blob: 957080c543603aa6249d034f7067012afb4f39b9 [file] [log] [blame]
ryuan.choi@navercorp.com9ee1cd82014-12-01 03:48:30 +000012014-11-30 Ryuan Choi <ryuan.choi@navercorp.com>
2
3 [EFL] Drop support for the EFL 1.7
4 https://bugs.webkit.org/show_bug.cgi?id=139114
5
6 Reviewed by Gyuyoung Kim.
7
8 * Source/cmake/EFLHelpers.cmake: Removed.
9 * Source/cmake/FindEcore.cmake: Removed.
10 * Source/cmake/FindEdje.cmake: Removed.
11 * Source/cmake/FindEet.cmake: Removed.
12 * Source/cmake/FindEeze.cmake: Removed.
13 * Source/cmake/FindEfreet.cmake: Removed.
14 * Source/cmake/FindEina.cmake: Removed.
15 * Source/cmake/FindElementary.cmake: Removed.
16 * Source/cmake/FindEvas.cmake: Removed.
17 * Source/cmake/OptionsEfl.cmake:
18
philn@webkit.orgc5a29d12014-11-28 15:27:47 +0000192014-11-28 Philippe Normand <pnormand@igalia.com>
20
21 [CMake] Build failure against GStreamer git master
22 https://bugs.webkit.org/show_bug.cgi?id=138872
23
24 Reviewed by Csaba Osztrogon.
25
26 * Source/cmake/FindGStreamer.cmake: Simplified the
27 FIND_GSTREAMER_COMPONENT macro. Trust pkg-config for include
28 headers lookup, there's no need to do this manually. Also
29 explicitely check the version specified in GStreamer_FIND_VERSION.
30
ryuan.choi@navercorp.com6bbf4532014-11-28 07:04:09 +0000312014-11-27 Ryuan Choi <ryuan.choi@navercorp.com>
32
33 [EFL] Remove E_Dbus dependency
34 https://bugs.webkit.org/show_bug.cgi?id=136355
35
36 Reviewed by Gyuyoung Kim.
37
38 * Source/cmake/FindE_DBus.cmake: Removed.
39 * Source/cmake/OptionsEfl.cmake:
40
carlosgc@webkit.orge4daf932014-11-24 12:45:13 +0000412014-11-24 Carlos Garcia Campos <cgarcia@igalia.com>
42
43 Unreviewed. Update OptionsGTK.cmake and NEWS for 2.7.1 release.
44
45 * Source/cmake/OptionsGTK.cmake: Bump version numbers.
46
ossy@webkit.orga90e3a22014-11-21 07:06:28 +0000472014-11-20 Csaba Osztrogonác <ossy@webkit.org>
48
49 [CMake] Use ld.gold if it is available to speedup builds
50 https://bugs.webkit.org/show_bug.cgi?id=137953
51
52 Reviewed by Carlos Garcia Campos.
53
54 * Source/cmake/OptionsCommon.cmake:
55
commit-queue@webkit.org616b3662014-11-19 09:06:30 +0000562014-11-19 Akos Kiss <akiss@inf.u-szeged.hu>
57
58 Fix the detection of toolchain support for Cortex-A53 erratum 835769 workaround
59 https://bugs.webkit.org/show_bug.cgi?id=138840
60
61 Reviewed by Csaba Osztrogonác.
62
63 * Source/cmake/OptionsCommon.cmake:
64
ossy@webkit.org18e03c52014-11-13 21:16:42 +0000652014-11-13 Csaba Osztrogonác <ossy@webkit.org>
66
67 Remove Source/Platform cruft
68 https://bugs.webkit.org/show_bug.cgi?id=138658
69
70 Reviewed by Anders Carlsson.
71
72 * CMakeLists.txt:
73 * Source/Platform: Removed.
74
commit-queue@webkit.org32b75272014-11-10 10:38:09 +0000752014-11-10 Akos Kiss <akiss@inf.u-szeged.hu>
76
77 Enable Cortex-A53-specific code paths by default if core is detected.
78 https://bugs.webkit.org/show_bug.cgi?id=138499
79
80 Reviewed by Csaba Osztrogonác.
81
82 On ARM64/Linux, check /proc/cpuinfo for CPU part 0xd03 (signaling
83 Cortex-A53) and set the initial value of WTF_CPU_ARM64_CORTEXA53 to true
84 if found.
85
86 Since on ARM64/Linux the part number that cpuinfo reports depends on
87 the core the query is run on, the check is bound to and executed on the
88 available cores one by one.
89
90 * Source/cmake/OptionsCommon.cmake:
91
evab.u-szeged@partner.samsung.com340ab412014-11-10 09:09:44 +0000922014-11-10 Eva Balazsfalvi <evab.u-szeged@partner.samsung.com>
93
94 [EFL] Remove unnecessary version check from OptionsEfl.cmake
95 https://bugs.webkit.org/show_bug.cgi?id=138498
96
97 Reviewed by Csaba Osztrogonác.
98
99 * Source/cmake/OptionsEfl.cmake:
100
evab.u-szeged@partner.samsung.com003e7e92014-11-07 10:07:13 +00001012014-11-07 Eva Balazsfalvi <evab.u-szeged@partner.samsung.com>
102
103 [EFL] Require at least EFL 1.9 if ENABLE(ACCESSIBILITY) after r175098
104 https://bugs.webkit.org/show_bug.cgi?id=138465
105
106 Reviewed by Gyuyoung Kim.
107
108 * Source/cmake/OptionsEfl.cmake:
109
dino@apple.com0d4848a2014-11-05 18:27:12 +00001102014-11-03 Dean Jackson <dino@apple.com>
111
112 Add ENABLE_FILTERS_LEVEL_2 feature guard.
113 https://bugs.webkit.org/show_bug.cgi?id=138362
114
115 Reviewed by Tim Horton.
116
117 Add a new feature define for Level 2 of CSS Filters.
118 http://dev.w3.org/fxtf/filters-2/
119
120 * Source/cmake/OptionsEfl.cmake:
121 * Source/cmake/OptionsGTK.cmake:
122 * Source/cmake/OptionsMac.cmake:
123 * Source/cmake/WebKitFeatures.cmake:
124 * Source/cmakeconfig.h.cmake:
125
commit-queue@webkit.org2fe25d12014-11-04 07:36:15 +00001262014-11-03 Akos Kiss <akiss@inf.u-szeged.hu>
127
128 Workaround for Cortex-A53 erratum 835769
129 https://bugs.webkit.org/show_bug.cgi?id=138315
130
131 Reviewed by Filip Pizlo.
132
133 This patch introduces CMake variable and preprocessor macro
134 WTF_CPU_ARM64_CORTEXA53 with the aim of enabling Cortex-A53-specific
135 code paths, if set true.
136
137 * Source/cmake/OptionsCommon.cmake:
138 Add -mfix-cortex-a53-835769 to the compiler flags if compiler supports
139 it.
140 * Source/cmakeconfig.h.cmake:
141 #cmakedefine01 for WTF_CPU_ARM64_CORTEXA53
142
commit-queue@webkit.orge585eb22014-11-03 07:53:11 +00001432014-11-02 Akos Kiss <akiss@inf.u-szeged.hu>
144
145 [GTK] Fix the build of FTL JIT
146 https://bugs.webkit.org/show_bug.cgi?id=138298
147
148 Reviewed by Carlos Garcia Campos.
149
150 * Source/cmake/OptionsGTK.cmake:
151 Remove the need for the LIBCXXABI package.
152
carlosgc@webkit.orgadc1b452014-11-01 09:55:47 +00001532014-11-01 Carlos Garcia Campos <cgarcia@igalia.com>
154
155 REGRESSION(CMake): Make it possible to build without introspection
156 https://bugs.webkit.org/show_bug.cgi?id=138006
157
158 Reviewed by Philippe Normand.
159
160 Add ENABLE_INTROSPECTION option.
161
162 * Source/PlatformGTK.cmake: Dot not add gir global target if
163 introspection is disabled.
164 * Source/cmake/OptionsGTK.cmake: Do not add gir individual targets if
165 introspection is disabled.
166
commit-queue@webkit.org388d2912014-10-31 19:04:19 +00001672014-10-31 Adrian Perez de Castro <aperez@igalia.com>
168
169 [GTK] Support script message handlers WebKitUserContentManager
170 https://bugs.webkit.org/show_bug.cgi?id=133730
171
172 Reviewed by Carlos Garcia Campos.
173
174 Support user script message handlers in WebKitUserContentManager.
175 This needs building with ENABLE_USER_MESSAGE_HANDLERS, for which
176 an option is added to the CMake build files. The option is disabled
177 globally by default, and the WebKitGTK port enables it. On the API
178 level, two new methods to register and unregister names are provided
179 in the "window.webkit" namespace, and on message reception the
180 "WebKitUserContentManager::script-message-received" signal is
181 emitted, using the registered names as signal detail.
182
183 * Source/cmake/OptionsGTK.cmake: For the GTK port, enable the
184 ENABLE_USER_MESSAGE_HANDLERS feature by default.
185 * Source/cmake/WebKitFeatures.cmake: Add feature description for
186 ENABLE_USER_MESSAGE_HANDLERS, disabled by default.
187
rakuco@webkit.orgc0b3dff2014-10-29 21:04:28 +00001882014-10-29 Raphael Kubo da Costa <rakuco@FreeBSD.org>
189
190 [GTK] Bump libsoup's minimum version to 2.42.0.
191 https://bugs.webkit.org/show_bug.cgi?id=138086
192
193 Reviewed by Martin Robinson.
194
195 The SOUP_CHECK_VERSION macro was added in libsoup 2.41.1, and the
196 soup-version.h header was added to soup.h in 2.41.4, which then becomes
197 the minimum version required to build the port these days.
198
199 In addition, since the autotools build system required 2.42.0 before
200 being retired, require the same version here. Version 2.42.0 was also
201 recommended in
202 https://lists.webkit.org/pipermail/webkit-gtk/2013-March/001387.html.
203
204 * Source/cmake/OptionsGTK.cmake:
205
commit-queue@webkit.org4e112a52014-10-28 16:30:53 +00002062014-10-28 Tibor Meszaros <tmeszaros.u-szeged@partner.samsung.com>
207
208 [EFL] Remove unnecessary defines from OptionsEfl.cmake
209 https://bugs.webkit.org/show_bug.cgi?id=138132
210
211 Reviewed by Csaba Osztrogonác.
212
213 * Source/cmake/OptionsEfl.cmake:
214
carlosgc@webkit.org78fb59d2014-10-28 13:52:44 +00002152014-10-28 Carlos Garcia Campos <cgarcia@igalia.com>
216
217 Unreviewed. Update OptionsGTK.cmake and NEWS for 2.7.1 release.
218
219 * Source/cmake/OptionsGTK.cmake: Bump version numbers.
220
ryuan.choi@gmail.com72d54792014-10-22 05:07:24 +00002212014-10-21 Ryuan Choi <ryuan.choi@gmail.com>
222
223 [EFL] Remove unnecessary ENABLE_3D_RENDERING definition from OptionsEfl.cmake
224 https://bugs.webkit.org/show_bug.cgi?id=137946
225
226 Reviewed by Gyuyoung Kim.
227
228 ENABLE_3D_RENDERING is already enabled as WEBKIT_OPTION_DEFAULT_PORT_VALUE since r135813.
229
230 * Source/cmake/OptionsEfl.cmake:
231
dbatyai.u-szeged@partner.samsung.comb107a6e2014-10-21 10:18:13 +00002322014-10-21 Dániel Bátyai <dbatyai.u-szeged@partner.samsung.com>
233
234 Fix FTL Native Inlining for EFL
235 https://bugs.webkit.org/show_bug.cgi?id=137774
236
237 Reviewed by Michael Saboff.
238
239 Updated CMake for FTL Native Inlining.
240
241 * CMakeLists.txt:
242 * Source/cmake/FindClang.cmake: Added.
243 * Source/cmake/OptionsEfl.cmake:
244 * Source/cmakeconfig.h.cmake:
245
joepeck@webkit.orgdd1777c2014-10-20 17:59:24 +00002462014-10-20 Joseph Pecoraro <pecoraro@apple.com>
247
248 Web Inspector: Generate all Inspector domains together in JavaScriptCore
249 https://bugs.webkit.org/show_bug.cgi?id=137748
250
251 Reviewed by Brian Burg.
252
253 * Source/PlatformEfl.cmake:
254
carlosgc@webkit.org2dcc6652014-10-20 08:44:19 +00002552014-10-20 Carlos Garcia Campos <cgarcia@igalia.com>
256
257 [GTK] Add initial gestures support
258 https://bugs.webkit.org/show_bug.cgi?id=137812
259
260 Reviewed by Sergio Villar Senin.
261
262 Check if the GTK+ version supports gestures or not.
263
264 * Source/cmake/FindGTK3.cmake:
265 * Source/cmake/OptionsGTK.cmake:
266
carlosgc@webkit.org7c6558f2014-10-17 06:31:20 +00002672014-10-16 Carlos Garcia Campos <cgarcia@igalia.com>
268
269 REGRESSION(CMake): [GTK] WebKitSettings:enable-smooth-scrolling does nothing
270 https://bugs.webkit.org/show_bug.cgi?id=137781
271
272 Reviewed by Martin Robinson.
273
274 We used to enable smooth scrolling unconditionally in autotools
275 (via WebKitFeatures.m4), but since the switch to CMake it's
276 unconditionally disabled, so changing the setting doesn't have any
277 effect.
278
279 * Source/cmake/OptionsGTK.cmake: Enable smooth scrolling.
280
commit-queue@webkit.orgdd9f3522014-10-17 01:14:24 +00002812014-10-16 Pascal Jacquemart <p.jacquemart@samsung.com>
282
283 Removing CUSTOM_PROTOCOLS guard
284 https://bugs.webkit.org/show_bug.cgi?id=137741
285
286 Reviewed by Benjamin Poulain.
287
288 * Source/cmake/OptionsEfl.cmake:
289
commit-queue@webkit.orgdd9f8842014-10-11 16:22:32 +00002902014-10-11 KwangHyuk Kim <hyuki.kim@samsung.com>
291
292 [EFL] Enable WebP support.
293 https://bugs.webkit.org/show_bug.cgi?id=136156
294
295 Reviewed by Gyuyoung Kim.
296
297 Add WebP package finding rule.
298
299 * Source/cmake/OptionsEfl.cmake:
300
commit-queue@webkit.org188273e2014-10-08 06:37:40 +00003012014-10-07 Pascal Jacquemart <p.jacquemart@samsung.com>
302
303 [EFL] Enable custom URI schemes with CustomProtocols
304 https://bugs.webkit.org/show_bug.cgi?id=128177
305
306 Reviewed by Gyuyoung Kim.
307
308 Fixing ewk_context_url_scheme_register() ewebkit2 API
309 rely on r162449 - CustomProtocols implementation from Carlos Garcia Campos
310
311 * Source/cmake/OptionsEfl.cmake: Forcing CUSTOM_PROTOCOLS flag
312
commit-queue@webkit.org014d0b62014-10-02 06:19:00 +00003132014-10-01 Michael Catanzaro <mcatanzaro@igalia.com>
314
315 Bump version to 2.7.0
316 https://bugs.webkit.org/show_bug.cgi?id=137301
317
318 Rubber-stamped by Carlos Garcia Campos.
319
320 * Source/cmake/OptionsGTK.cmake: Bump version numbers
321
gyuyoung.kim@samsung.com769e60e2014-09-30 22:54:23 +00003222014-09-30 Gyuyoung Kim <gyuyoung.kim@samsung.com>
323
324 [EFL] Rename TEST_THEME_DIR macro
325 https://bugs.webkit.org/show_bug.cgi?id=137244
326
327 Reviewed by Csaba Osztrogonác.
328
329 * Source/cmake/OptionsEfl.cmake: Rename TEST_THEME_DIR to DEFAULT_THEME_DIR.
330
mitz@apple.comfabf7042014-09-27 07:13:44 +00003312014-09-27 Dan Bernstein <mitz@apple.com>
332
333 WebKit top of tree sources won't build in 10.9 w/ Xcode 6.0.1
334 https://bugs.webkit.org/show_bug.cgi?id=137053
335
336 Reviewed by Mark Rowe.
337
338 * WebKit.xcworkspace/xcshareddata/xcschemes/All Source (target WebProcess).xcscheme:
339 In the build pre-action, pass the --wksi and --llvm options to
340 copy-webkitlibraries-to-product-directory.
341 * WebKit.xcworkspace/xcshareddata/xcschemes/All Source.xcscheme: Ditto.
342
carlosgc@webkit.orgac56cf532014-09-26 07:39:29 +00003432014-09-26 Carlos Garcia Campos <cgarcia@igalia.com>
344
345 [GTK] Enable CSS_IMAGE_SET in production builds
346 https://bugs.webkit.org/show_bug.cgi?id=137142
347
348 Reviewed by Alejandro G. Castro.
349
350 This is required by the inspector to show some of the icons that
351 has a HiDPI variant.
352
353 * Source/cmake/OptionsGTK.cmake:
354
commit-queue@webkit.org1affcc22014-09-25 14:45:22 +00003552014-09-25 Carlos Garcia Campos <cgarcia@igalia.com>
356
357 [Gtk] build.sh needs a -- before make options when the build command is cmake --build
358 https://bugs.webkit.org/show_bug.cgi?id=136377
359
360 Reviewed by Philippe Normand.
361
362 * Source/cmake/OptionsGTK.cmake: Only create the build.sh script
363 for CMake versions less than 3.
364
ossy@webkit.orga1f81af2014-09-25 10:14:57 +00003652014-09-25 Csaba Osztrogonác <ossy@webkit.org>
366
367 Remove WinCE port from trunk
368 https://bugs.webkit.org/show_bug.cgi?id=136951
369
370 Reviewed by Alex Christensen.
371
372 * Source/cmake/OptionsWinCE.cmake: Removed.
373 * Source/cmake/WebKitPackaging.cmake:
374
commit-queue@webkit.org676092b2014-09-17 09:29:31 +00003752014-09-17 Renato Nagy <rnagy@inf.u-szeged.hu>
376
377 [EFL][GTK] Remove WebKit1 related codes
378 https://bugs.webkit.org/show_bug.cgi?id=136853
379
380 Reviewed by Csaba Osztrogonác.
381
382 Gtk and EFL WebKit1 ports no longer exist. Webkit1 related codes were deleted
383 from scripts.
384
385 * Source/PlatformGTK.cmake:
386
commit-queue@webkit.org215746862014-09-16 08:57:12 +00003872014-09-16 Tibor Meszaros <tmeszaros.u-szeged@partner.samsung.com>
388
389 Fix FindICU.cmake
390 https://bugs.webkit.org/show_bug.cgi?id=136820
391
392 Reviewed by Csaba Osztrogonác.
393
394 * Source/cmake/FindICU.cmake:
395
zandobersek@gmail.comd1d66202014-09-15 11:32:34 +00003962014-09-15 Zan Dobersek <zdobersek@igalia.com>
397
398 [CMake] Remove FIND_PACKAGE_HANDLE_STANDARD_ARGS call for WAYLAND_EGL in FindWayland.cmake
399 https://bugs.webkit.org/show_bug.cgi?id=136814
400
401 Reviewed by Philippe Normand.
402
403 * Source/cmake/FindWayland.cmake: This line was committed by mistake.
404 We bundle the wayland-egl dependency with wayland-client and wayland-server
405 and store the resulting variables with the WAYLAND_ prefix. Because of this
406 this line wasn't exporting anything useful.
407
ossy@webkit.org7531f172014-09-12 21:29:33 +00004082014-09-12 Csaba Osztrogonác <ossy@webkit.org>
409
410 URTBF after r173574.
411
412 * Source/cmake/WebKitMacros.cmake:
413
llango.u-szeged@partner.samsung.com885437c2014-09-11 08:52:22 +00004142014-09-11 László Langó <llango.u-szeged@partner.samsung.com>
415
416 [JavaScriptCore] Fix FTL on platform EFL.
417 https://bugs.webkit.org/show_bug.cgi?id=133571
418
419 Reviewed by Filip Pizlo.
420
421 Revert r169181.
422
423 * Source/cmake/FindLIBCXXABI.cmake: Removed.
424 * Source/cmake/OptionsEfl.cmake:
425
commit-queue@webkit.orgfa3f5a32014-09-08 20:51:39 +00004262014-09-08 Eva Balazsfalvi <evab.u-szeged@partner.samsung.com>
427
428 Remove FILTERS flag
429 https://bugs.webkit.org/show_bug.cgi?id=136571
430
431 Reviewed by Darin Adler.
432
433 * Source/cmake/OptionsEfl.cmake:
434 * Source/cmake/OptionsGTK.cmake:
435 * Source/cmake/OptionsMac.cmake:
436 * Source/cmake/WebKitFeatures.cmake:
437 * Source/cmakeconfig.h.cmake:
438
commit-queue@webkit.org9e58b3d2014-09-04 18:43:39 +00004392014-09-04 Eva Balazsfalvi <evab.u-szeged@partner.samsung.com>
440
441 Remove CSS_FILTERS flag
442 https://bugs.webkit.org/show_bug.cgi?id=136529
443
444 Reviewed by Dirk Schulze.
445
446 * Source/cmake/OptionsEfl.cmake:
447 * Source/cmake/OptionsGTK.cmake:
448 * Source/cmake/OptionsMac.cmake:
449 * Source/cmake/WebKitFeatures.cmake:
450 * Source/cmakeconfig.h.cmake:
451
gyuyoung.kim@samsung.comffee6522014-09-01 09:28:47 +00004522014-09-01 Gyuyoung Kim <gyuyoung.kim@samsung.com>
453
454 [CMAKE] Build warning by INTERFACE_LINK_LIBRARIES
455 https://bugs.webkit.org/show_bug.cgi?id=136194
456
457 Reviewed by Csaba Osztrogonác.
458
459 Set the LINK_INTERFACE_LIBRARIES target property on the top level CMakeLists.txt.
460
461 * CMakeLists.txt:
462
commit-queue@webkit.org9e8af1b2014-08-29 10:05:25 +00004632014-08-29 Eva Balazsfalvi <evab.u-szeged@partner.samsung.com>
464
465 [EFL] Remove non Coordinated Graphics code path from cmake build system after r142169
466 https://bugs.webkit.org/show_bug.cgi?id=135560
467
468 Reviewed by Gyuyoung Kim.
469
470 * Source/cmake/OptionsEfl.cmake: Removed TILED_BACKING_STORE guard.
471
burg@cs.washington.edu176eb232014-08-28 17:22:59 +00004722014-08-28 Brian J. Burg <burg@cs.washington.edu>
473
474 WebInspectorUI.framework is not built for the "All Source" Xcode scheme
475 https://bugs.webkit.org/show_bug.cgi?id=136343
476
477 Reviewed by David Kilzer.
478
479 The "build" and "run" actions in Xcode should copy over the latest Inspector resources.
480
481 * WebKit.xcworkspace/xcshareddata/xcschemes/All Source (target WebProcess).xcscheme:
482 * WebKit.xcworkspace/xcshareddata/xcschemes/All Source.xcscheme:
483
k.czech@samsung.coma70e3ca2014-08-27 08:04:14 +00004842014-08-27 Krzysztof Czech <k.czech@samsung.com>
485
486 [EFL] Share fast/speechsynthesis/ with other ports
487 https://bugs.webkit.org/show_bug.cgi?id=136224
488
489 Reviewed by Chris Fleizach.
490
491 Enable WebSpeech for EFL.
492
493 * Source/cmake/OptionsEfl.cmake:
494
k.czech@samsung.com0befd032014-08-26 11:25:49 +00004952014-08-26 Krzysztof Czech <k.czech@samsung.com>
496
497 [EFL] Utilize espeak as a synthesizer back-end for WebSpeech
498 https://bugs.webkit.org/show_bug.cgi?id=136127
499
500 Reviewed by Gyuyoung Kim.
501
502 Add build support for espeak.
503
504 * Source/cmake/FindEspeak.cmake: Added.
505 * Source/cmake/OptionsEfl.cmake: Add Espeak dependency.
506
ryuan.choi@samsung.com7023dfb2014-08-26 10:51:01 +00005072014-08-26 Ryuan Choi <ryuan.choi@samsung.com>
508
509 [EFL] Build break using clang
510 https://bugs.webkit.org/show_bug.cgi?id=136245
511
512 Reviewed by Gyuyoung Kim.
513
514 * Source/cmake/OptionsEfl.cmake:
515 Disable ENABLE_WERROR when compiler is Clang as workaround because there are too many warnings.
516 Some warnings are from system libraries.
517
berto@igalia.com36384342014-08-25 13:05:31 +00005182014-08-25 Alberto Garcia <berto@igalia.com>
519
520 [GTK] Unify webkitgtk and webkit2gtk directories
521 https://bugs.webkit.org/show_bug.cgi?id=136209
522
523 Reviewed by Carlos Garcia Campos.
524
525 Use webkit2gtk-X.X both for the process binaries and the injected
526 bundle.
527
528 * Source/cmake/OptionsGTK.cmake:
529
ryuan.choi@samsung.comad9115a2014-08-24 09:12:59 +00005302014-08-24 Ryuan Choi <ryuan.choi@samsung.com>
531
ryuan.choi@samsung.comc3a296a2014-08-25 06:58:41 +0000532 [EFL] Move Efl specific code from Source/CMakeLists.txt
533 https://bugs.webkit.org/show_bug.cgi?id=136206
534
535 Reviewed by Gyuyoung Kim.
536
537 WebKit/Efl only uses ENABLE_WERROR so it can be moved into OptionsEfl.cmake.
538 Inaddition, renamed ADDITIONAL_FLAGS to ADDITIONAL_COMPILER_FLAGS.
539
540 * Source/CMakeLists.txt:
541 * Source/cmake/OptionsEfl.cmake:
542
5432014-08-24 Ryuan Choi <ryuan.choi@samsung.com>
544
ryuan.choi@samsung.comad9115a2014-08-24 09:12:59 +0000545 [EFL] Introduce DEVELOPER_MODE
546 https://bugs.webkit.org/show_bug.cgi?id=135884
547
548 Reviewed by Gyuyoung Kim.
549
550 Like GTK port, DEVELOPER_MODE can be good solution for developing, debugging and testing
551 instead of SHARED_CORE.
552 SHARED_CORE can reduce link time and memory consumption but it is slightly different
553 from release binary.
554
555 * Source/cmake/OptionsEfl.cmake:
556 * Source/cmake/WebKitHelpers.cmake:
557 Moved fvisibility=hidden to OptionsEfl.cmake
558
commit-queue@webkit.org5a76bc12014-08-23 06:29:38 +00005592014-08-22 KwangHyuk Kim <hyuki.kim@samsung.com>
560
561 [EFL] Turn on ENABLE_GAMEPAD_DEPRECATED option.
562 https://bugs.webkit.org/show_bug.cgi?id=136110
563
564 Reviewed by Gyuyoung Kim.
565
566 Turn on ENABLE_GAMEPAD_DEPRECATED option for the WK2 Efl.
567
568 * Source/cmake/OptionsEfl.cmake:
569
gyuyoung.kim@samsung.com8f8a8622014-08-22 09:27:45 +00005702014-08-22 Gyuyoung Kim <gyuyoung.kim@samsung.com>
571
572 [EFL] Apply eflsymbols.filter to WebKit2
573 https://bugs.webkit.org/show_bug.cgi?id=136148
574
575 Reviewed by Csaba Osztrogonác.
576
577 eflsymbol filter hasn't been applied to WK2 port. Additionally clean up WK1 symbol
578 in the eflsymbols.filter.
579
580 * Source/cmake/OptionsEfl.cmake:
581 * Source/cmake/eflsymbols.filter:
582
zalan@apple.comfa8807f2014-08-21 21:34:21 +00005832014-08-21 Zalan Bujtas <zalan@apple.com>
584
585 Enable SATURATED_LAYOUT_ARITHMETIC.
586 https://bugs.webkit.org/show_bug.cgi?id=136106
587
588 Reviewed by Simon Fraser.
589
590 SATURATED_LAYOUT_ARITHMETIC protects LayoutUnit against arithmetic overflow.
591 (No measurable performance regression on Mac.)
592
593 * Source/cmake/OptionsMac.cmake:
594 * Source/cmake/WebKitFeatures.cmake:
595 * Source/cmakeconfig.h.cmake:
596
zalan@apple.com42947e72014-08-19 21:02:25 +00005972014-08-19 Zalan Bujtas <zalan@apple.com>
598
599 Remove ENABLE(SUBPIXEL_LAYOUT).
600 https://bugs.webkit.org/show_bug.cgi?id=136077
601
602 Reviewed by Simon Fraser.
603
604 Remove compile time flag SUBPIXEL_LAYOUT. All ports have it enabled for a while now.
605
606 * Source/cmake/OptionsEfl.cmake:
607 * Source/cmake/OptionsGTK.cmake:
608 * Source/cmake/OptionsMac.cmake:
609 * Source/cmake/WebKitFeatures.cmake:
610 * Source/cmakeconfig.h.cmake:
611
zandobersek@gmail.comc1891632014-08-18 06:03:46 +00006122014-08-17 Zan Dobersek <zdobersek@igalia.com>
613
614 [CMake] Optimization-disabling compiler flags should be appended to CMAKE_C(XX)_FLAGS_RELEASE
615 https://bugs.webkit.org/show_bug.cgi?id=135980
616
617 Reviewed by Martin Robinson.
618
619 CMAKE_C(XX)_FLAGS_RELEASE variables usually contain the -On flag which
620 overrides any other disabled optimization that was prepended to these
621 variables or was added to the CMAKE_C(XX)_FLAGS variables which CMake
622 lists first in the final list of compilation flags.
623
624 To avoid -On re-enabling optimizations that we'd like to keep disabled,
625 the specific compiler flags must be appended to CMAKE_C(XX)_FLAGS_RELEASE.
626
627 * Source/cmake/OptionsCommon.cmake:
628 * Source/cmake/OptionsEfl.cmake: Also do the appending with CMAKE_SHARED_LINKER_FLAGS_RELEASE.
629 * Source/cmake/OptionsGTK.cmake:
630
carlosgc@webkit.orgec9a7052014-08-15 12:23:07 +00006312014-08-15 Carlos Garcia Campos <cgarcia@igalia.com>
632
633 Unreviewed. Update OptionsGTK.cmake and NEWS for 2.5.3 release.
634
635 * Source/cmake/OptionsGTK.cmake: Bump version numbers.
636
carlosgc@webkit.org92e20e52014-08-15 11:30:15 +00006372014-08-15 Ting-Wei Lan <lantw44@gmail.com>
638
639 [GTK] Disable memory sampler on non-Linux system
640 https://bugs.webkit.org/show_bug.cgi?id=134483
641
642 Reviewed by Philippe Normand.
643
644 Source/WebKit2/Shared/linux/WebMemorySamplerLinux.cpp only works on
645 Linux because it uses many Linux-specific features, so we should disable
646 memory sampler on other systems by default.
647
648 * Source/cmake/OptionsGTK.cmake:
649
carlosgc@webkit.orgf69cdba2014-08-15 09:16:07 +00006502014-08-15 Carlos Garcia Campos <cgarcia@igalia.com>
651
652 [GTK] HTML API documentation should also be installed versioned
653 https://bugs.webkit.org/show_bug.cgi?id=135970
654
655 Reviewed by Philippe Normand.
656
657 * Source/PlatformGTK.cmake: Append -${WEBKITGTK_API_VERSION} to
658 the directory name.
659
commit-queue@webkit.org41cece52014-08-14 16:21:06 +00006602014-08-14 Tomas Popela <tpopela@redhat.com>
661
662 Add support for ppc, ppc64, ppc64le, s390, s390x into the CMake build
663 https://bugs.webkit.org/show_bug.cgi?id=135937
664
665 Reviewed by Carlos Garcia Campos.
666
667 * CMakeLists.txt:
668
carlosgc@webkit.orgddf70dc2014-08-14 10:31:39 +00006692014-08-14 Carlos Garcia Campos <cgarcia@igalia.com>
670
carlosgc@webkit.org2eda09e2014-08-14 13:10:37 +0000671 [GTK] REGRESSION(r171598, CMake): Introspection files are installed at the wrong path
672 https://bugs.webkit.org/show_bug.cgi?id=135934
673
674 Reviewed by Gustavo Noronha Silva.
675
676 Since r171598 gir files are installed under $datadir/webkitgtk-4.0/gir-1.0/.
677 The gir files should installed in $datadir/gir-1.0/ together with all other
678 gir files. We don't need to install introspection files in a versioned
679 directory because their filenames already contain the binary version. But before
680 r171598, the files were only installed to the right directory if the
681 gobject-instrospection pkg-config file was in the same prefix than the one we
682 wanted to install, because the gir and typelibs directories were extracted from
683 the pkg-config file. We should define INTROSPECTION_INSTALL_GIRDIR and
684 INTROSPECTION_INSTALL_TYPELIBDIR in OptionsGTK.cmake based on $datadir and $libdir
685 like we do in the autotools build.
686
687 * Source/cmake/FindGObjectIntrospection.cmake: Do not define
688 INTROSPECTION_INSTALL_GIRDIR and INTROSPECTION_INSTALL_TYPELIBDIR.
689 * Source/cmake/OptionsGTK.cmake: Define
690 INTROSPECTION_INSTALL_GIRDIR and INTROSPECTION_INSTALL_TYPELIBDIR.
691
6922014-08-14 Carlos Garcia Campos <cgarcia@igalia.com>
693
carlosgc@webkit.orgddf70dc2014-08-14 10:31:39 +0000694 [GTK] WebKit DOM documentation (webkitdomgtk) not installed after make install
695 https://bugs.webkit.org/show_bug.cgi?id=135836
696
697 Reviewed by Philippe Normand.
698
699 * Source/PlatformGTK.cmake: Add install command to also install
700 the GObject DOM bindings API docs.
701
zandobersek@gmail.comba6b65b2014-08-14 09:33:58 +00007022014-08-14 Zan Dobersek <zdobersek@igalia.com>
703
704 Unreviewed. In r165709 I mistakenly appended the -fno-exceptions
705 and -fno-strict-aliasing compiler flags to CMAKE_CXX_FLAGS and then
706 re-set CMAKE_C_FLAGS with the new string. The two flags should really
707 be appended to CMAKE_C_FLAGS and the same variable re-set with the
708 new string.
709
710 * Source/cmake/OptionsCommon.cmake:
711
achristensen@apple.com243da312014-08-13 22:53:12 +00007122014-08-13 Alex Christensen <achristensen@webkit.org>
713
714 Progress towards CMake on Mac.
715 https://bugs.webkit.org/show_bug.cgi?id=135819
716
717 Reviewed by Laszlo Gombos.
718
719 * Source/cmake/OptionsMac.cmake:
720 Disable some more features temporarily to get CMake working.
721 * Source/cmake/WebKitMacros.cmake:
722 Added an extension parameter to GENERATE_BINDINGS to allow ObjC bindings to generate .mm files.
723
commit-queue@webkit.org095d71c2014-08-12 08:03:06 +00007242014-08-12 Eduardo Lima Mitev <elima@igalia.com>
commit-queue@webkit.org3afae0a2014-08-12 09:35:34 +0000725
726 [GTK] Subtle-crypto feature off by default and add a new configure flag to enable it
727 https://bugs.webkit.org/show_bug.cgi?id=135798
728
729 Reviewed by Philippe Normand.
730
731 * Source/cmake/OptionsGTK.cmake: Makes SUBTLE_CRYPTO flag off by default.
732
7332014-08-12 Eduardo Lima Mitev <elima@igalia.com>
commit-queue@webkit.org095d71c2014-08-12 08:03:06 +0000734 [GTK] Adds dependency on GnuTLS 3.0+ for the implementation of subtle crypto algorithms
735 https://bugs.webkit.org/show_bug.cgi?id=133317
736
737 GnuTLS is already an indirect dependency through libsoup -> glib-networking.
738
739 Reviewed by Philippe Normand.
740
741 No new tests since no new functionality has been added.
742
743 * Source/cmake/OptionsGTK.cmake: Adds search for required GnuTLS package
744
commit-queue@webkit.orgcc035e32014-08-11 10:40:00 +00007452014-08-11 Commit Queue <commit-queue@webkit.org>
746
747 Unreviewed, rolling out r172393.
748 https://bugs.webkit.org/show_bug.cgi?id=135796
749
750 discussion needed about GnuTLS version bump on the bots
751 (Requested by philn on #webkit).
752
753 Reverted changeset:
754
755 https://bugs.webkit.org/show_bug.cgi?id=133317
756 http://trac.webkit.org/changeset/172393
757
commit-queue@webkit.orgf5e23dc2014-08-11 08:59:15 +00007582014-08-11 Eduardo Lima Mitev <elima@igalia.com>
commit-queue@webkit.org59dda3a2014-08-11 10:23:48 +0000759 [GTK] Adds dependency on GnuTLS 3.0+ for the implementation of subtle crypto algorithms
760 https://bugs.webkit.org/show_bug.cgi?id=133317
761
762 GnuTLS is already an indirect dependency through libsoup -> glib-networking.
763
764 Reviewed by Philippe Normand.
765
766 No new tests since no new functionality has been added.
767
768 * Source/cmake/OptionsGTK.cmake: Adds search for required GnuTLS package
769
7702014-08-11 Eduardo Lima Mitev <elima@igalia.com>
commit-queue@webkit.orgf5e23dc2014-08-11 08:59:15 +0000771
772 [GTK] Adds stubs for all subtle crypto algorithm implemntations
773 https://bugs.webkit.org/show_bug.cgi?id=133316
774
775 Reviewed by Philippe Normand.
776
777 * Source/cmake/OptionsGTK.cmake: Add ENABLE_SUBTLE_CRYPTO option
778 * Source/cmake/WebKitFeatures.cmake: Add ENABLE_SUBTLE_CRYPTO option
779 * Source/cmakeconfig.h.cmake: Define ENABLE_SUBTLE_CRYPTO
780
carlosgc@webkit.org68f89d72014-08-11 08:05:15 +00007812014-08-11 Carlos Garcia Campos <cgarcia@igalia.com>
782
783 Unreviewed. Update OptionsGTK.cmake and NEWS for 2.5.2 release.
784
785 * Source/cmake/OptionsGTK.cmake: Bump version numbers.
786
carlosgc@webkit.org96bf30b2014-08-10 07:09:47 +00007872014-08-10 Carlos Garcia Campos <cgarcia@igalia.com>
788
carlosgc@webkit.orgbd1bb792014-08-10 07:30:26 +0000789 [GTK] REGRESSION(r166239): The ld version script is not being used
790 https://bugs.webkit.org/show_bug.cgi?id=135694
791
792 Reviewed by Martin Robinson.
793
794 Move the symbols filter file from Tools/gtk to Source/cmake and rename
795 it as gtksymbols.filter. Also updated it, since some of the symbols
796 exported were renamed.
797
798 * Source/cmake/OptionsGTK.cmake:
799 * Source/cmake/gtksymbols.filter: Renamed from Tools/gtk/symbols.filter.
800
8012014-08-10 Carlos Garcia Campos <cgarcia@igalia.com>
802
carlosgc@webkit.org96bf30b2014-08-10 07:09:47 +0000803 [GTK] Child processes should be installed in a versioned directory
804 https://bugs.webkit.org/show_bug.cgi?id=135754
805
806 Reviewed by Gustavo Noronha Silva.
807
808 Define LIBEXEC_INSTALL_DIR as
809 ${CMAKE_INSTALL_FULL_LIBEXECDIR}/webkitgtk-${WEBKITGTK_API_VERSION}
810 so that the child processes are installed in $libexec/webkitgtk-4.0.
811 This makes it possible to install 2.6 in parallel to older versions.
812
813 * Source/cmake/OptionsGTK.cmake:
814
achristensen@apple.com92a456f2014-08-08 18:13:54 +00008152014-08-08 Alex Christensen <achristensen@webkit.org>
816
817 Progress towards using CMake on Mac.
818 https://bugs.webkit.org/show_bug.cgi?id=135662
819
820 Reviewed by Laszlo Gombos.
821
822 * CMakeLists.txt:
823 Mavericks has a flex version of "flex 2.5.35 Apple(flex-31)" which CMake doesn't like on Mac.
824 * Source/cmake/WebKitFeatures.cmake:
825 * Source/cmakeconfig.h.cmake:
826 Added features that are needed by the Mac port.
827 * Source/cmake/OptionsMac.cmake:
828 Enable CSS_IMAGE_SET based on FeatureDefines.h.
829 Disable the FTL with CMake for now.
830 * Source/cmake/OptionsEFL.cmake:
831 * Source/cmake/OptionsGTK.cmake:
832 Enable subpixel layout to not conflict with FeatureDefines.h
833
simon.fraser@apple.comc58ed342014-08-08 17:41:24 +00008342014-08-08 Simon Fraser <simon.fraser@apple.com>
835
836 Undo some erroneous changes to the Xcode scheme files from r172259.
837
838 * WebKit.xcworkspace/xcshareddata/xcschemes/All Source (target WebProcess).xcscheme:
839 * WebKit.xcworkspace/xcshareddata/xcschemes/All Source.xcscheme:
840
zandobersek@gmail.com1f6fa7a2014-08-08 08:17:01 +00008412014-08-08 Zan Dobersek <zdobersek@igalia.com>
842
843 [CMake] Drop the required version of CMake down to 2.8.8
844 https://bugs.webkit.org/show_bug.cgi?id=135713
845
846 Reviewed by Alex Christensen.
847
848 * CMakeLists.txt: Require CMake 2.8.8.
849
benjamin@webkit.org1fc14852014-08-07 21:04:11 +00008502014-08-07 Benjamin Poulain <bpoulain@apple.com>
851
852 Get rid of INPUT_SPEECH
853 https://bugs.webkit.org/show_bug.cgi?id=135672
854
855 Reviewed by Andreas Kling.
856
857 * Source/cmake/OptionsMac.cmake:
858 * Source/cmake/WebKitFeatures.cmake:
859 * Source/cmakeconfig.h.cmake:
860
ossy@webkit.orgec91b6b2014-08-07 08:14:26 +00008612014-08-07 Csaba Osztrogonác <ossy@webkit.org>
862
863 [GTK] Disable IndexedDB
864 https://bugs.webkit.org/show_bug.cgi?id=135692
865
866 Reviewed by Carlos Garcia Campos.
867
868 * Source/cmake/OptionsGTK.cmake:
869
dino@apple.com56674822014-08-07 00:40:42 +00008702014-08-06 Dean Jackson <dino@apple.com>
871
872 ENABLE_CSS_TRANSFORMS_ANIMATIONS_UNPREFIXED is not used anywhere. Remove it.
873 https://bugs.webkit.org/show_bug.cgi?id=135675
874
875 Reviewed by Sam Weinig.
876
877 * Source/cmake/OptionsGTK.cmake:
878 * Source/cmake/OptionsMac.cmake:
879 * Source/cmake/WebKitFeatures.cmake:
880 * Source/cmakeconfig.h.cmake:
881
dfarler@apple.com101233e2014-08-06 20:38:15 +00008822014-08-06 David Farler <dfarler@apple.com>
883
dfarler@apple.combad8b082014-08-06 23:33:55 +0000884 Unreviewed build fix: Make includes semicolon in assignment.
885
886 * Makefile.shared: Remove a ;
887
8882014-08-06 David Farler <dfarler@apple.com>
889
dfarler@apple.com101233e2014-08-06 20:38:15 +0000890 Set DSYMUTIL_NUM_THREADS to the number of logical cores
891 https://bugs.webkit.org/show_bug.cgi?id=135655
892
893 Reviewed by Mark Rowe.
894
895 * Makefile.shared: Export DSYMUTIL_NUM_THREADS.
896
carlosgc@webkit.org01434362014-08-06 15:01:29 +00008972014-08-06 Carlos Garcia Campos <cgarcia@igalia.com>
898
899 [GTK] Be able to disable gtk2 dependency
900 https://bugs.webkit.org/show_bug.cgi?id=135505
901
902 Reviewed by Gustavo Noronha Silva.
903
904 Add ENABLE_PLUGIN_PROCESS_GTK2 compile option. GTK+2 is only
905 required when it's enabled. It's enabled by default.
906
907 * Source/cmake/OptionsGTK.cmake:
908
achristensen@apple.comd73fe442014-08-05 22:28:19 +00009092014-08-05 Alex Christensen <achristensen@webkit.org>
910
911 More work on CMake.
912 https://bugs.webkit.org/show_bug.cgi?id=135620
913
914 Reviewed by Laszlo Gombos.
915
916 * Source/cmake/OptionsMac.cmake:
917 Use UDIS86 by default on Mac.
918
benjamin@webkit.orga59df1e2014-08-05 03:25:52 +00009192014-08-04 Benjamin Poulain <benjamin@webkit.org>
920
921 Add a flag for the CSS Selectors level 4 implementation
922 https://bugs.webkit.org/show_bug.cgi?id=135535
923
924 Reviewed by Andreas Kling.
925
926 * Source/cmake/OptionsEfl.cmake:
927 * Source/cmake/OptionsGTK.cmake:
928 * Source/cmake/WebKitFeatures.cmake:
929 * Source/cmakeconfig.h.cmake:
930
achristensen@apple.com85f6ab52014-08-05 00:30:15 +00009312014-08-04 Alex Christensen <achristensen@webkit.org>
932
933 Progress towards CMake on Mac.
934 https://bugs.webkit.org/show_bug.cgi?id=135528
935
936 Reviewed by Gyuyoung Kim.
937
938 * Source/cmake/OptionsMac.cmake:
939 Made options list based on FeatureDefines.xcconfig files.
940
zandobersek@gmail.combace5b52014-08-04 07:10:15 +00009412014-08-04 Zan Dobersek <zdobersek@igalia.com>
942
zandobersek@gmail.com0876cee2014-08-04 07:17:55 +0000943 [GTK] Windowing target support should reflect the support in the GTK+ dependency
944 https://bugs.webkit.org/show_bug.cgi?id=134736
945
946 Reviewed by Martin Robinson.
947
948 * Source/cmake/FindGTK3.cmake: Don't error out if the GTK+ dependency doesn't
949 support the X11 or Wayland windowing targets -- instead, if there's no support
950 the specific target is disabled, and an error is thrown only if neither of the
951 backends is enabled at the end..
952 For now the X11 target remains enabled by default, and the Wayland target is
953 kept disabled. Once it's possible to have both targets enabled at runtime in
954 WebKit, the Wayland target will be enabled as well and we'll leave it to the
955 GTK+ dependency to determine which targets can be enabled.
956
9572014-08-04 Zan Dobersek <zdobersek@igalia.com>
958
zandobersek@gmail.combace5b52014-08-04 07:10:15 +0000959 [CMake] Add FindWayland.cmake
960 https://bugs.webkit.org/show_bug.cgi?id=135540
961
962 Reviewed by Martin Robinson.
963
964 * Source/cmake/FindWayland.cmake: Added. Enables finding the Wayland
965 dependency. For now bundles the wayland-client, wayland-server and
966 wayland-egl pkg-config targets into one dependency, but these could
967 be split in the future if necessary.
968
ryuan.choi@samsung.com716d6752014-08-04 02:12:06 +00009692014-08-03 Ryuan Choi <ryuan.choi@samsung.com>
970
971 [EFL] Move DATA_INSTALL_DIR to ewebkit2-0
972 https://bugs.webkit.org/show_bug.cgi?id=135553
973
974 Reviewed by Gyuyoung Kim.
975
976 Since WebKit1/Efl is dropped, we don't need to use ewebkit-1 and ewebkit2-1.
977 And removed WebKit_OUTPUT_NAME variable which is not used anymore on the EFL port.
978
979 * Source/cmake/OptionsEfl.cmake:
980
betravis@adobe.com3243b022014-08-01 20:43:56 +00009812014-08-01 Bear Travis <betravis@adobe.com>
982
983 [Feature Queries] Enable Feature Queries on EFL/GTK
984 https://bugs.webkit.org/show_bug.cgi?id=134902
985
986 Reviewed by Benjamin Poulain.
987
988 Enable CSS Feature Queries by default on the EFL and GTK
989 platforms.
990
991 * Source/cmake/OptionsEfl.cmake:
992 * Source/cmake/OptionsGTK.cmake:
993
achristensen@apple.com2ba94152014-08-01 19:19:14 +00009942014-08-01 Alex Christensen <achristensen@webkit.org>
995
996 Progress towards cmake on Windows.
997 https://bugs.webkit.org/show_bug.cgi?id=135484
998
999 Reviewed by Martin Robinson.
1000
1001 * CMakeLists.txt:
1002 Added Mac to list of ports, even though it is not done yet.
1003 Changed minimum bison version to version installed on Macs.
1004 * Source/cmake/OptionsAppleWin.cmake:
1005 Added some definitions.
1006 * Source/cmake/OptionsEfl.cmake:
1007 * Source/cmake/OptionsGTK.cmake:
1008 Set WTF_LIBRARY_TYPE to STATIC to not change WTF linking on EFL or GTK ports.
1009 * Source/cmake/OptionsMac.cmake: Added blank for now.
1010 * Source/cmake/OptionsWinCairo.cmake:
1011 * Source/cmake/OptionsWindows.cmake:
1012 Added some definitions.
1013 Removed /WX (warnings treated as error while compiling).
1014 Copied warnings to ignore from WebKitLibraries/win/tools/vsprops/common.props.
1015
carlosgc@webkit.org321d1512014-08-01 13:34:56 +000010162014-08-01 Carlos Garcia Campos <cgarcia@igalia.com>
1017
1018 [CMake] GTK and EFL are using PROJECT_VERSION_PATCH to define the micro version
1019 https://bugs.webkit.org/show_bug.cgi?id=135501
1020
1021 Reviewed by Gyuyoung Kim.
1022
1023 Use PROJECT_VERSION_MICRO instead.
1024
1025 * Source/cmake/OptionsEfl.cmake:
1026 * Source/cmake/OptionsGTK.cmake:
1027 * Source/cmake/WebKitHelpers.cmake:
1028
ryuan.choi@samsung.coma1641b92014-08-01 05:00:26 +000010292014-07-31 Ryuan Choi <ryuan.choi@samsung.com>
1030
1031 [EFL] Bump ewebkit version to 1.11
1032 https://bugs.webkit.org/show_bug.cgi?id=135487
1033
1034 Reviewed by Gyuyoung Kim.
1035
1036 * Source/cmake/OptionsEfl.cmake: Bump version numbers.
1037
clopez@igalia.comfefa76b2014-08-01 01:26:16 +000010382014-07-31 Carlos Alberto Lopez Perez <clopez@igalia.com>
1039
1040 [EFL] Add support for building with Geoclue2.
1041 https://bugs.webkit.org/show_bug.cgi?id=135455
1042
1043 Reviewed by Gyuyoung Kim.
1044
1045 * Source/cmake/OptionsEfl.cmake: Add gio-unix if ENABLE_GEOLOCATION
1046 is set.
1047
carlosgc@webkit.org65e245c2014-07-31 09:16:57 +000010482014-07-31 Carlos Garcia Campos <cgarcia@igalia.com>
1049
carlosgc@webkit.org0c0a0e32014-07-31 14:05:05 +00001050 Unreviewed. Update OptionsGTK.cmake and NEWS for 2.5.1 release.
1051
1052 * Source/cmake/OptionsGTK.cmake: Bump version numbers.
1053
10542014-07-31 Carlos Garcia Campos <cgarcia@igalia.com>
1055
carlosgc@webkit.org65e245c2014-07-31 09:16:57 +00001056 [GTK] Bump binary version for 2.6
1057 https://bugs.webkit.org/show_bug.cgi?id=133724
1058
1059 Reviewed by Philippe Normand.
1060
1061 * Source/cmake/OptionsGTK.cmake: Bump binary version to 4.0 and
1062 update library version numbers.
1063
zandobersek@gmail.combaeb4782014-07-30 07:45:05 +000010642014-07-30 Zan Dobersek <zdobersek@igalia.com>
1065
1066 [CMake] Bump the minimum required version
1067 https://bugs.webkit.org/show_bug.cgi?id=135382
1068
1069 Reviewed by Gyuyoung Kim.
1070
1071 * CMakeLists.txt: Bump the minimum required version to 2.8.11 after
1072 we introduced usage of target_include_directories().
1073
commit-queue@webkit.orgf7d9f382014-07-29 11:41:21 +000010742014-07-29 Hunseop Jeong <hs85.jeong@samsung.com>
1075
1076 [EFL][GTK] Remove ACCELERATED_COMPOSITING compile flag
1077 https://bugs.webkit.org/show_bug.cgi?id=135376
1078
1079 Reviewed by Gyuyoung Kim.
1080
1081 ACCELERATED_COMPOSITING was changed to the mandatory code after r163079.
1082
1083 * Source/cmake/OptionsEfl.cmake:
1084 * Source/cmake/OptionsGTK.cmake:
1085
commit-queue@webkit.org1885ac82014-07-25 16:18:17 +000010862014-07-25 Michael Catanzaro <mcatanzaro@igalia.com>
1087
1088 [GTK] CMake tries to install JavaScriptCore-3.0.gir outside of install prefix
1089 https://bugs.webkit.org/show_bug.cgi?id=135288
1090
1091 Reviewed by Martin Robinson.
1092
1093 * Source/cmake/FindGObjectIntrospection.cmake: pass correct libdir and
1094 datadir to pkgconfig
1095 * Source/cmake/OptionsGTK.cmake: define install directories early
1096 enough to be used in FindGObjectIntrospection.cmake
1097
bjonesbe@adobe.com3de3e6c2014-07-23 17:35:29 +000010982014-07-23 Bem Jones-Bey <bjonesbe@adobe.com>
1099
1100 Remove CSS_EXCLUSIONS compile flag and leftover code
1101 https://bugs.webkit.org/show_bug.cgi?id=135175
1102
1103 Reviewed by Zoltan Horvath.
1104
1105 At this point, the CSS_EXCLUSIONS flag guards nothing but some useless
1106 stubs. This removes the flag and the useless code.
1107
1108 * Source/cmake/WebKitFeatures.cmake:
1109 * Source/cmakeconfig.h.cmake:
1110
commit-queue@webkit.org76233642014-07-22 08:50:51 +000011112014-07-22 Adrian Perez de Castro <aperez@igalia.com>
1112
1113 [GStreamer] [GTK] WebKit does not build with GStreamer 1.4
1114 https://bugs.webkit.org/show_bug.cgi?id=135114
1115
1116 Fix build with GStreamer 1.4
1117
1118 Reviewed by Philippe Normand.
1119
1120 * Source/cmake/FindGStreamer.cmake: Check version 1.4.0 for the
1121 gst-mpegts component instead of the unstable 1.3.x verstions.
1122
carlosgc@webkit.org69461172014-07-21 09:04:59 +000011232014-07-21 Carlos Garcia Campos <cgarcia@igalia.com>
1124
1125 [GTK] Simplify make-dist command line arguments
1126 https://bugs.webkit.org/show_bug.cgi?id=134832
1127
1128 Reviewed by Martin Robinson.
1129
1130 * Source/PlatformGTK.cmake: Use --version instead of
1131 --tarball-root when running make-dist.py.
1132
jhoneycutt@apple.com5b143652014-07-18 23:57:40 +000011332014-07-18 Jon Honeycutt <jhoneycutt@apple.com>
1134
1135 Add a manual test for r135044
1136
1137 <https://bugs.webkit.org/show_bug.cgi?id=135044>
1138
1139 Rubber-stamped by Andy Estes.
1140
1141 * ManualTests/ios/typing-in-field-that-clears-on-keyup.html: Added.
1142
dburkart@apple.come8fc8f42014-07-18 22:39:39 +000011432014-07-18 Dana Burkart <dburkart@apple.com>
1144
1145 Add a new 'analyze' target to the makefile. This will make use of a new
1146 'PATH_TO_SCAN_BUILD' which, if set will wrap xcodebuild in the clang
1147 static analyzer.
1148 https://bugs.webkit.org/show_bug.cgi?id=135057
1149 <rdar://problem/10193187>
1150
1151 Reviewed by David Kilzer.
1152
1153 * Makefile:
1154 * Makefile.shared:
1155 * Source/Makefile:
1156
ryuan.choi@samsung.comb33b83d2014-07-16 06:04:05 +000011572014-07-15 Ryuan Choi <ryuan.choi@samsung.com>
1158
1159 [CMAKE] ENABLE_ENCRYPTED_MEDIA_V2 should depend on ENABLE_VIDEO
1160 https://bugs.webkit.org/show_bug.cgi?id=134963
1161
1162 Reviewed by Gyuyoung Kim.
1163
1164 ENCRYPTED_MEDIA_V2 requires VIDEO enabled.
1165
1166 * Source/cmake/WebKitFeatures.cmake: Added the dependency for ENABLE_ENCRYPTED_MEDIA_V2.
1167
dbates@webkit.org90237e82014-07-15 00:14:03 +000011682014-07-14 Daniel Bates <dabates@apple.com>
1169
1170 [iOS] Add tests to ensure CSS :active and :hover are applied when processing touch events
1171 https://bugs.webkit.org/show_bug.cgi?id=134905
1172 <rdar://problem/16602779>
1173
1174 Reviewed by Simon Fraser.
1175
1176 Add a manual test to ensure that styles for CSS pseudo-class :hover aren't temporarily cleared
1177 on the tapped element when processing a touchend as a result of finger pressing and releasing
1178 on the same element that is initially positioned outside the visible content area.
1179
1180 * ManualTests/ios/touchstart-touchend-on-same-element-should-not-clear-hover.html: Added.
1181
carlosgc@webkit.org2e4a9f52014-07-11 12:12:43 +000011822014-07-11 Carlos Garcia Campos <cgarcia@igalia.com>
1183
1184 [GTK] Enable VIDEO_TRACK by default
1185 https://bugs.webkit.org/show_bug.cgi?id=134801
1186
1187 Reviewed by Philippe Normand.
1188
1189 * Source/cmake/OptionsGTK.cmake:
1190
carlosgc@webkit.orgcabe7342014-07-10 16:11:11 +000011912014-07-10 Carlos Garcia Campos <cgarcia@igalia.com>
1192
carlosgc@webkit.orgdf333492014-07-10 16:13:54 +00001193 [GTK][CMake] Add a 'distcheck' target
1194 https://bugs.webkit.org/show_bug.cgi?id=130675
1195
1196 Reviewed by Gustavo Noronha Silva.
1197
1198 * Source/PlatformGTK.cmake: Add distcheck target.
1199
12002014-07-10 Carlos Garcia Campos <cgarcia@igalia.com>
1201
carlosgc@webkit.orgcabe7342014-07-10 16:11:11 +00001202 [GTK] Use the same default options for production builds that previous stable releases
1203 https://bugs.webkit.org/show_bug.cgi?id=134589
1204
1205 Reviewed by Martin Robinson.
1206
1207 Change the default value of some features to match our stable releases.
1208 Add FindCairoGL to find cairo-gl libraries and make accelearetd 2D
1209 canvas depend on whether cairo-gl is found.
1210
1211 * Source/cmake/FindCairoGL.cmake: Added.
1212 * Source/cmake/OptionsGTK.cmake:
1213
commit-queue@webkit.orgce35f3b2014-07-09 05:56:45 +000012142014-07-08 Sun-woo Nam <sunny.nam@samsung.com>
1215
1216 [EFL] Support Encrypted Media Extensions.
1217 https://bugs.webkit.org/show_bug.cgi?id=134750
1218
1219 Reviewed by Gyuyoung Kim.
1220
1221 Webkit needs to play encrypted media contents when media player
1222 is played by Media source extensions and normal video procedure.
1223
1224 * Source/cmake/OptionsEfl.cmake: Turn on ENABLE_ENCRYPTED_MEDIA_V2
1225
commit-queue@webkit.org0af70ef2014-07-08 18:45:16 +000012262014-07-08 Alex Christensen <achristensen@webkit.org>
1227
1228 Steps towards CMake on Windows.
1229 https://bugs.webkit.org/show_bug.cgi?id=134716
1230
1231 Reviewed by Martin Robinson.
1232
1233 * CMakeLists.txt:
1234 Added AppleWin and WinCairo to list of CMake ports.
1235 * Source/cmake/OptionsAppleWin.cmake: Added.
1236 * Source/cmake/OptionsWinCairo.cmake: Added.
1237 * Source/cmake/OptionsWindows.cmake:
1238 Windows needs to use the system malloc. Other options to come.
1239
gyuyoung.kim@samsung.com05d545d2014-07-05 06:33:16 +000012402014-07-04 Gyuyoung Kim <gyuyoung.kim@samsung.com>
1241
1242 [EFL] Support Geolocation
1243 https://bugs.webkit.org/show_bug.cgi?id=134439
1244
1245 Reviewed by Antonio Gomes.
1246
1247 * Source/cmake/OptionsEfl.cmake: Turn on ENABLE_GEOLOCATION.
1248
ryuan.choi@samsung.comd9ad2b42014-07-03 20:06:42 +000012492014-07-03 Ryuan Choi <ryuan.choi@samsung.com>
1250
1251 Broken build with build-webkit --no-video
1252 https://bugs.webkit.org/show_bug.cgi?id=134587
1253
1254 Reviewed by Darin Adler.
1255
1256 MEDIA_CONTROLS_SCRIPT requires VIDEO enabled.
1257
1258 * Source/cmake/WebKitFeatures.cmake: Added the dependency for ENABLE_MEDIA_CONTROLS_SCRIPT.
1259
carlosgc@webkit.orgb8f44c22014-07-03 13:36:45 +000012602014-07-03 Carlos Garcia Campos <cgarcia@igalia.com>
1261
1262 [GTK] The list of features shown by cmake is not accurate
1263 https://bugs.webkit.org/show_bug.cgi?id=134588
1264
1265 Reviewed by Gustavo Noronha Silva.
1266
1267 The problem is that some options might change after the feature
1268 list has been printed.
1269
1270 * Source/cmake/OptionsGTK.cmake: Find package dependencies before
1271 setting the default values of features and set WEBGL value
1272 depending on the dependencies, and API_TEST depending on whether
1273 developer mode is enabled or not.
1274
ryuan.choi@samsung.com737d5992014-07-03 08:04:38 +000012752014-07-03 Ryuan Choi <ryuan.choi@samsung.com>
1276
1277 [CMAKE] Add WEBKIT_OPTION_DEPEND macro to resolve macro dependency
1278 https://bugs.webkit.org/show_bug.cgi?id=134578
1279
1280 Reviewed by Gyuyoung Kim.
1281
1282 Some options depend on another option such as ENABLE_VIDEO_TRACK and ENABLE_VIDEO.
1283 This patch adds WEBKIT_OPTION_DEPEND to check the depending option and
1284 disable related option if it is not ON.
1285
1286 * Source/cmake/OptionsEfl.cmake: Removed hack for option dependency.
1287 * Source/cmake/OptionsGTK.cmake: Ditto.
1288 * Source/cmake/WebKitFeatures.cmake: Added WEBKIT_OPTION_DEPEND macro.
1289
carlosgc@webkit.org3e746762014-07-02 15:11:41 +000012902014-07-02 Carlos Garcia Campos <cgarcia@igalia.com>
1291
1292 [GTK] make dist is broken
1293 https://bugs.webkit.org/show_bug.cgi?id=134542
1294
1295 Reviewed by Martin Robinson.
1296
1297 * Source/PlatformGTK.cmake: Remove ENABLE_WEBKIT check.
1298
zandobersek@gmail.comf6db1352014-07-01 20:45:47 +000012992014-07-01 Zan Dobersek <zdobersek@igalia.com>
1300
1301 [CMake] Add necessary support for building for the Wayland target
1302 https://bugs.webkit.org/show_bug.cgi?id=134160
1303
1304 Reviewed by Darin Adler.
1305
1306 * Source/cmake/FindGTK3.cmake: Check for the gtk+-x11-3.0 package if the X11 target
1307 is enabled, and that its version matches the version of the generic package. Same
1308 for the gtk+-wayland-3.0 package and the Wayland target.
1309 * Source/cmake/OptionsCommon.cmake: Don't add the -DXP_UNIX definition here.
1310 * Source/cmake/OptionsEfl.cmake: Add -DXP_UNIX here for the EFL port, under the same
1311 condition as in OptionsCommon.cmake. ENABLE_X11_TARGET is enabled by default for EFL
1312 so they keep building the TestNetscapePlugin target.
1313 * Source/cmake/OptionsGTK.cmake: Enable the X11 target and disable the Wayland target
1314 by default. Group all the X11-specific macro definitions (WTF_PLATFORM_X11, MOZ_X11,
1315 XP_UNIX) and only add them if the X11 target is enabled. Similar goes for the Wayland
1316 target and WTF_PLATFORM_WAYLAND. The Wayland target requires GTK+ 3.12.0, so that's
1317 the minimum required version as soon as that target is enabled. Only search for GLX
1318 if the X11 target is enabled.
1319
yoav@yoav.wse3f05cb2014-06-30 04:07:08 +000013202014-06-29 Yoav Weiss <yoav@yoav.ws>
1321
1322 Add support for HTMLImageElement's sizes attribute
1323 https://bugs.webkit.org/show_bug.cgi?id=133620
1324
1325 Reviewed by Dean Jackson.
1326
1327 Added an ENABLE_PICTURE_SIZES compile flag.
1328
1329 * Source/cmake/WebKitFeatures.cmake:
1330 * Source/cmakeconfig.h.cmake:
1331
dbates@webkit.org71261362014-06-27 04:31:25 +000013322014-06-26 Daniel Bates <dabates@apple.com>
1333
1334 [iOS][WK2] Distant focusable element may not be scrolled into view when focused using keyboard
1335 https://bugs.webkit.org/show_bug.cgi?id=134309
1336 <rdar://problem/17427385>
1337
1338 Reviewed by Darin Adler.
1339
1340 Add a manual test to ensure that we scroll to a distant focused text field when it's focused
1341 using the keyboard.
1342
1343 * ManualTests/ios/scroll-to-distant-keyboard-focused-text-field.html: Added.
1344
l.gombos@samsung.comae0acd52014-06-25 12:04:42 +000013452014-06-25 Laszlo Gombos <l.gombos@samsung.com>
1346
1347 Remove build guard for progress element
1348 https://bugs.webkit.org/show_bug.cgi?id=134292
1349
1350 Reviewed by Benjamin Poulain.
1351
1352 The build flag is no longer needed as it is always on.
1353
1354 * Source/cmake/WebKitFeatures.cmake:
1355 * Source/cmakeconfig.h.cmake:
1356
k.czech@samsung.com329074c2014-06-23 12:13:34 +000013572014-06-23 Krzysztof Czech <k.czech@samsung.com>
1358
1359 [EFL] Platform support for WebSpeech feature.
1360 https://bugs.webkit.org/show_bug.cgi?id=116438
1361
1362 Reviewed by Csaba Osztrogonác.
1363
1364 Add ENABLE_SPEECH_SYNTHESIS flag to have Speech Synthesis in EFL.
1365
1366 * Source/cmake/OptionsEfl.cmake:
1367 * Source/cmake/WebKitFeatures.cmake:
1368
philn@webkit.orgb1f89252014-06-23 07:10:45 +000013692014-06-23 Philippe Normand <pnormand@igalia.com>
1370
1371 Unreviewed, GTK build fix after r170266.
1372
1373 * Source/cmake/OptionsGTK.cmake: Geoclue also requires gio-unix.
1374
gyuyoung.kim@samsung.comceea5a82014-06-22 17:49:01 +000013752014-06-22 Gyuyoung Kim <gyuyoung.kim@samsung.com>
1376
1377 Disable gamepad feature on EFL and GTK ports by default
1378 https://bugs.webkit.org/show_bug.cgi?id=134169
1379
1380 Reviewed by Brady Eidson.
1381
1382 * Source/cmake/OptionsEfl.cmake: Disable ENABLE_GAMEPAD_DEPRECATED.
1383
beidson@apple.come2e46502014-06-21 19:07:05 +000013842014-06-21 Brady Eidson <beidson@apple.com>
1385
1386 Gamepad API - Deprecate the existing implementation
1387 https://bugs.webkit.org/show_bug.cgi?id=134108
1388
1389 Reviewed by Timothy Hatcher.
1390
1391 -Add new "GAMEPAD_DEPRECATED" build flag, moving the existing implementation to use it
1392 -Add the "Deprecated" suffix to some implementation files
1393
1394 * Source/cmake/OptionsEfl.cmake:
1395 * Source/cmake/OptionsGTK.cmake:
1396 * Source/cmake/WebKitFeatures.cmake:
1397 * Source/cmakeconfig.h.cmake:
1398
commit-queue@webkit.org07e0d562014-06-21 16:24:46 +000013992014-06-21 Commit Queue <commit-queue@webkit.org>
1400
1401 Unreviewed, rolling out r170244.
1402 https://bugs.webkit.org/show_bug.cgi?id=134157
1403
1404 GTK/EFL bindings generator works differently, making this
1405 patch not work there. Will fix entire patch after a rollout.
1406 (Requested by bradee-oh on #webkit).
1407
1408 Reverted changeset:
1409
1410 "Gamepad API - Deprecate the existing implementation"
1411 https://bugs.webkit.org/show_bug.cgi?id=134108
1412 http://trac.webkit.org/changeset/170244
1413
beidson@apple.com48014cd2014-06-21 15:43:49 +000014142014-06-21 Brady Eidson <beidson@apple.com>
1415
1416 Gamepad API - Deprecate the existing implementation
1417 https://bugs.webkit.org/show_bug.cgi?id=134108
1418
1419 Reviewed by Timothy Hatcher.
1420
1421 -Add new "GAMEPAD_DEPRECATED" build flag, moving the existing implementation to use it
1422 -Add the "Deprecated" suffix to some implementation files
1423
1424 * Source/cmake/OptionsEfl.cmake:
1425 * Source/cmake/OptionsGTK.cmake:
1426 * Source/cmake/WebKitFeatures.cmake:
1427 * Source/cmakeconfig.h.cmake:
1428
ossy@webkit.org15e577b2014-06-21 08:49:35 +000014292014-06-21 Eva Balazsfalvi <evab.u-szeged@partner.samsung.com>
1430
1431 Removing PAGE_VISIBILITY_API compile guard.
1432 https://bugs.webkit.org/show_bug.cgi?id=133844
1433
1434 Reviewed by Gavin Barraclough.
1435
1436 * Source/cmake/OptionsEfl.cmake:
1437 * Source/cmake/OptionsGTK.cmake:
1438 * Source/cmake/WebKitFeatures.cmake:
1439 * Source/cmakeconfig.h.cmake:
1440
ryuan.choi@samsung.com016bad32014-06-20 06:52:03 +000014412014-06-19 Ryuan Choi <ryuan.choi@samsung.com>
1442
1443 [EFL][CMAKE] Disable WebKit1 build as a default
1444 https://bugs.webkit.org/show_bug.cgi?id=134093
1445
1446 Reviewed by Gyuyoung Kim.
1447
1448 Disable WebKit1 build and enable WebKit2 build for the EFL port.
1449
1450 * Source/cmake/OptionsEfl.cmake:
1451
dbatyai.u-szeged@partner.samsung.com46f07e52014-06-19 16:32:31 +000014522014-06-19 Dániel Bátyai <dbatyai.u-szeged@partner.samsung.com>
1453
1454 Remove ENABLE(LLINT) and ENABLE(LLINT_C_LOOP) guards
1455 https://bugs.webkit.org/show_bug.cgi?id=130389
1456
1457 Reviewed by Mark Lam.
1458
1459 Removed ENABLE(LLINT) since we always build with it, and changed ENABLE(LLINT_C_LOOP)
1460 into !ENABLE(JIT) since they are mutually exclusive.
1461
1462 * Source/cmake/OptionsEfl.cmake:
1463 * Source/cmake/OptionsGTK.cmake:
1464 * Source/cmake/WebKitFeatures.cmake:
1465 * Source/cmakeconfig.h.cmake:
1466
zandobersek@gmail.com0d29b4bf2014-06-17 09:58:20 +000014672014-06-17 Zan Dobersek <zdobersek@igalia.com>
1468
1469 Remove the USE_GTK2=1 branch in OptionsGTK.cmake. This used to determine
1470 GTK+ and GDK libraries and include directories for the GTK+ 2 dependency,
1471 but we now only support GTK+ 3. The GTK+ 2 dependency is still required
1472 by the plugin process, but it is searched and utilized separately.
1473
1474 Rubber-stamped by Carlos Garcia Campos.
1475
1476 * Source/cmake/OptionsGTK.cmake:
1477
commit-queue@webkit.org87a18ea2014-06-16 12:17:10 +000014782014-06-16 Commit Queue <commit-queue@webkit.org>
1479
1480 Unreviewed, rolling out r170003.
1481 https://bugs.webkit.org/show_bug.cgi?id=133938
1482
1483 This patch broke GTK build (Requested by kczech on #webkit).
1484
1485 Reverted changeset:
1486
1487 "[EFL] Platform support for WebSpeech feature."
1488 https://bugs.webkit.org/show_bug.cgi?id=116438
1489 http://trac.webkit.org/changeset/170003
1490
k.czech@samsung.com5424f722014-06-16 08:25:44 +000014912014-06-16 Krzysztof Czech <k.czech@samsung.com>
1492
1493 [EFL] Platform support for WebSpeech feature.
1494 https://bugs.webkit.org/show_bug.cgi?id=116438
1495
1496 Reviewed by Gyuyoung Kim.
1497
1498 Add ENABLE_SPEECH_SYNTHESIS flag to have Speech Synthesis in EFL.
1499
1500 * Source/cmake/OptionsEfl.cmake:
1501 * Source/cmake/WebKitFeatures.cmake:
1502
gyuyoung.kim@samsung.com63876582014-06-14 10:18:02 +000015032014-06-14 Gyuyoung Kim <gyuyoung.kim@samsung.com>
1504
1505 [EFL] Remove duplicated compiler flag
1506 https://bugs.webkit.org/show_bug.cgi?id=133838
1507
1508 Reviewed by Anders Carlsson.
1509
1510 In r169798, literal-suffix was added for EFL port in order to fix build break. However,
1511 it added to common compiler options. So, it is duplicated.
1512
1513 * Source/cmake/WebKitHelpers.cmake:
1514
commit-queue@webkit.orgd681a692014-06-12 05:22:18 +000015152014-06-11 Commit Queue <commit-queue@webkit.org>
1516
1517 Unreviewed, rolling out r169877.
1518 https://bugs.webkit.org/show_bug.cgi?id=133784
1519
1520 rollout wrong build fix approach for EFL port (Requested by
1521 gyuyoung on #webkit).
1522
1523 Reverted changeset:
1524
1525 "Unreviewed, EFL build fix since r169869."
1526 http://trac.webkit.org/changeset/169877
1527
gyuyoung.kim@samsung.coma684c162014-06-11 07:13:23 +000015282014-06-11 Gyuyoung Kim <gyuyoung.kim@samsung.com>
1529
gyuyoung.kim@samsung.comf13e4832014-06-12 05:03:07 +00001530 Unreviewed, EFL build fix since r169869.
1531
1532 Additionally literal-suffix is removed in EFL compile flag, because it is duplicated.
1533
1534 * Source/cmake/WebKitHelpers.cmake: Treat undef error as build warning.
1535
15362014-06-11 Gyuyoung Kim <gyuyoung.kim@samsung.com>
1537
gyuyoung.kim@samsung.coma684c162014-06-11 07:13:23 +00001538 Unreviewed, EFL build fix. Treat literal-suffix error as build warning.
1539
1540 * Source/cmake/WebKitHelpers.cmake:
1541
carlosgc@webkit.org789930f2014-05-28 09:49:20 +000015422014-05-28 Carlos Garcia Campos <cgarcia@igalia.com>
1543
1544 [GTK] Make it possible to build with FTL enabled
1545 https://bugs.webkit.org/show_bug.cgi?id=133219
1546
1547 Reviewed by Philippe Normand.
1548
1549 Add LLVM and LIBCXXABI as dependencies when building with FTL enabled.
1550
1551 * Source/cmake/OptionsGTK.cmake:
1552
ljaehun.lim@samsung.comebd51392014-05-28 08:50:37 +000015532014-05-28 Jaehun Lim <ljaehun.lim@samsung.com>
1554
1555 [CMake] Clean up FAST_MOBILE_SCROLLING
1556 https://bugs.webkit.org/show_bug.cgi?id=133342
1557
1558 Reviewed by Gyuyoung Kim.
1559
1560 FAST_MOBILE_SCROLLING was removed in r168726.
1561
1562 * Source/cmake/OptionsEfl.cmake:
1563 * Source/cmake/OptionsGTK.cmake:
1564 * Source/cmake/WebKitFeatures.cmake:
1565 * Source/cmakeconfig.h.cmake:
1566
commit-queue@webkit.org2dd83022014-05-27 14:27:18 +000015672014-05-27 Tibor Meszaros <tmeszaros.u-szeged@partner.samsung.com>
1568
1569 Remove BLOB guards
1570 https://bugs.webkit.org/show_bug.cgi?id=132863
1571
1572 Reviewed by Csaba Osztrogonác.
1573
1574 * Source/cmake/OptionsEfl.cmake:
1575 * Source/cmake/OptionsGTK.cmake:
1576 * Source/cmake/WebKitFeatures.cmake:
1577 * Source/cmakeconfig.h.cmake:
1578
commit-queue@webkit.org1ae4bdd2014-05-27 11:31:17 +000015792014-05-27 Zsolt Borbely <zsborbely.u-szeged@partner.samsung.com>
1580
1581 Allow building CMake based ports with WEB_REPLAY
1582 https://bugs.webkit.org/show_bug.cgi?id=133154
1583
1584 Reviewed by Csaba Osztrogonác.
1585
1586 * Source/cmake/WebKitFeatures.cmake:
1587 * Source/cmakeconfig.h.cmake:
1588
commit-queue@webkit.org130fbf22014-05-22 00:12:47 +000015892014-05-21 Zsolt Borbely <zsborbely.u-szeged@partner.samsung.com>
1590
1591 [EFL] Add include path of compact_unwind_encoding.h if FTL JIT is enabled
1592 https://bugs.webkit.org/show_bug.cgi?id=132907
1593
1594 Reviewed by Gyuyoung Kim.
1595
1596 * Source/cmake/FindLIBCXXABI.cmake: Added.
1597 * Source/cmake/OptionsEfl.cmake:
1598
m.pakula@samsung.com75efb0b2014-05-21 18:22:28 +000015992014-05-21 Michał Pakuła vel Rutka <m.pakula@samsung.com>
1600
1601 [EFL] Turn on ENABLE_CSS_FILTERS
1602 https://bugs.webkit.org/show_bug.cgi?id=133153
1603
1604 Reviewed by Gyuyoung Kim.
1605
1606 * Source/cmake/OptionsEfl.cmake: Enable CSS_FILTERS as default option value.
1607
mrobinson@webkit.org68d6abd2014-05-21 16:39:17 +000016082014-05-16 Martin Robinson <mrobinson@igalia.com>
1609
1610 [CMake] Improve handling of LIB_INSTALL_DIR, EXEC_INSTALL_DIR, and LIBEXEC_INSTALL_DIR
1611 https://bugs.webkit.org/show_bug.cgi?id=132819
1612
1613 Reviewed by Carlos Garcia Campos.
1614
1615 * CMakeLists.txt: Hard-code CMAKE_ARCHIVE_OUTPUT_DIRECTORY etc, so that we can accept absolute paths for LIB_INSTALL_DIR
1616 and friends.
1617 * Source/cmake/OptionsCommon.cmake: Get rid of LIB_SUFFIX and try to make all path variables absolute. Also set
1618 CMAKE_ARCHIVE_OUTPUT_DIRECTORY, etc using the last path component of LIB_INSTALL_DIR, etc, so that absolute paths
1619 are supported.
1620 * Source/cmake/OptionsGTK.cmake: Ditto. Also get rid of all pkg-config specific variables.
1621
gns@gnome.orgc912af22014-05-21 13:08:35 +000016222014-05-20 Gustavo Noronha Silva <gns@gnome.org>
1623
1624 [CMake] Support building with Debug Fission
1625 https://bugs.webkit.org/show_bug.cgi?id=131177
1626
1627 Reviewed by Philippe Normand.
1628
1629 * Source/cmake/OptionsCommon.cmake: add a DEBUG_FISSION option to enable usage
1630 of http://gcc.gnu.org/wiki/DebugFission.
1631
carlosgc@webkit.org7c46c522014-05-20 13:15:50 +000016322014-05-20 Carlos Garcia Campos <cgarcia@igalia.com>
1633
1634 [GTK] Rename translation domain as WebKit2GTK-3.0
1635 https://bugs.webkit.org/show_bug.cgi?id=132953
1636
1637 Reviewed by Gustavo Noronha Silva.
1638
1639 * Source/cmake/OptionsGTK.cmake:
1640
cabanier@adobe.com80c8d532014-05-18 20:36:43 +000016412014-05-18 Rik Cabanier <cabanier@adobe.com>
1642
1643 support for navigator.hardwareConcurrency
1644 https://bugs.webkit.org/show_bug.cgi?id=132588
1645
1646 Reviewed by Filip Pizlo.
1647
1648 * Source/cmake/OptionsEfl.cmake:
1649 * Source/cmake/OptionsGTK.cmake:
1650 * Source/cmake/WebKitFeatures.cmake:
1651 * Source/cmakeconfig.h.cmake:
1652
commit-queue@webkit.org62c79802014-05-14 16:44:55 +000016532014-05-14 Tibor Meszaros <tmeszaros.u-szeged@partner.samsung.com>
1654
1655 Remove CSS_STICKY_POSITION guards
1656 https://bugs.webkit.org/show_bug.cgi?id=132676
1657
1658 Reviewed by Simon Fraser.
1659
1660 * Source/cmake/OptionsEfl.cmake:
1661 * Source/cmake/OptionsGTK.cmake:
1662 * Source/cmake/WebKitFeatures.cmake:
1663 * Source/cmakeconfig.h.cmake:
1664
carlosgc@webkit.orge1172972014-05-12 11:32:08 +000016652014-05-12 Carlos Garcia Campos <cgarcia@igalia.com>
1666
1667 Unreviewed. Bump version numbers.
1668
1669 * Source/cmake/OptionsGTK.cmake:
1670
mrobinson@webkit.org5c89df92014-05-11 02:14:09 +000016712014-05-10 Martin Robinson <mrobinson@igalia.com>
1672
1673 [GTK][CMake] Unable to do make install
1674 https://bugs.webkit.org/show_bug.cgi?id=130188
1675
1676 Reviewed by Carlos Garcia Campos.
1677
1678 Only try to install the HTML documentation if the build is configured to generate it via
1679 the new ENABLE_GTKDOC option. We cannot conditionally install something, so this allows us
1680 to keep the HTML documentation directory as an installation source.
1681
1682 * Source/PlatformGTK.cmake: The gtkdoc target now always builds HTML documentation, but
1683 is only added to the default target when ENABLE_GTKDOC is turned on. gtkdoc-no-html is
1684 now only added to the default target when DEVELOPER_MODE is true and ENABLE_GTKDOC is
1685 false. When both ENABLE_GTKDOC and DEVELOPER_MODE are false, documentation isn't built at all.
1686 * Source/cmake/OptionsGTK.cmake: Add an ENABLE_GTKDOC option to the build.
1687
andersca@apple.com18ddd272014-05-09 18:39:39 +000016882014-05-09 Anders Carlsson <andersca@apple.com>
1689
1690 Rename WebKit2.framework to WebKit.framework
1691 https://bugs.webkit.org/show_bug.cgi?id=132743
1692 <rdar://problem/15920046>
1693
1694 Reviewed by Dan Bernstein.
1695
1696 * Source/Makefile:
1697 Build WebKit.xcodeproj before WebKit2.xcodeproj.
1698
1699 * WebKit.xcworkspace/xcshareddata/xcschemes/:
1700 Ditto.
1701
ddkilzer@apple.com7c175aa2014-05-07 05:18:07 +000017022014-05-06 David Kilzer <ddkilzer@apple.com>
1703
1704 Add Makefile targets for copying static libraries (LLVM and WKSI)
1705 <http://webkit.org/b/132619>
1706
1707 Reviewed by Mark Rowe.
1708
1709 * Makefile:
1710 (MODULES): Add WebKitLibraries.
1711
commit-queue@webkit.org91282472014-05-06 13:34:58 +000017122014-05-06 Commit Queue <commit-queue@webkit.org>
1713
1714 Unreviewed, rolling out r168304.
1715 https://bugs.webkit.org/show_bug.cgi?id=132607
1716
1717 Broke the build (Requested by KaL on #webkit).
1718
1719 Reverted changeset:
1720
1721 "[GTK][CMake] Unable to do make install"
1722 https://bugs.webkit.org/show_bug.cgi?id=130188
1723 http://trac.webkit.org/changeset/168304
1724
mrobinson@webkit.org709d1342014-05-05 18:38:05 +000017252014-05-05 Martin Robinson <mrobinson@igalia.com>
1726
1727 [GTK][CMake] Unable to do make install
1728 https://bugs.webkit.org/show_bug.cgi?id=130188
1729
1730 Reviewed by Carlos Garcia Campos.
1731
1732 Only try to install the HTML documentation if the build is configured to generate it via
1733 the new ENABLE_GTKDOC option. We cannot conditionally install something, so this allows us
1734 to keep the HTML documentation directory as an installation source.
1735
1736 * Source/PlatformGTK.cmake: The gtkdoc target now always builds HTML documentation, but
1737 is only added to the default target when ENABLE_GTKDOC is turned on. gtkdoc-no-html is
1738 never added to the default target, but will be triggered by build-webkit, so that
1739 when ENABLE_GTKDOC is off and build-webkit isn't used, documentation isn't built at all.
1740 * Source/cmake/OptionsGTK.cmake: Add an ENABLE_GTKDOC option to the build.
1741
rakuco@webkit.org0bdd4d82014-05-03 18:52:45 +000017422014-05-03 Raphael Kubo da Costa <raphael.kubo.da.costa@intel.com>
1743
1744 [CMake] Define SHOULD_INSTALL_JS_SHELL before including ports Options files.
1745 https://bugs.webkit.org/show_bug.cgi?id=132525
1746
1747 Reviewed by Martin Robinson.
1748
1749 * CMakeLists.txt: If OPTION() is called after Options${PORT}.cmake is included, it will
1750 override whatever value a port may have set for it. The GTK+ port, for example, tries to set
1751 it to SHOULD_INSTALL_JS_SHELL to ON by default, even though it did not happen before.
1752
ddkilzer@apple.com9d9eb882014-05-01 18:20:14 +000017532014-05-01 David Kilzer <ddkilzer@apple.com>
1754
1755 Really remove ENABLE_PLUGIN_PROXY_FOR_VIDEO
1756 <http://webkit.org/b/132432>
1757
1758 Reviewed by Tim Horton.
1759
1760 * Source/cmake/WebKitFeatures.cmake:
1761 * Source/cmakeconfig.h.cmake:
1762 - Remove ENABLE_PLUGIN_PROXY_FOR_VIDEO as build option.
1763
simon.fraser@apple.com285214c2014-04-30 23:00:49 +000017642014-04-30 Simon Fraser <simon.fraser@apple.com>
1765
simon.fraser@apple.com6b6a0ef2014-04-30 23:58:49 +00001766 Make sure the "All" targets build WebKitLegacy, rather than WebKit.
1767
1768 Reviewed by Dan Bernstein/Anders Carlsson.
1769
1770 * WebKit.xcworkspace/xcshareddata/xcschemes/All Source (target WebProcess).xcscheme:
1771 * WebKit.xcworkspace/xcshareddata/xcschemes/All Source.xcscheme:
1772
17732014-04-30 Simon Fraser <simon.fraser@apple.com>
1774
simon.fraser@apple.com285214c2014-04-30 23:00:49 +00001775 Let Xcode have its way with the WebKit workspace.
1776
1777 * WebKit.xcworkspace/xcshareddata/xcschemes/All Source (target WebProcess).xcscheme:
1778 * WebKit.xcworkspace/xcshareddata/xcschemes/All Source.xcscheme:
1779
mrobinson@webkit.orgce7e67d2014-04-30 16:55:33 +000017802014-04-29 Martin Robinson <mrobinson@igalia.com>
1781
1782 [GTK] Make it easier to run CMake for downstreams
1783 https://bugs.webkit.org/show_bug.cgi?id=132370
1784
1785 Reviewed by Carlos Garcia Campos.
1786
1787 * Source/cmake/OptionsGTK.cmake: Turn PRODUCTION_MODE into DEVELOPER_MODE.
1788
ryuan.choi@samsung.comd56e8402014-04-28 06:15:33 +000017892014-04-27 Joonghun Park <jh718.park@samsung.com>
1790
1791 [EFL] Remove indexedDB's dependency on leveldb and disable indexedDB
1792 https://bugs.webkit.org/show_bug.cgi?id=132176
1793
1794 Reviewed by Gyuyoung Kim.
1795
1796 EFL port will use sqlite to support indexedDB. So, this patch removes levelDB dependency for now.
1797
1798 * Source/cmake/OptionsEfl.cmake:
1799
alex.christensen@flexsim.com386b1d42014-04-22 17:30:56 +000018002014-04-22 Alex Christensen <achristensen@webkit.org>
1801
1802 Removed old stdbool and inttypes headers.
1803 https://bugs.webkit.org/show_bug.cgi?id=131966
1804
1805 Reviewed by Brent Fulgham.
1806
1807 * Source/cmake/OptionsWindows.cmake:
1808 * Source/cmake/WebKitPackaging.cmake:
1809 Removed references to os-win32 directory.
1810
zandobersek@gmail.coma8d1c692014-04-22 08:29:23 +000018112014-04-22 Zan Dobersek <zdobersek@igalia.com>
1812
1813 Fix a typo in WebKitFeatures.cmake -- INITALVALUE -> INITIALVALUE.
1814
1815 Rubber-stamped by Carlos Garcia Campos.
1816
1817 * Source/cmake/WebKitFeatures.cmake:
1818
jhoneycutt@apple.come4011192014-04-21 21:45:35 +000018192014-04-18 Jon Honeycutt <jhoneycutt@apple.com>
1820
1821 Empty RenderInline objects should not be line break objects.
1822
1823 https://bugs.webkit.org/show_bug.cgi?id=131861
1824 <rdar://problem/15663617>
1825
1826 Reviewed by David Hyatt.
1827
1828 * ManualTests/empty-inline-as-line-break-position.html: Added.
1829 This issue wouldn't reproduce in WebKitTestRunner.
1830
bfulgham@apple.comd6fd7f42014-04-20 03:10:38 +000018312014-04-19 Brent Fulgham <bfulgham@apple.com>
1832
1833 Revert unintended workspace change in my last commit.
1834
1835 * WebKit.xcworkspace/xcshareddata/xcschemes/All Source (target WebProcess).xcscheme: Set the
1836 Scheme type back to Debug.
1837
philn@webkit.orgd504df4a2014-04-18 12:34:03 +000018382014-04-18 Philippe Normand <pnormand@igalia.com>
1839
1840 Remove NETWORK_INFO support
1841 https://bugs.webkit.org/show_bug.cgi?id=131841
1842
1843 Reviewed by Gyuyoung Kim.
1844
1845 * Source/cmake/OptionsEfl.cmake:
1846 * Source/cmake/OptionsGTK.cmake:
1847 * Source/cmake/WebKitFeatures.cmake:
1848 * Source/cmakeconfig.h.cmake:
1849
darin@apple.com97df7b92014-04-17 17:37:40 +000018502014-04-17 Darin Adler <darin@apple.com>
1851
1852 Try to fix EFL and GTK builds.
1853
1854 * Source/cmake/OptionsEfl.cmake: Add INDEXED_DATABASE_IN_WORKERS.
1855 * Source/cmake/OptionsGTK.cmake: Ditto.
1856 * Source/cmakeconfig.h.cmake: Ditto.
1857
b.long@cablelabs.com15e11742014-04-16 21:24:02 +000018582014-04-16 Brendan Long <b.long@cablelabs.com>
1859
1860 [GTK][CMAKE] build-webkit doesn't detect when the build fails
1861 https://bugs.webkit.org/show_bug.cgi?id=130148
1862
1863 Reviewed by Martin Robinson.
1864
1865 * 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.
1866
carlosgc@webkit.org023f55d2014-04-16 10:19:59 +000018672014-04-16 Carlos Garcia Campos <cgarcia@igalia.com>
1868
1869 REGRESSION(r166779): [GTK] Printing doesn't work since r166779
1870 https://bugs.webkit.org/show_bug.cgi?id=131725
1871
1872 Reviewed by Philippe Normand.
1873
1874 * Source/cmake/OptionsGTK.cmake: Check GTK_UNIX_PRINT_FOUND
1875 instead of GTK_UNIX_PRINTING_FOUND and set the macro
1876 HAVE_GTK_UNIX_PRINTING to 1 when found.
1877
burg@cs.washington.edu96c6c372014-04-11 22:01:04 +000018782014-04-11 Brian J. Burg <burg@cs.washington.edu>
1879
1880 Web Replay: memoize nondeterministic attributes of the Navigator interface
1881 https://bugs.webkit.org/show_bug.cgi?id=131340
1882
1883 Reviewed by Timothy Hatcher.
1884
1885 * ManualTests/inspector/replay-window-navigator-basic.html: Added.
1886
b.long@cablelabs.comfcc94052014-04-09 18:43:40 +000018872014-04-09 Brendan Long <b.long@cablelabs.com>
1888
1889 [GStreamer] Expose MPEG-TS metadata
1890 https://bugs.webkit.org/show_bug.cgi?id=122001
1891
1892 Reviewed by Eric Carlson.
1893
1894 * Source/cmake/FindGStreamer.cmake: Look for gstreamer-mpegts >= 1.3.0.
1895 * Source/cmake/OptionsEfl.cmake: Same.
1896 * Source/cmake/OptionsGTK.cmake: Same.
1897
burg@cs.washington.edu24341df2014-04-09 00:22:46 +000018982014-04-08 Brian J. Burg <burg@cs.washington.edu>
1899
1900 Web Replay: memoize nondeterministic attributes of the Screen interface
1901 https://bugs.webkit.org/show_bug.cgi?id=131339
1902
1903 Reviewed by Timothy Hatcher.
1904
1905 * ManualTests/inspector/replay-window-screen.html: Added.
1906
mrobinson@webkit.org550634e2014-04-08 23:44:44 +000019072014-04-08 Martin Robinson <mrobinson@igalia.com>
1908
1909 [GTK] Remove the WebKitGTK+ WebKit 1 code
1910 https://bugs.webkit.org/show_bug.cgi?id=131399
1911
1912 Reviewed by Anders Carlsson.
1913
1914 * Source/PlatformGTK.cmake: Remove WebKit1 dependency from dist target.
1915 * Source/cmake/OptionsGTK.cmake: Remove option to compile with GTK+2 or with WebKit2 disabled.
1916
mitz@apple.comf3a91f22014-04-08 20:05:07 +000019172014-04-08 Dan Bernstein <mitz@apple.com>
1918
1919 Added bmalloc to the WebKit workspace.
1920 https://bugs.webkit.org/show_bug.cgi?id=131362
1921
1922 Reviewed by Geoff Garen.
1923
1924 * WebKit.xcworkspace/contents.xcworkspacedata:
1925 * WebKit.xcworkspace/xcshareddata/xcschemes/All Source (target WebProcess).xcscheme:
1926 * WebKit.xcworkspace/xcshareddata/xcschemes/All Source.xcscheme:
1927
ggaren@apple.com3174aac2014-04-08 19:48:42 +000019282014-04-08 Geoffrey Garen <ggaren@apple.com>
1929
1930 Build bmalloc on iOS too
1931 https://bugs.webkit.org/show_bug.cgi?id=131381
1932
1933 Reviewed by Andreas Kling.
1934
1935 * Source/Makefile: Build it.
1936
ggaren@apple.com672f75e2014-04-08 05:31:41 +000019372014-04-07 Geoffrey Garen <ggaren@apple.com>
1938
1939 Build bmalloc on Mac
1940 https://bugs.webkit.org/show_bug.cgi?id=131333
1941
1942 Reviewed by Mark Rowe.
1943
1944 * Source/Makefile:
1945 * WebKitBuild: Added.
1946 * WebKitBuild/Debug: Added.
1947
ryuan.choi@samsung.com8d9af412014-04-07 12:34:25 +000019482014-04-07 Ryuan Choi <ryuan.choi@samsung.com>
1949
1950 [EFL] Turn on ENABLE_MEDIA_CONTROLS_SCRIPT
1951 https://bugs.webkit.org/show_bug.cgi?id=131257
1952
1953 Reviewed by Gyuyoung Kim.
1954
1955 * Source/cmake/OptionsEfl.cmake: Enable MEDIA_CONTROLS_SCRIPT
1956
rakuco@webkit.org107a60b2014-04-06 16:24:48 +000019572014-04-06 Raphael Kubo da Costa <raphael.kubo.da.costa@intel.com>
1958
1959 [GTK] Stop trying to install WebKit1 documentation
1960 https://bugs.webkit.org/show_bug.cgi?id=131278
1961
1962 Reviewed by Martin Robinson.
1963
1964 * Source/PlatformGTK.cmake: Remove install() call since the WebKit1 documentation is not
1965 built anymore since r166584. This fixes `make install'.
1966
burg@cs.washington.edu81857482014-04-04 23:14:15 +000019672014-04-04 Brian J. Burg <burg@cs.washington.edu>
1968
1969 Web Replay: capture and replay wheel events and scroll commands
1970 https://bugs.webkit.org/show_bug.cgi?id=129402
1971
1972 Reviewed by Timothy Hatcher.
1973
1974 * ManualTests/inspector/replay-wheel-events.html: Added.
1975
rakuco@webkit.orgf5a8e012014-04-04 14:03:20 +000019762014-04-04 Raphael Kubo da Costa <raphael.kubo.da.costa@intel.com>
1977
1978 [GTK][CMake] Remove FindXt.cmake.
1979 https://bugs.webkit.org/show_bug.cgi?id=131227
1980
1981 Reviewed by Anders Carlsson.
1982
1983 Xt is already detected by CMake's own FindX11.cmake, so there is no need to keep a custom FindXt.cmake around.
1984
1985 * Source/cmake/FindXt.cmake: Removed.
1986 * Source/cmake/OptionsGTK.cmake:
1987
tgergely.u-szeged@partner.samsung.com9c5fe7e2014-04-04 10:24:59 +000019882014-04-04 Tamas Gergely <tgergely.u-szeged@partner.samsung.com>
1989
1990 [EFL] Build error due to changed path of generated js files.
1991 https://bugs.webkit.org/show_bug.cgi?id=131215
1992
1993 Reviewed by Gyuyoung Kim.
1994
1995 r166648 fixed the generation of some .js files on GTK. Due to some
1996 changes in the paths it causes a build error on EFL.
1997
1998 * Source/PlatformEfl.cmake:
1999 Replaced path for two derived source files.
2000
rakuco@webkit.org2fc019f2014-04-03 07:27:58 +000020012014-04-02 Raphael Kubo da Costa <raphael.kubo.da.costa@intel.com>
2002
2003 [GTK][CMake] Look for glx.h in OPENGL_INCLUDE_DIR.
2004 https://bugs.webkit.org/show_bug.cgi?id=131095
2005
2006 Reviewed by Martin Robinson.
2007
2008 One needs to take into account OpenGL's include directory found via
2009 find_package() when looking for glx.h, since if the former is a
2010 non-standard location the latter will also be. If this is not it is
2011 possible that OpenGL is found but GLX support is not properly detected.
2012
2013 * Source/cmake/OptionsGTK.cmake:
2014
commit-queue@webkit.org3d6a5b72014-04-02 15:38:40 +000020152014-04-02 Martin Robinson <mrobinson@igalia.com>
2016
2017 REGRESSION(r165704): [GTK] Inspector resources not correctly generated
2018 https://bugs.webkit.org/show_bug.cgi?id=130343
2019
2020 Reviewed by Gustavo Noronha Silva.
2021
2022 * CMakeLists.txt: Add a variable which points to the directory to store WebInspectorUI
2023 derived sources.
2024 * Source/cmake/WebKitFS.cmake: Generate WebInspectorUI derived sources directories.
2025
rakuco@webkit.orgaf6d7f32014-04-02 07:38:02 +000020262014-04-01 Raphael Kubo da Costa <raphael.kubo.da.costa@intel.com>
2027
2028 [CMake] Drop port check from FindEGL.cmake.
2029 https://bugs.webkit.org/show_bug.cgi?id=131091
2030
2031 Reviewed by Gyuyoung Kim.
2032
2033 There is no reason to mark some variables as advanced only for the
2034 GTK+ port.
2035
2036 * Source/cmake/FindEGL.cmake: Mark EGL_INCLUDE_DIR and EGL_LIBRARY
2037 as advanced regardless of the port.
2038
dbatyai.u-szeged@partner.samsung.com6f081a22014-04-01 16:18:38 +000020392014-04-01 Dániel Bátyai <dbatyai.u-szeged@partner.samsung.com>
2040
2041 Fix the !ENABLE(BATTERY_STATUS) build
2042 https://bugs.webkit.org/show_bug.cgi?id=130183
2043
2044 Reviewed by Anders Carlsson.
2045
2046 * Source/cmake/OptionsEfl.cmake:
2047
rakuco@webkit.org5cd14832014-03-31 14:44:32 +000020482014-03-31 Raphael Kubo da Costa <raphael.kubo.da.costa@intel.com>
2049
2050 [CMake][GTK] Do not expand variables twice in if() checks.
2051 https://bugs.webkit.org/show_bug.cgi?id=130964
2052
2053 Reviewed by Martin Robinson.
2054
2055 In CMake, `if (${foo})' causes $foo to be evaluated first and its value
2056 to be checked by the if clause. This is not what we want, and
2057 configuration fails when, say, GLX support wasn't found as the if
2058 clause is actually evaluated as `if (TRUE AND (OR TRUE))'.
2059
2060 * Source/cmake/OptionsGTK.cmake: Pass if (FOO) instead of if (${FOO})
2061 where necessary.
2062
mrobinson@webkit.orgccd275c2014-03-31 14:38:39 +000020632014-03-31 Martin Robinson <mrobinson@igalia.com>
2064
mrobinson@webkit.orga54c21d2014-03-31 14:39:14 +00002065 [GTK] Remove scripts code only applicable to autotools
2066 https://bugs.webkit.org/show_bug.cgi?id=130841
2067
2068 Reviewed by Anders Carlsson.
2069
2070 * Source/cmake/WebKitPackaging.cmake: No longer need to consider autotools files.
2071
20722014-03-31 Martin Robinson <mrobinson@igalia.com>
2073
mrobinson@webkit.orgccd275c2014-03-31 14:38:39 +00002074 [GTK] Use PROJECT_VERSION_* instead of WEBKIT_*_VERSION
2075 https://bugs.webkit.org/show_bug.cgi?id=130936
2076
2077 Reviewed by Carlos Garcia Campos.
2078
2079 * Source/cmake/OptionsGTK.cmake: No longer emulate the Autotools macro names.
2080
carlosgc@webkit.orgdd961952014-03-31 10:39:09 +000020812014-03-31 Carlos Garcia Campos <cgarcia@igalia.com>
2082
2083 [GTK] Add support for GTK3 plugins
2084 https://bugs.webkit.org/show_bug.cgi?id=130599
2085
2086 Reviewed by Martin Robinson.
2087
2088 * Source/cmake/OptionsGTK.cmake:
2089
gyuyoung.kim@samsung.com2820e612014-03-28 10:34:05 +000020902014-03-28 Gyuyoung Kim <gyuyoung.kim@samsung.com>
2091
2092 [EFL] Bump glib version from 2.36 to 2.38
2093 https://bugs.webkit.org/show_bug.cgi?id=130886
2094
2095 Reviewed by Csaba Osztrogonác.
2096
2097 * Source/cmake/OptionsEfl.cmake: Required glib-2.38 version.
2098
zoltan@webkit.org7d4f8cc2014-03-26 18:20:15 +000020992014-03-26 Zoltan Horvath <zoltan@webkit.org>
2100
2101 [CSS Shapes] Remove shape-inside support
2102 https://bugs.webkit.org/show_bug.cgi?id=130698
2103
2104 Reviewed by David Hyatt.
2105
2106 * Source/cmake/WebKitFeatures.cmake:
2107 * Source/cmakeconfig.h.cmake:
2108
mrobinson@webkit.org3fdbc202014-03-25 17:45:52 +000021092014-03-25 Martin Robinson <mrobinson@igalia.com>
2110
2111 [GTK] Remove the autotools build
2112 https://bugs.webkit.org/show_bug.cgi?id=130717
2113
2114 Reviewed by Anders Carlsson.
2115
2116 * .gitignore: Remove references to autotools files.
2117 * GNUmakefile.am: Removed.
2118 * Source/autotools/CheckSystemAndBasicDependencies.m4: Removed.
2119 * Source/autotools/CustomMacros.m4: Removed.
2120 * Source/autotools/FindDependencies.m4: Removed.
2121 * Source/autotools/PrintBuildConfiguration.m4: Removed.
2122 * Source/autotools/ReadCommandLineArguments.m4: Removed.
2123 * Source/autotools/SetupAutoconfHeader.m4: Removed.
2124 * Source/autotools/SetupAutomake.m4: Removed.
2125 * Source/autotools/SetupCompilerFlags.m4: Removed.
2126 * Source/autotools/SetupLibtool.m4: Removed.
2127 * Source/autotools/SetupWebKitFeatures.m4: Removed.
2128 * Source/autotools/Versions.m4: Removed.
2129 * Source/autotools/acinclude.m4: Removed.
2130 * Source/autotools/dolt.m4: Removed.
2131 * Source/autotools/gsettings.m4: Removed.
2132 * Source/cmake/OptionsGTK.cmake:
2133 * autogen.sh: Removed.
2134 * configure.ac: Removed.
2135
rgabor@webkit.orge8064e22014-03-25 13:08:29 +000021362014-03-25 Gabor Rapcsanyi <rgabor@webkit.org>
2137
2138 [EFL] Add ARM64 build support
2139 https://bugs.webkit.org/show_bug.cgi?id=130506
2140
2141 Rubber stamped by Gyuyoung Kim.
2142
2143 * CMakeLists.txt: Set WTF_CPU_ARM64 when aarch64 is defined.
2144
m.pakula@samsung.com1095d152014-03-25 12:13:15 +000021452014-03-25 Michał Pakuła vel Rutka <m.pakula@samsung.com>
2146
2147 [EFL][WK2] Add NETWORK_PROCESS build option
2148 https://bugs.webkit.org/show_bug.cgi?id=130131
2149
2150 Reviewed by Gyuyoung Kim.
2151
2152 Add option to build EFL port with NETWORK_PROCESS set on. By default NETWORK_PROCESS is
2153 set off.
2154
2155 * Source/cmake/OptionsEfl.cmake:
2156
bburg@apple.com071336c2014-03-25 00:52:46 +000021572014-03-24 Brian Burg <bburg@apple.com>
2158
2159 Web Replay: capture and replay keyboard events
2160 https://bugs.webkit.org/show_bug.cgi?id=130314
2161
2162 Reviewed by Joseph Pecoraro.
2163
2164 * ManualTests/inspector/replay-keyboard-events.html: Added.
2165
commit-queue@webkit.org40b7bdf2014-03-24 09:10:37 +000021662014-03-24 Sangyong Park <sy302.park@gmail.com>
2167
2168 [EFL] Inspector page is not loaded.
2169 https://bugs.webkit.org/show_bug.cgi?id=130661
2170
2171 Reviewed by Gyuyoung Kim.
2172
2173 Inspector page is not loaded, because some javascript files are not installed.
2174 (InspectorJSBackendCommands.js, InspectorWebBackendCommands.js)
2175
2176 * Source/PlatformEfl.cmake:
2177
thiago.lacerda@openbossa.org79957d42014-03-21 03:47:26 +000021782014-03-20 Thiago de Barros Lacerda <thiago.lacerda@openbossa.org>
2179
2180 [EFL][GTK] Get CMake to find Freetype2 properly
2181 https://bugs.webkit.org/show_bug.cgi?id=130150
2182
2183 Reviewed by Martin Robinson.
2184
2185 Newer versions of CMake are not able to find Freetype2 correctly.
2186 FindFreetype2.cmake checks for the version number in freetype.h header, since it seems that bug exists in
2187 freetype2 repo, because a completely different version number is found in freetype2.pc.
2188
2189 * Source/cmake/FindFreetype2.cmake: Added.
2190 * Source/cmake/OptionsEfl.cmake:
2191 * Source/cmake/OptionsGTK.cmake:
2192
bburg@apple.com1f854f62014-03-20 22:14:41 +000021932014-03-20 Brian Burg <bburg@apple.com>
2194
2195 Web Replay: capture and replay mouse events
2196 https://bugs.webkit.org/show_bug.cgi?id=129395
2197
2198 Reviewed by Joseph Pecoraro.
2199
2200 Create a manual test for capture/replay of mouse events.
2201 Copy over the crypto-md5.js library from SunSpider.
2202
2203 * ManualTests/inspector/replay-mouse-events.html: Added.
2204 * ManualTests/inspector/resources/crypto-md5.js: Added.
2205
zandobersek@gmail.com536a3e02014-03-20 18:22:54 +000022062014-03-20 Zan Dobersek <zdobersek@igalia.com>
2207
2208 [GTK][CMake] Add support for building with Clang
2209 https://bugs.webkit.org/show_bug.cgi?id=130260
2210
2211 Reviewed by Martin Robinson.
2212
2213 * Source/PlatformGTK.cmake: Run the generate-gtkdoc script with the CFLAGS env set
2214 to the list C compiler flags as constructed by CMake.
2215 * Source/cmake/OptionsCommon.cmake: When building with Clang, use the -Qunused-arguments
2216 compiler option to suppress verbose warnings about arguments that went unused by the driver.
2217 * Source/cmake/OptionsGTK.cmake: Use -fno-omit-frame-pointer for both GCC and Clang.
2218 -fno-tree-dce should be used only for GCC.
2219 * Source/cmake/gtest/CMakeLists.txt: When building with Clang the GTest framework
2220 should be built with GTEST_HAS_TR1_TUPLE macro defined to 0 to avoid build failures.
2221
commit-queue@webkit.org7a2313a2014-03-20 15:34:56 +000022222014-03-20 Commit Queue <commit-queue@webkit.org>
2223
2224 Unreviewed, rolling out r165962.
2225 https://bugs.webkit.org/show_bug.cgi?id=130512
2226
2227 It broke the build (Requested by Ossy on #webkit).
2228
2229 Reverted changeset:
2230
2231 "[EFL][GTK] Get CMake to find Freetype2 properly"
2232 https://bugs.webkit.org/show_bug.cgi?id=130150
2233 http://trac.webkit.org/changeset/165962
2234
thiago.lacerda@openbossa.org578e71d2014-03-20 14:19:00 +000022352014-03-20 Thiago de Barros Lacerda <thiago.lacerda@openbossa.org>
2236
2237 [EFL][GTK] Get CMake to find Freetype2 properly
2238 https://bugs.webkit.org/show_bug.cgi?id=130150
2239
2240 Reviewed by Csaba Osztrogonác.
2241
2242 Newer versions of CMake are not able to find Freetype2 correctly.
2243 FindFreetype2.cmake checks for the version number in freetype.h header, since it seems that bug exists in
2244 freetype2 repo, because a completely different version number is found in freetype2.pc.
2245
2246 * Source/cmake/FindFreetype2.cmake: Added.
2247 * Source/cmake/OptionsEfl.cmake:
2248 * Source/cmake/OptionsGTK.cmake:
2249
b.long@cablelabs.com3ad32282014-03-17 22:13:01 +000022502014-03-17 Brendan Long <b.long@cablelabs.com>
2251
2252 [GStreamer] human readable language code for tracks
2253 https://bugs.webkit.org/show_bug.cgi?id=124514
2254
2255 Reviewed by Martin Robinson.
2256
2257 * Source/autotools/FindDependencies.m4: Add gstreamer-tag-1.0.
2258 * Source/cmake/FindGStreamer.cmake: Same.
2259 * Source/cmake/OptionsEfl.cmake: Same.
2260 * Source/cmake/OptionsGTK.cmake: Same.
2261
mrobinson@webkit.org43b36222014-03-17 16:40:27 +000022622014-03-17 Martin Robinson <mrobinson@igalia.com>
2263
mrobinson@webkit.orgfb7cf362014-03-17 16:42:54 +00002264 [GTK][CMake] Credential storage is not enabled
2265 https://bugs.webkit.org/show_bug.cgi?id=130149
2266
2267 Reviewed by Philippe Normand.
2268
2269 * Source/cmake/OptionsGTK.cmake: Add an ENABLE_CREDENTIAL_STORAGE option to the configuration
2270 and look libsecret when it's enabled.
2271 * Source/cmakeconfig.h.cmake: Expose the ENABLE_CREDENTIAL_STORAGE option to the build.
2272
22732014-03-17 Martin Robinson <mrobinson@igalia.com>
2274
mrobinson@webkit.org43b36222014-03-17 16:40:27 +00002275 [GTK][CMake] Ensure that HAVE_GTK_UNIX_PRINTING is defined when appropriate
2276 https://bugs.webkit.org/show_bug.cgi?id=130155
2277
2278 Reviewed by Philippe Normand.
2279
2280 * Source/cmake/FindGTKUnixPrint.cmake: Added.
2281 * Source/cmake/OptionsGTK.cmake: Look for gtk+-unix-print and use it to turn on HAVE_GTK_UNIX_PRINTING.
2282 * Source/cmakeconfig.h.cmake: Add the HAVE_GTK_UNIX_PRINTING define.
2283
commit-queue@webkit.orgdfcba872014-03-17 06:49:43 +000022842014-03-16 Kim Byung Jun <bj1987.kim@samsung.com>
2285
2286 [EFL] Enable TOUCH_SLIDER macro.
2287 https://bugs.webkit.org/show_bug.cgi?id=130186
2288
2289 Reviewed by Gyuyoung Kim.
2290
2291 * Source/cmake/OptionsEfl.cmake:
2292
zandobersek@gmail.com58a15db2014-03-16 20:13:24 +000022932014-03-16 Zan Dobersek <zdobersek@igalia.com>
2294
2295 [GTK][CMake] Build with -fno-rtti
2296 https://bugs.webkit.org/show_bug.cgi?id=130261
2297
2298 Reviewed by Martin Robinson.
2299
2300 * Source/cmake/OptionsCommon.cmake: List the -fno-exceptions, -fno-strict-aliasing
2301 and -fno-rtti options in the global CMAKE_C_FLAGS and CMAKE_CXX_FLAGS (-fno-rtti
2302 is only listed in the latter). Replace -std=gnu++0x with the official -std=c++11 option.
2303 * Source/cmake/WebKitHelpers.cmake: Stop -fno-exceptions and -fno-strict-aliasing
2304 from being set through the WEBKIT_SET_EXTRA_COMPILER_FLAGS macro, they are now listed
2305 in CMAKE_C_FLAGS and CMAKE_CXX_FLAGS.
2306 * Source/cmake/gtest/CMakeLists.txt: Build GTest code with GTEST_HAS_RTTI macro defined to 0.
2307
b.long@cablelabs.com57408402014-03-16 11:01:48 +000023082014-03-16 Brendan Long <b.long@cablelabs.com>
2309
2310 [GStreamer] CMake doesn't find the include path for gstreamer-base
2311 https://bugs.webkit.org/show_bug.cgi?id=130098
2312
2313 Reviewed by Philippe Normand.
2314
2315 * Source/cmake/FindGStreamer.cmake: Look for a header in gstreamer-base instead of looking for gst/gst.h twice.
2316
mjs@apple.com92047332014-03-15 04:08:27 +000023172014-03-14 Maciej Stachowiak <mjs@apple.com>
2318
2319 Replace "Apple Computer, Inc." with "Apple Inc." in copyright headers
2320 https://bugs.webkit.org/show_bug.cgi?id=130276
2321 <rdar://problem/16266927>
2322
2323 Reviewed by Simon Fraser.
2324
2325 * ManualTests/NPN_Invoke/Info.plist:
2326 * ManualTests/NPN_Invoke/main.c:
2327 * ManualTests/accessibility/resources/AppletTest.java:
2328
zandobersek@gmail.com131ea772014-03-14 21:53:22 +000023292014-03-14 Zan Dobersek <zdobersek@igalia.com>
2330
2331 [CMake] Remove -fno-tree-sra workaround for GCC 4.5
2332 https://bugs.webkit.org/show_bug.cgi?id=130258
2333
2334 Reviewed by Martin Robinson.
2335
2336 GCC compilers 4.7 and later are supported, so there's no need for disabling
2337 the -ftree-sra optimization which was causing problems when enabled on GCC 4.5.
2338
2339 * Source/cmake/WebKitHelpers.cmake:
2340
commit-queue@webkit.orgefc76d72014-03-14 21:20:11 +000023412014-03-14 Landry Breuil <landry@openbsd.org>
2342
2343 Add autotools boilerplate for proper os defines on OpenBSD/NetBSD/DragonFly
2344 https://bugs.webkit.org/show_bug.cgi?id=129966
2345
2346 Reviewed by Andreas Kling.
2347
2348 * Source/autotools/CheckSystemAndBasicDependencies.m4:
2349 * Source/autotools/SetupAutomake.m4:
2350
mario.prada@samsung.com3d162102014-03-14 01:51:45 +000023512014-03-13 Mario Sanchez Prada <mario.prada@samsung.com>
2352
2353 [CMake] Failure to link with older installations of WebP
2354 https://bugs.webkit.org/show_bug.cgi?id=130195
2355
2356 Reviewed by Gustavo Noronha Silva.
2357
2358 Fix the issue by using a temporary variable as the output parameter
2359 to check_include_files(), setting WEBP_FOUND accordingly later.
2360
2361 * Source/cmake/FindWebP.cmake: Avoid reusing the WEBP_FOUND
2362 variable in check_include_files(), as it will lead to misleading
2363 results (will always be FALSE). Use a temporary variable instead
2364 and explicitly set WEBP_FOUND to TRUE later if needed.
2365
mrobinson@webkit.orge96425f2014-03-13 05:54:17 +000023662014-03-12 Martin Robinson <mrobinson@igalia.com>
2367
2368 [CMake] Changes to the bindings generator Perl modules do not trigger regeneration of bindings
2369 https://bugs.webkit.org/show_bug.cgi?id=130170
2370
2371 Reviewed by Daniel Bates.
2372
2373 * Source/cmake/WebKitMacros.cmake: Add the Perl modules used in script generation to the dependency
2374 list. We must check whether or not the specific one exists first, because the InjectedBundle uses a
2375 fake "TestRunner" generator.
2376
carlosgc@webkit.org3cf8c362014-03-12 18:24:05 +000023772014-03-12 Carlos Garcia Campos <cgarcia@igalia.com>
2378
2379 [GTK][CMAKE] Remove compile warnings about GTK+ deprecated API
2380 https://bugs.webkit.org/show_bug.cgi?id=130014
2381
2382 Reviewed by Martin Robinson.
2383
2384 Set GDK_VERSION_MIN_REQUIRED to GDK_VERSION_3_6.
2385
2386 * Source/cmake/OptionsGTK.cmake:
2387 * Source/cmakeconfig.h.cmake:
2388
mrobinson@webkit.org43fe27f2014-03-12 15:48:13 +000023892014-03-12 Martin Robinson <mrobinson@igalia.com>
2390
2391 [GTK][CMAKE] Too verbose build output
2392 https://bugs.webkit.org/show_bug.cgi?id=130076
2393
2394 Reviewed by Carlos Garcia Campos.
2395
2396 * Source/cmake/OptionsGTK.cmake: Generate a script which does the actual build. This
2397 works around an issue where cmake --build doesn't support ninja's pretty printing.
2398
mario.prada@samsung.com3c928092014-03-11 00:23:20 +000023992014-03-10 Mario Sanchez Prada <mario.prada@samsung.com>
2400
2401 [GTK] Add support for Geoclue2
2402 https://bugs.webkit.org/show_bug.cgi?id=120185
2403
2404 Reviewed by Carlos Garcia Campos.
2405
2406 Patch by Anton Obzhirov <a.obzhirov@samsung.com> and Mario Sanchez Prada <mario.prada@samsung.com>
2407
2408 Add support for Geoclue2 using autotools.
2409
2410 * Source/autotools/FindDependencies.m4: Add support for handling
2411 both Geoclue 1.0 and 2.0.
2412 * Source/autotools/PrintBuildConfiguration.m4: Print the version
2413 of geoclue that is being used.
2414 * Source/autotools/SetupAutoconfHeader.m4: Define GEOCLUE_API_VERSION_2.
2415 * Source/autotools/SetupAutomake.m4: Likewise, for AM_CONDITIONAL.
2416 * Source/autotools/Versions.m4: Added minimum required version for Geoclue2.
2417
2418 Add support for Geoclue2 using CMake.
2419
2420 * Source/cmake/FindGeoClue2.cmake: Added.
2421 * Source/cmake/OptionsGTK.cmake: Add support for handling Geoclue 1.0 and 2.0.
2422 * Source/cmakeconfig.h.cmake: Define WTF_USE_GEOCLUE2.
2423
mrobinson@webkit.orgce83fb62014-03-10 17:11:21 +000024242014-03-10 Martin Robinson <mrobinson@igalia.com>
2425
mrobinson@webkit.org6b6e5d42014-03-10 18:35:55 +00002426 [GTK][CMAKE] gtk-doc HTML documentation is generated by default when building with CMake
2427 https://bugs.webkit.org/show_bug.cgi?id=130016
2428
2429 Reviewed by Carlos Garcia Campos.
2430
2431 * Source/PlatformGTK.cmake: Add two gtkdoc targets, one which builds HTML and one which
2432 doesn't. Add the non-HTML version to the default target, but not the HTML version. The
2433 HTML version will still run when building the distribution tarball.
2434
24352014-03-10 Martin Robinson <mrobinson@igalia.com>
2436
mrobinson@webkit.orgce83fb62014-03-10 17:11:21 +00002437 [GTK] [CMake] Clean up library linking
2438 https://bugs.webkit.org/show_bug.cgi?id=129782
2439
2440 Reviewed by Philippe Normand.
2441
2442 * Source/cmake/OptionsGTK.cmake: Add a macro to wrap all libraries in a list with --whole-archive
2443 so that unused symbols are not dropped. This is useful when building up shared libraries
2444 from convenience libraries.
2445
commit-queue@webkit.orge18b7442014-03-08 22:09:54 +000024462014-03-08 Landry Breuil <landry@openbsd.org>
2447
2448 Don't check for shm_open on librt on OpenBSD, lib doesnt exist.
2449 https://bugs.webkit.org/show_bug.cgi?id=129973
2450
2451 Reviewed by Martin Robinson.
2452
2453 * Source/autotools/FindDependencies.m4:
2454
andersca@apple.com724b6c92014-03-06 23:13:51 +000024552014-03-06 Anders Carlsson <andersca@apple.com>
2456
2457 Build WebKit2 before building WebKit
2458 https://bugs.webkit.org/show_bug.cgi?id=129831
2459 <rdar://problem/15920020>
2460
2461 Reviewed by Dan Bernstein.
2462
2463 * Source/Makefile:
2464 * WebKit.xcworkspace/xcshareddata/xcschemes/All Source (target WebProcess).xcscheme:
2465 * WebKit.xcworkspace/xcshareddata/xcschemes/All Source.xcscheme:
2466
commit-queue@webkit.org5efd7f82014-03-06 21:27:30 +000024672014-03-06 Commit Queue <commit-queue@webkit.org>
2468
2469 Unreviewed, rolling out r165193.
2470 http://trac.webkit.org/changeset/165193
2471 https://bugs.webkit.org/show_bug.cgi?id=129823
2472
2473 Not specifying libc++ as the stdlib for Clang through CXXFLAGS
2474 env confuses libtool (Requested by zdobersek on #webkit).
2475
2476 * Source/autotools/SetupCompilerFlags.m4:
2477
zandobersek@gmail.comfaa6a9d2014-03-06 16:45:53 +000024782014-03-06 Zan Dobersek <zdobersek@igalia.com>
2479
2480 [GTK][Autotools] Default to libc++ when compiling with Clang
2481 https://bugs.webkit.org/show_bug.cgi?id=129798
2482
2483 Reviewed by Anders Carlsson.
2484
2485 * Source/autotools/SetupCompilerFlags.m4: Default to using libc++ when compiling with the Clang
2486 compiler. This is still overridable if -stdlib=* flag was set through CXXFLAGS, in case people
2487 would for some reason still prefer libstdc++ (i.e. on setups where a functional libc++ is not yet available).
2488
mrobinson@webkit.orgc9c9dc22014-03-06 06:46:23 +000024892014-03-05 Martin Robinson <mrobinson@igalia.com>
2490
2491 [CMake] Ninja generator builds fail with "Argument list too long"
2492 https://bugs.webkit.org/show_bug.cgi?id=129771
2493
2494 Reviewed by Daniel Bates.
2495
2496 * Source/cmake/OptionsCommon.cmake: Work around a bug in the Ninja CMake generator,
2497 by forcing the use of response files.
2498
ryuan.choi@samsung.comf0c4f192014-03-06 01:28:19 +000024992014-03-05 Ryuan Choi <ryuan.choi@samsung.com>
2500
2501 [CMake] Use thin archives if building on Linux for non-shared-core debug builds
2502 https://bugs.webkit.org/show_bug.cgi?id=108330
2503
2504 Reviewed by Martin Robinson.
2505
2506 In order to get non-shared debug builds, this patch applied T option for
2507 thin archives to the flags passed to ar when cmake based ports build on linux.
2508 In addition, applied u option which avoids adding a file twice.
2509
2510 * Source/cmake/OptionsCommon.cmake: Moved archive options from OptionsGTK.cmake.
2511 * Source/cmake/OptionsEfl.cmake:
2512 Removed error messages for non-shared-core debug builds.
2513 * Source/cmake/OptionsGTK.cmake: Moved archive options to OptionsCommon.cmake.
2514
zandobersek@gmail.come5efac62014-03-04 20:12:01 +000025152014-03-04 Zan Dobersek <zdobersek@igalia.com>
2516
2517 [GTK] Build the Udis86 disassembler
2518 https://bugs.webkit.org/show_bug.cgi?id=129679
2519
2520 Reviewed by Michael Saboff.
2521
2522 * GNUmakefile.am: Add the Udis86_nosources variable.
2523 * Source/cmake/OptionsGTK.cmake: Enable the Udis86 disassembler.
2524
mrobinson@webkit.org38f54a12014-03-04 18:20:23 +000025252014-03-04 Martin Robinson <mrobinson@igalia.com>
2526
mrobinson@webkit.orgaac040c2014-03-04 18:43:54 +00002527 [GTK] Simplify the GObject DOM bindings API break check into one step
2528 https://bugs.webkit.org/show_bug.cgi?id=129571
2529
2530 Reviewed by Carlos Garcia Campos.
2531
2532 * Source/PlatformGTK.cmake: We don't need to run the API break check before gtkdoc generation.
2533 Add the check to 'make check.'
2534
25352014-03-04 Martin Robinson <mrobinson@igalia.com>
2536
mrobinson@webkit.org38f54a12014-03-04 18:20:23 +00002537 [GTK][CMake] ENABLE_NAVIGATOR_CONTENT_UTILS is mistakenly enabled for the CMake build
2538 https://bugs.webkit.org/show_bug.cgi?id=129502
2539
2540 Reviewed by Carlos Garcia Campos.
2541
2542 * Source/cmake/OptionsGTK.cmake: Disable the option for GTK+.
2543
commit-queue@webkit.orgb147edd2014-03-03 10:15:52 +000025442014-03-03 Jozsef Berta <jberta.u-szeged@partner.samsung.com>
2545
2546 [cmake] *Names.cpp file should be regenerated after touching StaticString.pm
2547 https://bugs.webkit.org/show_bug.cgi?id=129031
2548
2549 Reviewed by Csaba Osztrogonác.
2550
2551 * Source/cmake/WebKitMacros.cmake: Added a call for make_names.pm dependencies in GENERATE_FONT_NAMES and GENERATE_DOM_NAMES macros.
2552
carlosgc@webkit.org8cb949d2014-03-03 08:07:49 +000025532014-03-03 Carlos Garcia Campos <cgarcia@igalia.com>
2554
2555 [GTK] WebKit2WebExtension GIR can't be used in vala
2556 https://bugs.webkit.org/show_bug.cgi?id=127179
2557
2558 Reviewed by Martin Robinson.
2559
2560 Add a different pkg-config file for the web extensions API.
2561
2562 * Source/cmake/OptionsGTK.cmake:
2563 * configure.ac:
2564
commit-queue@webkit.org8d4ef392014-03-02 17:55:29 +000025652014-03-02 Dirkjan Ochtman <d.ochtman@activevideo.com>
2566
2567 Support ENABLE_ENCRYPTED_MEDIA in cmake builds
2568 https://bugs.webkit.org/show_bug.cgi?id=129575
2569
2570 Reviewed by Philippe Normand.
2571
2572 * Source/cmake/OptionsEfl.cmake:
2573 Enabled ENABLE_ENCRYPTED_MEDIA{,_V2} usage.
2574 * Source/cmake/OptionsGTK.cmake:
2575 Enabled ENABLE_ENCRYPTED_MEDIA{,_V2} usage.
2576 * Source/cmake/WebKitFeatures.cmake:
2577 Enabled ENABLE_ENCRYPTED_MEDIA{,_V2} usage.
2578 * Source/cmakeconfig.h.cmake:
2579 Added ENABLE_ENCRYPTED_MEDIA{,_V2} flags.
2580
pmolnar.u-szeged@partner.samsung.com2be5ab32014-02-28 02:32:32 +000025812014-02-27 Peter Molnar <pmolnar.u-szeged@partner.samsung.com>
2582
2583 Enable support of X-Content-Type-Options: nosniff header for EFL
2584 https://bugs.webkit.org/show_bug.cgi?id=128673
2585
2586 Reviewed by Gyuyoung Kim.
2587
2588 * Source/cmake/OptionsEfl.cmake:
2589 Enabled NOSNIFF feature flag for EFL.
2590
berto@igalia.comea8309a2014-02-27 13:48:53 +000025912014-02-27 Koop Mast <kwm@FreeBSD.org>
2592
2593 Fallback on checking for libz manualy if zlib.pc isn't available.
2594 https://bugs.webkit.org/show_bug.cgi?id=127061
2595
2596 Reviewed by Gustavo Noronha Silva.
2597
2598 * Source/autotools/FindDependencies.m4:
2599
svillar@igalia.com17489872014-02-25 19:10:26 +000026002014-02-25 Sergio Villar Senin <svillar@igalia.com>
2601
2602 [CSS Grid Layout] Add ENABLE flag
2603 https://bugs.webkit.org/show_bug.cgi?id=129153
2604
2605 Reviewed by Simon Fraser.
2606
2607 Added the ENABLE_CSS_GRID_LAYOUT feature flag to the cmake and
2608 autotools build systems. The feature is disabled by default for
2609 production builds.
2610
2611 * Source/autotools/SetupWebKitFeatures.m4:
2612 * Source/cmake/OptionsEfl.cmake:
2613 * Source/cmake/OptionsGTK.cmake:
2614 * Source/cmake/WebKitFeatures.cmake:
2615 * Source/cmakeconfig.h.cmake:
2616
mrobinson@webkit.org231f2a02014-02-25 07:30:21 +000026172014-02-24 Martin Robinson <mrobinson@igalia.com>
2618
2619 [GTK] generate-gtkdoc should not generate documentation for source files for unbuilt source files
2620 https://bugs.webkit.org/show_bug.cgi?id=128417
2621
2622 Reviewed by Carlos Garcia Campos.
2623
2624 * Source/cmake/OptionsGTK.cmake: Define the paths to the pkgconfig files here, so that they
2625 may one day be used in the webkitdom config file generation.
2626
gyuyoung.kim@samsung.com41ed53f2014-02-19 05:32:01 +000026272014-02-18 Gyuyoung Kim <gyuyoung.kim@samsung.com>
2628
2629 [EFL][CMake] Fix javascriptcore test failings by the jsCStack branch merge
2630 https://bugs.webkit.org/show_bug.cgi?id=128961
2631
2632 Reviewed by Ryosuke Niwa.
2633
2634 Javascriptcore test on EFL port has been broken since the jsCStack branch merge.
2635 For now we can fix almost tests by using "-fno-tree-dce option". Unfortunately,
2636 EFL port needs not to check "uninitialized" build warning as error in order to
2637 adjust the option to EFL port. This patch don't take it as error temporarily.
2638
2639 * Source/cmake/OptionsEfl.cmake:
2640 * Source/cmake/WebKitHelpers.cmake:
2641
mrobinson@webkit.orge6fe9a02014-02-18 00:30:50 +000026422014-02-16 Martin Robinson <mrobinson@igalia.com>
2643
2644 [GTK] [CMake] JavaScriptCore crashes in JSC::eval
2645 https://bugs.webkit.org/show_bug.cgi?id=128434
2646
2647 Reviewed by Anders Carlsson.
2648
2649 * Source/cmake/OptionsGTK.cmake: Add -fno-omit-frame-pointer to the GTK+ CMake
2650 port as well as -fno-tree-dce, like it is used in the autotools build.
2651
changseok.oh@collabora.come90e33a2014-02-17 16:18:14 +000026522014-02-17 ChangSeok Oh <changseok.oh@collabora.com>
2653
2654 [GTK] MEDIA_CONTROLS_SCRIPT depends on VIDEO_TRACK
2655 https://bugs.webkit.org/show_bug.cgi?id=128799
2656
2657 Reviewed by Philippe Normand.
2658
2659 MEDIA_CONTROLS_SCRIPT has a dependency on VIDEO_TRACK. So it causes a build break
2660 if building with autotools. cmake system has enabled it as default. So I propose
2661 enabling VIDEO_TRACK as well.
2662
2663 * Source/autotools/SetupWebKitFeatures.m4:
2664
commit-queue@webkit.org9579be32014-02-14 11:38:52 +000026652014-02-14 Commit Queue <commit-queue@webkit.org>
2666
2667 Unreviewed, rolling out r164090.
2668 http://trac.webkit.org/changeset/164090
2669 https://bugs.webkit.org/show_bug.cgi?id=128807
2670
2671 It broke the EFL build (Requested by Ossy on #webkit).
2672
2673 * Source/cmake/OptionsCommon.cmake:
2674 * Source/cmake/OptionsEfl.cmake:
2675
mrobinson@webkit.org1cc9b912014-02-14 03:35:13 +000026762014-02-09 Martin Robinson <mrobinson@igalia.com>
2677
2678 [GTK] [CMake] JavaScriptCore crashes in JSC::eval
2679 https://bugs.webkit.org/show_bug.cgi?id=128434
2680
2681 Extend a fix for EFL to all ports that use GCC. Also include further fixes
2682 that were applied only to the autotools build.
2683
2684 Reviewed by Gyuyoung Kim.
2685
2686 * Source/cmake/OptionsCommon.cmake: Add -fno-omit-frame-pointer to all ports as well
2687 as -fno-tree-dce, which is necessary for GTK+.
2688 * Source/cmake/OptionsEfl.cmake: The GCC flag additions are now in the common options file.
2689
gns@gnome.org128d2382014-02-14 00:35:24 +000026902014-02-04 Gustavo Noronha Silva <gns@gnome.org>
2691
2692 [GTK][CMake] Generate GObject DOM bindings .symbols files
2693 https://bugs.webkit.org/show_bug.cgi?id=126210
2694
2695 Reviewed by Martin Robinson.
2696
2697 * Source/PlatformGTK.cmake: add checking DOM bindings API as a dependency
2698 for documentation generation.
2699
calvaris@igalia.comf7c64512014-02-13 11:28:34 +000027002014-02-13 Xabier Rodriguez Calvar <calvaris@igalia.com>
2701
2702 [GTK] MEDIA_CONTROLS_SCRIPT support
2703 https://bugs.webkit.org/show_bug.cgi?id=123097
2704
2705 Reviewed by Jer Noble.
2706
2707 Part of the Autotools and CMake structure to build the media
2708 controls script.
2709
2710 * Source/autotools/SetupWebKitFeatures.m4: Activated the media
2711 controls script by default.
2712 * Source/cmake/OptionsGTK.cmake: Activated the media controls
2713 script by default.
2714 * Source/cmake/WebKitFeatures.cmake: Created the option to
2715 activate the controls script.
2716 * Source/cmakeconfig.h.cmake: Created the define template the the
2717 media controls script.
2718
zandobersek@gmail.coma75fda82014-02-12 20:28:57 +000027192014-02-12 Zan Dobersek <zdobersek@igalia.com>
2720
2721 [GDB] Add .gdbinit to the list of files ignored by Git
2722 https://bugs.webkit.org/show_bug.cgi?id=128455
2723
2724 Reviewed by Anders Carlsson.
2725
2726 * .gitignore: Ignore the .gdbinit file which can be used to perform WebKit-specific GDB initialization
2727 when the debugger is launched in the repository's root directory. Also remove a Chromium-specific comment
2728 that covers already removed entries.
2729
oliver@apple.comba848d12014-02-12 17:14:23 +000027302014-02-11 Oliver Hunt <oliver@apple.com>
2731
2732 Make it possible to implement JS builtins in JS
2733 https://bugs.webkit.org/show_bug.cgi?id=127887
2734
2735 Reviewed by Michael Saboff.
2736
2737 * GNUmakefile.am:
2738 * Source/cmake/gtest/CMakeLists.txt:
2739
berto@igalia.come15e84b2014-02-12 12:17:41 +000027402014-02-12 Ryan Lortie <desrt@desrt.ca>
2741
2742 'ar T' is not portable and breaks the build on FreeBSD
2743 https://bugs.webkit.org/show_bug.cgi?id=128596
2744
2745 Reviewed by Gustavo Noronha Silva.
2746
2747 Create thin archives only if we are using GNU ar.
2748
2749 * Source/autotools/SetupLibtool.m4:
2750
commit-queue@webkit.org0ddcc7b2014-02-10 16:02:18 +000027512014-02-10 Krzysztof Wolanski <k.wolanski@samsung.com>
2752
2753 Add the CSS_SHAPE_INSIDE to CMake feature list
2754 https://bugs.webkit.org/show_bug.cgi?id=128530
2755
2756 Reviewed by Gyuyoung Kim.
2757
2758 CSS_SHAPE_INSIDE flag was added in r163333,
2759 this patch is adding this flag to CMake feature list.
2760
2761 * Source/cmake/WebKitFeatures.cmake:
2762 * Source/cmakeconfig.h.cmake:
2763
commit-queue@webkit.org4e6b99c2014-02-09 10:55:50 +000027642014-02-09 Carlos Garnacho <carlosg@gnome.org>
2765
2766 [GTK] Enable touch features
2767 https://bugs.webkit.org/show_bug.cgi?id=98931
2768
2769 Reviewed by Carlos Garcia Campos.
2770
2771 * Source/autotools/SetupWebKitFeatures.m4:
2772 * Source/cmake/OptionsGTK.cmake: set ENABLE_TOUCH_EVENTS to 1 if building with GTK+.
2773
akling@apple.coma64af542014-02-08 08:36:29 +000027742014-02-06 Andreas Kling <akling@apple.com>
2775
2776 Remove unused ENABLE(REPAINT_THROTTLING) flag.
2777 <https://webkit.org/b/128329>
2778
2779 Reviewed by Antti Koivisto.
2780
2781 * Source/cmake/WebKitFeatures.cmake:
2782 * Source/cmakeconfig.h.cmake:
2783
joepeck@webkit.org01924542014-02-07 04:11:15 +000027842014-02-06 Joseph Pecoraro <pecoraro@apple.com>
2785
2786 [iOS] make should build WebKit2
2787 https://bugs.webkit.org/show_bug.cgi?id=128351
2788
2789 Reviewed by Daniel Bates.
2790
2791 * Source/Makefile:
2792
akling@apple.com174422e2014-02-06 00:06:38 +000027932014-02-05 Andreas Kling <akling@apple.com>
2794
2795 Remove ENABLE(DIRECTORY_UPLOAD).
2796 <https://webkit.org/b/128275>
2797
2798 Rubber-stamped by Ryosuke Niwa.
2799
2800 * Source/autotools/SetupWebKitFeatures.m4:
2801 * Source/cmake/WebKitFeatures.cmake:
2802
ossy@webkit.org66d8c0a2014-02-05 11:42:35 +000028032014-02-05 Csaba Osztrogonác <ossy@webkit.org>
2804
2805 Remove ENABLE(SVG) guards
2806 https://bugs.webkit.org/show_bug.cgi?id=127991
2807
2808 Reviewed by Sam Weinig.
2809
2810 * Source/autotools/FindDependencies.m4:
2811 * Source/autotools/PrintBuildConfiguration.m4:
2812 * Source/autotools/ReadCommandLineArguments.m4:
2813 * Source/autotools/SetupAutomake.m4:
2814 * Source/autotools/SetupWebKitFeatures.m4:
2815 * Source/cmake/OptionsEfl.cmake:
2816 * Source/cmake/OptionsGTK.cmake:
2817 * Source/cmake/WebKitFeatures.cmake:
2818 * Source/cmakeconfig.h.cmake:
2819
akling@apple.come1b31c72014-02-05 04:59:20 +000028202014-02-04 Andreas Kling <akling@apple.com>
2821
2822 Remove <iframe seamless> support.
2823 <https://webkit.org/b/128213>
2824
2825 Rubber-stamped by Antti Koivisto.
2826
2827 * Source/autotools/SetupWebKitFeatures.m4:
2828 * Source/cmake/WebKitFeatures.cmake:
2829 * Source/cmakeconfig.h.cmake:
2830
benjamin@webkit.orgf9b5b1a2014-02-01 08:05:21 +000028312014-01-31 Benjamin Poulain <bpoulain@apple.com>
2832
2833 Remove LEGACY_VIEWPORT_ADAPTION
2834 https://bugs.webkit.org/show_bug.cgi?id=128028
2835
2836 Reviewed by Anders Carlsson.
2837
2838 * Source/cmake/WebKitFeatures.cmake:
2839 * Source/cmakeconfig.h.cmake:
2840
oliver@apple.comd04e0a02014-02-01 01:37:59 +000028412014-01-31 Oliver Hunt <oliver@apple.com>
2842
2843 Rollout r163195 and related patches
2844
2845 * GNUmakefile.am:
2846 * Source/cmake/gtest/CMakeLists.txt:
2847
oliver@apple.comfca9a922014-01-31 21:34:38 +000028482014-01-29 Oliver Hunt <oliver@apple.com>
2849
2850 Make it possible to implement JS builtins in JS
2851 https://bugs.webkit.org/show_bug.cgi?id=127887
2852
2853 Reviewed by Michael Saboff.
2854
2855 CMake updates
2856
2857 * Source/cmake/gtest/CMakeLists.txt:
2858
mrobinson@webkit.orgd497a992014-01-30 22:34:15 +000028592014-01-30 Martin Robinson <mrobinson@igalia.com>
2860
mrobinson@webkit.orgd9b89f32014-01-31 05:37:15 +00002861 [GTK] [CMake] Add support for building against GTK+ 2
2862 https://bugs.webkit.org/show_bug.cgi?id=127959
2863
2864 Reviewed by Anders Carlsson.
2865
2866 * Source/cmake/OptionsGTK.cmake: Add a new option to use GTK 2 and make a variable holding the
2867 library API version. When using GTK 2 do not build WebKit 2.
2868
28692014-01-30 Martin Robinson <mrobinson@igalia.com>
2870
mrobinson@webkit.orgd497a992014-01-30 22:34:15 +00002871 [GTK] [CMake] Add a "make dist" target
2872 https://bugs.webkit.org/show_bug.cgi?id=116378
2873
2874 Reviewed by Gustavo Noronha Silva.
2875
2876 * Source/PlatformGTK.cmake: A CMake support for executing the make-dist
2877 script and then turning the tarfile into a LZMA compressed file.
2878
zandobersek@gmail.com8e5f7792014-01-30 17:33:53 +000028792014-01-30 Zan Dobersek <zdobersek@igalia.com>
2880
2881 [GTK] Only disable -ftree-dce optimization when compiling with GCC
2882 https://bugs.webkit.org/show_bug.cgi?id=127911
2883
2884 Reviewed by Carlos Garcia Campos.
2885
2886 * Source/autotools/SetupAutomake.m4: Define the COMPILER_GCC and COMPILER_CLANG Automake macros.
2887 These can be used when compiler-specific flags have to be used. The latter one is not actually needed
2888 at the moment, but is added for the sake of completeness.
2889
ossy@webkit.orgee5a24a2014-01-30 11:37:47 +000028902014-01-30 Csaba Osztrogonác <ossy@webkit.org>
2891
2892 [EFL] Fix the regression caused by the jsCStack branch merge
2893 https://bugs.webkit.org/show_bug.cgi?id=127898
2894
2895 Reviewed by Zoltan Herczeg.
2896
2897 * Source/cmake/OptionsEfl.cmake: Build with -fno-omit-frame-pointer.
2898
ossy@webkit.org1c319152014-01-29 18:31:56 +000028992014-01-29 Csaba Osztrogonác <ossy@webkit.org>
2900
ossy@webkit.org217fff12014-01-30 07:41:21 +00002901 Remove ENABLE(JAVASCRIPT_DEBUGGER) leftovers
2902 https://bugs.webkit.org/show_bug.cgi?id=127845
2903
2904 Reviewed by Joseph Pecoraro.
2905
2906 * Source/autotools/SetupWebKitFeatures.m4:
2907
29082014-01-29 Csaba Osztrogonác <ossy@webkit.org>
2909
ossy@webkit.org1c319152014-01-29 18:31:56 +00002910 Remove ENABLE(JAVASCRIPT_DEBUGGER) guards
2911 https://bugs.webkit.org/show_bug.cgi?id=127840
2912
2913 Reviewed by Mark Lam.
2914
2915 * Source/cmake/WebKitFeatures.cmake:
2916 * Source/cmakeconfig.h.cmake:
2917
darin@apple.com32406ef2014-01-25 21:36:37 +000029182014-01-25 Darin Adler <darin@apple.com>
2919
2920 Get rid of ICU_UNICODE and WCHAR_UNICODE remnants
2921 https://bugs.webkit.org/show_bug.cgi?id=127623
2922
2923 Reviewed by Anders Carlsson.
2924
2925 * Source/cmake/OptionsEfl.cmake: Removed ICU_UNICODE and WCHAR_UNICODE flags.
2926 * Source/cmake/OptionsGTK.cmake: Ditto.
2927 * Source/cmake/OptionsWinCE.cmake: Ditto.
2928
mvujovic@adobe.com345fd0d2014-01-23 22:31:06 +000029292014-01-23 Max Vujovic <mvujovic@adobe.com>
2930
2931 Remove CSS Custom Filters code and tests
2932 https://bugs.webkit.org/show_bug.cgi?id=127382
2933
2934 Reviewed by Simon Fraser.
2935
2936 * Source/autotools/FindDependencies.m4:
2937 * Source/autotools/SetupWebKitFeatures.m4:
2938 * Source/cmake/WebKitFeatures.cmake:
2939 * Source/cmakeconfig.h.cmake:
2940
mrobinson@webkit.org60736dc2014-01-22 19:00:48 +000029412014-01-22 Martin Robinson <mrobinson@igalia.com>
2942
2943 [GTK][CMake] Add support for building the NetworkProcess
2944 https://bugs.webkit.org/show_bug.cgi?id=127195
2945
2946 Reviewed by Daniel Bates.
2947
2948 * Source/cmake/OptionsGTK.cmake: Turn on the network process and give it
2949 a name like the WebProcess.
2950
ryuan.choi@samsung.com050410a2014-01-21 06:25:49 +000029512014-01-20 Ryuan Choi <ryuan.choi@samsung.com>
2952
2953 [CMAKE] Remove Nix from CMake scripts
2954 https://bugs.webkit.org/show_bug.cgi?id=127264
2955
2956 Reviewed by Anders Carlsson.
2957
2958 * CMakeLists.txt:
2959 * Source/CMakeLists.txt:
2960 * Source/cmake/FindEGL.cmake:
2961 * Source/cmake/OptionsCommon.cmake:
2962
andersca@apple.com910d4802014-01-18 18:42:28 +000029632014-01-18 Anders Carlsson <andersca@apple.com>
2964
2965 Remove ENABLE_THREADED_HTML_PARSER defines everywhere
2966 https://bugs.webkit.org/show_bug.cgi?id=127225
2967
2968 Reviewed by Andreas Kling.
2969
2970 This concludes the removal of over 8.8 million lines of threaded parser code.
2971
2972 * Source/autotools/SetupWebKitFeatures.m4:
2973 * Source/cmake/WebKitFeatures.cmake:
2974 * Source/cmakeconfig.h.cmake:
2975
akling@apple.com4041f1f2014-01-18 17:19:38 +000029762014-01-18 Lauro Neto <lauro.neto@openbossa.org>
2977
2978 Remove Nix files from WebCore
2979 https://bugs.webkit.org/show_bug.cgi?id=127176
2980
2981 Reviewed by Anders Carlsson.
2982
2983 * Source/cmake/OptionsNix.cmake: Removed.
2984
zandobersek@gmail.comfafa5dd2014-01-18 08:22:23 +000029852014-01-18 Zan Dobersek <zdobersek@igalia.com>
2986
2987 [GTK] Bump the minimum required Clang version to 3.3
2988 https://bugs.webkit.org/show_bug.cgi?id=127178
2989
2990 Reviewed by Martin Robinson.
2991
2992 * Source/autotools/CheckSystemAndBasicDependencies.m4: Require Clang 3.3 or later when using the Clang compiler to
2993 build the GTK port. Building with Clang 3.2 doesn't work anymore and there's no point in fixing that, as we should
2994 support the latest two versions of Clang (3.3 and 3.4), just like we do with GCC (4.7 and 4.8).
2995
mitz@apple.combdecfa01a2014-01-15 06:10:54 +000029962014-01-14 Dan Bernstein <mitz@apple.com>
2997
2998 Only use color in make output when it’s going to a terminal.
2999
3000 Reviewed by Mark Rowe.
3001
3002 * Makefile.shared:
3003
mrobinson@webkit.org19bfa3f2014-01-14 00:42:25 +000030042014-01-13 Martin Robinson <mrobinson@igalia.com>
3005
mrobinson@webkit.org37702442014-01-14 00:43:32 +00003006 [CMake] Mark all dependency include paths and libraries as advanced variables
3007 https://bugs.webkit.org/show_bug.cgi?id=126504
3008
3009 Reviewed by Daniel Bates.
3010
3011 * Source/cmake/FindATK.cmake: Mark result variable as advanced.
3012 * Source/cmake/FindCairo.cmake: Ditto.
3013 * Source/cmake/FindEGL.cmake: Ditto.
3014 * Source/cmake/FindEnchant.cmake: Ditto.
3015 * Source/cmake/FindGLIB.cmake: Ditto.
3016 * Source/cmake/FindGStreamer.cmake: Ditto.
3017 * Source/cmake/FindHarfBuzz.cmake: Ditto.
3018 * Source/cmake/FindLibSoup.cmake: Ditto.
3019
30202014-01-13 Martin Robinson <mrobinson@igalia.com>
3021
mrobinson@webkit.org19bfa3f2014-01-14 00:42:25 +00003022 [GTK][CMake] Add a 'check' target
3023 https://bugs.webkit.org/show_bug.cgi?id=126770
3024
3025 Reviewed by Daniel Bates.
3026
3027 * Source/PlatformGTK.cmake: Add a 'check' target that calls run-gtk-tests.
3028
carlosgc@webkit.orgbc2dac92014-01-13 10:25:48 +000030292014-01-13 Carlos Garcia Campos <cgarcia@igalia.com>
3030
3031 Unreviewed. Update NEWS and Versions.m4 for 2.3.4 release.
3032
3033 * Source/autotools/Versions.m4: Bump version numbers.
3034
commit-queue@webkit.org56469ce2014-01-13 04:09:39 +000030352014-01-12 Sergio Correia <sergio.correia@openbossa.org>
3036
3037 [EFL][WK2] Make API tests work again
3038 https://bugs.webkit.org/show_bug.cgi?id=126769
3039
3040 Reviewed by Gyuyoung Kim.
3041
3042 The EFL and WK2 test binaries are currently being generated at *TestWebKitAPI/
3043 [E]WebKit2, respectively, and this causes problems because the logic to find
3044 where WebProcess is to look in the same directory of the running process and
3045 then proceed to use LIBEXECDIR (typically /usr/loca/bin).
3046
3047 This patch introduces a WEBKIT_EXEC_PATH environment variable, inspired in the
3048 Gtk port, which allows us to look for WebProcess initially in this directory,
3049 if it's defined.
3050
3051 * Source/cmake/OptionsEfl.cmake: Define WEBKIT_EXEC_PATH, to be used by
3052 [E]WebKit2 tests.
3053
mitz@apple.com7360e032014-01-11 19:48:08 +000030542014-01-11 Dan Bernstein <mitz@apple.com>
3055
3056 [Mac] xcodebuild color output is suppressed when using make
3057 https://bugs.webkit.org/show_bug.cgi?id=126815
3058
3059 Reviewed by Anders Carlsson.
3060
3061 WHen using make, xcodebuild’s output is piped through a filter, which causes it not to
3062 format its output with color and emphasis.
3063
3064 * Makefile.shared: Pass COLOR_DIAGNOSTICS=YES to xcodebuild to force color output on. Due to
3065 xcodebuild limitations, this restores some of the formatting, but not all of it.
3066
benjamin@webkit.org33b85d52014-01-11 00:53:54 +000030672014-01-10 Benjamin Poulain <bpoulain@apple.com>
3068
3069 Remove the BlackBerry port from trunk
3070 https://bugs.webkit.org/show_bug.cgi?id=126715
3071
3072 Reviewed by Anders Carlsson.
3073
3074 * CMakeLists.txt:
3075 * Source/cmake/OptionsCommon.cmake:
3076
commit-queue@webkit.org732907d2014-01-10 21:37:34 +000030772014-01-10 Tamas Gergely <tgergely.u-szeged@partner.samsung.com>
3078
3079 [EFL][JSC] Enable udis86 disassembler on efl.
3080 https://bugs.webkit.org/show_bug.cgi?id=125502
3081
3082 Reviewed by Michael Saboff.
3083
3084 Enable udis86 disassembler on efl and fix build warnings.
3085
3086 * Source/cmake/OptionsEfl.cmake:
3087 Enable udis86 disassembler.
3088
benjamin@webkit.org9fe51912014-01-10 20:40:28 +000030892014-01-10 Benjamin Poulain <bpoulain@apple.com>
3090
3091 Remove the BlackBerry port from trunk
3092 https://bugs.webkit.org/show_bug.cgi?id=126715
3093
3094 Reviewed by Anders Carlsson.
3095
3096 * CMakeLists.txt:
3097
benjamin@webkit.orga88e4332014-01-10 19:50:32 +000030982014-01-09 Benjamin Poulain <bpoulain@apple.com>
3099
3100 Remove the BlackBerry files outside WebCore
3101 https://bugs.webkit.org/show_bug.cgi?id=126715
3102
3103 Reviewed by Anders Carlsson.
3104
3105 * ManualTests/blackberry: Removed.
3106 * Source/cmake/OptionsBlackBerry.cmake: Removed.
3107
mrobinson@webkit.orgcb6d8f02014-01-09 01:19:39 +000031082014-01-08 Martin Robinson <mrobinson@igalia.com>
3109
3110 [GTK] [CMake] Specify the executable and library output locations in the build
3111 https://bugs.webkit.org/show_bug.cgi?id=126671
3112
3113 Reviewed by Gustavo Noronha Silva.
3114
3115 * Source/cmake/OptionsGTK.cmake: Explicitly specify the output locations.
3116
commit-queue@webkit.orgad42c442014-01-08 15:21:27 +000031172014-01-08 Dániel Bátyai <dbatyai.u-szeged@partner.samsung.com>
3118
3119 [EFL] Make FTL buildable
3120 https://bugs.webkit.org/show_bug.cgi?id=125777
3121
3122 Reviewed by Csaba Osztrogonác.
3123
3124 * Source/cmake/OptionsEfl.cmake:
3125 * Source/cmakeconfig.h.cmake:
3126
berto@igalia.comc19a7f82014-01-08 14:35:12 +000031272014-01-08 Alberto Garcia <berto@igalia.com>
3128
3129 REGRESSION(r160304): [GTK] Disable libtool fast install
3130 https://bugs.webkit.org/show_bug.cgi?id=126381
3131
3132 Reviewed by Gustavo Noronha Silva.
3133
3134 Don't disable the libtool fast-install mode unconditionally by
3135 default.
3136
3137 If the fast-install mode is disabled, binaries are generated ready
3138 to use the libraries directly from the build tree. If we use the
3139 GNU linker, those binaries are then relinked when they are
3140 installed.
3141
3142 However, libtool fails to do it properly when an installation
3143 prefix is set with DESTDIR, and ends up installing the libtool
3144 wrappers instead of the actual binaries.
3145
3146 * Source/autotools/SetupLibtool.m4:
3147
gns@gnome.org55966ed2014-01-07 15:29:17 +000031482014-01-07 Gustavo Noronha Silva <gustavo.noronha@collabora.com>
3149
3150 Unreviewed GTK/CMake build fix: use the correct location for docs-build.stamp
3151 in output and dependencies declarations, so docs are not built needlessly
3152 every build.
3153
3154 * Source/PlatformGTK.cmake:
3155
mrobinson@webkit.orgeb9246a2014-01-06 21:14:30 +000031562014-01-04 Carlos Garcia Campos <cgarcia@igalia.com>
3157
3158 [GTK] Move all GTK/GObject unit tests to Tools/TestWebKitAPI
3159 https://bugs.webkit.org/show_bug.cgi?id=126342
3160
3161 Reviewed by Gustavo Noronha Silva.
3162
3163 * GNUmakefile.am: Remove unused variable.
3164 * Source/PlatformGTK.cmake: No longer include the old unit tests directories.
3165
zandobersek@gmail.comab976442014-01-06 20:03:05 +000031662014-01-06 Zan Dobersek <zdobersek@igalia.com>
3167
3168 [GTK] configure errors out when building with libc++
3169 https://bugs.webkit.org/show_bug.cgi?id=126431
3170
3171 Reviewed by Martin Robinson.
3172
3173 Ease up the Clang and libstdc++ combination test to only fail if libstdc++ < 4.8.1 is actually used.
3174 This allows for libc++ to be used as well. The test is moved into SetupCompilerFlags.m4 and is done
3175 after the CXXFLAGS variable is properly set up, that is when all the C++ compiler options are determined.
3176
3177 * Source/autotools/CheckSystemAndBasicDependencies.m4:
3178 * Source/autotools/SetupCompilerFlags.m4:
3179
mrobinson@webkit.org7529c732014-01-06 18:33:15 +000031802014-01-06 Martin Robinson <mrobinson@igalia.com>
3181
3182 [CMake] [GTK] Fix the build for the WebKitGTK+ developer configuration
3183 https://bugs.webkit.org/show_bug.cgi?id=126505
3184
3185 Reviewed by Gustavo Noronha Silva.
3186
3187 * Source/cmake/FindGLIB.cmake: Add support for finding the gio-unix include directory location.
3188 * Source/cmake/FindGUdev.cmake: Added.
3189 * Source/cmake/FindGeoClue.cmake: Added.
3190 * Source/cmake/OptionsGTK.cmake: When gamepad is enabled look for gio-unix and GUdev. When
3191 geolocation is enabled look for GeoClue.
3192
zandobersek@gmail.com8e872442014-01-06 08:56:46 +000031932014-01-06 Zan Dobersek <zdobersek@igalia.com>
3194
3195 [GTK] Use libc++ for C++11 on darwin
3196 https://bugs.webkit.org/show_bug.cgi?id=126325
3197
3198 Reviewed by Martin Robinson.
3199
3200 * Source/autotools/SetupCompilerFlags.m4: Don't default to libstdc++ when compiling with Clang.
3201 Instead, the compiler should determine itself what standard library to use, except on Darwin,
3202 where libc++ should be enforced. The standard library of user's choosing can still be enforced
3203 through the CXXFLAGS environment variable.
3204
mrobinson@webkit.org742e8e42014-01-06 00:25:34 +000032052014-01-05 Martin Robinson <mrobinson@igalia.com>
3206
3207 [GTK] [CMake] Ensure that the autotools build and the CMake install the same files
3208 https://bugs.webkit.org/show_bug.cgi?id=116379
3209
3210 Reviewed by Gustavo Noronha Silva.
3211
3212 * Source/PlatformGTK.cmake: Install the documentation.
3213 * Source/cmake/OptionsCommon.cmake: Add a LIBEXEC variable for WebKit2 executables, and
3214 don't use the default locations on GTK+. We will get them from the CMake-provided GNU installation
3215 variables.
3216 * Source/cmake/OptionsGTK.cmake: Setup the installation variables using the ones provided
3217 by CMake's GNU installation directory support. Fix the definition of DATADIR. Always install
3218 the jsc binary.
3219
carlosgc@webkit.org78752242014-01-05 10:34:04 +000032202014-01-05 Carlos Garcia Campos <cgarcia@igalia.com>
3221
3222 [GTK] Stop installing WebKit2 C API headers
3223 https://bugs.webkit.org/show_bug.cgi?id=126489
3224
3225 Reviewed by Martin Robinson.
3226
3227 * GNUmakefile.am:
3228
mrobinson@webkit.org891efa12014-01-04 17:44:28 +000032292014-01-04 Martin Robinson <mrobinson@igalia.com>
3230
mrobinson@webkit.orgec412602014-01-04 17:46:06 +00003231 [GTK] [CMake] Improve the way we locate gobject-introspection
3232 https://bugs.webkit.org/show_bug.cgi?id=126452
3233
3234 Reviewed by Philippe Normand.
3235
3236 * Source/cmake/FindGObjectIntrospection.cmake: Added.
3237 * Source/cmake/OptionsGTK.cmake: Load the new FindGObjectIntrospection file.
3238
32392014-01-04 Martin Robinson <mrobinson@igalia.com>
3240
mrobinson@webkit.org891efa12014-01-04 17:44:28 +00003241 [GTK] [CMake] Fix the video and audio build
3242 https://bugs.webkit.org/show_bug.cgi?id=126464
3243
3244 Reviewed by Philippe Normand.
3245
3246 * Source/cmake/OptionsGTK.cmake: GStreamer files look for USE(GSTREAMER) and USE(WEBAUDIO_GSTREAMER),
3247 so define those when appropriate. Web audio is one by default in autotools, so turn it on for cmake
3248 as well.
3249
mrobinson@webkit.org83259102014-01-03 17:03:10 +000032502014-01-03 Martin Robinson <mrobinson@igalia.com>
3251
3252 [CMake] The forwarding headers generated by WebKitMacros.m4 are incompatible with the headers generated by generate-forwarding-headers.pl
3253 https://bugs.webkit.org/show_bug.cgi?id=126361
3254
3255 Reviewed by Philippe Normand.
3256
3257 Make the forwarding headers generated by WebKitMacros.m4 compatible with the headers
3258 generated by the WebKit2 forwarding headers generation script.
3259
3260 * Source/cmake/WebKitMacros.cmake: Try to convert absolute paths in the forwarding headers
3261 to ones that are relative to the Source directory.
3262
carlosgc@webkit.org94a63ad2014-01-03 07:56:55 +000032632014-01-02 Carlos Garcia Campos <cgarcia@igalia.com>
3264
3265 REGRESSION(r160304): [GTK] Disable libtool fast install
3266 https://bugs.webkit.org/show_bug.cgi?id=126381
3267
3268 Reviewed by Martin Robinson.
3269
3270 After r160304 we are building some of our binaries that are
3271 installed with the -no-fast-install ld flag. This makes that the
3272 binaries are installed with the source code path hardcoded in
3273 binary RPATH. Disabling fast install globally, the libtool script
3274 always relinks the binaries right before being installed.
3275
3276 * Source/autotools/SetupLibtool.m4: Add AC_DISABLE_FAST_INSTALL.
3277
ljaehun.lim@samsung.comd65e3bd2014-01-03 02:52:15 +000032782014-01-02 Jaehun Lim <ljaehun.lim@samsung.com>
3279
3280 [CMake][EFL] Fix some typos in OptionsEfl.cmake
3281 https://bugs.webkit.org/show_bug.cgi?id=126376
3282
3283 Reviewed by Gyuyoung Kim.
3284
3285 * Source/cmake/WebKitFeatures.cmake: Correct a wrong word and remove comma(,).
3286
mrobinson@webkit.orgd3a19862013-12-30 18:44:31 +000032872013-12-30 Martin Robinson <mrobinson@igalia.com>
3288
3289 [CMake] [GTK] Add support for GObject introspection
3290 https://bugs.webkit.org/show_bug.cgi?id=126162
3291
3292 Reviewed by Daniel Bates.
3293
3294 * Source/PlatformGTK.cmake: Add a 'gir' target that builds all GIR files.
3295 * Source/cmake/OptionsGTK.cmake: Add a macro for propagating typelib
3296 targets to the Source level of the build.
3297
mrobinson@webkit.orga91ef602013-12-29 18:51:26 +000032982013-12-29 Martin Robinson <mrobinson@igalia.com>
3299
3300 [GTK][CMake] Translations must be built
3301 https://bugs.webkit.org/show_bug.cgi?id=125513
3302
3303 Reviewed by Gustavo Noronha Silva.
3304
3305 * Source/PlatformGTK.cmake: Add the po subdirectory.
3306
commit-queue@webkit.org663afeb2013-12-28 08:56:55 +000033072013-12-28 Giovanni Campagna <gcampagna@src.gnome.org>
3308
3309 [GTK] Fix release builds with NetworkProcess enabled
3310 https://bugs.webkit.org/show_bug.cgi?id=126247
3311
3312 Reviewed by Carlos Garcia Campos.
3313
3314 * Source/autotools/symbols.filter:
3315
mrobinson@webkit.org496ad122013-12-26 21:24:51 +000033162013-12-26 Martin Robinson <mrobinson@igalia.com>
3317
3318 [GTK] [CMake] Add a production build type
3319 https://bugs.webkit.org/show_bug.cgi?id=126179
3320
3321 Reviewed by Daniel Bates.
3322
3323 * Source/PlatformGTK.cmake: When the API tests are enabled compile the WebKit GObject
3324 API unit tests. The inclusion of these build files was inadvertently removed in an earlier
3325 patch.
3326 * Source/cmake/OptionsGTK.cmake: When in production mode turn off all tools and tests and
3327 use the autotools linker script.
3328
mrobinson@webkit.org3f8f0772013-12-25 19:07:36 +000033292013-12-25 Martin Robinson <mrobinson@igalia.com>
3330
mrobinson@webkit.orgc883a752013-12-25 20:38:32 +00003331 [GTK] [CMake] Properly name the JavaScriptCore library
3332 https://bugs.webkit.org/show_bug.cgi?id=126220
3333
3334 Reviewed by Gustavo Noronha Silva.
3335
3336 * Source/cmake/OptionsGTK.cmake: Set the JSC library name properly.
3337
33382013-12-25 Martin Robinson <mrobinson@igalia.com>
3339
mrobinson@webkit.org3f8f0772013-12-25 19:07:36 +00003340 [GTK] [CMake] Clean up generated sources directories
3341 https://bugs.webkit.org/show_bug.cgi?id=126216
3342
3343 Reviewed by Gustavo Noronha Silva.
3344
3345 * Source/cmake/OptionsGTK.cmake: Pre-define the main derived sources directories
3346 so that they definitions can be shared easily throughout the build system.
3347
jinwoo7.song@samsung.com0de53eb2013-12-24 04:50:40 +000033482013-12-23 Jinwoo Song <jinwoo7.song@samsung.com>
3349
3350 [EFL][CMAKE] Case insensitive string comparison of build type
3351 https://bugs.webkit.org/show_bug.cgi?id=126153
3352
3353 Reviewed by Daniel Bates.
3354
3355 Compare CMAKE_BUILD_TYPE with "debug" ignoring case.
3356
3357 * Source/cmake/OptionsEfl.cmake:
3358
gns@gnome.orge4caf1a2013-12-23 22:01:12 +000033592013-12-23 Gustavo Noronha Silva <gns@gnome.org>
3360
3361 [GTK] [CMake] Add support for generating gtkdoc
3362 https://bugs.webkit.org/show_bug.cgi?id=116376
3363
3364 Reviewed by Martin Robinson.
3365
3366 * Source/PlatformGTK.cmake: Added. New custom target that depends on a custom command
3367 which calls our generate-gtkdoc script. It uses a docs-build.stamp for simplicity,
3368 like the autotools build.
3369
mrobinson@webkit.org7c6e0a12013-12-23 21:48:46 +000033702013-12-23 Martin Robinson <mrobinson@igalia.com>
3371
mrobinson@webkit.org80a4d2e2013-12-23 21:49:43 +00003372 [GTK] [CMake] Build the WebKit2 GObject API tests
3373 https://bugs.webkit.org/show_bug.cgi?id=125683
3374
3375 Reviewed by Daniel Bates.
3376
3377 * Source/PlatformGTK.cmake: Load the WebKit2 tests file if necessary.
3378 * Source/cmake/FindATSPI.cmake: Added.
3379 * Source/cmake/OptionsGTK.cmake: Look for AT-SPI, but don't fail if it isn't found.
3380
33812013-12-23 Martin Robinson <mrobinson@igalia.com>
3382
mrobinson@webkit.org7c6e0a12013-12-23 21:48:46 +00003383 [GTK] [CMake] Build the WebKit1 GObject API tests
3384 https://bugs.webkit.org/show_bug.cgi?id=125684
3385
3386 Reviewed by Daniel Bates.
3387
3388 * Source/PlatformGTK.cmake: Added.
3389
mrobinson@webkit.orgba08d402013-12-23 14:45:44 +000033902013-12-22 Martin Robinson <mrobinson@igalia.com>
3391
3392 https://bugs.webkit.org/show_bug.cgi?id=125511
3393
3394 [GTK][CMake] libtool-compatible soversion calculation
3395 Reviewed by Gustavo Noronha Silva.
3396
3397 * Source/cmake/OptionsGTK.cmake: Specify the appropriate libtool triples and use
3398 the CALCULATE_LIBRARY_VERSIONS_FROM_LIBTOOL_TRIPLE macro to specify the library-specific
3399 version information.
3400 * Source/cmake/WebKitHelpers.cmake: Add some helpful macros.
3401
gns@gnome.org0fdd7cd2013-12-23 13:35:00 +000034022013-12-23 Gustavo Noronha Silva <gns@gnome.org>
3403
3404 [GTK] [CMake] Generate pkg-config files
3405 https://bugs.webkit.org/show_bug.cgi?id=125685
3406
3407 Reviewed by Martin Robinson.
3408
3409 * Source/cmake/OptionsGTK.cmake: set variables used for filling in the values in the
3410 pkg-config files.
3411
carlosgc@webkit.orgb5683782013-12-23 09:07:46 +000034122013-12-23 Carlos Garcia Campos <cgarcia@igalia.com>
3413
3414 [GTK] Build with network process unconditionally
3415 https://bugs.webkit.org/show_bug.cgi?id=126128
3416
3417 Reviewed by Martin Robinson.
3418
3419 * Source/autotools/SetupAutomake.m4: Remove network process
3420 conditional for Makefiles.
3421 * Source/autotools/SetupWebKitFeatures.m4: Remove network process
3422 feature.
3423
gns@gnome.orgdfaccd12013-12-19 01:35:02 +000034242013-12-18 Gustavo Noronha Silva <gns@gnome.org>
3425
3426 [GTK][CMake] make libjavascriptcoregtk a public shared library again
3427 https://bugs.webkit.org/show_bug.cgi?id=125512
3428
3429 Reviewed by Martin Robinson.
3430
3431 * CMakeLists.txt: make JavaScriptCore always be a shared library for the GTK+ port.
3432 * Source/cmake/WebKitHelpers.cmake: make -fvisibility=hidden not be applied for GTK+,
3433 visibility of some symbols is required for threading to be initialized properly by
3434 WebKit2 processes, and we will rely on a linker script that will be added later on,
3435 for production builds.
3436
mrobinson@webkit.org7739bff2013-12-19 00:04:47 +000034372013-12-16 Martin Robinson <mrobinson@igalia.com>
3438
3439 [GTK] [CMake] Add support for building WebKit1
3440 https://bugs.webkit.org/show_bug.cgi?id=116377
3441
3442 Reviewed by Gustavo Noronha Silva.
3443
3444 * Source/cmake/OptionsGTK.cmake: Turn off some features that do not build properly
3445 for WebKit1 and stop using the version script which we haven't implemented yet. Turn
3446 on WebKit1.
3447
gns@gnome.org81a0ed32013-12-18 23:05:09 +000034482013-12-18 Gustavo Noronha Silva <gns@gnome.org>
3449
gns@gnome.org504e8fb2013-12-18 23:12:02 +00003450 [GTK][CMake] Use thin archives if building on Linux, only way to get non-shared-core debug builds
3451 https://bugs.webkit.org/show_bug.cgi?id=125951
3452
3453 Reviewed by Martin Robinson.
3454
3455 * Source/cmake/OptionsGTK.cmake: append T for thin archives to the flags passed to ar,
3456 also use u, which is used in the autotools build (it avoids adding a file twice).
3457
34582013-12-18 Gustavo Noronha Silva <gns@gnome.org>
3459
gns@gnome.org81a0ed32013-12-18 23:05:09 +00003460 [GTK][CMake] Remove binary size optimizations we do not use in the autotools build
3461 https://bugs.webkit.org/show_bug.cgi?id=125947
3462
3463 Reviewed by Martin Robinson.
3464
3465 * Source/cmake/OptionsGTK.cmake: remove the relevant flags.
3466
carlosgc@webkit.orgac541f12013-12-18 12:27:43 +000034672013-12-18 Carlos Garcia Campos <cgarcia@igalia.com>
3468
3469 Unreviewed. Update NEWS and Versions.m4 for 2.3.3 release.
3470
3471 * Source/autotools/Versions.m4: Bump version numbers.
3472
mrobinson@webkit.org9073fea2013-12-17 21:52:02 +000034732013-12-12 Martin Robinson <mrobinson@igalia.com>
3474
3475 [GTK] [CMake] Build the plugin process against GTK+ 2
3476 https://bugs.webkit.org/show_bug.cgi?id=116374
3477
3478 Reviewed by Gustavo Noronha Silva.
3479
3480 * Source/cmake/FindGDK2.cmake: Added.
3481 * Source/cmake/FindGTK2.cmake: Added.
3482 * Source/cmake/OptionsGTK.cmake: Look for GTK2 and GDK2.
3483 * Source/cmake/WebKitMacros.cmake: Abstract WebKit2 IPC generation here so it
3484 can be shared between the WebKit2 library and the plugin process.
3485
simon.pena@samsung.comb0eaf062013-12-17 15:06:54 +000034862013-12-17 Simon Pena <simon.pena@samsung.com>
3487
3488 [NIX] Enable full debug builds by having ar creating thin archives
3489 https://bugs.webkit.org/show_bug.cgi?id=125850
3490
3491 Reviewed by Csaba Osztrogonác.
3492
3493 By default, CMake uses ar to generate libWebCore.a with cr parameters
3494 (do not warn if the library has to be created, and replace existing
3495 files in the archive). That results in a very large file, and ar fails
3496 with sizes over 4GB.
3497
3498 Previously, debug builds on NIX were overriding CFLAGS in order to reduce
3499 the size of the WebCore library. Once that ar creates thin archives, overriding
3500 CFLAGS is no longer needed.
3501
3502 * Source/cmake/OptionsNix.cmake: Remove CFLAGS override for debug builds.
3503
joepeck@webkit.org8be49122013-12-13 21:07:13 +000035042013-12-13 Joseph Pecoraro <pecoraro@apple.com>
3505
joepeck@webkit.org8a19b3c2013-12-13 23:28:45 +00003506 [GTK] Remove Warnings in building about duplicate INSPECTOR variables
3507 https://bugs.webkit.org/show_bug.cgi?id=125710
3508
3509 Reviewed by Tim Horton.
3510
3511 * GNUmakefile.am:
3512
35132013-12-13 Joseph Pecoraro <pecoraro@apple.com>
3514
joepeck@webkit.org8be49122013-12-13 21:07:13 +00003515 Web Inspector: Add Inspector Code Generation to JavaScriptCore for Runtime Domain
3516 https://bugs.webkit.org/show_bug.cgi?id=125595
3517
3518 Reviewed by Timothy Hatcher.
3519
3520 * GNUmakefile.am:
3521
zandobersek@gmail.come6c627e2013-12-13 09:41:16 +000035222013-12-13 Zan Dobersek <zdobersek@igalia.com>
3523
3524 [GTK] Remove the -Wno-c++11-extensions compiler option for Clang builds
3525 https://bugs.webkit.org/show_bug.cgi?id=125639
3526
3527 Reviewed by Anders Carlsson.
3528
3529 * Source/autotools/SetupCompilerFlags.m4: The -Wno-c++11-extensions compiler option was in use
3530 when building with Clang. It is now removed as the C++11 standard is enabled throughout the project.
3531
mrobinson@webkit.orgba9e8de2013-12-13 08:16:37 +000035322013-12-11 Martin Robinson <mrobinson@igalia.com> and Danilo Cesar Lemes de Paula <danilo.cesar@collabora.co.uk>
3533
3534 Adding a .ycm_extra_conf file for webkitGtk
3535 https://bugs.webkit.org/show_bug.cgi?id=119618
3536
3537 Reviewed by Gustavo Noronha Silva.
3538
3539 Added a YouCompleteMe flag discovery script for Vim and the GTK+ port. The script
3540 read the GTK+ build files to determine dynamically what flags to compile a source
3541 file with. This allows Vim to provide auto-complete for C++/C language. See
3542 https://github.com/Valloric/YouCompleteMe for how to use this file.
3543
3544 * .gitignore: Ignore the YCM symlinks in the tree.
3545
zandobersek@gmail.comaf1524c2013-12-12 10:10:36 +000035462013-12-12 Zan Dobersek <zdobersek@igalia.com>
3547
3548 Use of ar T option not supported by older binutils
3549 https://bugs.webkit.org/show_bug.cgi?id=118732
3550
3551 Reviewed by Gustavo Noronha Silva.
3552
3553 * Source/autotools/SetupLibtool.m4: Make the AR_FLAGS value usable inside makefiles as an Automake variable.
3554
commit-queue@webkit.orge0b472e2013-12-11 17:53:46 +000035552013-12-11 Javier Fernandez <jfernandez@igalia.com>
3556
3557 Arithmetic overflow when computing max-height CSS property with subpixel layout
3558 https://bugs.webkit.org/show_bug.cgi?id=119273
3559
3560 Reviewed by Martin Robinson.
3561
3562 Enabled SATURATED_LAYOUT_ARITHMETIC for the gtk+ port.
3563
3564 * Source/autotools/SetupWebKitFeatures.m4:
3565
commit-queue@webkit.org817eb8a2013-12-10 14:33:16 +000035662013-12-10 Tamas Gergely <tgergely.u-szeged@partner.samsung.com>
3567
3568 [CMAKE] Remove code that disables C++0x compat warnings for gcc-4.6 and above.
3569 https://bugs.webkit.org/show_bug.cgi?id=125492
3570
3571 Reviewed by Zoltan Herczeg.
3572
3573 Remove the code that disables these warnings for GCC >= 4.6.0
3574
3575 * Source/cmake/WebKitHelpers.cmake:
3576
mrobinson@webkit.org9d0c9672013-12-10 14:32:17 +000035772013-12-10 Martin Robinson <mrobinson@igalia.com>
3578
3579 Various fixes for the CMake GTK+ build
3580
3581 Reviewed by Gustavo Noronha.
3582
3583 * Source/cmake/OptionsGTK.cmake: Disable Quota support to maintain consistency with
3584 autotools build.
3585
commit-queue@webkit.orgc6a81672013-12-09 09:37:23 +000035862013-12-09 Brian Holt <brian.holt@samsung.com>
3587
3588 [WK2][Gtk] Add support for ENABLE_NETWORK_PROCESS to the build system
3589 https://bugs.webkit.org/show_bug.cgi?id=118231
3590
3591 Reviewed by Martin Robinson.
3592
3593 Original patch by Kwang Yul Seo <skyul@company100.net>.
3594
3595 Disabled ENABLE_NETWORK_PROCESS by default.
3596
3597 * Source/autotools/SetupAutomake.m4:
3598 * Source/autotools/SetupWebKitFeatures.m4:
3599
berto@igalia.com0dc4522f2013-12-06 11:08:03 +000036002013-12-06 Alberto Garcia <berto@igalia.com>
3601
3602 [GTK] Enable web audio by default
3603 https://bugs.webkit.org/show_bug.cgi?id=124888
3604
3605 Reviewed by Martin Robinson.
3606
3607 When building with ./configure, enable_web_audio defaults to
3608 "no". However the basic functionality has been working for months
3609 so it's safe to enable it now.
3610
3611 * Source/autotools/ReadCommandLineArguments.m4:
3612
rniwa@webkit.org9c8509d2013-12-05 03:42:15 +000036132013-12-04 Ryosuke Niwa <rniwa@webkit.org>
3614
3615 Enable HTMLTemplateElement by default
3616 https://bugs.webkit.org/show_bug.cgi?id=123851
3617
3618 Reviewed by Antti Koivisto.
3619
3620 * Source/autotools/SetupWebKitFeatures.m4:
3621 * Source/cmake/WebKitFeatures.cmake:
3622
commit-queue@webkit.org9ac336e2013-12-04 12:30:27 +000036232013-12-04 László Langó <lango@inf.u-szeged.hu>
3624
3625 Allow --cloop option to work correctly in case of EFL.
3626 https://bugs.webkit.org/show_bug.cgi?id=125217
3627
3628 Reviewed by Zoltan Herczeg.
3629
3630 * Source/cmake/OptionsEfl.cmake:
3631 * Source/cmake/WebKitFeatures.cmake:
3632 * Source/cmakeconfig.h.cmake:
3633
ryuan.choi@samsung.com3962bec2013-12-03 23:41:48 +000036342013-12-03 Ryuan Choi <ryuan.choi@samsung.com>
3635
3636 [EFL] Disable RTTI for release build
3637 https://bugs.webkit.org/show_bug.cgi?id=125138
3638
3639 Reviewed by Gyuyoung Kim.
3640
3641 Binary size will be reduced about 1M bytes without RTTI.
3642 ewebkit.so : 43,449,275 -> 42,510,224
3643 ewebkit2.so: 46,715,870 -> 45,653,989
3644
3645 * Source/cmake/OptionsEfl.cmake: Added -fno-rtti option to CMAKE_CXX_FLAGS_RELEASE.
3646
commit-queue@webkit.org0590b072013-12-02 11:27:09 +000036472013-12-02 Adrian Bunk <bunk@stusta.de>
3648
3649 [GTK] Remove unneeded autoconf macros
3650 https://bugs.webkit.org/show_bug.cgi?id=125044
3651
3652 Compilers that do not support const/inline/volatile and
3653 systems with pre-C89-headers are anyway not supported.
3654
3655 Reviewed by Gustavo Noronha Silva.
3656
3657 * Source/autotools/CheckSystemAndBasicDependencies.m4:
3658
commit-queue@webkit.orgca8c07e2013-11-29 10:51:50 +000036592013-11-29 Laszlo Vidacs <lac@inf.u-szeged.hu>
3660
3661 [cmake] Fix cmake warning: Argument not separated from preceding token by whitespace
3662 https://bugs.webkit.org/show_bug.cgi?id=124899
3663
3664 Reviewed by Gyuyoung Kim.
3665
3666 * Source/cmake/FindCairo.cmake:
3667 * Source/cmake/FindGStreamer.cmake:
3668
antti@apple.comc6dce2e2013-11-28 15:46:53 +000036692013-11-28 Antti Koivisto <antti@apple.com>
3670
3671 Remove feature: CSS variables
3672 https://bugs.webkit.org/show_bug.cgi?id=114119
3673
3674 Reviewed by Andreas Kling.
3675
3676 * Source/cmakeconfig.h.cmake:
3677
commit-queue@webkit.org3f1e6f72013-11-28 01:20:54 +000036782013-11-27 László Langó <lango@inf.u-szeged.hu>
3679
3680 [EFL] The remote inspector does not show the base page.
3681 https://bugs.webkit.org/show_bug.cgi?id=124942
3682
3683 Reviewed by Gyuyoung Kim.
3684
3685 On EFL the remote inspector does not show the base page about
3686 which pages are available for debug. This should be fixed for
3687 further inspector development.
3688
3689 * Source/PlatformEfl.cmake:
3690
marcelo.lira@openbossa.orge8121e02013-11-27 06:05:27 +000036912013-11-26 Marcelo Lira <marcelo.lira@openbossa.org>
3692
3693 Nix upstreaming - Adding build files and supporting scripts
3694 https://bugs.webkit.org/show_bug.cgi?id=118367
3695
3696 Reviewed by Ryosuke Niwa.
3697
3698 * CMakeLists.txt:
3699 * Source/CMakeLists.txt:
3700 * Source/cmake/FindEGL.cmake:
3701 * Source/cmake/FindOpenGLES2.cmake: Added.
3702 * Source/cmake/OptionsCommon.cmake:
3703 * Source/cmake/OptionsNix.cmake: Added.
3704
ryuan.choi@samsung.com27a04d72013-11-26 02:16:29 +000037052013-11-25 Ryuan Choi <ryuan.choi@samsung.com>
3706
ryuan.choi@samsung.com17646b22013-11-26 05:46:52 +00003707 [EFL] E_DBus should be an optional
3708 https://bugs.webkit.org/show_bug.cgi?id=124881
3709
3710 Reviewed by Gyuyoung Kim.
3711
3712 * Source/cmake/OptionsEfl.cmake:
3713 Checked E_DBus when only ENABLE_BATTERY_STATUS is on.
3714
37152013-11-25 Ryuan Choi <ryuan.choi@samsung.com>
3716
ryuan.choi@samsung.com27a04d72013-11-26 02:16:29 +00003717 [EFL] Use Config mode of find_package for EFL 1.8
3718 https://bugs.webkit.org/show_bug.cgi?id=124555
3719
3720 Reviewed by Gyuyoung Kim.
3721
3722 EFL 1.8 changed VERSION macro so it's difficult to use tricky approach
3723 which parses header files to know the version. Instead, EFL 1.8 supports
3724 FooConfig.cmake such as EinaConfig.cmake.
3725
3726 This patch tries to use a config mode if it is available.
3727 If config mode is not available with Eo, FindFoo.cmake will be used without
3728 version requirement.
3729
3730 * Source/cmake/FindEo.cmake: Removed.
3731 EoConfig.cmake is only preffered for EFL 1.8.
3732 * Source/cmake/OptionsEfl.cmake:
3733
calvaris@igalia.come0bcf452013-11-23 14:35:26 +000037342013-11-23 Xabier Rodriguez Calvar <calvaris@igalia.com>
3735
3736 [GStreamer] Remove 0.10 codepath
3737 https://bugs.webkit.org/show_bug.cgi?id=124534
3738
3739 Reviewed by Philippe Normand.
3740
3741 * Source/cmake/OptionsEfl.cmake: Removed GST_API_VERSION_1
3742 definition.
3743
rego@igalia.coma9e524e2013-11-22 22:57:02 +000037442013-11-22 Manuel Rego Casasnovas <rego@igalia.com>
3745
3746 [GTK] Review enabled/disabled CSS features for release builds
3747 https://bugs.webkit.org/show_bug.cgi?id=124791
3748
3749 Reviewed by Martin Robinson.
3750
3751 Enable and disable some CSS features according to what last versions of
3752 Safari ship or not.
3753
3754 * Source/autotools/SetupWebKitFeatures.m4: Enable ENABLE_CSS_REGIONS and
3755 ENABLE_CSS_STICKY_POSITION. Disable ENABLE_CSS_EXCLUSIONS and
3756 ENABLE_CSS_SHAPES.
3757
commit-queue@webkit.orgf0eff202013-11-22 05:01:46 +000037582013-11-21 Peter Molnar <pmolnar.u-szeged@partner.samsung.com>
3759
3760 Remove ENABLE_WORKERS
3761 https://bugs.webkit.org/show_bug.cgi?id=105784
3762
3763 Reviewed by Darin Adler.
3764
3765 * Source/autotools/SetupWebKitFeatures.m4:
3766 * Source/cmake/WebKitFeatures.cmake:
3767 * Source/cmakeconfig.h.cmake:
3768
commit-queue@webkit.org8df68c72013-11-20 09:22:24 +000037692013-11-20 Commit Queue <commit-queue@webkit.org>
3770
3771 Unreviewed, rolling out r159496.
3772 http://trac.webkit.org/changeset/159496
3773 https://bugs.webkit.org/show_bug.cgi?id=124641
3774
3775 It caused warning and build break with cmake lower than 2.8.8
3776 (Requested by ryuan on #webkit).
3777
3778 * Source/cmake/OptionsEfl.cmake:
3779
ryuan.choi@samsung.comfab62a22013-11-19 12:38:36 +000037802013-11-19 Ryuan Choi <ryuan.choi@samsung.com>
3781
3782 [EFL] Use Config mode of find_package for EFL 1.8
3783 https://bugs.webkit.org/show_bug.cgi?id=124555
3784
3785 Reviewed by Gyuyoung Kim.
3786
3787 EFL 1.8 changed VERSION macro so it's difficult to use tricky approach
3788 which parses header file to know the version. Instead, EFL 1.8 supports
3789 Config mode of find_package using XXXConfig.cmake such as EinaConfig.cmake.
3790
3791 This patch tries to use Config mode if it is available after checking Eo.
3792
3793 * Source/cmake/OptionsEfl.cmake:
3794
carlosgc@webkit.orge0132612013-11-18 14:52:13 +000037952013-11-18 Carlos Garcia Campos <cgarcia@igalia.com>
3796
3797 Unreviewed. Update NEWS and Versions.m4 for 2.3.2 release.
3798
3799 * Source/autotools/Versions.m4: Bump version numbers.
3800
commit-queue@webkit.org8bdebaa2013-11-06 10:21:26 +000038012013-11-06 Krzysztof Czech <k.czech@samsung.com>
3802
3803 [EFL] Change required version of ATK to 2.10.0
3804 https://bugs.webkit.org/show_bug.cgi?id=123883
3805
3806 Reviewed by Mario Sanchez Prada.
3807
3808 Changing a required version of ATK to 2.10.0
3809
3810 * Source/cmake/OptionsEfl.cmake:
3811
zalan@apple.com7d8f8e52013-11-06 07:31:52 +000038122013-11-05 Zalan Bujtas <zalan@apple.com>
3813
3814 Widget's position change should not initiate layout, only when its size changes.
3815 https://bugs.webkit.org/show_bug.cgi?id=123860
3816
3817 Reviewed by Andreas Kling.
3818
3819 RenderWidgets initiate unnecessary layouts while scrolling when they are embedded to
3820 overflow:scroll containers. Scroll position change doesn't dirty the render tree
3821 so it should not trigger layout either.
3822
3823 * ManualTests/layouts-on-renderwidgets-while-scrolling.html: Added.
3824
commit-queue@webkit.org2c81a592013-11-05 15:33:20 +000038252013-11-05 Éva Balázsfalvi <balazsfalvi.eva@stud.u-szeged.hu>
3826
3827 Remove leftover Qt related things from WebKitMacros.cmake
3828 https://bugs.webkit.org/show_bug.cgi?id=123798
3829
3830 Reviewed by Anders Carlsson.
3831
3832 * Source/cmake/WebKitMacros.cmake:
3833
paroga@webkit.orge5195782013-11-02 21:59:57 +000038342013-11-02 Patrick Gansterer <paroga@webkit.org>
3835
3836 [WINCE] Disable export macros
3837 https://bugs.webkit.org/show_bug.cgi?id=123679
3838
3839 Reviewed by Darin Adler.
3840
3841 Avoid useless exports by turning of the export macros
3842 since the WinCE port works as a static library only.
3843
3844 * Source/cmake/OptionsWinCE.cmake:
3845
ryuan.choi@samsung.comb5e23cd2013-10-31 07:11:07 +000038462013-10-31 Ryuan Choi <ryuan.choi@samsung.com>
3847
3848 [EFL][GLES] OpenGL should be an optional
3849 https://bugs.webkit.org/show_bug.cgi?id=123399
3850
3851 Reviewed by Noam Rosenthal.
3852
3853 * Source/cmake/OptionsEfl.cmake:
3854 Refactor the check routine of GL dependencies to use OpenGL as optional.
3855
carlosgc@webkit.org2e3091d2013-10-29 10:12:32 +000038562013-10-29 Carlos Garcia Campos <cgarcia@igalia.com>
3857
3858 Unreviewed. Update NEWS and Versions.m4 for 2.3.1 release.
3859
3860 * Source/autotools/Versions.m4: Bump version numbers.
3861
ryuan.choi@samsung.com019e0fa2013-10-24 10:01:02 +000038622013-10-24 Ryuan Choi <ryuan.choi@samsung.com>
3863
3864 [EFL] Build break with latest EFL 1.8 libraries.
3865 https://bugs.webkit.org/show_bug.cgi?id=123245
3866
3867 Reviewed by Gyuyoung Kim.
3868
3869 After fixed build break on EFL 1.8 at r138326, EFL libraries are changed
3870 Eo typedef and splitted header files which contain version macro.
3871
3872 * Source/cmake/EFLHelpers.cmake: Checked whether include path exist.
3873 * Source/cmake/FindEcore.cmake: Added 1.8 Header which have version macro.
3874 * Source/cmake/FindEdje.cmake: Ditto.
3875 * Source/cmake/FindEina.cmake: Ditto.
3876 * Source/cmake/FindEo.cmake: Ditto.
3877 * Source/cmake/FindEvas.cmake: Ditto.
3878
ryuan.choi@samsung.comc27a5492013-10-23 04:09:26 +000038792013-10-22 Ryuan Choi <ryuan.choi@samsung.com>
3880
3881 [EFL] Remove HAVE_GLX macro
3882 https://bugs.webkit.org/show_bug.cgi?id=123191
3883
3884 Reviewed by Gyuyoung Kim.
3885
3886 * Source/cmake/OptionsEfl.cmake: Removed unnecessary HAVE_GLX macro
3887
commit-queue@webkit.org5980fd32013-10-21 09:43:13 +000038882013-10-21 Gergo Balogh <geryxyz@inf.u-szeged.hu>
3889
3890 Remove .qmake.conf files
3891 https://bugs.webkit.org/show_bug.cgi?id=123091
3892
3893 Reviewed by Csaba Osztrogonác.
3894
3895 * .qmake.conf: Removed.
3896
carlosgc@webkit.orge5132af2013-10-18 10:33:26 +000038972013-10-18 Carlos Garcia Campos <cgarcia@igalia.com>
3898
3899 [GTK] Generate API documentation for GObject DOM bindings
3900 https://bugs.webkit.org/show_bug.cgi?id=121538
3901
3902 Reviewed by Gustavo Noronha Silva.
3903
3904 * GNUmakefile.am: Initialize gdom_symbol_files variable.
3905
commit-queue@webkit.orgc376f082013-10-17 07:46:22 +000039062013-10-17 Afonso R. Costa Jr. <afonso.costa@samsung.com>
3907
3908 [CMAKE] Update code to take advantage of CMake version 2.8.3+.
3909 https://bugs.webkit.org/show_bug.cgi?id=97516
3910
3911 Reviewed by Gyuyoung Kim.
3912
3913 CMake's version was changed to 2.8.3. So, these files below
3914 can be simplified to take advantage of CMake's new version.
3915
3916 * Source/cmake/FindCairo.cmake: Simplified according to CMake 2.8.3+.
3917 * Source/cmake/FindGStreamer.cmake: Ditto.
3918
rniwa@webkit.org05668932013-10-17 03:10:47 +000039192013-10-16 Ryosuke Niwa <rniwa@webkit.org>
3920
3921 Add a new flakiness dashboard clone
3922 https://bugs.webkit.org/show_bug.cgi?id=122936
3923
3924 Reviewed by Anders Carlsson.
3925
3926 Added the initial prototype.
3927
3928 * Websites/test-results: Added.
3929 * Websites/test-results/.htaccess: Added.
3930 * Websites/test-results/admin: Added.
3931 * Websites/test-results/admin/index.php: Added.
3932 * Websites/test-results/api: Added.
3933 * Websites/test-results/api/manifest.php: Added.
3934 * Websites/test-results/api/report.php: Added.
3935 * Websites/test-results/api/results.php: Added.
3936 * Websites/test-results/include: Added.
3937 * Websites/test-results/include/config.json: Added.
3938 * Websites/test-results/include/db.php: Added.
3939 * Websites/test-results/include/init-database.sql: Added.
3940 * Websites/test-results/include/json-shared.php: Added.
3941 * Websites/test-results/include/test-results.php: Added.
3942 * Websites/test-results/index.html: Added.
3943 * Websites/test-results/js: Added.
3944 * Websites/test-results/js/autocompleter.js: Added.
3945 * Websites/test-results/js/build.js: Added.
3946 * Websites/test-results/js/dom.js: Added.
3947
ossy@webkit.orgab7af2d2013-10-16 09:07:12 +000039482013-10-16 Csaba Osztrogonác <ossy@webkit.org>
3949
3950 [WK2][Efl][CMake] Add support for ENABLE_NETWORK_PROCESS to the build system
3951 https://bugs.webkit.org/show_bug.cgi?id=110139
3952
3953 Reviewed by Laszlo Gombos.
3954
3955 Original patch by Balazs Kelemen <kbalazs@webkit.org>
3956
3957 * Source/cmake/WebKitFeatures.cmake:
3958 * Source/cmakeconfig.h.cmake:
3959
commit-queue@webkit.orgc5efc5d2013-10-11 00:05:42 +000039602013-10-10 Marcelo Morais <m.morais@samsung.com>
3961
3962 Web Inspector: Remove the old front-end from WebKit
3963 https://bugs.webkit.org/show_bug.cgi?id=122295
3964
3965 Reviewed by Timothy Hatcher.
3966
3967 * Source/PlatformGTK.cmake: Removed. This file was using files from the
3968 old inspector, not needed anymore.
3969
commit-queue@webkit.org48c2c6a2013-10-09 09:16:48 +000039702013-10-09 Julien Brianceau <jbriance@cisco.com>
3971
3972 [sh4] Add sh4 support when building with CMake.
3973 https://bugs.webkit.org/show_bug.cgi?id=122542
3974
3975 Reviewed by Csaba Osztrogonác.
3976
3977 * CMakeLists.txt:
3978
commit-queue@webkit.org089c1972013-10-08 15:15:34 +000039792013-10-08 Martin Robinson <mrobinson@igalia.com>
3980
3981 [GTK] Re-enable MathML for release builds
3982 https://bugs.webkit.org/show_bug.cgi?id=122361
3983
3984 Reviewed by Darin Adler.
3985
3986 * Source/autotools/SetupWebKitFeatures.m4: Enable MathML for release builds.
3987
andersca@apple.comb908cde2013-10-03 00:04:25 +000039882013-10-02 Anders Carlsson <andersca@apple.com>
3989
3990 Remove Qt related files from the root directories
3991 https://bugs.webkit.org/show_bug.cgi?id=122249
3992
3993 Reviewed by Andreas Kling.
3994
3995 * Source/QtWebKit.pro: Removed.
3996 * Source/api.pri: Removed.
3997 * Source/qtwebkit.qdocconf: Removed.
3998 * Source/sync.profile: Removed.
3999 * Source/tests.pri: Removed.
4000 * Source/widgetsapi.pri: Removed.
4001 * WebKit.pro: Removed.
4002
weinig@apple.com7df82b32013-10-01 04:33:34 +000040032013-09-30 Sam Weinig <sam@webkit.org>
4004
4005 Remove support for DOMFileSystem
4006 https://bugs.webkit.org/show_bug.cgi?id=122137
4007
4008 Reviewed by Anders Carlsson.
4009
4010 * Source/autotools/SetupWebKitFeatures.m4:
4011 * Source/cmake/OptionsBlackBerry.cmake:
4012 * Source/cmake/WebKitFeatures.cmake:
4013 * Source/cmakeconfig.h.cmake:
4014
benjamin@webkit.org32bbc4c2013-09-30 22:43:47 +000040152013-09-30 Benjamin Poulain <benjamin@webkit.org>
4016
4017 Remove the code guarded by STYLE_SCOPED
4018 https://bugs.webkit.org/show_bug.cgi?id=122123
4019
4020 Reviewed by Anders Carlsson.
4021
4022 * Source/autotools/SetupWebKitFeatures.m4:
4023 * Source/cmake/OptionsBlackBerry.cmake:
4024 * Source/cmake/WebKitFeatures.cmake:
4025 * Source/cmakeconfig.h.cmake:
4026
allan.jensen@digia.comcc23ae42013-09-30 16:30:46 +000040272013-09-30 Allan Sandfeld Jensen <allan.jensen@digia.com>
4028
4029 [Qt] Fix force_static_libs_as_shared in WebKit2
4030 https://bugs.webkit.org/show_bug.cgi?id=121961
4031
4032 Reviewed by Csaba Osztrogonác.
4033
4034 Get rid of the unused WebKit2QML library
4035
4036 * Source/api.pri:
4037
kov@webkit.org07e17262013-09-26 16:36:22 +000040382013-09-26 Gustavo Noronha Silva <gustavo.noronha@collabora.com>
4039
4040 [GTK] Tons of warnings caused by using FORTIFY_SOURCE in an unoptimized build
4041 https://bugs.webkit.org/show_bug.cgi?id=121836
4042
4043 Reviewed by Martin Robinson.
4044
4045 * Source/autotools/SetupCompilerFlags.m4: only consider enabling FORTIFY_SOURCE if optimizations have
4046 been enabled, since they are required for FORTIFY_SOURCE to work, and enabling FORTIFY_SOURCE unconditionally
4047 generates warnings in newer glibc.
4048
allan.jensen@digia.com96574662013-09-25 14:57:19 +000040492013-09-25 Allan Sandfeld Jensen <allan.jensen@digia.com>
4050
4051 [Qt] Fix build with Qt 5.2 QtPosition module
4052 https://bugs.webkit.org/show_bug.cgi?id=121089
4053
4054 Reviewed by Simon Hausmann.
4055
4056 QtLocation -> QtPositioning
4057
4058 * Source/sync.profile:
4059
zandobersek@gmail.com9735a352013-09-24 13:14:37 +000040602013-09-24 Zan Dobersek <zdobersek@igalia.com>
4061
4062 [GTK] Enable the Wayland target if GTK+ dependency is found
4063 https://bugs.webkit.org/show_bug.cgi?id=121704
4064
4065 Reviewed by Gustavo Noronha Silva.
4066
4067 The Wayland target should be enabled by default if the GTK+ dependency is of version 3.9.14 or later.
4068
4069 * Source/autotools/FindDependencies.m4: If the Wayland target was not strictly disabled, the GTK+ dependency
4070 is tested if it can provide the Wayland GDK backend, and that the version of that backend matches the version
4071 of the master GTK+ dependency for which we already tested. If found, the target is enabled, otherwise we either
4072 warn or error out, depending on whether the build target was set to auto or completely disabled through configuration.
4073 * Source/autotools/ReadCommandLineArguments.m4: Switch the default Wayland target status to 'auto', meaning
4074 it will be disabled if the GTK+ dependency is not found.
4075 * Source/autotools/Versions.m4: Require GTK+ 3.9.14 for the Wayland target only.
4076
zandobersek@gmail.combca0b272013-09-23 15:09:34 +000040772013-09-23 Zan Dobersek <zdobersek@igalia.com>
4078
4079 [Autotools] Rework the build target selection
4080 https://bugs.webkit.org/show_bug.cgi?id=121703
4081
4082 Reviewed by Gustavo Noronha Silva.
4083
4084 Replace the --with-target configuration flag with target-specific --enable-*-target flags:
4085 - --enable-x11-target
4086 - --enable-wayland-target
4087 - --enable-win32-target
4088 - --enable-quartz-target
4089 - --enable-directfb-target
4090
4091 By default, the X11 target is enabled. This default is preserved only if no --enable-*-target flag
4092 is passed on the command line. When that occurs, the newly-constructed list of build targets is
4093 used to determine what build targets should actually be built. So for instance, executing just
4094 `./configure` would only enable the X11 target as that's the default, and executing
4095 `./configure --enable-wayland-target` would only enable the Wayland target, as the defaults are
4096 completely ignored.
4097
4098 * Source/autotools/CheckSystemAndBasicDependencies.m4: Abort if grep was not found, just in case.
4099 * Source/autotools/CustomMacros.m4: The new file that contains helpful custom macros.
4100 * Source/autotools/FindDependencies.m4: Use the appropriate 'enable_*_target' references instead of 'with_*target'.
4101 * Source/autotools/PrintBuildConfiguration.m4: Use the new AM_APPEND_TO_DESCRIPTION macro to construct a pretty-looking
4102 description string of what targets will be built.
4103 * Source/autotools/ReadCommandLineArguments.m4: Replace the --with-target configuration flag and the related
4104 hacks with the set of --enable-*-target flags. The new AM_DETERMINE_BUILD_TARGET_STATUS macro is used to determine
4105 whether to enable specific build targets, based indirectly on the passed-in --enable-*-target flags.
4106 * Source/autotools/SetupAutoconfHeader.m4: Use the appropriate 'enable_*_target' references instead of 'with_*target'.
4107 * Source/autotools/SetupAutomake.m4: Use the appropriate 'enable_*_target' references instead of 'with_*target'.
4108 * configure.ac: Include the new CustomMacros.m4 file.
4109
csaavedra@igalia.com1d0b8652013-09-23 12:03:37 +000041102013-09-23 Claudio Saavedra <csaavedra@igalia.com>
4111
4112 [GTK] Bump version
4113
4114 Reviewed by Carlos Garcia Campos.
4115
4116 * Source/autotools/Versions.m4: Bump to 2.3.0
4117
commit-queue@webkit.org58de4932013-09-20 16:48:19 +000041182013-09-20 Sergio Correia <sergio.correia@openbossa.org>
4119
4120 [CMAKE] FindHarfBuzz: Handle harfbuzz / harfbuzz-icu split
4121 https://bugs.webkit.org/show_bug.cgi?id=121688
4122
4123 Reviewed by Martin Robinson.
4124
4125 HarfBuzz 0.9.18 split ICU support into a separate harfbuzz-icu library.
4126 To be able to build with earlier and newer versions of HarfBuzz, we should
4127 check for harfbuzz-icu as well, if version >= 0.9.18.
4128
4129 * Source/cmake/FindHarfBuzz.cmake: Check for harfbuzz-icu, if version
4130 >= 0.9.18.
4131
kov@webkit.orgb9513f72013-09-17 01:08:46 +000041322013-09-16 Gustavo Noronha Silva <gns@gnome.org>
4133
4134 [GTK] Make symbol export filter more strict, and disable for dev/test builds
4135 https://bugs.webkit.org/show_bug.cgi?id=120586
4136
4137 Reviewed by Martin Robinson.
4138
4139 * GNUmakefile.am: only include test-related automake files when developer
4140 mode is on.
4141 * Source/autotools/ReadCommandLineArguments.m4: add --enable-developer-mode,
4142 defaults to no, and to yes for debug builds.
4143 * Source/autotools/SetupAutomake.m4: add ENABLE_DEVELOPER_MODE conditional.
4144 * Source/autotools/symbols.filter: make the exported symbols list much shorter,
4145 covering only the public ABI and a few symbols required by WebKit2 processes.
4146
kov@webkit.org86b826a2013-09-13 19:06:11 +000041472013-09-13 Gustavo Noronha Silva <gustavo.noronha@collabora.com>
4148
4149 [GTK] Move to the new web inspector
4150 https://bugs.webkit.org/show_bug.cgi?id=120647
4151
4152 Reviewed by Carlos Garcia Campos.
4153
4154 * GNUmakefile.am: include the new WebInspectorUI GNUmakefile.am.
4155
allan.jensen@digia.com8c57bb02013-09-13 13:09:30 +000041562013-09-13 Allan Sandfeld Jensen <allan.jensen@digia.com>
4157
4158 [Qt] Update sync.profile
4159 https://bugs.webkit.org/show_bug.cgi?id=121295
4160
4161 Reviewed by Simon Hausmann.
4162
4163 Ensure we let the dependencies pick the right branch instead of always master
4164 and list all the dependencies we need on all platforms.
4165
4166 * Source/sync.profile:
4167
mario@webkit.org888b8c12013-09-11 16:25:19 +000041682013-09-11 Mario Sanchez Prada <mario.prada@samsung.com>
4169
4170 [GTK] Remove Gail dependency from build system for GTK3
4171 https://bugs.webkit.org/show_bug.cgi?id=119673
4172
4173 Reviewed by Gustavo Noronha Silva.
4174
4175 * Source/autotools/FindDependencies.m4: Don't look for GAIL at all.
4176 * Source/autotools/Versions.m4: Removed any reference to GAIL.
4177 * Source/cmake/FindGAIL3.cmake: Removed.
4178 * Source/cmake/OptionsGTK.cmake: Don't look for the GAIL package.
4179
paroga@webkit.org0fff9012013-09-11 13:44:29 +000041802013-09-11 Patrick Gansterer <paroga@webkit.org>
4181
4182 [CMake] Split out generic Windows files into its own file
4183 https://bugs.webkit.org/show_bug.cgi?id=119514
4184
4185 Reviewed by Gyuyoung Kim.
4186
4187 This allows us to add smaller CMakeLists.txt files when
4188 adding additional Windows ports.
4189
4190 * Source/cmake/OptionsWinCE.cmake:
4191 * Source/cmake/WebKitMacros.cmake:
4192
berto@igalia.com806d83d2013-09-11 09:54:19 +000041932013-09-11 Alberto Garcia <berto@igalia.com>
4194
berto@igalia.com8be54f72013-09-11 11:15:54 +00004195 autogen.sh: fix removal of autom4te.cache
4196 https://bugs.webkit.org/show_bug.cgi?id=121150
4197
4198 Reviewed by Carlos Garcia Campos.
4199
4200 The removal of autom4te.cache is wrong, it uses 'rm -f' instead of
4201 'rm -rf' and it relies on an undefined variable.
4202
4203 In addition to that, it should be done after running autoreconf,
4204 which is when it's no longer needed.
4205
4206 * autogen.sh:
4207
42082013-09-11 Alberto Garcia <berto@igalia.com>
4209
berto@igalia.com806d83d2013-09-11 09:54:19 +00004210 Unquoted $ORIGDIR in autogen.sh
4211 https://bugs.webkit.org/show_bug.cgi?id=19512
4212
4213 Reviewed by Carlos Garcia Campos.
4214
4215 Quote all directory names. This doesn't mean that all possible
4216 directory names are safe for building webkit, but the configure
4217 script already runs a sanity check.
4218
4219 * autogen.sh:
4220
zandobersek@gmail.com4d4a01e2013-09-11 08:15:20 +000042212013-09-11 Zan Dobersek <zdobersek@igalia.com>
4222
4223 [GTK] Stop disabling deprecated symbols in debug builds
4224 https://bugs.webkit.org/show_bug.cgi?id=121145
4225
4226 Reviewed by Carlos Garcia Campos.
4227
4228 Disabling the dependencies' deprecated symbols in debug builds is only causing unnecessary
4229 build failures. Compiler warnings are being thrown whenever a deprecated symbol is being
4230 used, so a build failure is an overreach in this case.
4231
4232 * Source/autotools/SetupAutoconfHeader.m4:
4233
commit-queue@webkit.orgee50d0a2013-09-10 21:28:25 +000042342013-09-10 Marcelo Morais <m.morais@samsung.com>
4235
4236 [EFL] WebInspector: Move to new webinspector
4237 https://bugs.webkit.org/show_bug.cgi?id=119559
4238
4239 Reviewed by Gyuyoung Kim.
4240
4241 Enabling the new Web Inspector on EFL port.
4242 Co-author: Andre Loureiro <andre.vl@samsung.com>
4243
4244 * Source/PlatformEfl.cmake:
4245 * Source/cmake/OptionsEfl.cmake:
4246
zandobersek@gmail.com95d2a312013-09-07 06:13:27 +000042472013-09-06 Zan Dobersek <zdobersek@igalia.com>
4248
zandobersek@gmail.coma973b182013-09-07 06:25:14 +00004249 REGRESSION(r155143): Build failures on GTK port with Clang and libstdc++ < 4.8.1
4250 https://bugs.webkit.org/show_bug.cgi?id=120896
4251
4252 Reviewed by Anders Carlsson.
4253
4254 The GTK port currently only permits using the libstdc++ standard library when compiling with
4255 Clang. After r155143, build failures are occurring when using Clang and libstdc++ that predates
4256 the 4.8.0 release due to the use of std::is_trivially_destructible that isn't available in
4257 libstdc++ < 4.8.0.
4258
4259 To not add additional special casing, the GTK port should move onto requiring libstdc++ >= 4.8.1
4260 when compiling with the Clang compiler. Version 4.8.1 was chosen since it's C++11 feature-complete.
4261 This strict requirement is possible as compiling the GTK port with the Clang compiler is not really
4262 widespread, so we can afford to adjust the required dependencies to match other ports' progression
4263 instead of modifying the code.
4264
4265 * Source/autotools/CheckSystemAndBasicDependencies.m4: If the detected compiler is Clang, also check
4266 that the libstdc++ standard library is used by testing for the __GLIBCXX__ macro that should be defined
4267 to the value lesser than the '20130531', the date stamp used by the 4.8.1 release of libstdc++. Since
4268 possible future releases of the 4.6 or 4.7 series of libstdc++ will also match this check due to a newer
4269 date stamp contained in __GLIBCXX__, the std::is_trivially_destructible struct is also used so the
4270 compilation will fail if the libstdc++ that's used is older than allowed (and therefor does not support
4271 the feature). If the check fails, a fatal error is thrown, describing the requirement. Everything carries
4272 on as normal otherwise.
4273
42742013-09-06 Zan Dobersek <zdobersek@igalia.com>
4275
zandobersek@gmail.com95d2a312013-09-07 06:13:27 +00004276 [GTK] Bump the required Clang version to 3.2
4277 https://bugs.webkit.org/show_bug.cgi?id=112537
4278
4279 Reviewed by Gustavo Noronha Silva.
4280
4281 * Source/autotools/CheckSystemAndBasicDependencies.m4: Require the Clang 3.2 stack
4282 when the Clang compiler is specified.
4283
commit-queue@webkit.org934297e2013-09-06 05:47:21 +000042842013-09-05 Brendan Long <b.long@cablelabs.com>
4285
4286 [Qt] DefaultFullScreenVideoHandler and PlatformVideoWindow are included in the build when they are disabled
4287 https://bugs.webkit.org/show_bug.cgi?id=117206
4288
4289 Reviewed by Philippe Normand.
4290
4291 * Source/widgetsapi.pri: Don't include DefaultFullScreenVideoHandler when it's disabled.
4292
ryuan.choi@samsung.com6715b032013-09-06 00:23:22 +000042932013-09-05 Ryuan Choi <ryuan.choi@samsung.com>
4294
4295 [CMAKE] Add c++0x into CXX_FLAGS as a default
4296 https://bugs.webkit.org/show_bug.cgi?id=120812
4297
4298 Unreviewed build fix for EFL ports.
4299
4300 * Source/cmake/OptionsCommon.cmake: Moved c++0x option here from WebKitHelpers.
4301 * Source/cmake/WebKitHelpers.cmake:
4302
michael.bruning@digia.comf30a48e2013-09-04 10:50:09 +000043032013-09-04 Michael Brüning <michael.bruning@digia.com>
4304
4305 [Qt] Use correct library paths for prefix builds on Mac.
4306 https://bugs.webkit.org/show_bug.cgi?id=120635
4307
4308 Reviewed by Tor Arne Vestbø.
4309
4310 Due to a change of scope of the qmake force_independent configuration
4311 flag, the library paths in QtWebKit builds on the Mac are set to the
4312 QtWebKit build directory even for production builds.
4313
4314 This patch sets the correct library paths for prefixed production builds
4315 while keeping the scope of the force_independent flag for non-production
4316 builds.
4317
4318 * Source/api.pri:
4319 * Source/widgetsapi.pri:
4320
zandobersek@gmail.com500ca7b2013-09-04 10:19:34 +000043212013-09-04 Zan Dobersek <zdobersek@igalia.com>
4322
4323 [GTK] Add support for the Wayland build target
4324 https://bugs.webkit.org/show_bug.cgi?id=120627
4325
4326 Reviewed by Gustavo Noronha Silva.
4327
4328 Add support for building the GTK port with Wayland as the target. The Wayland target can be the sole target
4329 that's enabled, or it can be enabled in parallel with the X11 target.
4330
4331 Each of those two targets, when enabled, checks for the corresponding GTK+ windowing dependency being present.
4332 In the case of only the Wayland target being enabled, the accelerated compositing feature is disabled at
4333 build-time as the feature is not yet supported under the Wayland display protocol. X11-based plugin support is
4334 also disabled under that configuration, even if the WebKitPluginProcess is still built but is left non-operational.
4335 GLX support is also disabled if not building the X11 target.
4336
4337 The Wayland target can be enabled through using the --with-target configuration option that now accepts two
4338 additional values:
4339 - 'wayland' - only enables the Wayland target,
4340 - 'x11,wayland' - enables the X11 and Wayland targets that are to be built in parallel.
4341
4342 This makes it possible to build the GTK port of WebKit with the Wayland target, relying solely on the GTK+
4343 dependency that only has the Wayland backend enabled, and removes linking against any X11-related library.
4344 Note that at the moment there seem to be other dependencies that still link to X11-related libraries.
4345 Complete functionality is not yet guaranteed, but is of course the goal.
4346
4347 * Source/autotools/FindDependencies.m4: Store the version of the basic GTK+ dependency that was found.
4348 This is later used to check that the GTK+ X11 and GTK+ Wayland dependencies are of the same version. The
4349 X11-specific dependencies are grouped into one section (apart from the XComposite and XDamage dependencies),
4350 also checking for the GTK+ X11 dependency. If the X11 target is not enabled, the GLX dependency is disabled.
4351 Additionally check for the GTK+ Wayland dependency if the Wayland target is enabled.
4352 We only check for the presence and correct version of the GTK+ X11 and Wayland dependencies, if necessary.
4353 Check for the XComposite and XDamage dependencies if the X11 target is enabled (in addition to the OpenGL
4354 headers being present).
4355 In case of the Wayland target being enabled while the X11 target is not, disable the accelerated compositing
4356 feature as there's no support yet for it under the Wayland display protocol.
4357 * Source/autotools/PrintBuildConfiguration.m4: The build configuration should now print out 'GDK targets'.
4358 * Source/autotools/ReadCommandLineArguments.m4: The --with-target option can now take two additional values,
4359 'wayland' and 'x11,wayland'. The first one enables only the Wayland target, while the second one enables both
4360 X11 and Wayland targets. This makes it possible to build the GTK port with both X11 and Wayland display protocols
4361 supported in the same build.
4362 We must now check the outcoming with_target variable to see if the special case of building one or both of the
4363 possible parallel targets was chosen. We define with_x11_target and with_wayland_target variables if the
4364 with_target value applies to that case.
4365 * Source/autotools/SetupAutoconfHeader.m4: Do not define the XP_UNIX macro on builds that enable the Wayland-only
4366 target. It should still be defined if we're building both X11 and Wayland targets in parallel.
4367 * Source/autotools/SetupAutomake.m4: Define TARGET_X11 and TARGET_WAYLAND Automake conditionals if the new
4368 with_x11_target or with_wayland_target variables were set, respectively. Additionall, define the TARGET_X11_OR_WAYLAND
4369 Automake conditional if we're building either of the two targets.
4370
paroga@webkit.orge3de3b42013-09-03 13:25:14 +000043712013-09-03 Patrick Gansterer <paroga@webkit.org>
4372
4373 [CMake] Fix detection of x86_64 platform with MSVC
4374 https://bugs.webkit.org/show_bug.cgi?id=116662
4375
4376 Reviewed by Gyuyoung Kim.
4377
4378 Use ${MSVC_CXX_ARCHITECTURE_ID} instead of ${CMAKE_SYSTEM_PROCESSOR}, since
4379 the later one just resolves to the host processor on Windows.
4380
4381 * CMakeLists.txt:
4382
weinig@apple.comb7188852013-08-29 22:54:38 +000043832013-08-29 Sam Weinig <sam@webkit.org>
4384
4385 Add ENABLE guards for Promises
4386 https://bugs.webkit.org/show_bug.cgi?id=120488
4387
4388 Reviewed by Andreas Kling.
4389
4390 * Source/autotools/SetupWebKitFeatures.m4:
4391 * Source/cmake/WebKitFeatures.cmake:
4392 * Source/cmakeconfig.h.cmake:
4393
kov@webkit.orgfe757072013-08-28 23:35:34 +000043942013-08-28 Gustavo Noronha Silva <gns@gnome.org>
4395
4396 [GTK] Enable maintainer mode configure switch
4397 https://bugs.webkit.org/show_bug.cgi?id=120424
4398
4399 Reviewed by Martin Robinson.
4400
4401 The maintainer mode feature is used by ostree and other automated builders to ensure no autotools
4402 regeneration will happen for a regular tarball build; ostree builders, for instance, are very
4403 conservative with toolchain upgrades, and are still using aclocal 1.12. WebKit's latest tarball
4404 (2.1.90) for some reason tries to regenerate build files, and the build fails because it can't find
4405 the version of aclocal that was used for generating the tarball (1.13).
4406
4407 * configure.ac: enable maintainer mode feature.
4408
zandobersek@gmail.comaa396192013-08-28 14:52:48 +000044092013-08-28 Zan Dobersek <zdobersek@igalia.com>
4410
4411 [GTK] Add support for building JSC with FTL JIT enabled
4412 https://bugs.webkit.org/show_bug.cgi?id=120270
4413
4414 Reviewed by Filip Pizlo.
4415
4416 * Source/autotools/FindDependencies.m4: Disable FTL JIT if the JIT itself is disabled or if the C++ compiler
4417 being used is not Clang. Check for llvm-config and use it to properly test for the LLVM >= 3.4 dependency.
4418 * Source/autotools/PrintBuildConfiguration.m4: Print out the status of the FTL JIT support.
4419 * Source/autotools/ReadCommandLineArguments.m4: Add a configuration flag for enabling the feature, defaulting
4420 to 'no' used as the default value for now. This should switch to 'auto' at some point in future.
4421 * Source/autotools/SetupAutoconfHeader.m4: Define ENABLE_FTL_JIT to a specific value if possible.
4422 Also define HAVE_LLVM to 1 if the LLVM dependency was satisfied.
4423
hausmann@webkit.org7e676a92013-08-28 07:24:26 +000044242013-08-28 Simon Hausmann <simon.hausmann@digia.com>
4425
4426 [Qt] Unreviewed trivial build adjustment
4427
4428 * Source/sync.profile: Don't depend on qtjsbackend anymore. It's not needed in Qt 5.2
4429 anymore (but this section of sync.profile is only used by the CI system, so no impact
4430 anywhere else)
4431
carlosgc@webkit.org16161362013-08-24 11:54:54 +000044322013-08-24 Carlos Garcia Campos <cgarcia@igalia.com>
4433
4434 Unreviewed. Fix GTK+ build after r154541.
4435
4436 * Source/autotools/symbols.filter: Export symbols required by
4437 libWebCoreInternal.
4438
zandobersek@gmail.combd00b292013-08-15 21:11:50 +000044392013-08-15 Zan Dobersek <zdobersek@igalia.com>
4440
4441 Unreviewed GTK build fix after r154106.
4442
4443 * Source/autotools/symbols.filter: Export the proper Element::shadowRoot() symbol.
4444
fpizlo@apple.com0e0d9312013-08-15 20:43:06 +000044452013-08-14 Filip Pizlo <fpizlo@apple.com>
4446
4447 Typed arrays should be rewritten
4448 https://bugs.webkit.org/show_bug.cgi?id=119064
4449
4450 Reviewed by Oliver Hunt.
4451
4452 Automake work courtesy of Zan Dobersek <zdobersek@igalia.com>.
4453
4454 * Source/autotools/symbols.filter:
4455
timothy_horton@apple.comd52234f2013-08-15 00:25:49 +000044562013-08-14 Tim Horton <timothy_horton@apple.com>
4457
4458 Un-inline dataLog dumpers for IntSize and IntPoint
4459 https://bugs.webkit.org/show_bug.cgi?id=119697
4460
4461 Reviewed by Sam Weinig.
4462
4463 Avoid regressing build performance by moving IntSize::dump and IntPoint::dump elsewhere.
4464
4465 * Source/autotools/symbols.filter:
4466
mrobinson@webkit.orgcf0e3e92013-08-14 21:00:39 +000044672013-08-14 Martin Robinson <mrobinson@igalia.com>
4468
4469 [GTK] [CMake] Add support for building TestWebKitAPI
4470 https://bugs.webkit.org/show_bug.cgi?id=116987
4471
4472 Reviewed by Philippe Normand.
4473
4474 * Source/cmake/OptionsGTK.cmake: Turn on the API tests in the settings.
4475
zandobersek@gmail.comc1aaaea2013-08-13 16:56:04 +000044762013-08-13 Zan Dobersek <zdobersek@igalia.com>
4477
zandobersek@gmail.comf18ab332013-08-13 16:58:17 +00004478 [Autotools] Unicode's CFLAGS enforce -D_FORTIFY_SOURCE=2, -D_REENTRANT=1, causing faulty Clang builds
4479 https://bugs.webkit.org/show_bug.cgi?id=119685
4480
4481 Reviewed by Gustavo Noronha Silva.
4482
4483 icu-config includes '-D_FORTIFY_SOURCE=2 -D_REENTRANT=1' when printing out C preprocessor flags that are used
4484 as the C compiler flags to avoid other unwanted compiler options. This causes problems when building optimized
4485 builds with Clang because of a bug in that compiler:
4486 http://llvm.org/bugs/show_bug.cgi?id=16821
4487
4488 To avoid that, the C preprocessor search flags, as printed by `icu-config --cppflags-searchpath` are now used
4489 the Unicode dependency's C compiler flags, avoiding unconditionally specifying the two macros.
4490
4491 To adjust for that, the `-pthread` flag is added to the global CFLAGS and CXXFLAGS variables, ensuring
4492 the _REENTRANT define is set to 1 and declaring the flag globally instead of relying on Glib dependency's
4493 C compiler flags to do so for us. -D_FORTIFY_SOURCE=2 is only added to the CFLAGS and CXXFLAGS variables if
4494 the compiler in use is gcc or g++, preventing the Clang builds to malfunction.
4495
4496 * Source/autotools/FindDependencies.m4:
4497 * Source/autotools/SetupCompilerFlags.m4:
4498
44992013-08-13 Zan Dobersek <zdobersek@igalia.com>
4500
zandobersek@gmail.comc1aaaea2013-08-13 16:56:04 +00004501 [Autotools] Don't compare $CC, $CXX to exact compiler names
4502 https://bugs.webkit.org/show_bug.cgi?id=119683
4503
4504 Reviewed by Gustavo Noronha Silva.
4505
4506 Instead of comparing $CC and $CXX to exact compiler names (like 'gcc', 'clang++' etc.),
4507 use the compiler version checks to also specify the broader compiler collection of which
4508 the used compiler is a member of. This avoids failures in some border-line cases where
4509 the user would still use either a GCC or a Clang compiler but provide it through a symbolic
4510 link that was specified via the CC/CXX environment variables.
4511
4512 * Source/autotools/CheckSystemAndBasicDependencies.m4: Store the detected C/C++ compiler collection
4513 in c_compiler/cxx_compiler. Throw an error if no supported compiler was found.
4514 * Source/autotools/SetupCompilerFlags.m4: Test for a specific compiler by checking against
4515 c_compiler/cxx_compiler rather than CC/CXX values.
4516
zandobersek@gmail.com902a91c2013-08-13 06:16:35 +000045172013-08-12 Zan Dobersek <zdobersek@igalia.com>
4518
4519 [Autotools] Adjust the help string for the configure's --enable-optimizations flag
4520 https://bugs.webkit.org/show_bug.cgi?id=119682
4521
4522 Reviewed by Martin Robinson.
4523
4524 * Source/autotools/ReadCommandLineArguments.m4: Remove the 'GCC only' part of the help
4525 string for the --enable-optimizations flag. This is not true and can lead to confusion
4526 since the optimizations can be applied when compiling with Clang as well.
4527
carlosgc@webkit.org501bed02013-08-11 17:41:09 +000045282013-08-11 Carlos Garcia Campos <cgarcia@igalia.com>
4529
4530 Unreviewed. Update NEWS and Versions.m4 for 2.1.4 release.
4531
4532 * Source/autotools/Versions.m4: Update version numbers.
4533
zandobersek@gmail.coma6a05112013-08-09 12:46:05 +000045342013-08-09 Zan Dobersek <zdobersek@igalia.com>
4535
4536 [Automake] Clean up OpenGL graphics configuration sections
4537 https://bugs.webkit.org/show_bug.cgi?id=119554
4538
4539 Reviewed by Martin Robinson.
4540
4541 Clean up sections in the Automake configuration process that are configuring the OpenGL graphics
4542 features and dependencies. Remove unnecessary variable assignments, merge similar code paths,
4543 clarify a couple of comments and error messages and fix a few whitespace problems.
4544
4545 * Source/autotools/FindDependencies.m4:
4546 * Source/autotools/ReadCommandLineArguments.m4:
4547 * Source/autotools/SetupAutomake.m4:
4548
weinig@apple.comb49e18e2013-08-06 23:22:53 +000045492013-08-04 Sam Weinig <sam@webkit.org>
4550
4551 Remove support for HTML5 MicroData
4552 https://bugs.webkit.org/show_bug.cgi?id=119480
4553
4554 Reviewed by Anders Carlsson.
4555
4556 * Source/autotools/SetupWebKitFeatures.m4:
4557 * Source/cmake/OptionsBlackBerry.cmake:
4558 * Source/cmake/OptionsEfl.cmake:
4559 * Source/cmake/OptionsGTK.cmake:
4560 * Source/cmake/WebKitFeatures.cmake:
4561 * Source/cmakeconfig.h.cmake:
4562
simon.pena@samsung.comfedb5612013-08-06 09:36:04 +000045632013-08-06 Simon Pena <simon.pena@samsung.com>
4564
simon.pena@samsung.comfd4e9d32013-08-06 11:08:03 +00004565 Build fix for GTK 32-bit after r153736
4566
4567 * Source/autotools/symbols.filter: expose WebCore::SerializedScriptValue::create.
4568
45692013-08-06 Simon Pena <simon.pena@samsung.com>
4570
simon.pena@samsung.comfedb5612013-08-06 09:36:04 +00004571 Build fix for GTK after r153736
4572
4573 * Source/autotools/symbols.filter: expose missing symbols
4574 WebCore::SerializedScriptValue::create and WebCore::toJS to Internals.
4575
zandobersek@gmail.coma56af6c2013-08-05 07:58:16 +000045762013-08-05 Zan Dobersek <zdobersek@igalia.com>
4577
4578 [Automake] Define ENABLE_JIT through the Autoconf header
4579 https://bugs.webkit.org/show_bug.cgi?id=119445
4580
4581 Reviewed by Martin Robinson.
4582
4583 Instead of defining the ENABLE_JIT value through JSC_CPPFLAGS, the feature define is
4584 set to be either enabled or disabled through the Autoconf header, based on the value
4585 passed through the configuration flag. The 'auto' value is used as default, meaning
4586 that the feature is enabled or disabled in the Platform.h header based on the platform
4587 configuration (OS, architecture etc.).
4588
4589 * Source/autotools/FindDependencies.m4: Remove the JSC_CPPFLAGS definition.
4590 * Source/autotools/ReadCommandLineArguments.m4: Change the default value to 'auto' instead
4591 of 'autodetect', as used by other configuration options that take a similar approach to enabling
4592 a specific feature.
4593 * Source/autotools/SetupAutoconfHeader.m4: Set a strict value for the ENABLE_JIT define through
4594 the Autoconf header if the feature was specifically enabled or disabled.
4595
zalan@apple.comf0b7adf2013-08-04 21:29:00 +000045962013-08-04 Zalan Bujtas <zalan@apple.com>
4597
4598 Background doesn't fully repaint when body has margins.
4599 https://bugs.webkit.org/show_bug.cgi?id=119033
4600
4601 Reviewed by Simon Fraser.
4602
4603 Ensure that background-color changes do not leave unpainted areas when
4604 body has margins.
4605
4606 Both <body> and <html> background-color get propagated up to the viewport.
4607 If <body> has background-color attribute set, while <html> doesn't, the color is
4608 applied not only on the <body> but on both the <html> and the viewport. However,
4609 it's not enough to mark the RenderView dirty because with tiles backing on,
4610 there could be areas outside of the viewport that need repaint. By marking
4611 the RenderView's graphics layer dirty instead, we ensure that all the related
4612 tiles get marked dirty too and the new background color covers all areas.
4613
4614 Manual test added. When forcing top-level composition on (even with embedded iframe to
4615 make sure we don't do paintsIntoWindow rendering), the test case execution changes so much,
4616 that the repaint rects don't reflect the functionality difference anymore.
4617
4618 Reviewed by Simon Fraser.
4619
4620 * ManualTests/compositing/background-color-change-on-body-with-margin.html: Added.
4621
kadam@inf.u-szeged.hu8f9f04c2013-07-30 13:34:05 +000046222013-07-30 Ádám Kallai <kadam@inf.u-szeged.hu>
4623
4624 [Qt] Workaround to make syncqt run and generate forwarding headers in SVN repositories too.
4625 https://bugs.webkit.org/show_bug.cgi?id=118725.
4626
4627 Reviewed by Tor Arne Vestbø.
4628
4629 * .qmake.conf:
4630
carlosgc@webkit.orgbe400092013-07-30 13:14:51 +000046312013-07-30 Carlos Garcia Campos <cgarcia@igalia.com>
4632
4633 Unreviewed. Update NEWS and Versions.m4 for 2.1.4 release.
4634
4635 * Source/autotools/Versions.m4: Bump version numbers.
4636
ryuan.choi@samsung.comaf9bf602013-07-28 06:48:35 +000046372013-07-27 Ryuan Choi <ryuan.choi@samsung.com>
4638
4639 [EFL] Bump required version of EFL to 1.7
4640 https://bugs.webkit.org/show_bug.cgi?id=119144
4641
4642 Reviewed by Christophe Dumez.
4643
4644 We have supported 1.6 for Tizen build since r137203.
4645 But Tizen now supports 1.7+ after Tizen released 2.0.
4646
4647 * Source/cmake/OptionsEfl.cmake:
4648 Bumped EFL to 1.7 and removed promotion.
4649
ch.dumez@sisa.samsung.com233cf8a2013-07-25 17:10:19 +000046502013-07-25 Christophe Dumez <ch.dumez@sisa.samsung.com>
4651
4652 Unreviewed EFL build fix after r153315.
4653
4654 Use -std=gnu++0x instead of -std=c++0x as we rely on GNU extensions such as
4655 typeof().
4656
4657 * Source/cmake/WebKitHelpers.cmake:
4658
ryuan.choi@samsung.com55323222013-07-25 12:09:30 +000046592013-07-25 Ryuan Choi <ryuan.choi@samsung.com>
4660
4661 [CMAKE] Enforce c++0x for cmake based ports
4662 https://bugs.webkit.org/show_bug.cgi?id=119081
4663
4664 Reviewed by Gyuyoung Kim.
4665
4666 * Source/cmake/WebKitHelpers.cmake:
4667 Enforce c++0x for all cmake based ports to fix build break.
4668
ryuan.choi@samsung.com94225752013-07-24 09:57:57 +000046692013-07-24 Ryuan Choi <ryuan.choi@samsung.com>
4670
4671 [EFL][CMAKE] Fix wrong syntax about option commands
4672 https://bugs.webkit.org/show_bug.cgi?id=119035
4673
4674 Reviewed by Christophe Dumez.
4675
4676 second argument of cmake option command should be description.
4677
4678 * Source/cmake/OptionsEfl.cmake: Added description instead of wrong initial value.
4679
timothy_horton@apple.comb0aa0e22013-07-23 17:14:52 +000046802013-07-23 Tim Horton <timothy_horton@apple.com>
4681
4682 Add a test for plug-in unavailability indicator obscurity detection
4683 https://bugs.webkit.org/show_bug.cgi?id=119007
4684
4685 Reviewed by Anders Carlsson.
4686
4687 * Source/autotools/symbols.filter:
4688 Expose RenderEmbeddedObject::isReplacementObscured to internals.
4689
kbalazs@webkit.orgd50a83e2013-07-17 08:37:03 +000046902013-07-16 Balazs Kelemen <kbalazs@webkit.org>
4691
4692 [CMake] Undefined references should be detected at build time
4693 https://bugs.webkit.org/show_bug.cgi?id=110236
4694
4695 Reviewed by Christophe Dumez.
4696
4697 Pass the --no-undefined argument to the linker on platforms where it is available.
4698
4699 * Source/cmake/OptionsCommon.cmake:
4700
carlosgc@webkit.org5c9d16e2013-07-16 10:47:17 +000047012013-07-16 Carlos Garcia Campos <cgarcia@igalia.com>
4702
4703 [GTK] Remove compile warnings about GTK+ API deprecated after 3.6
4704 https://bugs.webkit.org/show_bug.cgi?id=118237
4705
4706 Reviewed by Philippe Normand.
4707
4708 We depend on GTK+3.6 so we are not interested in compile warnings
4709 about deprecated API after 3.6
4710
4711 * Source/autotools/SetupAutoconfHeader.m4: Define
4712 GDK_VERSION_MIN_REQUIRED in config.h.
4713
carlosgc@webkit.org879b7462013-07-09 08:29:10 +000047142013-07-09 Carlos Garcia Campos <cgarcia@igalia.com>
4715
4716 Unreviewed. Update NEWS and Versions.m4 for 2.1.3 release.
4717
4718 * Source/autotools/Versions.m4: Bump version numbers.
4719
aestes@apple.com28e42dd2013-07-09 05:21:51 +000047202013-07-08 Andy Estes <aestes@apple.com>
4721
4722 Add WebInspectorUI to WebKit.xcworkspace
4723 https://bugs.webkit.org/show_bug.cgi?id=118491
4724
4725 Reviewed by Sam Weinig.
4726
4727 * WebKit.xcworkspace/contents.xcworkspacedata:
4728
commit-queue@webkit.org95457ab2013-07-08 15:57:38 +000047292013-07-08 ChangSeok Oh <changseok.oh@collabora.com>
4730
4731 [GTK] Acceleration description isn't displayed in configured options.
4732 https://bugs.webkit.org/show_bug.cgi?id=118441
4733
4734 Reviewed by Gustavo Noronha Silva.
4735
4736 The acceleration_backend_description has been changed to acceleration_description from r152275.
4737
4738 * Source/autotools/PrintBuildConfiguration.m4:
4739
zandobersek@gmail.com0cf71c92013-07-08 15:54:26 +000047402013-07-08 Zan Dobersek <zdobersek@igalia.com>
4741
4742 [Autoconf] Define WTF_USE_OPENGL when OpenGL was found
4743 https://bugs.webkit.org/show_bug.cgi?id=118341
4744
4745 Reviewed by Gustavo Noronha Silva.
4746
4747 After r152275, WTF_USE_OPENGL is only defined if the accelerated compositing is enabled.
4748 This breaks the build if disabling the accelerated compositing feature as the OpenGL-specific
4749 code is not compiled anymore even if it's still required.
4750
4751 To avoid that, WTF_USE_OPENGL should be defined if OpenGL was found. The accelerated compositing
4752 feature also relies on this condition, exiting the configuration process with an error otherwise.
4753
4754 * Source/autotools/SetupAutoconfHeader.m4:
4755
kov@webkit.org30b49f12013-07-02 01:00:38 +000047562013-07-01 Gustavo Noronha Silva <gustavo.noronha@collabora.com>
4757
4758 [GTK] Remove unsupported AC backends
4759 https://bugs.webkit.org/show_bug.cgi?id=117362
4760
4761 Reviewed by Martin Robinson.
4762
4763 * Source/autotools/FindDependencies.m4: remove checks related to acceleration backend,
4764 turn them into a check for OpenGL being available, simply.
4765 * Source/autotools/ReadCommandLineArguments.m4: remove command line option to select
4766 accelerated backend, it's now auto-detected.
4767 * Source/autotools/SetupAutoconfHeader.m4: no longer defines USE_CLUTTER and
4768 USE_TEXTURE_MAPPER_CAIRO.
4769 * Source/autotools/SetupAutomake.m4: remove checks related to acceleration backend,
4770 turn them into a check for OpenGL being available, simply.
4771 * Source/autotools/Versions.m4: no longer check for clutter/clutter-gtk.
4772
timothy@apple.com3bc89112013-07-01 22:23:11 +000047732013-07-01 Timothy Hatcher <timothy@apple.com>
4774
4775 Link to WebInspectorUI.framework at build time instead of soft linking.
4776
4777 https://bugs.webkit.org/show_bug.cgi?id=118261
4778
4779 Reviewed by Joseph Pecoraro.
4780
4781 * Source/Makefile: Build WebInspectorUI before WebKit and WebKit2.
4782
commit-queue@webkit.orgad2a23e2013-06-28 13:31:47 +000047832013-06-28 Sean Bright <sean@malleable.com>
4784
4785 [Autotools] Properly quote harfbuzz-icu pkg-config check
4786 https://bugs.webkit.org/show_bug.cgi?id=118186
4787
4788 Reviewed by Carlos Garcia Campos.
4789
4790 A secondary test was added in r150963 to check for harfbuzz-icu
4791 when it was split into two packages, but the test is not properly
4792 quoted. If the test fails you get an error about missing
4793 version "./configure.9.8" instead of the expected "0.9.8."
4794
4795 * Source/autotools/FindDependencies.m4:
4796
ch.dumez@sisa.samsung.com1a536842013-06-27 15:46:35 +000047972013-06-27 Christophe Dumez <ch.dumez@sisa.samsung.com>
4798
4799 Remove [NoInterfaceObject] from WorkerGlobalScope
4800 https://bugs.webkit.org/show_bug.cgi?id=118071
4801
4802 Reviewed by Kentaro Hara.
4803
4804 Update GENERATE_BINDINGS CMake macro to take 2 additional parameters
4805 now needed by the preprocess-idls.pl script.
4806
4807 * Source/cmake/WebKitMacros.cmake:
4808
ryuan.choi@samsung.comc3fd28d2013-06-24 12:31:34 +000048092013-06-24 Ryuan Choi <ryuan.choi@samsung.com>
4810
4811 [CMAKE] Clear unused cmakedefines
4812 https://bugs.webkit.org/show_bug.cgi?id=117931
4813
4814 Reviewed by Christophe Dumez.
4815
4816 * Source/cmakeconfig.h.cmake:
4817 Removed ENABLE_AS_IMAGE, ENABLE_LEGACY_WEBKIT_BLOB_BUILDER and
4818 ENABLE_CLIENT_BASED_GEOLOCATION cmakedefines which already removed.
4819
ryuan.choi@samsung.come5b72eb2013-06-21 02:26:38 +000048202013-06-20 Ryuan Choi <ryuan.choi@samsung.com>
4821
4822 [CMAKE][EFL] Enable DOM4 Events Constructor
4823 https://bugs.webkit.org/show_bug.cgi?id=117858
4824
4825 Reviewed by Laszlo Gombos.
4826
4827 * Source/cmake/OptionsEfl.cmake: Enabled ENABLE_DOM4_EVENTS_CONSTRUCTOR.
4828 * Source/cmake/WebKitFeatures.cmake: Added ENABLE_DOM4_EVENTS_CONSTRUCTOR.
4829 * Source/cmakeconfig.h.cmake: Ditto.
4830
zandobersek@gmail.com150d9552013-06-20 19:32:36 +000048312013-06-20 Zan Dobersek <zdobersek@igalia.com>
4832
4833 [GTK] remove bashism from configure
4834 https://bugs.webkit.org/show_bug.cgi?id=117796
4835
4836 Reviewed by Gustavo Noronha Silva.
4837
4838 * Source/autotools/FindDependencies.m4: Perform string appending by redeclaring the base string to the value
4839 of the base string followed by the string that's being appended. This replaces the use of the '+=' operator
4840 that works under bash but is not supported by other shells.
4841
rniwa@webkit.orga9527472013-06-18 21:25:07 +000048422013-06-18 Ryosuke Niwa <rniwa@webkit.org>
4843
4844 REGRESSION(r147602): Search text field doesn't render selection when it has some :focus rules
4845 https://bugs.webkit.org/show_bug.cgi?id=117747
4846
4847 Reviewed by Kent Tamura.
4848
4849 * ManualTests/search-select-all-with-focus-style.html: Added.
4850
carlosgc@webkit.org95beb192013-06-18 10:30:22 +000048512013-06-18 Carlos Garcia Campos <cgarcia@igalia.com>
4852
4853 Unreviewed. Update NEWS and Versions.m4 for 2.1.2 release.
4854
4855 * Source/autotools/Versions.m4: Bump version numbers.
4856
commit-queue@webkit.org8c6441c2013-06-18 08:18:40 +000048572013-06-18 Xabier Rodriguez Calvar <calvaris@igalia.com>
4858
4859 [GTK][GStreamer] Fullscreen option in video element context menu not working
4860 https://bugs.webkit.org/show_bug.cgi?id=105191
4861
4862 Fullscreen with native controls is outdated and even broken in
4863 [GTK][WK2], so they are deactivated for now.
4864
4865 Reviewed by Philippe Normand.
4866
4867 * Source/autotools/SetupAutoconfHeader.m4: Removed the use of
4868 fullscreen native media controls.
4869
michael.bruning@digia.comf9bd3442013-06-17 14:35:05 +000048702013-06-17 Michael Brüning <michael.bruning@digia.com>
4871
4872 [Qt] Remove Qt specific QTKIT flagged code.
4873 https://bugs.webkit.org/show_bug.cgi?id=117635
4874
4875 Reviewed by Simon Hausmann.
4876
4877 Due to disabling QTKIT for Qt in r151546, the
4878 code the flags that are not taken into account
4879 anymore and the code that has been rendered
4880 unreachable by this are removed.
4881
4882 * Source/widgetsapi.pri:
4883
carlosgc@webkit.org537a8362013-06-17 08:39:58 +000048842013-06-17 Carlos Garcia Campos <cgarcia@igalia.com>
4885
4886 Unreviewed. Rename gobject_introspection_required variable.
4887
4888 As gobject_introspection_required_version for consistency with all
4889 other required_version variables.
4890
4891 * Source/autotools/FindDependencies.m4:
4892 * Source/autotools/Versions.m4:
4893
paroga@webkit.org55e36592013-06-14 22:49:14 +000048942013-06-14 Patrick Gansterer <paroga@webkit.org>
4895
4896 Introduce USE(WINGDI) for the Windows port
4897 https://bugs.webkit.org/show_bug.cgi?id=116138
4898
4899 Reviewed by Ryosuke Niwa.
4900
4901 Using USE(WINGDI) instead of OS(WINCE) will allow us to
4902 compile the GDI based Windows port on WinNT too.
4903
4904 * Source/cmake/OptionsWinCE.cmake:
4905
commit-queue@webkit.org1ceb0ef2013-06-14 08:20:21 +000049062013-06-14 Manuel Rego Casasnovas <rego@igalia.com>
4907
4908 [GTK][WK1] Missing symbols
4909 https://bugs.webkit.org/show_bug.cgi?id=117629
4910
4911 Unreviewed GTK+ build fix.
4912
4913 * Source/autotools/symbols.filter: Added missing symbols needed when
4914 compiling WK1.
4915
mvujovic@adobe.com4745cfc2013-06-13 22:32:50 +000049162013-06-13 Max Vujovic <mvujovic@adobe.com>
4917
4918 [CSS Regions] Selection dragged from a region paints its background
4919 https://bugs.webkit.org/show_bug.cgi?id=117607
4920
4921 Reviewed by Alexandru Chiculita.
4922
4923 Add a manual test for the painting of a dragged selection from a region. We don't have an
4924 automated way to test this yet. This test is similar to the other manual selection dragging
4925 tests (e.g. ManualTests/drag-image.html).
4926
4927 * ManualTests/regions/drag-selection-painting.html: Added.
4928
commit-queue@webkit.org583c2282013-06-13 16:47:59 +000049292013-06-13 Xabier Rodriguez Calvar <calvaris@igalia.com>
4930
4931 [GTK] [WK2] Found missing symbol when running some tests
4932 https://bugs.webkit.org/show_bug.cgi?id=117598
4933
4934 Reviewed by Martin Robinson.
4935
4936 * Source/autotools/symbols.filter: Added missing
4937 _ZN7WebCore28notImplementedLoggingChannelEv.
4938
commit-queue@webkit.org46a13702013-06-12 17:11:41 +000049392013-06-12 Alberto Garcia <agarcia@igalia.com>
4940
4941 [BlackBerry] Remove dead WebDOM code
4942 https://bugs.webkit.org/show_bug.cgi?id=113370
4943
4944 Reviewed by Anders Carlsson.
4945
4946 BlackBerry PR 347565
4947 Internally reviewed by Charles Wei.
4948
4949 * Source/cmake/OptionsBlackBerry.cmake:
4950
timothy@apple.com164f2a52013-06-11 19:17:00 +000049512013-06-06 Timothy Hatcher <timothy@apple.com>
4952
4953 Add WebInspectorUI to the Makefile.
4954
4955 Reviewed by Mark Rowe.
4956
4957 * Source/Makefile:
4958
commit-queue@webkit.org3402ffd2013-06-11 15:14:59 +000049592013-06-11 Seokju Kwon <seokju.kwon@gmail.com>
4960
4961 Remove leftover wxWebkit code
4962 https://bugs.webkit.org/show_bug.cgi?id=117471
4963
4964 Reviewed by Andreas Kling.
4965
4966 * Source/cmake/WebKitPackaging.cmake:
4967
zandobersek@gmail.com39882512013-06-07 17:15:29 +000049682013-06-07 Zan Dobersek <zdobersek@igalia.com>
4969
4970 [regression] build failure WebKitFontFamilyNames.h missing
4971 https://bugs.webkit.org/show_bug.cgi?id=117178
4972
4973 Reviewed by Sam Weinig.
4974
4975 * GNUmakefile.am: List platform_sources under the BUILT_SOURCES list.
4976
betravis@adobe.comed90c982013-06-05 23:05:57 +000049772013-06-05 Bear Travis <betravis@adobe.com>
4978
4979 [CSS Exclusions][CSS Shapes] Split CSS Exclusions & Shapes compile & runtime flags
4980 https://bugs.webkit.org/show_bug.cgi?id=117172
4981
4982 Reviewed by Alexandru Chiculita.
4983
4984 Adding the CSS_SHAPES compile flag.
4985
4986 * Source/autotools/SetupWebKitFeatures.m4:
4987 * Source/autotools/symbols.filter:
4988 * Source/cmake/WebKitFeatures.cmake:
4989 * Source/cmakeconfig.h.cmake:
4990
zandobersek@gmail.com43a80132013-06-05 07:08:40 +000049912013-06-05 Zan Dobersek <zdobersek@igalia.com>
4992
4993 Move MemoryInfo under window.internals
4994 https://bugs.webkit.org/show_bug.cgi?id=117197
4995
4996 Reviewed by Ryosuke Niwa.
4997
4998 * Source/autotools/symbols.filter: Export the required symbol.
4999
ch.dumez@sisa.samsung.com5d7bf672013-06-04 14:17:51 +000050002013-06-04 Christophe Dumez <ch.dumez@sisa.samsung.com>
5001
5002 Automatically generate WorkerContext constructor attributes
5003 https://bugs.webkit.org/show_bug.cgi?id=117183
5004
5005 Reviewed by Kentaro Hara.
5006
5007 Update GENERATE_BINDINGS macro to take an additional _workercontext_constructors_file
5008 optional argument.
5009
5010 * Source/cmake/WebKitMacros.cmake:
5011
commit-queue@webkit.orgb6b20332013-06-04 01:09:37 +000050122013-06-03 Eduardo Lima Mitev <elima@igalia.com>
5013
5014 [EFL] Add ATK version 2.8.0 to efl jhbuild moduleset
5015 https://bugs.webkit.org/show_bug.cgi?id=116726
5016
5017 Reviewed by Gyuyoung Kim.
5018
5019 Bump required version of ATK to 2.8.0 in EFL CMake's build.
5020
5021 * Source/cmake/FindATK.cmake: Adds macro to check required version
5022 * Source/cmake/OptionsEfl.cmake: Specifies required version of ATK to be 2.8.0
5023
commit-queue@webkit.org5f3ae292013-05-30 14:55:45 +000050242013-05-30 Alberto Garcia <agarcia@igalia.com>
5025
5026 [GTK] Needs to check for harfbuzz-icu
5027 https://bugs.webkit.org/show_bug.cgi?id=116978
5028
5029 Reviewed by Xan Lopez.
5030
5031 HarfBuzz 0.9.18 splits harbuzz-icu into a separate library so we
5032 also need to check for it in order to get the necessary flags for
5033 the compiler and the linker.
5034
5035 We keep this conditional for now since we still want to support
5036 earlier versions of HarfBuzz.
5037
5038 * Source/autotools/FindDependencies.m4:
5039
tkent@chromium.orgb2927722013-05-29 22:16:40 +000050402013-05-29 Kent Tamura <tkent@chromium.org>
5041
5042 Remove leftover files for ENABLE_PAGE_POPUP and ENABLE_CALENDAR_PICKER
5043 https://bugs.webkit.org/show_bug.cgi?id=116999
5044
5045 Reviewed by Anders Carlsson.
5046
5047 * ManualTests/forms/calendar-picker-crash-by-type-change.html: Removed.
5048 * ManualTests/forms/calendar-picker.html: Removed.
5049 * ManualTests/forms/color-suggestion-picker.html: Removed.
5050 * ManualTests/forms/date-suggestion-picker.html: Removed.
5051
mrobinson@webkit.org5a30d4f2013-05-29 19:24:05 +000050522013-05-29 Martin Robinson <mrobinson@igalia.com>
5053
5054 Fix more CMake GTK+ build issues after r150336
5055
5056 * Source/cmake/OptionsGTK.cmake: Actually set the new output name variable
5057 and be sure to set WTF_USE_EGL when EGL is enabled.
5058
carlosgc@webkit.org6e607b32013-05-29 12:15:53 +000050592013-05-29 Carlos Garcia Campos <cgarcia@igalia.com>
5060
carlosgc@webkit.org8697d8d2013-05-29 12:19:36 +00005061 Unreviewed. Update NEWS and Versions.m4 for 2.1.1 release.
5062
5063 * Source/autotools/Versions.m4: Bump version numbers.
5064
50652013-05-29 Carlos Garcia Campos <cgarcia@igalia.com>
5066
carlosgc@webkit.org6e607b32013-05-29 12:15:53 +00005067 Unreviewed. Fix make distcheck.
5068
5069 * GNUmakefile.am: Add WebKitFeatures.h and WebKitFeatures.txt to
5070 DISTCLEANFILES.
5071
jonlee@apple.com15f77842013-05-28 00:02:46 +000050722013-05-26 Jon Lee <jonlee@apple.com>
5073
5074 [WK2] Notifications clobber each other with multiple processes
5075 https://bugs.webkit.org/show_bug.cgi?id=116428
5076 <rdar://problem/13935191>
5077
5078 Reviewed by Darin Adler.
5079
5080 * ManualTests/notification-in-multiple-windows.html: Added.
5081
paroga@webkit.orgb23ceca2013-05-27 18:09:51 +000050822013-05-27 Patrick Gansterer <paroga@webkit.org>
5083
5084 Use ICU_INCLUDE_DIRS in BlackBerry CMake files
5085 https://bugs.webkit.org/show_bug.cgi?id=116210
5086
5087 Reviewed by Rob Buis.
5088
5089 Set and use the ICU_INCLUDE_DIRS variable to avoid
5090 duplicated adding of the ICU include directory.
5091
5092 * Source/cmake/OptionsBlackBerry.cmake:
5093
andersca@apple.com0b330ab2013-05-24 19:07:02 +000050942013-05-24 Anders Carlsson <andersca@apple.com>
5095
5096 Remove PagePopup code
5097 https://bugs.webkit.org/show_bug.cgi?id=116732
5098
5099 Reviewed by Andreas Kling.
5100
5101 * Source/cmakeconfig.h.cmake:
5102 Remove ENABLE_PAGE_POPUP.
5103
mrobinson@webkit.org0373a742013-05-21 18:49:40 +000051042013-05-21 Martin Robinson <mrobinson@igalia.com>
5105
5106 [GTK] [CMake] Add support for building WebKit2
5107 https://bugs.webkit.org/show_bug.cgi?id=116372
5108
5109 Reviewed by Gustavo Noronha Silva.
5110
5111 * Source/cmake/FindWebP.cmake: Added.
5112 * Source/cmake/OptionsGTK.cmake: Turn on WebKit2 and the plugin process and also look
5113 for WebP. These missing symbols were hidden up until now. ENABLE_TEXTURE_MAPPER was
5114 also incorrect specified.
5115
zandobersek@gmail.com7af179e2013-05-21 16:05:31 +000051162013-05-21 Zan Dobersek <zdobersek@igalia.com>
5117
5118 [GTK] Compile everything in C++11 mode
5119 https://bugs.webkit.org/show_bug.cgi?id=116452
5120
5121 Reviewed by Anders Carlsson.
5122
5123 * Source/autotools/SetupCompilerFlags.m4: Use the C++11 standard by default when compiling C++ source code.
5124 Perform some minor cleanup around the comments and the order of specifying additional CXXFLAGS entries.
5125
commit-queue@webkit.org4cbbd262013-05-21 10:55:57 +000051262013-05-21 Carlos Garcia Campos <cgarcia@igalia.com>
5127
5128 [BlackBerry] Make PagePopup implementation independent from WebCore
5129 https://bugs.webkit.org/show_bug.cgi?id=116448
5130
5131 Reviewed by Anders Carlsson.
5132
5133 * Source/cmake/OptionsBlackBerry.cmake: Do not enable PAGE_POPUP
5134 feature.
5135
ch.dumez@sisa.samsung.com9a982662013-05-20 16:00:52 +000051362013-05-20 Christophe Dumez <ch.dumez@sisa.samsung.com>
5137
5138 [EFL] Reenabled INDEXED_DATABASE after r150344
5139 https://bugs.webkit.org/show_bug.cgi?id=116430
5140
5141 Reviewed by Gyuyoung Kim.
5142
5143 Reenable INDEXED_DATABASE flag for EFL port now that WebKit2
5144 build was fixed in r150344.
5145
5146 * Source/cmake/OptionsEfl.cmake:
5147
andersca@apple.coma82aee42013-05-19 22:57:32 +000051482013-05-19 Anders Carlsson <andersca@apple.com>
5149
5150 Remove link prerendering code
5151 https://bugs.webkit.org/show_bug.cgi?id=116415
5152
5153 Reviewed by Darin Adler.
5154
5155 This code was only used by Chromium and is dead now.
5156
5157 * Source/autotools/SetupWebKitFeatures.m4:
5158 * Source/cmake/WebKitFeatures.cmake:
5159 * Source/cmakeconfig.h.cmake:
5160
paroga@webkit.org8c217802013-05-18 11:36:50 +000051612013-05-18 Patrick Gansterer <paroga@webkit.org>
5162
5163 [CMake] Replace *_LIBRARY_NAME with *_OUTPUT_NAME
5164 https://bugs.webkit.org/show_bug.cgi?id=114554
5165
5166 Reviewed by Gyuyoung Kim.
5167
5168 Using variables as target names is very uncommon in CMake.
5169 The usual way to specify the name of the resulting binary
5170 is to set the OUTPUT_NAME target property.
5171
5172 * CMakeLists.txt:
5173 * Source/CMakeLists.txt:
5174 * Source/PlatformEfl.cmake:
5175 * Source/PlatformGTK.cmake:
5176 * Source/cmake/OptionsBlackBerry.cmake:
5177 * Source/cmake/OptionsEfl.cmake:
5178 * Source/cmake/OptionsGTK.cmake:
5179 * Source/cmake/WebKitHelpers.cmake:
5180 * Source/cmake/gtest/CMakeLists.txt:
5181
ch.dumez@sisa.samsung.com6aadb252013-05-18 09:14:01 +000051822013-05-18 Christophe Dumez <ch.dumez@sisa.samsung.com>
5183
5184 Unreviewed EFL build fix.
5185
5186 Temporarily disabled INDEXED_DATABASE at compile-time as it breaks
5187 WK2 build after r150305.
5188
5189 * Source/cmake/OptionsEfl.cmake:
5190
commit-queue@webkit.org5a7d9572013-05-18 07:19:37 +000051912013-05-18 Alberto Garcia <agarcia@igalia.com>
5192
5193 [GTK] Parallel build fails if gtk-doc is enabled
5194 https://bugs.webkit.org/show_bug.cgi?id=116227
5195
5196 Reviewed by Martin Robinson.
5197
5198 * GNUmakefile.am:
5199 Define an empty noinst_DATA variable where other automake files
5200 can add additional objects to be built.
5201
mrobinson@webkit.orgddd23422013-05-16 18:30:19 +000052022013-05-16 Martin Robinson <mrobinson@igalia.com>
5203
5204 [GTK] [CMake] Disable the shadow DOM
5205 https://bugs.webkit.org/show_bug.cgi?id=116237
5206
5207 Reviewed by Gustavo Noronha Silva.
5208
5209 * Source/cmake/OptionsGTK.cmake: Disable shadow DOM by default.
5210
mrobinson@webkit.org6f440192013-05-16 18:16:56 +000052112013-05-14 Martin Robinson <mrobinson@igalia.com>
5212
5213 [GTK] Add support for building WebCore to the cmake build
5214 https://bugs.webkit.org/show_bug.cgi?id=116128
5215
5216 Reviewed by Gustavo Noronha Silva.
5217
5218 * Source/PlatformGTK.cmake: Added.
5219 * Source/cmake/OptionsGTK.cmake: Added more logic and variables to support WebCore and properly
5220 defined some existing variables.
5221
ap@apple.com1f986d42013-05-15 21:42:03 +000052222013-05-15 Alexey Proskuryakov <ap@apple.com>
5223
5224 More fixing after WebProcessShim renaming in r149074.
5225
5226 * WebKit.xcworkspace/xcshareddata/xcschemes/All Source (target WebProcess).xcscheme:
5227 Updated to insert the right shim.
5228
paroga@webkit.org05d4b7f2013-05-15 16:48:32 +000052292013-05-15 Patrick Gansterer <paroga@webkit.org>
5230
5231 Consolidate lists in WTF CMake files
5232 https://bugs.webkit.org/show_bug.cgi?id=116142
5233
5234 Reviewed by Martin Robinson.
5235
5236 Move common files into the CMakeLists.txt to avoid duplicating the list of files.
5237 Also rebase the recently added GTK files to match the other CMake ports, since
5238 the submitted patch was based on an older version of the source tree.
5239
5240 * Source/cmake/OptionsGTK.cmake:
5241
zandobersek@gmail.com6d888f82013-05-14 17:40:53 +000052422013-05-14 Zan Dobersek <zdobersek@igalia.com>
5243
5244 [GTK] Move generated ColorData.cpp, WebKitFontFamilyNames.(cpp|h) build targets into libPlatform
5245 https://bugs.webkit.org/show_bug.cgi?id=115921
5246
5247 Reviewed by Gustavo Noronha Silva.
5248
5249 * GNUmakefile.am: Add GENSOURCES_PLATFORM, platform_built_sources variables.
5250
mrobinson@webkit.org049c96c2013-05-12 17:58:47 +000052512013-05-11 Martin Robinson <mrobinson@igalia.com>
5252
mrobinson@webkit.org5ef56982013-05-12 18:22:11 +00005253 [GTK] Add a basic cmake build for WTF and JavaScriptCore
5254 https://bugs.webkit.org/show_bug.cgi?id=115967
5255
5256 Reviewed by Laszlo Gombos.
5257
5258 * CMakeLists.txt: Add GTK+ to the list of ports.
5259 * Source/CMakeLists.txt: We do not try to build WebCoreTestSupport when WebCore is disabled.
5260 * Source/cmake/FindGAIL3.cmake: Added.
5261 * Source/cmake/FindGDK3.cmake: Added.
5262 * Source/cmake/FindGStreamer.cmake: Use the passed in minimum version.
5263 * Source/cmake/FindGTK3.cmake: Added.
5264 * Source/cmake/FindXt.cmake: Added.
5265 * Source/cmake/OptionsEfl.cmake: Pass in the minimum version.
5266 * Source/cmake/OptionsGTK.cmake: Added.
5267
52682013-05-11 Martin Robinson <mrobinson@igalia.com>
5269
mrobinson@webkit.org049c96c2013-05-12 17:58:47 +00005270 Move defines to platform
5271
5272 [GTK] Move defines that will never be configured to Platform.h
5273 https://bugs.webkit.org/show_bug.cgi?id=115965
5274
5275 Reviewed by Andreas Kling.
5276
5277 * Source/autotools/SetupAutoconfHeader.m4: Move some unchanging defines to Platform.h.
5278
ch.dumez@sisa.samsung.com077c4e72013-05-09 07:38:21 +000052792013-05-09 Christophe Dumez <ch.dumez@sisa.samsung.com>
5280
5281 Add support for [NoInterfaceObject] Web IDL extended attribute
5282 https://bugs.webkit.org/show_bug.cgi?id=115714
5283
5284 Reviewed by Kentaro Hara.
5285
5286 Update GENERATE_BINDINGS macro to take an additional _window_constructors_file
5287 optional argument.
5288
5289 * Source/cmake/WebKitMacros.cmake:
5290
zandobersek@gmail.com90142ec2013-05-08 19:39:49 +000052912013-05-08 José Dapena Paz <jdapena@igalia.com> and Zan Dobersek <zdobersek@igalia.com>
5292
5293 [GTK] Plumb the Automake build system for the Battery Status API feature
5294 https://bugs.webkit.org/show_bug.cgi?id=115718
5295
5296 Reviewed by Martin Robinson.
5297
5298 * Source/autotools/FindDependencies.m4: Check for the upower-glib dependency if the feature is enabled.
5299 * Source/autotools/PrintBuildConfiguration.m4: Print out the feature status.
5300 * Source/autotools/ReadCommandLineArguments.m4: Check for the --enable-battery-status option. The deafult,
5301 when the option is not given, is to disable the feature.
5302 * Source/autotools/SetupWebKitFeatures.m4: Treat the ENABLE_BATTERY_STATUS define as configurable.
5303 * Source/autotools/symbols.filter: Export a couple of symbols that are used in the WebCore internals library.
5304
zandobersek@gmail.come06fe852013-05-08 07:03:55 +000053052013-05-08 Zan Dobersek <zdobersek@igalia.com>
5306
5307 [Automake] Pass --no-demangle to the linker by default to get the mangled symbols
5308 https://bugs.webkit.org/show_bug.cgi?id=115732
5309
5310 Reviewed by Gustavo Noronha Silva.
5311
5312 * GNUmakefile.am: Pass the --no-demangle option to the linker by default. This is done by appending
5313 the flag to the LDFLAGS variable. While the AM_LDFLAGS variable would be more appropriate, it's not
5314 at all used when linking installable libraries like libwebkitgtk and libwebkit2gtk, so the LDFLAGS
5315 variable is used instead.
5316
gyuyoung.kim@samsung.com97613a52013-05-08 01:13:34 +000053172013-05-07 Gyuyoung Kim <gyuyoung.kim@samsung.com>
5318
5319 [CMAKE] Remove SHADOW_DOM from cmakeconfig.h.cmake
5320 https://bugs.webkit.org/show_bug.cgi?id=115712
5321
5322 Reviewed by Andreas Kling.
5323
5324 Nobody uses SHADOW_DOM in cmake.
5325
5326 * Source/cmake/WebKitFeatures.cmake:
5327 * Source/cmakeconfig.h.cmake:
5328
commit-queue@webkit.org05e5fb92013-05-06 20:56:10 +000053292013-05-06 Mike Lattanzio <mlattanzio@blackberry.com>
5330
5331 [BlackBerry] Enable and Expose Text Autosizing through BlackBerry::WebKit::WebSettings
5332 https://bugs.webkit.org/show_bug.cgi?id=113808
5333
5334 Reviewed by Rob Buis.
5335
5336 Set the ENABLE_TEXT_AUTOSIZING default to ON for BlackBerry.
5337
5338 * Source/cmake/OptionsBlackBerry.cmake:
5339
ch.dumez@sisa.samsung.com5773a1c2013-05-06 13:54:58 +000053402013-05-06 Christophe Dumez <ch.dumez@sisa.samsung.com>
5341
5342 [EFL] Shadow DOM should be disabled at compile time
5343 https://bugs.webkit.org/show_bug.cgi?id=115635
5344
5345 Reviewed by Andreas Kling.
5346
5347 Disable Shadow DOM at compile time for EFL port. Shadow DOM code
5348 is being removed from the tree.
5349
5350 * Source/cmake/OptionsEfl.cmake:
5351
dino@apple.com0461a712013-05-05 05:20:46 +000053522013-05-04 Dean Jackson <dino@apple.com>
dino@apple.comf221e462013-05-05 04:43:05 +00005353
5354 Animations and Transitions should not start when globally suspended
5355 https://bugs.webkit.org/show_bug.cgi?id=114915
5356
5357 Reviewed by Sam Weinig.
5358
5359 Export AnimationController::isSuspended().
5360
5361 * Source/autotools/symbols.filter:
5362
benjamin@webkit.org464ee012013-05-01 20:52:04 +000053632013-05-01 Benjamin Poulain <benjamin@webkit.org>
5364
5365 Remove the remaining wscript
5366 https://bugs.webkit.org/show_bug.cgi?id=115459
5367
5368 Reviewed by Andreas Kling.
5369
5370 * wscript: Removed.
5371
sergio@webkit.org242f7662013-05-01 14:17:12 +000053722013-05-01 Sergio Villar Senin <svillar@igalia.com>
5373
5374 Show a block cursor in overtype mode
5375 https://bugs.webkit.org/show_bug.cgi?id=114819
5376
5377 Reviewed by Ryosuke Niwa.
5378
5379 * Source/autotools/symbols.filter: export some extra symbols for
5380 testing purposes.
5381
ch.dumez@sisa.samsung.combeb16a32013-04-30 13:17:19 +000053822013-04-30 Christophe Dumez <ch.dumez@sisa.samsung.com>
5383
5384 [EFL] Enable scaled cursors
5385 https://bugs.webkit.org/show_bug.cgi?id=106242
5386
5387 Reviewed by Gyuyoung Kim.
5388
5389 Enable MOUSE_CURSOR_SCALE flag for EFL port.
5390
5391 * Source/cmake/OptionsEfl.cmake:
5392 * Source/cmake/WebKitFeatures.cmake:
5393
zandobersek@gmail.com532e7c02013-04-30 06:33:01 +000053942013-04-29 Zan Dobersek <zdobersek@igalia.com>
5395
5396 [GTK] Disable Shadow DOM feature
5397 https://bugs.webkit.org/show_bug.cgi?id=115374
5398
5399 Reviewed by Martin Robinson.
5400
5401 Disable the Shadow DOM feature on the GTK port, the feature is planned for removal.
5402
5403 * Source/autotools/SetupWebKitFeatures.m4:
5404
ryuan.choi@samsung.combc376652013-04-29 04:13:56 +000054052013-04-28 Ryuan Choi <ryuan.choi@samsung.com>
5406
5407 [EFL][CMAKE] Build break after r149259
5408 https://bugs.webkit.org/show_bug.cgi?id=115339
5409
5410 Reviewed by Gyuyoung Kim.
5411
5412 r149259 used c++11 features(Right angle bracket, Range-based for-loop).
5413 This patch enforces c++0x when cmake based ports build WebKit2 using gcc.
5414
5415 * Source/cmake/WebKitHelpers.cmake:
5416
benjamin@webkit.org9d72cb02013-04-22 22:52:23 +000054172013-04-22 Benjamin Poulain <benjamin@webkit.org>
5418
5419 Remove the memory instrumentation code
5420 https://bugs.webkit.org/show_bug.cgi?id=114931
5421
5422 Reviewed by Andreas Kling.
5423
5424 * Source/autotools/symbols.filter:
5425
mrobinson@webkit.org0547d1d2013-04-22 22:15:37 +000054262013-04-22 Martin Robinson <mrobinson@igalia.com>
5427
5428 [GTK] Enable introspection always for developer builds
5429 https://bugs.webkit.org/show_bug.cgi?id=114983
5430
5431 Reviewed by Gustavo Noronha Silva.
5432
5433 * Source/autotools/SetupAutoconfHeader.m4: No longer expose the ENABLE_INTROSPECTION
5434 autoconf header variable. It isn't used and it means that when introspection is enabled
5435 or disabled, there is an unnecessary full rebuild.
5436
zandobersek@gmail.com25d930a2013-04-22 19:52:09 +000054372013-04-22 Zan Dobersek <zdobersek@igalia.com>
5438
5439 [GTK] Set up libPlatform.la
5440 https://bugs.webkit.org/show_bug.cgi?id=114168
5441
5442 Reviewed by Martin Robinson.
5443
5444 * GNUmakefile.am: Define the platform_cppflags and platform_sources variables.
5445
zandobersek@gmail.com45fc3df2013-04-20 19:21:51 +000054462013-04-20 Zan Dobersek <zdobersek@igalia.com>
5447
5448 Enable sub-pixel layout for the GTK port
5449 https://bugs.webkit.org/show_bug.cgi?id=94792
5450
5451 Reviewed by Martin Robinson.
5452
5453 * Source/autotools/SetupWebKitFeatures.m4: Enable the subpixel layout.
5454
abecsi@webkit.org1fe900c2013-04-20 09:53:06 +000054552013-04-20 Andras Becsi <andras.becsi@digia.com>
5456
5457 [Qt][Mac] Remove obsolete workaround for debug builds
5458 https://bugs.webkit.org/show_bug.cgi?id=114750
5459
5460 Reviewed by Jocelyn Turcotte.
5461
5462 This workaround made default builds fail with recent Qt5 because
5463 it removed the major version number from the library name, producing
5464 QtWebKitWidgets, whereas the linking command line tried to link
5465 against Qt5WebKitWidgets.
5466 Debug builds are possible with and without framework-enabled builds
5467 of Qt, but the debug versions of the Qt libraries have to be present.
5468 Debug builds with a release version of Qt are not possible on Mac
5469 since for debug builds qmake produces a linker command line where
5470 all the Qt libraries have the "_debug" suffix, therefore if the debug
5471 libraries are missing the build fails.
5472
5473 * Source/widgetsapi.pri:
5474
mrobinson@webkit.org374ddf72013-04-19 17:55:57 +000054752013-04-19 Martin Robinson <mrobinson@igalia.com>
5476
5477 [GTK] JSCore.gir.in has a few problems
5478 https://bugs.webkit.org/show_bug.cgi?id=114710
5479
5480 Reviewed by Philippe Normand.
5481
5482 * GNUmakefile.am: Move common GIR initialization here from WebKit1.
5483 * configure.ac: Updated to reflect new JSC gir file location.
5484
commit-queue@webkit.orgd56ee1d2013-04-19 00:38:28 +000054852013-04-18 Ryuan Choi <ryuan.choi@gmail.com>
5486
5487 [EFL] Build break when using cmake without CMAKE_BUILD_TYPE
5488 https://bugs.webkit.org/show_bug.cgi?id=114835
5489
5490 Unreviewed build fix.
5491
5492 * Source/cmake/OptionsEfl.cmake:
5493
paroga@webkit.org56777962013-04-16 23:45:40 +000054942013-04-16 Patrick Gansterer <paroga@webkit.org>
5495
5496 [CMake] Do not use JAVASCRIPTCORE_DIR in add_custom_command() of JavaScriptcore project
5497 https://bugs.webkit.org/show_bug.cgi?id=114265
5498
5499 Reviewed by Brent Fulgham.
5500
5501 * Source/cmake/WebKitMacros.cmake: Removed macro GENERATE_HASH_LUT.
5502
aestes@apple.com093036c2013-04-16 21:07:09 +000055032013-04-16 Andy Estes <aestes@apple.com>
5504
5505 Changed the default debugger from GDB to LLDB for the 'All Source' scheme in WebKit.xcworkspace.
5506
5507 Rubber-stamped by Dan Bernstein.
5508
5509 * WebKit.xcworkspace/xcshareddata/xcschemes/All Source.xcscheme:
5510
philn@webkit.orge9556a52013-04-16 09:35:23 +000055112013-04-16 Manuel Rego Casasnovas <rego@igalia.com>
5512
5513 [EFL] Bump libsoup dependency to 2.42.0
5514 https://bugs.webkit.org/show_bug.cgi?id=113927
5515
5516 Reviewed by Gyuyoung Kim.
5517
5518 Update libsoup required version to v2.42.0 and GLib to v2.36.0 as
5519 required by libsoup for EFL port.
5520
5521 * Source/cmake/OptionsEfl.cmake:
5522
paroga@webkit.org36fff292013-04-15 20:32:40 +000055232013-04-15 Patrick Gansterer <paroga@webkit.org>
5524
5525 [CMake] Add WTF_USE_*_UNICODE variables
5526 https://bugs.webkit.org/show_bug.cgi?id=114556
5527
5528 Reviewed by Brent Fulgham.
5529
5530 WTF_USE_ICU_UNICODE and WTF_USE_WCHAR_UNICODE are used to
5531 reduce duplication in the platform specific CMake files.
5532
5533 * Source/cmake/OptionsBlackBerry.cmake:
5534 * Source/cmake/OptionsEfl.cmake:
5535 * Source/cmake/OptionsWinCE.cmake:
5536
mrobinson@webkit.org7f8011d2013-04-15 17:06:47 +000055372013-04-15 Martin Robinson <mrobinson@igalia.com>
5538
5539 [GTK] REGRESSION(r147499): HTTP auth dialog doesn't remember passwords anymore
5540 https://bugs.webkit.org/show_bug.cgi?id=114613
5541
5542 Reviewed by Carlos Garcia Campos.
5543
5544 * Source/autotools/SetupAutoconfHeader.m4: Correct definition of ENABLE_CREDENTIAL_STORAGE
5545 so that the ENABLE(CREDENTIAL_STORAGE) macro work properly.
5546
mrobinson@webkit.org06c942e2013-04-12 18:45:02 +000055472013-04-12 Martin Robinson <mrobinson@igalia.com>
5548
5549 [GTK] Lower the pango dependency
5550 https://bugs.webkit.org/show_bug.cgi?id=114520
5551
5552 Reviewed by Carlos Garcia Campos.
5553
5554 * Source/autotools/Versions.m4: Only depend on Pango 1.30.0 instead of
5555 Pango 1.32.0. 1.32.0 isn't strictly necessary and the version of GTK+ that
5556 we depend on (3.6.0) depends on 1.30.0.
5557
jer.noble@apple.comb6ea0d42013-04-12 17:58:13 +000055582013-04-12 Jer Noble <jer.noble@apple.com>
5559
5560 TimeRanges::nearest() returns incorrect results.
5561 https://bugs.webkit.org/show_bug.cgi?id=114483
5562
5563 Reviewed by Eric Carlson.
5564
5565 Add symbols needed by WebCoreTestSupport to exports list.
5566
5567 * Source/autotools/symbols.filter:
5568
zandobersek@gmail.coma86b1952013-04-12 07:14:02 +000055692013-04-12 Commit Queue <rniwa@webkit.org>
5570
5571 Unreviewed, rolling out r148262.
5572 http://trac.webkit.org/changeset/148262
5573 https://bugs.webkit.org/show_bug.cgi?id=114493
5574
5575 Cairo dep should now build, rolling r148247 back in (Requested
5576 by zdobersek on #webkit).
5577
5578 * Source/autotools/FindDependencies.m4:
5579 * Source/autotools/PrintBuildConfiguration.m4:
5580 * Source/autotools/SetupWebKitFeatures.m4:
5581
zandobersek@gmail.comcd8dcdb2013-04-12 06:04:40 +000055822013-04-11 Commit Queue <rniwa@webkit.org>
5583
5584 Unreviewed, rolling out r148247.
5585 http://trac.webkit.org/changeset/148247
5586 https://bugs.webkit.org/show_bug.cgi?id=114490
5587
5588 Cairo dep fails to build on builders due to missing EGL
5589 headers (Requested by zdobersek on #webkit).
5590
5591 * Source/autotools/FindDependencies.m4:
5592 * Source/autotools/PrintBuildConfiguration.m4:
5593 * Source/autotools/SetupWebKitFeatures.m4:
5594
commit-queue@webkit.org5ab58682013-04-11 23:46:33 +000055952013-04-11 Paweł Forysiuk <tuxator@o2.pl>
5596
5597 [GTK] Webkit fails to build with MinGW compiler after changeset 146468
5598 https://bugs.webkit.org/show_bug.cgi?id=114473
5599
5600 Reviewed by Martin Robinson.
5601
5602 * Source/autotools/CheckSystemAndBasicDependencies.m4: Fix typo.
5603
mrobinson@webkit.org6d6f5912013-04-11 23:39:44 +000056042013-04-11 Martin Robinson <mrobinson@igalia.com>
5605
5606 [GTK] Add accelerated 2D canvas support using cairo-gl
5607 https://bugs.webkit.org/show_bug.cgi?id=104672
5608
5609 Reviewed by Alejandro G. Castro.
5610
5611 Detect that we can activate accelerated canvas when CairoGL is present and
5612 TextureMapperGL is enabled.
5613
5614 * Source/autotools/FindDependencies.m4: Look for CairoGL.
5615 * Source/autotools/PrintBuildConfiguration.m4: Print the status of accelerated canvas activation.
5616 * Source/autotools/SetupWebKitFeatures.m4: Set the feature.
5617
zandobersek@gmail.com00554f02013-04-11 18:39:06 +000056182013-04-11 Zan Dobersek <zdobersek@igalia.com>
5619
5620 Unreviewed.
5621
5622 * Source/autotools/symbols.filter: Stop exporting redundant symbols.
5623
commit-queue@webkit.org5314a9d2013-04-11 09:00:22 +000056242013-04-11 Rune Lillesveen <rune@opera.com>
5625
5626 Incorrect evaluation of resolution media queries
5627 https://bugs.webkit.org/show_bug.cgi?id=114029
5628
5629 Reviewed by Kenneth Rohde Christiansen.
5630
5631 Removed setResolutionOverride from exports.
5632
5633 * Source/autotools/symbols.filter:
5634
mario@webkit.org41e5cc32013-04-10 10:48:30 +000056352013-04-10 Anton Obzhirov <a.obzhirov@samsung.com>
5636
5637 [GTK] Add support for Page Visibility
5638 https://bugs.webkit.org/show_bug.cgi?id=97324
5639
5640 Reviewed by Sam Weinig.
5641
5642 Page Visibility has been enabled for GTK port.
5643 New GTK unittest has been added.
5644
5645 * Source/autotools/SetupWebKitFeatures.m4:
5646
rakuco@webkit.org58ad2802013-04-09 14:50:09 +000056472013-04-09 Raphael Kubo da Costa <raphael.kubo.da.costa@intel.com>
5648
5649 [EFL] Declare TEST_THEME_DIR in a single place.
5650 https://bugs.webkit.org/show_bug.cgi?id=114285
5651
5652 Reviewed by Anders Carlsson.
5653
5654 Instead of adding the `THEME_DIR' preprocessor variable in many
5655 different CMakeList.txt files in the tree, declare it in
5656 OptionsEfl.cmake so that we avoid needlessly duplicating code around.
5657
5658 While here, rename it to `TEST_THEME_DIR', which is the name used our
5659 WebKit2 infrastructure, to better reflect the purpose of this value.
5660
5661 * Source/cmake/OptionsEfl.cmake: Add the TEST_THEME_DIR preprocessor
5662 definition.
5663
commit-queue@webkit.org88deaa42013-04-09 13:26:06 +000056642013-04-09 ChangSeok Oh <changseok.oh@collabora.com>
5665
5666 [GTK][AC] upversion of clutter and its dependecy
5667 https://bugs.webkit.org/show_bug.cgi?id=114016
5668
5669 Reviewed by Gustavo Noronha Silva.
5670
5671 Upversion of clutter to 1.14, cogl to 1.14 and clutter-gtk to 1.4.4.
5672
5673 * Source/autotools/Versions.m4:
5674
thiago.santos@intel.com0ee9d4d2013-04-09 09:07:32 +000056752013-04-09 Thiago Marcos P. Santos <thiago.santos@intel.com>
5676
5677 [WK2] Drop WebProcess capabilities on Linux using seccomp filters
5678 https://bugs.webkit.org/show_bug.cgi?id=89875
5679
5680 Reviewed by Maciej Stachowiak.
5681
5682 Added the bits to EFL/CMake buildsystem to find the libseccomp
5683 library.
5684
5685 * Source/cmake/FindLibSeccomp.cmake: Added.
5686 * Source/cmake/OptionsEfl.cmake:
5687 * Source/cmake/WebKitFeatures.cmake:
5688 * Source/cmakeconfig.h.cmake:
5689
carlosgc@webkit.org1a357302013-04-09 08:49:45 +000056902013-04-09 Carlos Garcia Campos <cgarcia@igalia.com>
5691
5692 Unreviewed. Fix GTK+ 32 bit build.
5693
5694 * Source/autotools/symbols.filter: Add some symbols that are
5695 mangled differently in 32 bits due to size_t.
5696
paroga@webkit.orgfaf83e22013-04-09 07:20:01 +000056972013-04-09 Patrick Gansterer <paroga@webkit.org>
5698
5699 Do not set CMAKE_BUILD_TYPE if it is not defined
5700 https://bugs.webkit.org/show_bug.cgi?id=114243
5701
5702 Reviewed by Geoffrey Garen.
5703
5704 Setting the CMAKE_BUILD_TYPE causes some problem with Visual Studio.
5705 Adopt the current usage of the variable to better CMake style.
5706
5707 * CMakeLists.txt:
5708 * Source/cmake/OptionsCommon.cmake:
5709 * Source/cmake/OptionsEfl.cmake:
5710
mrobinson@webkit.org4ca681a2013-04-09 00:31:54 +000057112013-03-31 Martin Robinson <mrobinson@igalia.com>
5712
5713 Bug 110293 uses read -d which is a non-portable bashism
5714 https://bugs.webkit.org/show_bug.cgi?id=113349
5715
5716 Reviewed by Gustavo Noronha Silva.
5717
5718 * Source/autotools/SetupWebKitFeatures.m4: Pass the default feature set to the
5719 feature script in a more portable way.
5720
commit-queue@webkit.org583f6072013-04-08 23:18:01 +000057212013-04-08 Jeff Rogers <jrogers@rim.com>
5722
5723 [BlackBerry] Update BlackBerry JavaScript API
5724 https://bugs.webkit.org/show_bug.cgi?id=114065
5725
5726 Reviewed by Rob Buis.
5727
5728 Internal PR 317350
5729 Export JSC symbols in BlackBerry build.
5730
5731 * Source/cmake/OptionsBlackBerry.cmake:
5732
commit-queue@webkit.org58bc7332013-04-08 21:07:45 +000057332013-04-08 Martin Robinson <mrobinson@igalia.com>
5734
5735 [GTK] Configure should verify ICU is installed on mingw
5736 https://bugs.webkit.org/show_bug.cgi?id=113645
5737
5738 Reviewed by Gustavo Noronha Silva.
5739
5740 * Source/autotools/FindDependencies.m4: When falling back to hard-coded compiler flags
5741 for ICU and mingw, check that headers do exist on the system and error out otherwise.
5742
carlosgc@webkit.orge5e37552013-04-08 17:24:50 +000057432013-04-08 Carlos Garcia Campos <cgarcia@igalia.com>
5744
5745 [GTK] Build Platform as a separate static library
5746 https://bugs.webkit.org/show_bug.cgi?id=114164
5747
5748 Reviewed by Martin Robinson.
5749
5750 * GNUmakefile.am: Add webkit2platform_sources definition.
5751
zandobersek@gmail.com55917592013-04-08 09:39:02 +000057522013-04-08 Zan Dobersek <zdobersek@igalia.com>
5753
5754 Unreviewed GTK build fix.
5755
5756 * Source/autotools/symbols.filter: Exporting a bunch of symbols.
5757
vivek.vg@samsung.comcfe738612013-04-08 06:31:04 +000057582013-04-07 Vivek Galatage <vivek.vg@samsung.com>
5759
5760 Modify .gitignore file to remove entries for chromium generated files
5761 https://bugs.webkit.org/show_bug.cgi?id=114141
5762
5763 Reviewed by Gyuyoung Kim.
5764
5765 * .gitignore:
5766
paroga@webkit.orgc705b342013-04-07 21:19:46 +000057672013-04-07 Patrick Gansterer <paroga@webkit.org>
5768
5769 Remove references to Skia and V8 from CMake files
5770 https://bugs.webkit.org/show_bug.cgi?id=114130
5771
5772 Reviewed by Geoffrey Garen.
5773
5774 * Source/cmake/OptionsBlackBerry.cmake:
5775 * Source/cmake/WebKitPackaging.cmake:
5776
ddkilzer@apple.com0cd46782013-04-07 20:56:41 +000057772013-04-07 David Kilzer <ddkilzer@apple.com>
5778
5779 Remove the rest of SVG_DOM_OBJC_BINDINGS
5780 <http://webkit.org/b/114112>
5781
5782 Reviewed by Geoffrey Garen.
5783
5784 * Source/autotools/SetupWebKitFeatures.m4:
5785 * Source/cmake/WebKitFeatures.cmake:
5786 * Source/cmakeconfig.h.cmake:
5787 - Remove references to ENABLE_SVG_DOM_OBJC_BINDINGS.
5788
commit-queue@webkit.orge05faae2013-04-05 20:29:44 +000057892013-04-05 Ed Bartosh <bartosh@gmail.com>
5790
5791 [EFL] --no-tiled-backing-store build fails because of not used #if USE(ACCELERATED_COMPOSITING)
5792 https://bugs.webkit.org/show_bug.cgi?id=113627
5793
5794 Reviewed by Simon Fraser.
5795
5796 * Source/cmake/OptionsEfl.cmake: Disabled 3D_GRAPHICS and WEB_GL when accelerated compositing is on
5797
commit-queue@webkit.org6e763e92013-04-05 18:39:45 +000057982013-04-05 Rijubrata Bhaumik <rijubrata.bhaumik@intel.com>
5799
5800 [EFL] Enable indexed database
5801 https://bugs.webkit.org/show_bug.cgi?id=107248
5802
5803 Reviewed by Alexis Menard.
5804
5805 * Source/cmake/OptionsEfl.cmake:
5806
benjamin@webkit.org77e0c242013-04-05 07:25:20 +000058072013-04-05 Benjamin Poulain <benjamin@webkit.org>
5808
benjamin@webkit.orgdface952013-04-05 08:20:29 +00005809 Fix GTK+ for real after r147712
5810
5811 Reviewed by Ryosuke Niwa.
5812
5813 * GNUmakefile.am:
5814 * Source/Platform: Added.
5815 * Source/Platform/GNUmakefile.am: Added.
5816
58172013-04-05 Benjamin Poulain <benjamin@webkit.org>
5818
benjamin@webkit.org77e0c242013-04-05 07:25:20 +00005819 Fix GTK+ build after r147712
5820
5821 Unreviewed.
5822
5823 * GNUmakefile.am: remove the reference to
5824 Source/Platform/GNUmakefile.am. The file has been removed.
5825
benjamin@webkit.orgfee685d2013-04-05 07:05:48 +000058262013-04-05 Benjamin Poulain <bpoulain@apple.com>
5827
5828 Remove WTFURL from WebKit
5829 https://bugs.webkit.org/show_bug.cgi?id=113994
5830
5831 Reviewed by Ryosuke Niwa.
5832
5833 * Source/cmake/WebKitFeatures.cmake:
5834 * Source/cmakeconfig.h.cmake:
5835
rniwa@webkit.orgcaabc532013-04-05 06:39:48 +000058362013-04-04 Ryosuke Niwa <rniwa@webkit.org>
5837
5838 Remove the top level gyp directory and Platform/chromium
5839 https://bugs.webkit.org/show_bug.cgi?id=113999
5840
5841 Reviewed by Benjamin Poulain.
5842
5843 * Source/Platform: Removed.
5844 * Source/gyp: Removed.
5845
ggaren@apple.comc80f0aa2013-04-05 04:57:27 +000058462013-04-04 Geoffrey Garen <ggaren@apple.com>
5847
5848 Nixed the defunct chromium folder from ManualTests
5849 https://bugs.webkit.org/show_bug.cgi?id=113995
5850
5851 Reviewed by Benjamin Poulain.
5852
5853 * ManualTests/chromium: Removed.
5854 * ManualTests/chromium/autofill-popup-shiftupdown.hml: Removed.
5855 * ManualTests/chromium/drag-image-accounts-for-device-scale.html: Removed.
5856 * ManualTests/chromium/modifiers-during-drag-and-drop.html: Removed.
5857 * ManualTests/chromium/no-autofill-on-readonly.html: Removed.
5858 * ManualTests/chromium/onchange-reload-popup.html: Removed.
5859 * ManualTests/chromium/popup-menu-crash.html: Removed.
5860 * ManualTests/chromium/select-close-popup-value-change.html: Removed.
5861 * ManualTests/chromium/suggestions-popup-font-change.html: Removed.
5862
commit-queue@webkit.orgf0e1e8f2013-04-04 15:15:15 +000058632013-04-04 Xabier Rodriguez Calvar <calvaris@igalia.com>
5864
5865 [GStreamer] Virtual modifier for MediaPlayer::simulateAudioInterruption must go
5866 https://bugs.webkit.org/show_bug.cgi?id=113851
5867
5868 Reviewed by Eric Carlson.
5869
5870 * Source/autotools/symbols.filter: Added
5871 _ZN7WebCore11MediaPlayer25simulateAudioInterruptionEv symbol.
5872
commit-queue@webkit.orgba45fd92013-04-03 13:20:28 +000058732013-04-03 Carlos Garcia Campos <cgarcia@igalia.com>
5874
5875 [GTK] Bump required versions of some dependencies
5876 https://bugs.webkit.org/show_bug.cgi?id=113282
5877
5878 Reviewed by Martin Robinson.
5879
5880 This patch updates the following dependencies:
5881
5882 - libsoup 2.42.0: is the current stable release.
5883
5884 - glib 2.36.0: libsoup 2.42 requires 2.35.0, but we don't want to
5885 depend on unstable versions and 2.36 is the next stable version
5886 after 2.35.
5887
5888 - gtk+ 3.6.0: this is the previous stable release. We don't
5889 currently have any code using newer API, so we will be able to
5890 remove all the #ifdefed code.
5891
5892 - at-spi2 2.5.3: is the version required by gtk+ 3.6.
5893
5894 - GObject introspection 1.32.0: is the version required by gtk+ 3.6.
5895
5896 - Pango 1.32.0: it's the current stable version and the first one
5897 depending on Harfbuzz.
5898
5899 - Fontconfig 2.5: required by pango 1.32.0 when using Harfbuzz.
5900
5901 - gtk+ 2.24.10: it allows us to remove a lot of deprecated code
5902 and #ifdefs.
5903
5904 * Source/autotools/Versions.m4:
5905
mrobinson@webkit.orgbbdc4082013-04-02 21:24:14 +000059062013-04-02 Martin Robinson <mrobinson@igalia.com>
5907
5908 [GTK] Make libsecret optional
5909 https://bugs.webkit.org/show_bug.cgi?id=113821
5910
5911 Reviewed by Gustavo Noronha Silva.
5912
5913 Add a configuration option to disable credential storage and thus remove
5914 the libsecret dependency. This should make it possible to build WebKit 2.x
5915 on Windows again.
5916
5917 * Source/autotools/FindDependencies.m4: Only look for libsecret if credential storage is active.
5918 * Source/autotools/PrintBuildConfiguration.m4: Print whether or not credential storage is active.
5919 * Source/autotools/ReadCommandLineArguments.m4: Added an option to control credential storage.
5920 * Source/autotools/SetupAutoconfHeader.m4: Expose credential storage setting to code.
5921
zandobersek@gmail.com2b287512013-04-02 10:58:47 +000059222013-04-02 Sheriff Bot <webkit.review.bot@gmail.com>
5923
5924 Unreviewed, rolling out r147401.
5925 http://trac.webkit.org/changeset/147401
5926 https://bugs.webkit.org/show_bug.cgi?id=113767
5927
5928 The patch makes it extremely hard to set up the dependencies
5929 properly on the GTK builders (Requested by zdobersek on
5930 #webkit).
5931
5932 * Source/autotools/Versions.m4:
5933
commit-queue@webkit.orgd2925db2013-04-02 07:11:13 +000059342013-04-02 Carlos Garcia Campos <cgarcia@igalia.com>
5935
carlosgc@webkit.org2a4c3692013-04-02 08:25:12 +00005936 [GTK] Bump required versions of some dependencies
5937 https://bugs.webkit.org/show_bug.cgi?id=113282
5938
5939 Reviewed by Martin Robinson.
5940
5941 This patch updates the following dependencies:
5942
5943 - libsoup 2.42.0: is the current stable release.
5944
5945 - glib 2.36.0: libsoup 2.42 requires 2.35.0, but we don't want to
5946 depend on unstable versions and 2.36 is the next stable version
5947 after 2.35.
5948
5949 - gtk+ 3.6.0: this is the previous stable release. We don't
5950 currently have any code using newer API, so we will be able to
5951 remove all the #ifdefed code.
5952
5953 - at-spi2 2.5.3: is the version required by gtk+ 3.6.
5954
5955 - GObject introspection 1.32.0: is the version required by gtk+ 3.6.
5956
5957 - Pango 1.32.0: it's the current stable version and the first one
5958 depending on Harfbuzz.
5959
5960 - Fontconfig 2.5: required by pango 1.32.0 when using Harfbuzz.
5961
5962 - gtk+ 2.24.10: it allows us to remove a lot of deprecated code
5963 and #ifdefs.
5964
5965 * Source/autotools/Versions.m4:
5966
59672013-04-02 Carlos Garcia Campos <cgarcia@igalia.com>
5968
commit-queue@webkit.orgd2925db2013-04-02 07:11:13 +00005969 [EFL][CMAKE] Move MOZ_X11 definition from OptionsCommon to OptionsEfl
5970 https://bugs.webkit.org/show_bug.cgi?id=113685
5971
5972 Reviewed by Martin Robinson.
5973
5974 MOZ_X11 is added unconditionally in OptionsCommon for UNIX
5975 platforms, but not all UNIX platforms use X11 for plugins,
5976 BlackBerry doesn't. The only port using cmake that uses X11 is EFL
5977 and it already has checks for X11, so we can just move the
5978 definition to OptionsEfl.
5979
5980 * Source/cmake/OptionsCommon.cmake:
5981 * Source/cmake/OptionsEfl.cmake:
5982
commit-queue@webkit.orga0aaa972013-04-01 07:04:20 +000059832013-04-01 Jinwoo Song <jinwoo7.song@samsung.com>
5984
5985 [EFL] Enable user-select:all for EFL port
5986 https://bugs.webkit.org/show_bug.cgi?id=113494
5987
5988 Reviewed by Gyuyoung Kim.
5989
5990 Add a feature flag for user-select:all and enable it for EFL port.
5991
5992 * Source/cmake/OptionsEfl.cmake:
5993 * Source/cmake/WebKitFeatures.cmake:
5994 * Source/cmakeconfig.h.cmake:
5995
charles.wei@torchmobile.com.cnfd7c6392013-03-29 13:18:39 +000059962013-03-29 Charles Wei <charles.wei@torchmobile.com.cn>
5997
5998 [BlackBerry] Cleanup the CONTEXT_MENUS in BlackBerry porting
5999 https://bugs.webkit.org/show_bug.cgi?id=113562
6000
6001 Reviewed by George Staikos.
6002 Internally reviewed by Mike Fenton and Gen Mak.
6003
6004 * Source/cmake/OptionsBlackBerry.cmake:
6005 * Source/cmake/WebKitFeatures.cmake:
6006 * Source/cmakeconfig.h.cmake:
6007
zandobersek@gmail.comcc474342013-03-28 08:48:37 +000060082013-03-28 Zan Dobersek <zdobersek@igalia.com>
6009
zandobersek@gmail.comf12ef742013-03-28 18:58:02 +00006010 [GTK] Build GTK-specific, non-layer-violating source code into WebCore-independent libPlatformGtk.la
6011 https://bugs.webkit.org/show_bug.cgi?id=112546
6012
6013 Reviewed by Martin Robinson.
6014
6015 * GNUmakefile.am: Define the new platform_webcore_cppflags.
6016
60172013-03-28 Zan Dobersek <zdobersek@igalia.com>
6018
zandobersek@gmail.comcc474342013-03-28 08:48:37 +00006019 Unreviewed GTK build fix after r147039.
6020
6021 * Source/autotools/symbols.filter: Export the missing symbols.
6022
paroga@webkit.org22bedfa2013-03-28 00:47:54 +000060232013-03-27 Patrick Gansterer <paroga@webkit.org>
6024
6025 Set WTF_ARM_ARCH_VERSION to correct value when used with MSVC
6026 https://bugs.webkit.org/show_bug.cgi?id=113436
6027
6028 Reviewed by Benjamin Poulain.
6029
6030 * Source/cmake/OptionsWinCE.cmake: CPU(ARM_TRADITIONAL) is now set correctly by Platform.h.
6031
timothy@apple.com3e6451e2013-03-27 20:34:39 +000060322013-03-27 Timothy Hatcher <timothy@apple.com>
6033
6034 Add support for dock-to-right of the Web Inspector in the Mac port.
6035
6036 Unfortunately this requires Safari changes, so it is disabled in the nightly builds.
6037
6038 https://webkit.org/b/113341
6039 rdar://problem/10368152
6040
6041 Reviewed by Joseph Pecoraro.
6042
6043 * Source/autotools/symbols.filter:
6044
dominik.rottsches@intel.comf254adb2013-03-27 14:18:33 +000060452013-03-27 Sheriff Bot <webkit.review.bot@gmail.com>
6046
6047 Unreviewed, rolling out r146864.
6048 http://trac.webkit.org/changeset/146864
6049 https://bugs.webkit.org/show_bug.cgi?id=113391
6050
6051 causes crashes on Wk2 EFL release bot (Requested by drott on
6052 #webkit).
6053
6054 * Source/cmake/OptionsEfl.cmake:
6055
commit-queue@webkit.org6a5eee62013-03-26 10:41:31 +000060562013-03-26 Rijubrata Bhaumik <rijubrata.bhaumik@intel.com>
6057
6058 [EFL] Enable IndexedDB by default
6059 https://bugs.webkit.org/show_bug.cgi?id=107248
6060
6061 Reviewed by Laszlo Gombos.
6062
6063 * Source/cmake/OptionsEfl.cmake:
6064 Enable IndexedDB by default on EFL.
6065
tkent@chromium.org866ba1b2013-03-26 03:28:51 +000060662013-03-25 Kent Tamura <tkent@chromium.org>
6067
6068 Rename ENABLE_INPUT_TYPE_DATETIME
6069 https://bugs.webkit.org/show_bug.cgi?id=113254
6070
6071 Reviewed by Kentaro Hara.
6072
6073 Rename ENABLE_INPUT_TYPE_DATETIME to ENABLE_INPUT_TYPE_DATETIME_INCOMPLETE.
6074 Actually I'd like to remove the code, but we shouldn't remove it yet
6075 because we shipped products with it on some platforms.
6076
6077 * Source/autotools/SetupWebKitFeatures.m4:
6078 * Source/cmake/WebKitFeatures.cmake:
6079 * Source/cmakeconfig.h.cmake:
6080
dcheng@chromium.org21ca0fb2013-03-25 16:47:02 +000060812013-03-25 Daniel Cheng <dcheng@chromium.org>
6082
6083 Don't allow drags to start after a mouse press that creates a context menu
6084 https://bugs.webkit.org/show_bug.cgi?id=112079
6085
6086 Reviewed by Tony Chang.
6087
6088 * ManualTests/context-menu-during-drag-selection.html: Added.
6089
commit-queue@webkit.org5e0fedf2013-03-22 10:34:33 +000060902013-03-22 Yuki Sekiguchi <yuki.sekiguchi@access-company.com>
6091
6092 Cannot run All Source (target WebProcess) on Xcode.
6093 https://bugs.webkit.org/show_bug.cgi?id=111042
6094
6095 Reviewed by Alexey Proskuryakov.
6096
6097 WebProcessShim is renamed by r139066.
6098 However, WebProcessShim is not renamed to SecItemShim in WebKit.xcworkspace.
6099 This make WebProcess.app load WebProcessShim.dylib, and it cause dyld loading error.
6100
6101 * WebKit.xcworkspace/xcshareddata/xcschemes/All Source (target WebProcess).xcscheme: Renamed WebProcessShim to SecItemShim.
6102
zandobersek@gmail.com24838de2013-03-21 19:25:41 +000061032013-03-21 Zan Dobersek <zdobersek@igalia.com>
6104
6105 [GTK] Move libLevelDB.la setup into a separate GNUmakefile.am
6106 https://bugs.webkit.org/show_bug.cgi?id=112947
6107
6108 Reviewed by Martin Robinson.
6109
6110 * GNUmakefile.am: Include the new GNUmakefile.am, located under Source/ThirdParty/leveldb.
6111
commit-queue@webkit.org28bd8962013-03-21 14:56:12 +000061122013-03-21 Martin Robinson <mrobinson@igalia.com>
6113
6114 Source/ThirdParty/leveldb/db/builder.cc does not build on systems without <endian.h>
6115 https://bugs.webkit.org/show_bug.cgi?id=111817
6116
6117 Reviewed by Gustavo Noronha Silva.
6118
6119 Improve processing of the autoconf host variable. Setup up the wiring to detect
6120 whether or not we are compiling for Darwin.
6121
6122 * Source/autotools/CheckSystemAndBasicDependencies.m4: Improve host detection.
6123 * Source/autotools/SetupAutomake.m4: Tell automake if we are compiling for Darwin or not.
6124
commit-queue@webkit.org91f1ffc2013-03-21 02:42:02 +000061252013-03-20 Michael Pruett <michael@68k.org>
6126
6127 [JSC] Implement EnforceRange IDL attribute for integer conversions
6128 https://bugs.webkit.org/show_bug.cgi?id=112506
6129
6130 Reviewed by Kentaro Hara.
6131
6132 * Source/autotools/symbols.filter:
6133
zandobersek@gmail.com9c5324a2013-03-20 21:26:07 +000061342013-03-20 Zan Dobersek <zdobersek@igalia.com>
6135
6136 [GTK] Build ANGLE sources into a separate library from libWebCore.la
6137 https://bugs.webkit.org/show_bug.cgi?id=112778
6138
6139 Reviewed by Martin Robinson.
6140
6141 * GNUmakefile.am: Include the GNUmakefile.am covering the libANGLE.la library.
6142
jocelyn.turcotte@digia.com28ba3742013-03-20 17:56:11 +000061432013-03-20 Jocelyn Turcotte <jocelyn.turcotte@digia.com>
6144
6145 [Qt] Define MODULE_VERSION
6146 https://bugs.webkit.org/show_bug.cgi?id=112808
6147
6148 Reviewed by Allan Sandfeld Jensen.
6149
6150 Upstream http://codereview.qt-project.org/49052
6151 Use 5.2.0 as this is the next release that will be branched from trunk.
6152
6153 * .qmake.conf:
6154
commit-queue@webkit.orgecff1e42013-03-20 17:28:00 +000061552013-03-20 Rouslan Solomakhin <rouslan@chromium.org>
6156
6157 Copy-paste should not spellcheck when continuous spellcheck is turned off
6158 https://bugs.webkit.org/show_bug.cgi?id=112464
6159
6160 Reviewed by Ryosuke Niwa.
6161
6162 * Source/autotools/symbols.filter: Export WebCore::Editor::isContinuousSpellCheckingEnabled() and WebCore::Editor::toggleContinuousSpellChecking() for use by internals.
6163
commit-queue@webkit.org3918c182013-03-20 10:01:22 +000061642013-03-20 JungJik Lee <jungjik.lee@samsung.com>
6165
6166 [EFL] Disable REQUEST_ANIMATION_FRAME_TIMER to render a new animation frame.
6167 https://bugs.webkit.org/show_bug.cgi?id=112114
6168
6169 Reviewed by Kenneth Rohde Christiansen.
6170
6171 Add a manual test to check the running of scripted transition animation.
6172
6173 * ManualTests/animation/transition-on-and-offscreen-animation.html: Added.
6174
commit-queue@webkit.orgf328f422013-03-19 15:18:47 +000061752013-03-19 David Rosca <nowrep@gmail.com>
6176
6177 [Qt] QStyle: Set State_Enabled by default when painting style widgets.
6178 https://bugs.webkit.org/show_bug.cgi?id=112688
6179
6180 Reviewed by Jocelyn Turcotte.
6181
6182 All Qt style widgets were painted with a disabled state, even when
6183 they actually were enabled.
6184 This change fixes it by setting State_Enabled as a default state,
6185 which is then correctly removed when element is disabled.
6186
6187 * Source/WebCore/platform/qt/RenderThemeQStyle.cpp:
6188
kov@webkit.org9fa36cf2013-03-18 13:19:50 +000061892013-03-17 Gustavo Noronha Silva <gns@gnome.org>
6190
6191 [GTK] Exports leveldb symbols
6192 https://bugs.webkit.org/show_bug.cgi?id=112526
6193
6194 Reviewed by Carlos Garcia Campos.
6195
6196 * Source/autotools/symbols.filter: make leveldb symbols local.
6197
commit-queue@webkit.org5171da42013-03-15 17:11:23 +000061982013-03-15 Jae Hyun Park <jae.park@company100.net>
6199
6200 [GTK] acceleration_backend_description does not concatenate "(gles2"
6201 https://bugs.webkit.org/show_bug.cgi?id=112405
6202
6203 Reviewed by Martin Robinson.
6204
6205 In FindDependencies.m4, acceleration_backend_description string does not
6206 concatenate if there is a space between the operator and the operand.
6207
6208 * Source/autotools/FindDependencies.m4:
6209
allan.jensen@digia.com0acbbe82013-03-15 12:48:01 +000062102013-03-15 Allan Sandfeld Jensen <allan.jensen@digia.com>
6211
6212 [Qt] Build error with building with Qt 5.1
6213 https://bugs.webkit.org/show_bug.cgi?id=112435
6214
6215 Reviewed by Noam Rosenthal.
6216
6217 QAccessibleWidget has moved to private.
6218
6219 * Source/widgetsapi.pri:
6220
commit-queue@webkit.org9dda3112013-03-15 00:10:01 +000062212013-03-14 Tobias Mueller <tobiasmue@gnome.org>
6222
6223 Build: Remove XSLT option and depend hard on XSLT.
6224 You will now not be able to give --disable-xslt or --enable-xslt
6225 because it is not optional anymore.
6226 https://bugs.webkit.org/show_bug.cgi?id=112368
6227
6228 Reviewed by Martin Robinson.
6229
6230 * Source/autotools/FindDependencies.m4:
6231 Always check for libxslt
6232
6233 * Source/autotools/PrintBuildConfiguration.m4:
6234 Removed printing out the value of XSLT
6235
6236 * Source/autotools/ReadCommandLineArguments.m4:
6237 Removed reading XSLT options
6238
commit-queue@webkit.orgcb6e3472013-03-14 20:08:50 +000062392013-03-14 Jesus Sanchez-Palencia <jesus.palencia@openbossa.org>
6240
6241 [EFL] Use CROSS_PLATFORM_CONTEXT_MENU
6242 https://bugs.webkit.org/show_bug.cgi?id=111877
6243
6244 Reviewed by Caio Marcelo de Oliveira Filho.
6245
6246 * Source/cmake/OptionsEfl.cmake: add -DWTF_USE_CROSS_PLATFORM_CONTEXT_MENUS=1
6247
hausmann@webkit.orgf54d2522013-03-14 11:52:40 +000062482013-03-14 Simon Hausmann <simon.hausmann@digia.com>
6249
6250 [Qt] Improve the handling of mock geolocation, device orientation and motion clients
6251
6252 Reviewed by Tor Arne Vestbø.
6253
6254 The mock versions of these web facing features should be instantiated when
6255 running in DumpRenderTree only. In order for them to work, no extra Qt modules
6256 such as QtLocation are actually needed.
6257
6258 This patch decouples enabling device orientation/motion and geolocation from
6259 the underlying Qt modules and makes them available in developer builds
6260 (!production_build) and backed by mock backends when running in drt.
6261
6262 So if the Qt 5 modules are available, they'll be used (unless drtRun). For
6263 developers the web facing features are always enabled (although requests will
6264 time out) and the mock backends are enabled inside DRT, allowing for the layout
6265 tests to run with less dependencies.
6266
6267 In addition this also enables the mock device motion client, which was
6268 previously never instantiated.
6269
6270 * Source/widgetsapi.pri:
6271
rniwa@webkit.orgd55ccf02013-03-13 22:57:56 +000062722013-03-13 Ryosuke Niwa <rniwa@webkit.org>
6273
6274 Threaded HTML Parser is missing feature define flags in all but Chromium port's build files
6275 https://bugs.webkit.org/show_bug.cgi?id=112277
6276
6277 Reviewed by Adam Barth.
6278
6279 * Source/autotools/SetupWebKitFeatures.m4:
6280 * Source/cmake/WebKitFeatures.cmake:
6281 * Source/cmakeconfig.h.cmake:
6282
japhet@chromium.orgdf4bd6e2013-03-13 19:14:31 +000062832013-03-13 Nate Chapin <japhet@chromium.org>
6284
6285 Expose symbols for internals
6286 https://bugs.webkit.org/show_bug.cgi?id=112194
6287
6288 Reviewed by Alexey Proskuryakov.
6289
6290 * Source/autotools/symbols.filter:
6291
zandobersek@gmail.com6e0b8072013-03-12 15:54:34 +000062922013-03-12 Zan Dobersek <zdobersek@igalia.com>
6293
zandobersek@gmail.com73b0d012013-03-12 17:40:40 +00006294 [GTK] 'unrecognized command line option "-Wno-c++11-extensions"' warning reported when using gcc
6295 https://bugs.webkit.org/show_bug.cgi?id=111936
6296
6297 Reviewed by Martin Robinson.
6298
6299 * Source/autotools/SetupCompilerFlags.m4: Only use the -Wno-c++11-extensions warning when building
6300 with Clang as GCC does not support the warning just yet. Also enhance the comment about using libstdc++
6301 as the standard C++ library when compiling with Clang.
6302
63032013-03-12 Zan Dobersek <zdobersek@igalia.com>
6304
zandobersek@gmail.com6e0b8072013-03-12 15:54:34 +00006305 [GTK] Set up the libPlatformGtk.la library
6306 https://bugs.webkit.org/show_bug.cgi?id=111738
6307
6308 Reviewed by Martin Robinson.
6309
6310 * GNUmakefile.am: Define the two variables that will hold sources list and cppflags as required for the new library.
6311 Include the new GNUmakefile.am that's now available under Source/Platform.
6312
commit-queue@webkit.orge9caa682013-03-11 23:39:05 +000063132013-03-11 Tobias Mueller <tobiasmue@gnome.org>
6314
6315 [Autotools] Set ENABLE_GTK_DOC to false if gtk-doc is not installed
6316 https://bugs.webkit.org/show_bug.cgi?id=111980
6317
6318 Reviewed by Martin Robinson.
6319
6320 WebKit did not configure if gtk-doc-am was not installed with the error:
6321 Tools/GNUmakefile.am:419: ENABLE_GTK_DOC does not appear in AM_CONDITIONAL
6322
6323 * Source/autotools/FindDependencies.m4:
6324
csaavedra@igalia.com40148422013-03-11 21:37:44 +000063252013-03-11 Claudio Saavedra <csaavedra@igalia.com>
6326
6327 [GTK] Bump version
6328 https://bugs.webkit.org/show_bug.cgi?id=112055
6329
6330 Reviewed by Martin Robinson.
6331
6332 * Source/autotools/Versions.m4: Bump to 2.1.0
6333
commit-queue@webkit.org52c7e962013-03-11 17:17:34 +000063342013-03-11 Jeff Rogers <jrogers@rim.com>
6335
6336 [BlackBerry] Disable MathML support
6337 https://bugs.webkit.org/show_bug.cgi?id=111929
6338
6339 Reviewed by Rob Buis.
6340
6341 * Source/cmake/OptionsBlackBerry.cmake:
6342
commit-queue@webkit.orgb21d2212013-03-09 09:30:53 +000063432013-03-09 Martin Robinson <mrobinson@igalia.com>
6344
6345 [GTK] Versions.m4 is missing some key dependencies version definitions
6346 https://bugs.webkit.org/show_bug.cgi?id=111903
6347
6348 Reviewed by Carlos Garcia Campos.
6349
6350 * Source/autotools/Versions.m4: Add missing required version
6351 definitions.
6352
dino@apple.comf32131b2013-03-09 01:31:22 +000063532013-03-08 Dean Jackson <dino@apple.com>
6354
6355 Don't snapshot Java plugins
6356 https://bugs.webkit.org/show_bug.cgi?id=111899
6357
6358 Reviewed by Tim Horton.
6359
6360 Export MIMETypeRegistry::isJavaAppletMIMEType symbol.
6361
6362 * Source/autotools/symbols.filter:
6363
commit-queue@webkit.org1680de52013-03-08 23:27:11 +000063642013-03-08 Chandra Shekar Vallala <brk376@motorola.com>
6365
6366 [chromium] Keydown event for 'shift+alt' returns win keycode instead of 'alt'
6367 https://bugs.webkit.org/show_bug.cgi?id=111112
6368
6369 Reviewed by Tony Chang.
6370
6371 Return windows keycode of Alt incase of GDK_META_L, GDK_META_R.
6372
6373 Try press Shift then alt key. The test passes if the shiftKey, altKey values
6374 of JSKeyEvent are true and keycode/which is 18.
6375
6376 * ManualTests/shift-alt-key-event.html: Added.
6377
zandobersek@gmail.com3be3e802013-03-08 10:06:35 +000063782013-03-08 Zan Dobersek <zdobersek@igalia.com>
6379
zandobersek@gmail.com0ec97a02013-03-08 10:29:30 +00006380 [Autotools] Remove definitions of unnecessary Automake conditionals
6381 https://bugs.webkit.org/show_bug.cgi?id=111830
6382
6383 Reviewed by Philippe Normand.
6384
6385 The following Automake conditionals are not used anywhere and should have their
6386 definitions in SetupAutomake.m4 removed:
6387 ENABLE_GAMEPAD, ENABLE_XSLT, ENABLE_GEOLOCATION, ENABLE_SVG_FONTS,
6388 ENABLE_OPCODE_STATS, ENABLE_CSS_FILTERS, ENABLE_CSS_SHADERS.
6389
6390 * Source/autotools/SetupAutomake.m4:
6391
63922013-03-08 Zan Dobersek <zdobersek@igalia.com>
6393
zandobersek@gmail.com3be3e802013-03-08 10:06:35 +00006394 [GTK] Remove media stream support from the configuration options
6395 https://bugs.webkit.org/show_bug.cgi?id=111813
6396
6397 Reviewed by Philippe Normand.
6398
6399 Remove the media-stream configuration flag. The feature is incomplete and
6400 thus unsupported, so it really shouldn't be possible to enable it.
6401
6402 * Source/autotools/PrintBuildConfiguration.m4:
6403 * Source/autotools/ReadCommandLineArguments.m4:
6404 * Source/autotools/SetupAutomake.m4:
6405 * Source/autotools/SetupWebKitFeatures.m4:
6406
keishi@webkit.orgf908abe2013-03-08 07:37:00 +000064072013-03-07 Keishi Hattori <keishi@webkit.org>
6408
6409 Update calendar picker UI
6410 https://bugs.webkit.org/show_bug.cgi?id=109439
6411
6412 Reviewed by Kent Tamura.
6413
6414 * ManualTests/forms/calendar-picker.html: New test file with more options.
6415 * ManualTests/forms/date-suggestion-picker.html: Copied from ManualTests/forms/calendar-picker.html. Old one kept for dat/time suggestion picker testing.
6416
ch.dumez@sisa.samsung.com867af5e2013-03-07 21:50:51 +000064172013-03-07 Christophe Dumez <ch.dumez@sisa.samsung.com>
6418
6419 [EFL] Bump libsoup dependency to 2.40.3 to fix regressions
6420 https://bugs.webkit.org/show_bug.cgi?id=111756
6421
6422 Reviewed by Kenneth Rohde Christiansen.
6423
6424 Update libsoup required version to v2.40.3 for EFL port.
6425
6426 * Source/cmake/OptionsEfl.cmake:
6427
zandobersek@gmail.comee50a5f2013-03-07 16:58:23 +000064282013-03-07 Zan Dobersek <zdobersek@igalia.com>
6429
6430 [GTK] Limit the supported compilers to GCC >= 4.7 and Clang >= 3.0
6431 https://bugs.webkit.org/show_bug.cgi?id=109932
6432
6433 Reviewed by Martin Robinson.
6434
6435 * Source/autotools/CheckSystemAndBasicDependencies.m4: Strictly check for one of the two compilers.
6436 * Source/autotools/SetupCompilerFlags.m4: Set up C++11-specific compiler flags. Force the C99 standard for the C code.
6437 Use the -Qunused-arguments flag when using Clang, it reduces irrelevant errors when using ccache.
6438
kov@webkit.org08382c12013-03-07 16:25:25 +000064392013-03-05 Gustavo Noronha Silva <gns@gnome.org>
6440
6441 [GTK] Enable translations for WebKit2
6442 https://bugs.webkit.org/show_bug.cgi?id=111398
6443
6444 Reviewed by Martin Robinson.
6445
6446 * GNUmakefile.am: adjust path for i18n GNUmakefile.am.
6447 * configure.ac: generate the i18n makefile unconditionally, the translations are
6448 used by both WebKitGTK+ and WebKit2GTK+.
6449
adamk@chromium.org38107ef2013-03-06 23:56:27 +000064502013-03-06 Adam Klein <adamk@chromium.org>
6451
6452 [V8] Use implicit references instead of object groups to keep registered MutationObservers alive
6453 https://bugs.webkit.org/show_bug.cgi?id=111382
6454
6455 Reviewed by Adam Barth.
6456
6457 * ManualTests/mutation-observer-leaks-nodes.html: Added.
6458
kov@webkit.orgf126d792013-03-06 23:08:35 +000064592013-03-06 Gustavo Noronha Silva <gns@gnome.org>
6460
6461 Build fix. Fixes problems building code that uses deprecated functions from GTK+ 2,
6462 such as RenderThemeGtk2.cpp, in debug mode. RenderThemeGtk2.cpp tries to allow usage
6463 of deprecated functions by undefining GTK_DISABLE_DEPRECATED, but it ended up being
6464 redefined because autotoolsconfig.h was included again by headers that came after
6465 config.h.
6466
6467 Reviewed by Martin Robinson.
6468
6469 * Source/autotools/SetupWebKitFeatures.m4: add checks to ensure the
6470 autotoolsconfig.h header is only included once.
6471
ryuan.choi@samsung.com927e74f2013-03-06 00:15:43 +000064722013-03-05 Ryuan Choi <ryuan.choi@samsung.com>
6473
6474 [EFL] Build break with latest EFL libraries
6475 https://bugs.webkit.org/show_bug.cgi?id=111028
6476
6477 Reviewed by Dirk Pranke.
6478
6479 In latest EFL trunk, include path of ecore sub modules are changed from
6480 ecore-1 to ecore-XXX-1.
6481 So, this patch adds missing ECORE_XXX_INCLUDE_DIRS.
6482
6483 * Source/cmake/FindEcore.cmake: Added additional path suffixes to find include directories of ecore-XXX
6484 * Source/cmake/FindElementary.cmake: Checked Ecore_Con dependency which Elementary requires.
6485 * Source/cmake/OptionsEfl.cmake: Made Imf and Imf_Evas mandatory.
6486
shawnsingh@chromium.org3142b7d2013-03-06 00:11:28 +000064872013-03-05 Shawn Singh <shawnsingh@chromium.org>
6488
6489 Fix default background of a dragged image.
6490 https://bugs.webkit.org/show_bug.cgi?id=110512
6491
6492 Reviewed by Tony Chang.
6493
6494 * ManualTests/drag-background-with-padding.html: Added.
6495
kov@webkit.orgb6b30132013-03-05 17:08:18 +000064962013-03-05 Gustavo Noronha Silva <gns@gnome.org>
6497
6498 Unreviewed build fix.
6499
6500 * GNUmakefile.am: remove bad path for generate-feature-defines-files from EXTRA_DIST.
6501
commit-queue@webkit.orgacbaff42013-03-05 00:42:32 +000065022013-03-04 Ruslan Abdikeev <aruslan@chromium.org>
6503
6504 <link rel="apple-touch-icon"> tag is not honored on CNN.com, workflowy.com etc
6505 https://bugs.webkit.org/show_bug.cgi?id=109061
6506
6507 Reviewed by Adam Barth.
6508
6509 * Source/autotools/symbols.filter:
6510
commit-queue@webkit.org375fe102013-03-04 11:40:56 +000065112013-03-04 Kunihiko Sakamoto <ksakamoto@chromium.org>
6512
6513 Add build flag for FontLoader
6514 https://bugs.webkit.org/show_bug.cgi?id=111289
6515
6516 Reviewed by Benjamin Poulain.
6517
6518 Add ENABLE_FONT_LOAD_EVENTS build flag (disabled by default).
6519
6520 * Source/autotools/SetupWebKitFeatures.m4:
6521 * Source/cmake/WebKitFeatures.cmake:
6522 * Source/cmakeconfig.h.cmake:
6523
commit-queue@webkit.orgee29c052013-03-03 11:47:47 +000065242013-03-03 Sheriff Bot <webkit.review.bot@gmail.com>
6525
6526 Unreviewed, rolling out r144567.
6527 http://trac.webkit.org/changeset/144567
6528 https://bugs.webkit.org/show_bug.cgi?id=111266
6529
6530 Does not compile on apple-win (Requested by abarth on
6531 #webkit).
6532
6533 * Source/autotools/symbols.filter:
6534
commit-queue@webkit.org2d6eecc2013-03-03 09:54:08 +000065352013-03-03 Ruslan Abdikeev <aruslan@chromium.org>
6536
6537 <link rel="apple-touch-icon"> tag is not honored on CNN.com, workflowy.com etc
6538 https://bugs.webkit.org/show_bug.cgi?id=109061
6539
6540 Reviewed by Adam Barth.
6541
6542 * Source/autotools/symbols.filter:
6543
commit-queue@webkit.orgaf72f8d2013-03-02 02:35:53 +000065442013-03-01 Elliott Sprehn <esprehn@gmail.com>
6545
6546 Don't leak Documents when using MutationObserver from extensions
6547 https://bugs.webkit.org/show_bug.cgi?id=111234
6548
6549 Reviewed by Adam Barth.
6550
6551 * ManualTests/leak-observer-nonmain-world.html: Added.
6552
zandobersek@gmail.com48deb832013-02-27 20:21:39 +000065532013-02-27 Zan Dobersek <zdobersek@igalia.com>
6554
6555 [GTK] Disable MathML support in release builds
6556 https://bugs.webkit.org/show_bug.cgi?id=110981
6557
6558 Reviewed by Martin Robinson.
6559
6560 * Source/autotools/SetupWebKitFeatures.m4: Disable the MathML support in release builds
6561 as the code is not yet deemed production-ready.
6562
glenn@skynav.com4ec5fea2013-02-27 18:46:00 +000065632013-02-27 Glenn Adams <glenn@skynav.com>
6564
6565 Add ENABLE_CSS3_TEXT_LINE_BREAK flag.
6566 https://bugs.webkit.org/show_bug.cgi?id=110944
6567
6568 Reviewed by Dean Jackson.
6569
6570 * Source/cmake/WebKitFeatures.cmake:
6571 * Source/cmakeconfig.h.cmake:
6572
commit-queue@webkit.org5b6c10e2013-02-24 21:11:15 +000065732013-02-24 Laszlo Gombos <l.gombos@samsung.com>
6574
6575 [EFL] Rename ENABLE_REGIONS to ENABLE_CSS_REGIONS
6576 https://bugs.webkit.org/show_bug.cgi?id=110699
6577
6578 Reviewed by Andreas Kling.
6579
6580 Fix a typo. ENABLE_REGIONS is called ENABLE_CSS_REGIONS
6581 throughout the project.
6582
6583 * Source/cmake/OptionsEfl.cmake:
6584
zandobersek@gmail.com9b52dc52013-02-24 19:01:20 +000065852013-02-24 Zan Dobersek <zdobersek@igalia.com>
6586
6587 [GTK] Stop generating UserAgentGtk.h
6588 https://bugs.webkit.org/show_bug.cgi?id=110582
6589
6590 Reviewed by Martin Robinson.
6591
6592 * configure.ac: Provide the USER_AGENT_GTK_(MAJOR|MINOR)_VERSION defines in the autotoolsconfig.h
6593 header, containing the user agent versions that are to be used in the user agent string. The
6594 WEBKIT_USER_AGENT_(MAJOR|MINOR)_VERSION name is avoided as the same defines are specified in the
6595 webkitversion.h API header (but are not accessible from the WebCore layer). The UserAgentGtk.h
6596 header is also not generated anymore from the input file.
6597
tony@chromium.org2d54e362013-02-21 22:21:17 +000065982013-02-21 Tony Chang <tony@chromium.org>
6599
6600 Autogenerate Settings that call setNeedsRecalcStyleInAllFrames when set
6601 https://bugs.webkit.org/show_bug.cgi?id=109989
6602
6603 Reviewed by Ryosuke Niwa.
6604
6605 Add setters to export symbols.
6606
6607 * Source/autotools/symbols.filter:
6608
mrobinson@webkit.org3e4076e2013-02-21 16:19:47 +000066092013-02-21 Martin Robinson <mrobinson@igalia.com>
6610
6611 [GTK] Move feature overriding to the configure phase
6612 https://bugs.webkit.org/show_bug.cgi?id=110293
6613
6614 Reviewed by Gustavo Noronha Silva.
6615
6616 Rework the feature overrides logic so all feature defines go into a
6617 header rather than the command line. This has a few benefits. Most
6618 notably, we can reuse the header in the gyp build. Another nice result
6619 is that changes to the configuration automatically result in a full
6620 rebuild and Debug and Release builds can have different configurations.
6621
6622 All feature define processing happens now during the configuration phase,
6623 instead of when running autogen.sh. This means that we need to distribute
6624 the feature processing script.
6625
6626 * GNUmakefile.am: Read feature defines from WebKitFeatures.txt when kicking
6627 off a build. Also include generate-feature-defines-files in the distribution.
6628 * Source/autotools/SetupAutoconfHeader.m4: Remove an extra ENABLE_3D_RENDERING
6629 from the autoconf header, as it is already provided by the feature configuration.
6630 * Source/autotools/SetupWebKitFeatures.m4: Added.
6631 * Source/autotools/webkitfeature.m4: Removed. The functionality has been moved
6632 to SetupWebKitFeatures.m4.
6633 * autogen.sh: Remove the call to override-feature-defines.
6634 * configure.ac: Now include SetupWebKitFeatures.
6635
krit@webkit.org8a0aef22013-02-20 22:14:04 +000066362013-02-20 Dirk Schulze <krit@webkit.org>
6637
6638 Enable CANVAS_PATH flag
6639 https://bugs.webkit.org/show_bug.cgi?id=108508
6640
6641 Reviewed by Simon Fraser.
6642
6643 Enable CANVAS_PATH flag on trunk.
6644
6645 Existing tests cover the feature.
6646
6647 * Source/cmake/WebKitFeatures.cmake:
6648
csaavedra@igalia.com22b47862013-02-19 17:09:31 +000066492013-02-19 Claudio Saavedra <csaavedra@igalia.com>
6650
6651 Unreviewed build fix.
6652
6653 * Source/autotools/FindDependencies.m4:
6654 * Source/autotools/Versions.m4:
6655 * Source/cmake/FindHarfBuzz.cmake:
6656
6657 Bump gtk and efl dependencies on harfbuzz
6658 to 0.9.7. See bug 110145.
6659
commit-queue@webkit.orgd6331622013-02-19 17:01:41 +000066602013-02-19 Changhun Kang <temoochin@company100.net>
6661
6662 Only depend on xrender if x11 is being used
6663 https://bugs.webkit.org/show_bug.cgi?id=84095
6664
6665 Reviewed by Martin Robinson.
6666
6667 * Source/autotools/FindDependencies.m4:
6668
commit-queue@webkit.orgc3008e72013-02-18 16:34:41 +000066692013-02-18 ChangSeok Oh <shivamidow@gmail.com>
6670
6671 [GTK] Fix nits for configuration
6672 https://bugs.webkit.org/show_bug.cgi?id=110083
6673
6674 Reviewed by Martin Robinson.
6675
6676 Remove unicode backend printing option. The only backend for unicode is icu
6677 after changeset 142724.
6678
6679 * Source/autotools/PrintBuildConfiguration.m4:
6680
kov@webkit.org2f8a5852013-02-15 16:12:53 +000066812013-02-15 Gustavo Noronha Silva <gns@gnome.org>
6682
6683 Unreviewed build fix.
6684
6685 * Source/autotools/SetupLibtool.m4: Move AR_FLAGS definition so it comes before dolt
6686 and libtool initialization, thus having an effect once again.
6687
keishi@webkit.org39023822013-02-15 13:36:51 +000066882013-02-15 Keishi Hattori <keishi@webkit.org>
6689
6690 Add setValue and closePopup methods to PagePopupController
6691 https://bugs.webkit.org/show_bug.cgi?id=109897
6692
6693 Reviewed by Kent Tamura.
6694
6695 * ManualTests/forms/calendar-picker.html: Added mock setValue and closePopup implementation.
6696 * ManualTests/forms/color-suggestion-picker.html: Ditto.
6697
allan.jensen@digia.comeb0e1f92013-02-15 10:46:33 +000066982013-02-15 Allan Sandfeld Jensen <allan.jensen@digia.com>
6699
6700 Simplify hitTestResultAtPoint and nodesFromRect APIs
6701 https://bugs.webkit.org/show_bug.cgi?id=95720
6702
6703 Reviewed by Julien Chaffraix.
6704
6705 Update exported symbols.
6706
6707 * Source/autotools/symbols.filter:
6708
caseq@chromium.orgd50549e2013-02-14 16:39:23 +000067092013-02-08 Andrey Kosyakov <caseq@chromium.org>
6710
6711 Web Inspector: expose did{Begin,Cancel}Frame() and {will,did}Composite() on WebDebToolsAgent
6712 https://bugs.webkit.org/show_bug.cgi?id=109192
6713
6714 Reviewed by Pavel Feldman.
6715
6716 * Source/autotools/symbols.filter:
6717
mrobinson@webkit.orgcf3080a2013-02-13 20:52:05 +000067182013-02-13 Martin Robinson <mrobinson@igalia.com>
6719
mrobinson@webkit.org01173982013-02-13 23:57:33 +00006720 Try once again to fix the build after r142756
6721
6722 * Source/autotools/PrintBuildConfiguration.m4: Do not try to print the GStreamer version
6723 in the build output.
6724 * Source/autotools/SetupAutoconfHeader.m4: Remove the last reference to have_gstreamer.
6725
67262013-02-13 Martin Robinson <mrobinson@igalia.com>
6727
mrobinson@webkit.orgcf3080a2013-02-13 20:52:05 +00006728 Try to fix the build after r142756
6729
6730 * Source/autotools/SetupAutomake.m4: Instead of using the (now gone) have_gstreamer
6731 variable, activate GStreamer if either web audio or web video is enabled.
6732
wangxianzhu@chromium.org4d444692013-02-13 18:37:30 +000067332013-02-13 Xianzhu Wang <wangxianzhu@chromium.org>
6734
6735 Heap-use-after-free in WebCore::ScrollingCoordinator::hasVisibleSlowRepaintViewportConstrainedObjects.
6736 https://bugs.webkit.org/show_bug.cgi?id=108695
6737
6738 Add a manual test. Unable to write a normal layout test because
6739 1) must waitUntilDone() to reproduce the crash but the redirected URL can't notifyDone();
6740 2) Can't use a frame to contain the test because ScrollingCoordinator handles only the main frame.
6741
6742 Reviewed by Abhishek Arya.
6743
6744 * ManualTests/scrolling-coordinator-viewport-constrained-crash.html: Added.
6745
commit-queue@webkit.org5e1db3b2013-02-13 17:24:40 +000067462013-02-13 Martin Robinson <mrobinson@igalia.com>
6747
6748 [GTK] Remove support for compiling with GStreamer 0.10
6749 https://bugs.webkit.org/show_bug.cgi?id=109593
6750
6751 Reviewed by Philippe Normand.
6752
6753 Remove support for building WebKitGTK+ with GStreamer 0.10. We
6754 can simplify things greatly because we don't have to worry any
6755 longer about selecting one GStreamer API set.
6756
6757 * Source/autotools/FindDependencies.m4:
6758 * Source/autotools/ReadCommandLineArguments.m4:
6759 * Source/autotools/SetupAutoconfHeader.m4:
6760 * Source/autotools/Versions.m4:
6761
commit-queue@webkit.orgf9b3c2e2013-02-13 06:30:42 +000067622013-02-12 Martin Robinson <mrobinson@igalia.com>
6763
6764 [GTK] Remove the GLib unicode backend
6765 https://bugs.webkit.org/show_bug.cgi?id=109627
6766
6767 Reviewed by Benjamin Poulain.
6768
6769 Remove references to the GLib unicode backend from configuration.
6770
6771 * Source/autotools/FindDependencies.m4:
6772 * Source/autotools/ReadCommandLineArguments.m4:
6773 * Source/autotools/SetupAutoconfHeader.m4:
6774 * Source/autotools/SetupAutomake.m4:
6775
ch.dumez@sisa.samsung.com243ab442013-02-12 21:21:32 +000067762013-02-12 Christophe Dumez <ch.dumez@sisa.samsung.com>
6777
6778 Remove remaining traces of Web Intents
6779 https://bugs.webkit.org/show_bug.cgi?id=109586
6780
6781 Reviewed by Eric Seidel.
6782
6783 Remove references to Web Intents from CMake files as the functionality
6784 was removed in r142549.
6785
6786 * Source/cmake/WebKitFeatures.cmake:
6787 * Source/cmakeconfig.h.cmake:
6788
mrobinson@webkit.orgafae6162013-02-12 17:04:08 +000067892013-02-12 Martin Robinson <mrobinson@igalia.com>
6790
6791 [GTK] Remove the enable-debug-feature configuration option
6792 https://bugs.webkit.org/show_bug.cgi?id=109539
6793
6794 Reviewed by Philippe Normand.
6795
6796 Remove the --enable-debug-feature option from configuration. It doesn't
6797 do anything that --enable-debug doesn't.
6798
6799 * Source/autotools/PrintBuildConfiguration.m4: Remove references to --enable-debug-features.
6800 * Source/autotools/ReadCommandLineArguments.m4: Ditto.
6801 * Source/autotools/SetupAutoconfHeader.m4: Ditto.
6802 * Source/autotools/SetupAutomake.m4: Ditto.
6803
zandobersek@gmail.com4c70f6b2013-02-12 11:06:17 +000068042013-02-12 Zan Dobersek <zdobersek@igalia.com>
6805
6806 Remove ENABLE_XHR_RESPONSE_BLOB handling from various build systems
6807 https://bugs.webkit.org/show_bug.cgi?id=109481
6808
6809 Reviewed by Daniel Bates.
6810
6811 The ENABLE_XHR_RESPONSE_BLOB feature define was removed from the code
6812 back in r120574. There are still occurrences of it in various build systems
6813 which should all be removed as they are useless.
6814
6815 * Source/cmake/OptionsBlackBerry.cmake:
6816 * Source/cmakeconfig.h.cmake:
6817
eric.carlson@apple.comb54d1c82013-02-12 06:30:19 +000068182013-02-11 Eric Carlson <eric.carlson@apple.com>
6819
6820 [Mac] Track language selection should be sticky
6821 https://bugs.webkit.org/show_bug.cgi?id=109466
6822
6823 Reviewed by Dean Jackson.
6824
6825 * Source/autotools/symbols.filter: Export PageGroup::captionPreferences and Page::initGroup.
6826
benjamin@webkit.orgeee9a0d2013-02-11 21:41:01 +000068272013-02-11 Benjamin Poulain <benjamin@webkit.org>
6828
6829 Kill TestRunner::setMinimumTimerInterval; implement the feature with InternalSettings
6830 https://bugs.webkit.org/show_bug.cgi?id=109349
6831
6832 Reviewed by Sam Weinig.
6833
6834 * Source/autotools/symbols.filter:
6835
zandobersek@gmail.comf2495c12013-02-11 14:59:57 +000068362013-02-11 Zan Dobersek <zdobersek@igalia.com>
6837
6838 * Source/WebCore: Modified property svn:ignore, adding GNUmakefile.features.am
6839 to the list of paths to be ignored.
6840
commit-queue@webkit.orga5fae062013-02-10 21:04:01 +000068412013-02-10 Laszlo Gombos <l.gombos@samsung.com>
6842
6843 Consolidate the way WTF_USE_PTHREADS is enabled
6844 https://bugs.webkit.org/show_bug.cgi?id=108191
6845
6846 Reviewed by Benjamin Poulain.
6847
6848 Remove duplicated definition of WTF_USE_PTHREADS.
6849
6850 WTF_USE_PTHREADS is defined to 1 on all OS(UNIX) environments in
6851 Platform.h.
6852
6853 * Source/cmake/OptionsBlackBerry.cmake:
6854 * Source/cmake/OptionsEfl.cmake:
6855
commit-queue@webkit.org245e4842013-02-10 11:23:23 +000068562013-02-10 Jae Hyun Park <jae.park08@gmail.com>
6857
6858 Rename ENABLE(GLIB_SUPPORT) to USE(GLIB)
6859 https://bugs.webkit.org/show_bug.cgi?id=104266
6860
6861 Reviewed by Philippe Normand.
6862
6863 Using USE(GLIB) instead of ENABLE(GLIB_SUPPORT) is more consistent with
6864 the existing macro naming conventions.
6865
6866 From Platform.h
6867 USE() - use a particular third-party library or optional OS service
6868 ENABLE() - turn on a specific feature of WebKit
6869
6870 * Source/autotools/SetupAutoconfHeader.m4:
6871 * Source/cmake/OptionsEfl.cmake:
6872
philn@webkit.org0568e8b2013-02-09 11:51:15 +000068732013-02-09 Philippe Normand <pnormand@igalia.com>
6874
6875 Unreviewed, another GTK+ build fix after r142343.
6876
6877 * Source/autotools/symbols.filter: Expose the InlineBox delete operator.
6878
benjamin@webkit.orgb9181b32013-02-09 05:17:53 +000068792013-02-08 Benjamin Poulain <bpoulain@apple.com>
6880
6881 Move workerThreadCount from TestRunner to WebCore Internals
6882 https://bugs.webkit.org/show_bug.cgi?id=109239
6883
6884 Reviewed by Darin Adler.
6885
6886 * Source/autotools/symbols.filter:
6887
dino@apple.com0a8f1f22013-02-09 03:58:00 +000068882013-02-08 Dean Jackson <dino@apple.com>
6889
dino@apple.com68374c82013-02-09 04:04:21 +00006890 Only a fool would cut and paste from a terminal showing truncated git logs.
6891 I am that fool.
6892
6893 Export the full symbol for InlineBox::nodeAtPoint.
6894
6895 * Source/autotools/symbols.filter:
6896
68972013-02-08 Dean Jackson <dino@apple.com>
6898
dino@apple.com0a8f1f22013-02-09 03:58:00 +00006899 Snapshotted plug-in should use shadow root
6900 https://bugs.webkit.org/show_bug.cgi?id=108284
6901
6902 Unreviewed GTK+ build fix.
6903
6904 * Source/autotools/symbols.filter: Export InlineBox symbols.
6905
commit-queue@webkit.orgf6c7d2e2013-02-08 20:18:32 +000069062013-02-08 Seulgi Kim <seulgikim@company100.net>
6907
6908 Update .gitignore for vim swap files.
6909 https://bugs.webkit.org/show_bug.cgi?id=109252
6910
6911 Reviewed by Dirk Pranke.
6912
6913 When opening the same files multiple with vim, vim creates a .*.sw[a-p]
6914 file as the swap file.
6915
6916 * .gitignore:
6917
commit-queue@webkit.orged59d502013-02-08 16:17:04 +000069182013-02-08 Tomas Popela <tpopela@redhat.com>
6919
6920 [GTK] Include files from DerivedSources/webkitdom for introspection
6921 https://bugs.webkit.org/show_bug.cgi?id=108631
6922
6923 Reviewed by Martin Robinson.
6924
6925 Include files from DerivedSources/webkitdom for introspection
6926
6927 * /Source/WebKit/gtk/GNUmakefile.am:
6928 * /Source/WebKit2/GNUmakefile.am:
6929
mrobinson@webkit.org38e753c2013-02-08 16:15:18 +000069302013-02-07 Martin Robinson <mrobinson@igalia.com>
6931
6932 [GTK] Split configure.ac into reusable portions
6933 https://bugs.webkit.org/show_bug.cgi?id=109246
6934
6935 Reviewed by Philippe Normand.
6936
6937 Split up configure.ac into sections based on different "phases"
6938 of configuration. This should make it easier to find what you are
6939 looking for as well as creating a "right" place to put things.
6940 A nice side effect of this is that we can share the different
6941 modules with a gyp build.
6942
6943 * Source/autotools/CheckSystemAndBasicDependencies.m4: Added.
6944 * Source/autotools/FindDependencies.m4: Added.
6945 * Source/autotools/PrintBuildConfiguration.m4: Added.
6946 * Source/autotools/ReadCommandLineArguments.m4: Added.
6947 * Source/autotools/SetupAutoconfHeader.m4: Added.
6948 * Source/autotools/SetupAutomake.m4: Added.
6949 * Source/autotools/SetupCompilerFlags.m4: Added.
6950 * Source/autotools/SetupLibtool.m4: Added.
6951 * Source/autotools/Versions.m4: Added.
6952 * configure.ac:
6953
commit-queue@webkit.orgc5fe5e82013-02-08 00:56:03 +000069542013-02-07 David Farler <dfarler@apple.com>
6955
6956 Makefiles should work for arbitrary SDKs and architectures on Apple ports
6957 https://bugs.webkit.org/show_bug.cgi?id=107863
6958
6959 Reviewed by Mark Rowe.
6960
6961 * Makefile:
6962 Allow SDKROOT, ARCHS outside of $(ARGS).
6963 Setting ARCHS => ONLY_ACTIVE_ARCH=NO.
6964 * Makefile.shared: options to webkitdirs based on SDKROOT
6965 * Source/Makefile: don't build WebKit2 for iOS
6966
mrobinson@webkit.org9bc326f2013-02-07 22:08:08 +000069672013-02-07 Martin Robinson <mrobinson@igalia.com>
6968
6969 [GTK] Cleanup command-line defines
6970 https://bugs.webkit.org/show_bug.cgi?id=109213
6971
6972 Reviewed by Xan Lopez.
6973
6974 * GNUmakefile.am: Remove references to flags that are now provided
6975 by autotoolsconfig.h
6976 * configure.ac: Add new AC_DEFINE invocations for flags that were
6977 before manually appended to the compiler CPPFLAGS and clump all
6978 AC_DEFINE invocations together.
6979
commit-queue@webkit.org14c28b72013-02-07 21:37:09 +000069802013-02-07 ChangSeok Oh <shivamidow@gmail.com>
6981
6982 [GTK][AC] Clutter required version up to 1.12
6983 https://bugs.webkit.org/show_bug.cgi?id=109037
6984
6985 Reviewed by Martin Robinson.
6986
6987 The clutter requried version is changed to 1.12.
6988
6989 * configure.ac:
6990
zandobersek@gmail.comf1c22ea2013-02-07 19:31:52 +000069912013-02-07 Zan Dobersek <zdobersek@igalia.com>
6992
6993 [Autotools] Remove uses of Automake FARSTREAM_(CFLAGS|LIBS) variables, USE_FARSTREAM conditional
6994 https://bugs.webkit.org/show_bug.cgi?id=109198
6995
6996 Reviewed by Martin Robinson.
6997
6998 * GNUmakefile.am: The USE_FARSTREAM conditional is being removed while the WTF_USE_FARSTREAM
6999 define is currently a no-op.
7000 * configure.ac: Don't set the Automake conditional as it's currently not needed due
7001 to checking for Farstream dependency being removed in r142005.
7002
gavinp@chromium.org14709342013-02-07 17:32:07 +000070032013-02-07 Gavin Peters <gavinp@chromium.org>
7004
gavinp@chromium.org6ca682e2013-02-07 17:51:49 +00007005 Unreviewed, rolling out r142141.
7006 http://trac.webkit.org/changeset/142141
7007 https://bugs.webkit.org/show_bug.cgi?id=108990
7008
7009 Reland r142112, will update Chromium expectations and create a
7010 Chromium bug instead for the crash.
7011
7012 * ManualTests/remove-fixed-position-but-keep-compositing.html: Added.
7013
70142013-02-07 Gavin Peters <gavinp@chromium.org>
7015
gavinp@chromium.org14709342013-02-07 17:32:07 +00007016 Unreviewed, rolling out r142112.
7017 http://trac.webkit.org/changeset/142112
7018 https://bugs.webkit.org/show_bug.cgi?id=108990
7019
7020 The new test scrollingcoordinator/non-fast-scrollable-region-transformed- iframe.html crashes on Lion.
7021
7022 See http://test-results.appspot.com/dashboards/flakiness_dashboard.html#tests=scrollingcoordinator%2Fnon-fast-scrollable-region-transformed-iframe.html
7023
7024 * ManualTests/remove-fixed-position-but-keep-compositing.html: Removed.
7025
zandobersek@gmail.com9c697ec2013-02-07 16:38:34 +000070262013-02-07 Zan Dobersek <zdobersek@igalia.com>
7027
7028 [GTK] configure.ac requires a cleanup
7029 https://bugs.webkit.org/show_bug.cgi?id=99272
7030
7031 Reviewed by Martin Robinson.
7032
7033 Clean up configure.ac. While there is no strict style guideline determined
7034 for this file the changes enforce the usual indentation of four spaces along
7035 with line wrapping at 130 characters and grammar fixes/updates.
7036
7037 * configure.ac:
7038
caio.oliveira@openbossa.org6f631762013-02-07 14:47:50 +000070392013-02-07 Caio Marcelo de Oliveira Filho <caio.oliveira@openbossa.org>
7040
7041 [CoordinatedGraphics] Use ScrollingCoordinator to track fixed layers
7042 https://bugs.webkit.org/show_bug.cgi?id=108990
7043
7044 Reviewed by Noam Rosenthal.
7045
7046 Add a new test that allow us to remove the fixed positioning of a layer but still keeping
7047 it compositing. Coordinated Graphics had a bug where the CoordinatedSceneGraph would still
7048 count this layer as fixed position.
7049
7050 * ManualTests/remove-fixed-position-but-keep-compositing.html: Added.
7051
kov@webkit.orgf5bb58f2013-02-07 13:48:46 +000070522013-02-07 Gustavo Noronha Silva <gns@gnome.org>
7053
7054 Unreviewed build fix after r141196 for 32 bits autotools.
7055
7056 * Source/autotools/symbols.filter: restore 32 bits version of the
7057 WebCore::TextIterator::getLocationAndLengthFromRange(WebCore::Node*,
7058 WebCore::Range const*, unsigned int&, unsigned int&) symbol.
7059
hausmann@webkit.orgdb2d1d42013-02-07 08:25:14 +000070602013-02-05 Simon Hausmann <simon.hausmann@digia.com>
7061
7062 [Qt] Compile WTF tests of TestWebKitAPI
7063 https://bugs.webkit.org/show_bug.cgi?id=108935
7064
7065 Reviewed by Kenneth Rohde Christiansen.
7066
7067 Build gtest on Linux.
7068
7069 * WebKit.pro:
7070
commit-queue@webkit.org2cb6ac12013-02-06 18:15:30 +000070712013-02-06 Jonathon Jongsma <jonathon.jongsma@collabora.com>
7072
7073 [GStreamer] MediaPlayer's code is not easily reusable by other GStreamer-based players
7074 https://bugs.webkit.org/show_bug.cgi?id=100261
7075
7076 Reviewed by Philippe Normand
7077
7078 * configure.ac: removed farstream requirement for now since it's
7079 not actually used yet and makes it more difficult to build and test
7080
mkwst@chromium.orgebd38582013-02-06 12:07:10 +000070812013-02-06 Mike West <mkwst@chromium.org>
7082
7083 Add an ENABLE_NOSNIFF feature flag.
7084 https://bugs.webkit.org/show_bug.cgi?id=109029
7085
7086 Reviewed by Jochen Eisinger.
7087
7088 This new flag will control the behavior of 'X-Content-Type-Options: nosniff'
7089 when processing script and other resource types.
7090
7091 * Source/cmake/WebKitFeatures.cmake:
7092 * Source/cmakeconfig.h.cmake:
7093
jocelyn.turcotte@digia.com66a65422013-02-05 15:34:51 +000070942013-02-05 Jocelyn Turcotte <jocelyn.turcotte@digia.com>
7095
7096 [Qt] REGRESSION(r137436): It made all inspector tests timeout on developer builds
7097 https://bugs.webkit.org/show_bug.cgi?id=106554
7098
7099 Reviewed by Simon Hausmann.
7100
7101 Explicitely link WebCore resources in the final DLL only on Windows to
7102 support force_static_libs_as_shared on other platforms.
7103
7104 WebKit1 applications don't get the QtWebKit dynamic library loaded
7105 since libQtWebKitWidgets doesn't depend on libQtWebKit if WebCore and
7106 WebKit1 are dynamic libraries of their own.
7107
7108 * Source/api.pri:
7109
mrobinson@webkit.org38155922013-02-05 08:55:44 +000071102013-02-05 Martin Robinson <mrobinson@igalia.com>
7111
7112 Update the NEWS and configuration in preparation for 1.11.5.
7113
7114 Reviewed by Philippe Normand.
7115
7116 * configure.ac:
7117
benjamin@webkit.org99308ba2013-02-05 04:21:13 +000071182013-02-04 Benjamin Poulain <bpoulain@apple.com>
7119
7120 Kill suspendAnimation(), resumeAnimation() and numberOfActiveAnimations() from DRT/WTR; use Internals
7121 https://bugs.webkit.org/show_bug.cgi?id=108741
7122
7123 Reviewed by Tony Chang.
7124
7125 * Source/autotools/symbols.filter:
7126
paroga@webkit.org421a2ac2013-02-02 20:59:25 +000071272013-02-02 Patrick Gansterer <paroga@webkit.org>
7128
7129 [CMake] Adopt the WinCE port to new CMake
7130 https://bugs.webkit.org/show_bug.cgi?id=108754
7131
7132 Reviewed by Laszlo Gombos.
7133
7134 Remove the entry point hack which isn't required in the new
7135 CMake version with offical WindowsCE support.
7136
7137 * Source/cmake/OptionsWindows.cmake:
7138
benjamin@webkit.orgd19a49c2013-02-01 23:55:46 +000071392013-02-01 Benjamin Poulain <bpoulain@apple.com>
7140
7141 Clean the String->AtomicString conversion for AnimationController::pauseAnimationAtTime
7142 https://bugs.webkit.org/show_bug.cgi?id=108558
7143
7144 Reviewed by Dean Jackson.
7145
7146 * Source/autotools/symbols.filter:
7147
zandobersek@gmail.com050d2e22013-02-01 20:06:55 +000071482013-02-01 Zan Dobersek <zdobersek@igalia.com>
7149
7150 [GTK] Add WTFURL source files to the build
7151 https://bugs.webkit.org/show_bug.cgi?id=108215
7152
7153 Reviewed by Benjamin Poulain.
7154
7155 * Source/autotools/symbols.filter: Force the export of the KURL::string() symbol.
7156 This is required when using the WTFURL backend but otherwise doesn't affect the build.
7157
alexis@webkit.org5b4483d2013-02-01 12:16:51 +000071582013-02-01 Alexis Menard <alexis@webkit.org>
7159
7160 Enable unprefixed CSS transitions by default.
7161 https://bugs.webkit.org/show_bug.cgi?id=108216
7162
7163 Reviewed by Dean Jackson.
7164
7165 Rename the flag CSS_TRANSFORMS_ANIMATIONS_TRANSITIONS_UNPREFIXED
7166 to CSS_TRANSFORMS_ANIMATIONS_UNPREFIXED which will be used later to
7167 guard the unprefixing work for CSS Transforms and animations.
7168
7169 * Source/cmake/WebKitFeatures.cmake:
7170 * Source/cmakeconfig.h.cmake:
7171
commit-queue@webkit.orgc20b51b2013-01-31 18:43:41 +000071722013-01-31 Christophe Dumez <dchris@gmail.com>
7173
7174 [EFL] Disable Web Intents
7175 https://bugs.webkit.org/show_bug.cgi?id=108457
7176
7177 Reviewed by Alexey Proskuryakov.
7178
7179 Turn off WEB_INTENTS flag in EFL CMake project.
7180
7181 * Source/cmake/OptionsEfl.cmake:
7182
hausmann@webkit.org393936e2013-01-31 18:04:16 +000071832013-01-31 Simon Hausmann <simon.hausmann@digia.com>
7184
7185 [Qt] Make it possible to compile WebKit2 Qt related files without access to internal WK2 C++ API
7186 https://bugs.webkit.org/show_bug.cgi?id=108472
7187
7188 Reviewed by Andreas Kling.
7189
7190 When linking WebKit2, also link the WebKit2QML module.
7191
7192 * Source/api.pri:
7193
dominik.rottsches@intel.com38833922013-01-30 10:45:58 +000071942013-01-30 Dominik Röttsches <dominik.rottsches@intel.com>
7195
7196 [HarfBuzz] Remove the HarfBuzz-old code
7197 https://bugs.webkit.org/show_bug.cgi?id=108077
7198
7199 Reviewed by Benjamin Poulain.
7200
7201 Rename WTF_USE_HARFBUZZ_NG to WTF_USE_HARFBUZZ since there
7202 won't be a distinction between ng and non-ng HarfBuzz after
7203 removing the old code.
7204
7205 * Source/cmake/OptionsEfl.cmake:
7206
zandobersek@gmail.com77025d72013-01-30 07:48:12 +000072072013-01-29 Zan Dobersek <zdobersek@igalia.com>
7208
7209 Unreviewed GTK build fix after r141175.
7210
7211 * Source/autotools/symbols.filter: Export the WebCore::Element::createShadowRoot symbol.
7212
shinyak@chromium.orgf803a762013-01-30 02:08:28 +000072132013-01-29 Shinya Kawanaka <shinyak@chromium.org>
7214
7215 [Chromium] Cannot copy text when selecting readonly (or disabled) input elements
7216 https://bugs.webkit.org/show_bug.cgi?id=106287
7217
7218 Reviewed by Hajime Morita.
7219
7220 * Source/autotools/symbols.filter:
7221
paroga@webkit.orge6e71722013-01-29 21:18:41 +000072222013-01-29 Laszlo Gombos <l.gombos@samsung.com>
7223
7224 [CMake] Add minimum version information for tool dependencies
7225 https://bugs.webkit.org/show_bug.cgi?id=97592
7226
7227 Reviewed by Kenneth Rohde Christiansen.
7228
7229 Capture the minimum version information for the tools that are required
7230 to build WebKit for all CMake based build systems.
7231
7232 * CMakeLists.txt:
7233
japhet@chromium.org3e317182013-01-29 20:06:19 +000072342013-01-29 Nate Chapin <japhet@chromium.org>
7235
7236 Enable reuse of cached main resources
7237 https://bugs.webkit.org/show_bug.cgi?id=105667
7238
7239 Reviewed by Adam Barth.
7240
7241 * Source/autotools/symbols.filter: Expose MemoryCache::resourceForURL().
7242
commit-queue@webkit.orgd2e18812013-01-29 14:53:18 +000072432013-01-29 Laszlo Gombos <l.gombos@samsung.com>
7244
7245 Enable Workers for WinCE
7246 https://bugs.webkit.org/show_bug.cgi?id=108099
7247
7248 Reviewed by Gyuyoung Kim.
7249
7250 WORKERS are enabled for all CMake based ports except WinCE.
7251 Turn on WORKERS for all CMake based ports.
7252
7253 * Source/cmake/OptionsBlackBerry.cmake:
7254 * Source/cmake/OptionsEfl.cmake:
7255 * Source/cmake/WebKitFeatures.cmake:
7256
commit-queue@webkit.orgb08d2972013-01-28 20:19:14 +000072572013-01-28 Halton Huo <halton.huo@intel.com>
7258
7259 [EFL] Quit debug build without -DSHARED_CORE=ON
7260 https://bugs.webkit.org/show_bug.cgi?id=104773
7261
7262 Reviewed by Laszlo Gombos.
7263
7264 Debug build without -DSHARED_CORE=ON will fail because libwebcore_efl.a
7265 is too big (>4G) to archive. The solution is simply to abort cmake in
7266 this condition and notify developer.
7267
7268 * CMakeLists.txt:
7269 * Source/cmake/OptionsEfl.cmake:
7270 * Source/cmake/OptionsCommon.cmake:
7271
reni@webkit.org13fc98c2013-01-28 09:54:15 +000072722013-01-28 Renata Hodovan <reni@webkit.org>
7273
7274 [WK2] Putting QtWebProcess into a chrooted sandbox
7275 https://bugs.webkit.org/show_bug.cgi?id=90005
7276
7277 Reviewed by Anders Carlsson and Zoltan Herczeg.
7278
7279 Make it possible to build WebKit2 with SandboxProcess.
7280
7281 * Source/QtWebKit.pro:
7282
commit-queue@webkit.org8da3ed12013-01-28 04:22:30 +000072832013-01-27 David Farler <dfarler@apple.com>
7284
7285 REGRESSION (r140912): Broke specifying non-trivial ARCHS value to make / build-webkit
7286 https://bugs.webkit.org/show_bug.cgi?id=108028
7287
7288 Reviewed by Dan Bernstein.
7289
7290 * Makefile: Reverted.
7291 * Makefile.shared: Reverted.
7292 * Source/Makefile: Reverted.
7293
commit-queue@webkit.org0ee1a892013-01-26 16:34:55 +000072942013-01-26 David Farler <dfarler@apple.com>
7295
7296 Allow building with arbitrary SDK and ARCHS with make + Xcode
7297 https://bugs.webkit.org/show_bug.cgi?id=107863
7298
7299 Reviewed by David Kilzer.
7300
7301 * Makefile:
7302 Removed references to legacy Xcode configurations.
7303 * Makefile.shared:
7304 Added default ARCHS + SDK settings and parameterized xcodebuild calls.
7305 * Source/Makefile:
7306 iOS does not build WebKit2.
7307
commit-queue@webkit.org7a6b55f2013-01-25 10:18:08 +000073082013-01-25 Jussi Kukkonen <jussi.kukkonen@intel.com>
7309
7310 [CMake][EFL] Build ThirdParty/leveldb when IndexedDB is enabled
7311 https://bugs.webkit.org/show_bug.cgi?id=106443
7312
7313 Reviewed by Laszlo Gombos.
7314
7315 LevelDB is now included in ThirdParty. Use it when IndexDB is
7316 enabled for EFL.
7317
7318 * Source/cmake/OptionsEfl.cmake:
7319 Set WTF_USE_LEVELDB when IndexedDB is enabled
7320
keishi@webkit.orgb1c7e152013-01-25 05:28:46 +000073212013-01-24 Keishi Hattori <keishi@webkit.org>
7322
7323 Adjust design of the Calendar Picker
7324 https://bugs.webkit.org/show_bug.cgi?id=107507
7325
7326 Reviewed by Kent Tamura.
7327
7328 * ManualTests/forms/calendar-picker.html: Use pickerCommonChromium.css and calendarPickerChromium.css.
7329
commit-queue@webkit.org4f2fb8f2013-01-24 08:46:15 +000073302013-01-24 Soo-Hyun Choi <s.choi@hackerslab.eu>
7331
7332 [CMake] Remove the definition of WTF_PLATFORM_WIN from the build system
7333 https://bugs.webkit.org/show_bug.cgi?id=101635
7334
7335 Reviewed by Laszlo Gombos.
7336
7337 WTF_PLATFORM_WIN defined twice: Source/cmake/OptionsWindows.cmake and in
7338 Source/WTF/wtf/Platform.h.
7339 It would be more future-proof to have it only defined in common C++ code in
7340 Platform.h.
7341
7342 * Source/cmake/OptionsWindows.cmake:
7343
zandobersek@gmail.com9dbe1cc2013-01-23 19:49:21 +000073442013-01-23 Zan Dobersek <zdobersek@igalia.com>
7345
7346 Unreviewed.
7347
7348 Speculative build fix for the GTK port after 140539.
7349
7350 * Source/autotools/symbols.filter:
7351
kov@webkit.org30edf5d2013-01-22 18:52:52 +000073522013-01-22 Gustavo Noronha Silva <gns@gnome.org>
7353
7354 [GTK] Debug build failure on x86-64
7355 https://bugs.webkit.org/show_bug.cgi?id=107400
7356
7357 Reviewed by Xan Lopez.
7358
7359 * configure.ac: use thin archives for convenience libraries, if AR_FLAGS was not
7360 overriden through the environment variable.
7361
zandobersek@gmail.comcab09bc2013-01-22 17:15:25 +000073622013-01-22 Zan Dobersek <zdobersek@igalia.com>
7363
zandobersek@gmail.coma538e382013-01-22 17:17:13 +00007364 [Autotools] Remove the Canvas Path configuration option
7365 https://bugs.webkit.org/show_bug.cgi?id=107537
7366
7367 Reviewed by Martin Robinson.
7368
7369 * configure.ac: Remove the configuration option for the Canvas Path
7370 feature as this is not in line with the new guidelines about feature
7371 enablement in the autotools build system.
7372
73732013-01-22 Zan Dobersek <zdobersek@igalia.com>
7374
zandobersek@gmail.comcab09bc2013-01-22 17:15:25 +00007375 [Autotools] Place a warning in configure.ac about adding new configuration options
7376 https://bugs.webkit.org/show_bug.cgi?id=107559
7377
7378 Reviewed by Martin Robinson.
7379
7380 * configure.ac: Add an eye-catching section explaining that changes in this file might
7381 not be necessary at all and a link pointing to the guidelines on the Trac wiki.
7382
commit-queue@webkit.orgd5f9fe52013-01-22 02:26:20 +000073832013-01-21 Dirk Schulze <dschulze@adobe.com>
7384
7385 Add build flag for Canvas's Path object (disabled by default)
7386 https://bugs.webkit.org/show_bug.cgi?id=107473
7387
7388 Reviewed by Dean Jackson.
7389
7390 Add CANVAS_PATH build flag to build systems.
7391
7392 * Source/cmake/WebKitFeatures.cmake:
7393 * Source/cmakeconfig.h.cmake:
7394 * configure.ac:
7395
rniwa@webkit.orgf94dde22013-01-20 05:04:30 +000073962013-01-19 Ryosuke Niwa <rniwa@webkit.org>
7397
7398 Delete webkit-perf.appspot.com code from WebKit repository
7399 https://bugs.webkit.org/show_bug.cgi?id=107390
7400
7401 Reviewed by Adam Barth.
7402
7403 Delete webkit-perf.appspot.com code from WebKit repository since I maintain
7404 and push the code via https://github.com/rniwa/webkit-perf now.
7405
7406 * Websites/webkit-perf.appspot.com: Removed.
7407
pdr@google.comc960fba2013-01-20 03:12:17 +000074082013-01-19 Philip Rogers <pdr@google.com>
7409
7410 Merge SVGStylable into SVGStyledElement
7411 https://bugs.webkit.org/show_bug.cgi?id=106877
7412
7413 Reviewed by Dirk Schulze.
7414
7415 SVG2 changes element inheritance so all SVGElements are stylable. As a first-step towards a
7416 cleaner class hierarchy, this patch moves SVGStylable into SVGStyledElement.
7417
7418 * wscript:
7419
commit-queue@webkit.org59745902013-01-18 17:57:41 +000074202013-01-18 Sudarsana Nagineni <sudarsana.nagineni@intel.com>
7421
7422 [CMake] Fix CMake warnings
7423 https://bugs.webkit.org/show_bug.cgi?id=107290
7424
7425 Reviewed by Laszlo Gombos.
7426
7427 Add missing WebKit options to CMake features list.
7428
7429 * Source/cmake/WebKitFeatures.cmake:
7430 * Source/cmakeconfig.h.cmake:
7431
dominicc@chromium.org7a319e52013-01-18 08:26:38 +000074322013-01-18 Sheriff Bot <webkit.review.bot@gmail.com>
7433
7434 Unreviewed, rolling out r140005.
7435 http://trac.webkit.org/changeset/140005
7436 https://bugs.webkit.org/show_bug.cgi?id=107235
7437
7438 broke downstream Chromium interactive_ui_tests (Requested by
7439 dominicc on #webkit).
7440
7441 * Source/autotools/symbols.filter:
7442
commit-queue@webkit.org0cfb6ab2013-01-17 20:02:36 +000074432013-01-17 Martin Robinson <mrobinson@igalia.com>
7444
7445 [GTK] Build with LevelDB when IndexedDB is enabled
7446 https://bugs.webkit.org/show_bug.cgi?id=103220
7447
7448 Reviewed by Gustavo Noronha Silva.
7449
7450 * configure.ac: Detect whether the IndexedDatabase feature is enabled. We cannot
7451 use the typical approach for feature detection since we need to adjust the automake
7452 file output based on whether or not IndexedDatabase is enabled.
7453
japhet@chromium.org88239e32013-01-17 19:09:16 +000074542013-01-17 Nate Chapin <japhet@chromium.org>
7455
7456 Enable reuse of cached main resources
7457 https://bugs.webkit.org/show_bug.cgi?id=105667
7458
7459 Reviewed by Antti Koivisto.
7460
7461 * Source/autotools/symbols.filter: Expose MemoryCache::resourceForURL().
7462
commit-queue@webkit.orgc9d65712013-01-17 18:37:54 +000074632013-01-17 Seokju Kwon <seokju.kwon@gmail.com>
7464
7465 [EFL][CMAKE] Compress resource files of inspector
7466 https://bugs.webkit.org/show_bug.cgi?id=106210
7467
7468 Reviewed by Gyuyoung Kim.
7469
7470 Add compressing JavaScript
7471 for smaller package and faster connection of remote web inspector.
7472
7473 * Source/PlatformEfl.cmake:
7474
hugo.lima@openbossa.org36ea2092013-01-16 21:23:34 +000074752013-01-16 Hugo Parente Lima <hugo.lima@openbossa.org>
7476
7477 [CMake] Report actual values for feature configuration (instead of the default)
7478 https://bugs.webkit.org/show_bug.cgi?id=107010
7479
7480 Reviewed by Laszlo Gombos.
7481
7482 * Source/cmake/WebKitFeatures.cmake:
7483
gyuyoung.kim@samsung.com45afa9c2013-01-16 10:16:38 +000074842013-01-16 Gyuyoung Kim <gyuyoung.kim@samsung.com>
7485
7486 [EFL] Move 'DefaultTheme' folder to WebCore/platform/efl
7487 https://bugs.webkit.org/show_bug.cgi?id=106969
7488
7489 Reviewed by Benjamin Poulain.
7490
7491 * Source/PlatformEfl.cmake: Change DefaultTheme path.
7492 * Source/cmake/OptionsEfl.cmake: ditto.
7493
commit-queue@webkit.orgf5b094a2013-01-16 00:18:07 +000074942013-01-15 Alberto Garcia <agarcia@igalia.com>
7495
7496 Fix typos in WebKitFeatures.cmake
7497 https://bugs.webkit.org/show_bug.cgi?id=106952
7498
7499 Reviewed by Martin Robinson.
7500
7501 * Source/cmake/WebKitFeatures.cmake:
7502 Replace "Toogle" with "Toggle".
7503
zandobersek@gmail.com6499f572013-01-15 19:49:50 +000075042013-01-15 Zan Dobersek <zandobersek@gmail.com>
7505
7506 [Autotools] Add support for WebKit2-only builds
7507 https://bugs.webkit.org/show_bug.cgi?id=106889
7508
7509 Reviewed by Gustavo Noronha Silva.
7510
7511 * GNUmakefile.am: Only copy the WebKit1 documentation into the destination
7512 directory if building WebKit1.
7513 * configure.ac: Add a configuration option for disabling the WebKit1 build.
7514 Only conditionally copy WebKit1-specific targets from the input files. Some
7515 small style changes to the WebKit2 configuration flag included as well.
7516
japhet@chromium.orgc4b1de82013-01-15 00:10:05 +000075172013-01-14 Nate Chapin <japhet@chromium.org>
7518
7519 Enable reuse of cached main resources
7520 https://bugs.webkit.org/show_bug.cgi?id=105667
7521
7522 Reviewed by Antti Koivisto.
7523
7524 * Source/autotools/symbols.filter: Expose MemoryCache::resourceForURL().
7525
commit-queue@webkit.orge71b90c2013-01-14 20:42:26 +000075262013-01-14 Alexandre Rostovtsev <tetromino@gentoo.org>
7527
7528 Do not hardcode -ldl in OPENGL_LIBS
7529 https://bugs.webkit.org/show_bug.cgi?id=96602
7530
7531 Reviewed by Philippe Normand.
7532
7533 Some non-Linux systems, e.g. FreeBSD, have dlopen() as part of their
7534 libc, and do not use a separate libdl.
7535
7536 * configure.ac:
7537
carlosgc@webkit.org9a5b0c12013-01-11 19:14:25 +000075382013-01-11 Carlos Garcia Campos <cgarcia@igalia.com>
7539
7540 Unreviewed. Update NEWS and configure.ac for 1.11.4 release
7541
7542 * configure.ac: Bump version numbers.
7543
carlosgc@webkit.org3c42ac32013-01-11 08:42:42 +000075442013-01-10 Carlos Garcia Campos <cgarcia@igalia.com>
7545
7546 [GTK] Add API to set the web extensions directory to WebKit2 GTK+
7547 https://bugs.webkit.org/show_bug.cgi?id=106462
7548
7549 Reviewed by Xan Lopez.
7550
7551 * Source/autotools/symbols.filter: Update
7552 WebGtkExtensionManager::initialize symbol.
7553
tony@chromium.org73fddb22013-01-10 18:25:07 +000075542013-01-10 Tony Chang <tony@chromium.org>
7555
7556 Speed up supplemental dependency computation
7557 https://bugs.webkit.org/show_bug.cgi?id=106503
7558
7559 Reviewed by Adam Barth.
7560
7561 * Source/cmake/WebKitMacros.cmake: Add --idlAttributesFile to the binding generation step in cmake.
7562
zandobersek@gmail.com1594f892013-01-10 17:29:45 +000075632013-01-10 Zan Dobersek <zandobersek@gmail.com>
7564
zandobersek@gmail.com9f55fb22013-01-10 17:51:57 +00007565 [Autotools] Add the AM_WEBKIT_FEATURE_CONDITIONAL macro
7566 https://bugs.webkit.org/show_bug.cgi?id=106576
7567
7568 Reviewed by Martin Robinson.
7569
7570 Replace the AC_CHECK_WEBKIT_FEATURE_ENABLED with the new macro.
7571 The former was executing actions based on the passed-in feature being
7572 enabled in the (possibly overridden) GNUmakefile.features.am, the actions
7573 usually affecting the Automake conditional value that was set up afterwards.
7574 The new macro does this directly, setting up an Automake conditional of the
7575 same name as the feature that was checked.
7576
7577 * Source/autotools/webkitfeature.m4:
7578
75792013-01-10 Zan Dobersek <zandobersek@gmail.com>
7580
zandobersek@gmail.com1594f892013-01-10 17:29:45 +00007581 Remove the ENABLE_ANIMATION_API feature define occurences
7582 https://bugs.webkit.org/show_bug.cgi?id=106544
7583
7584 Reviewed by Simon Fraser.
7585
7586 The Animation API code was removed in r137243. The ENABLE_ANIMATION_API
7587 feature define handling still lingers in various build systems and configurations
7588 but is of no use, so it should be removed.
7589
7590 * Source/cmake/OptionsBlackBerry.cmake:
7591 * Source/cmake/OptionsEfl.cmake:
7592 * Source/cmake/WebKitFeatures.cmake:
7593 * Source/cmakeconfig.h.cmake:
7594
commit-queue@webkit.orgd1278702013-01-10 11:27:49 +000075952013-01-10 Carlos Garcia Campos <cgarcia@igalia.com>
7596
7597 [GTK] Add support for loading web process extensions
7598 https://bugs.webkit.org/show_bug.cgi?id=105631
7599
7600 Reviewed by Gustavo Noronha Silva.
7601
7602 * GNUmakefile.am: Add webkit2_web_extension_h_api.
7603 * Source/autotools/symbols.filter: Export WebGtkExtensionManager
7604 symbols required by the injected bundle lib.
7605
christophe.dumez@intel.com2f02b162013-01-10 08:42:41 +000076062013-01-10 Christophe Dumez <christophe.dumez@intel.com>
7607
7608 [EFL] Add gstreamer 1.0.5 to jhbuild
7609 https://bugs.webkit.org/show_bug.cgi?id=106178
7610
7611 Reviewed by Laszlo Gombos.
7612
7613 Update EFL CMake configuration to require gstreamer
7614 1.0.5.
7615
7616 * Source/cmake/FindGStreamer.cmake:
7617 * Source/cmake/OptionsEfl.cmake:
7618
morrita@google.com71524812013-01-10 02:29:37 +000076192013-01-09 Hajime Morrita <morrita@google.com>
7620
7621 [Shadow DOM] Distribution related code on ElementShadow should be minimized.
7622 https://bugs.webkit.org/show_bug.cgi?id=106294
7623
7624 Reviewed by Dimitri Glazkov.
7625
7626 * Source/autotools/symbols.filter:
7627
zandobersek@gmail.comfd8abe52013-01-09 00:30:42 +000076282013-01-08 Zan Dobersek <zandobersek@gmail.com>
7629
7630 Add an Autoconf macro that checks whether a given feature is enabled
7631 https://bugs.webkit.org/show_bug.cgi?id=106380
7632
7633 Reviewed by Martin Robinson.
7634
7635 Add the AC_CHECK_WEBKIT_FEATURE_ENABLED macro. It checks the generated
7636 Source/WebCore/GNUmakefile.features.am file to determine whether the
7637 given feature is enabled or disabled in the build that's being configured.
7638
7639 * Source/autotools/webkitfeature.m4: Added.
7640
morrita@google.com27d66342013-01-09 00:16:19 +000076412013-01-08 Hajime Morrita <morrita@google.com>
7642
7643 [Shadow DOM] Distribution related code on ShadowRoot should be minimized.
7644 https://bugs.webkit.org/show_bug.cgi?id=106282
7645
7646 Reviewed by Dimitri Glazkov.
7647
7648 * Source/autotools/symbols.filter:
7649
sergio@webkit.org266a77a2013-01-08 09:31:56 +000076502013-01-03 Sergio Villar Senin <svillar@igalia.com>
7651
7652 [GTK] Add WebP image support
7653 https://bugs.webkit.org/show_bug.cgi?id=105915
7654
7655 Reviewed by Martin Robinson.
7656
7657 WebP is from now on a dependency for WebKitGtk+.
7658
7659 * configure.ac: added WebP library detection.
7660
wangxianzhu@chromium.org4471f0d2013-01-07 22:12:47 +000076612013-01-07 Xianzhu Wang <wangxianzhu@chromium.org>
7662
7663 Add window.internals.nonFastScrollableRects for testing scrollable areas in fast/slow paths
7664 https://bugs.webkit.org/show_bug.cgi?id=105546
7665
7666 Reviewed by James Robinson.
7667
7668 Export the new symbol.
7669
7670 * Source/autotools/symbols.filter:
7671
adamk@chromium.orga0129592013-01-04 18:24:47 +000076722013-01-04 Adam Klein <adamk@chromium.org>
7673
7674 Remove ENABLE_MUTATION_OBSERVERS #define
7675 https://bugs.webkit.org/show_bug.cgi?id=105459
7676
7677 Reviewed by Ryosuke Niwa.
7678
7679 * Source/cmake/WebKitFeatures.cmake:
7680 * Source/cmakeconfig.h.cmake:
7681
zandobersek@gmail.com365ba4e2013-01-04 14:15:34 +000076822013-01-04 Zan Dobersek <zandobersek@gmail.com>
7683
7684 REGRESSION (r138184): transitions/transitions-parsing.html is failing on GTK
7685 https://bugs.webkit.org/show_bug.cgi?id=105522
7686
7687 Reviewed by Xan Lopez.
7688
7689 Remove the configuration flag covering unprefixed CSS transition property names.
7690 It does not introduce any dependency. The unprefixed property names should be
7691 available by default.
7692
7693 * configure.ac:
7694
tony@chromium.org02a17252013-01-03 20:07:09 +000076952013-01-03 Tony Chang <tony@chromium.org>
7696
7697 Generate internal.settings from Settings.in
7698 https://bugs.webkit.org/show_bug.cgi?id=104740
7699
7700 Reviewed by Adam Barth.
7701
7702 * Source/cmake/WebKitMacros.cmake: Specify additional output files from make_settings.pl.
7703
gyuyoung.kim@samsung.comab1cff82013-01-03 01:00:35 +000077042013-01-02 Gyuyoung Kim <gyuyoung.kim@samsung.com>
7705
7706 [EFL][CMAKE] Remove duplicated conditionals
7707 https://bugs.webkit.org/show_bug.cgi?id=105905
7708
7709 Reviewed by Laszlo Gombos.
7710
7711 * Source/cmake/OptionsEfl.cmake: Remove set(WTF_USE_GLX 1).
7712
tony@chromium.orga35bd272013-01-02 23:15:23 +000077132013-01-02 Tony Chang <tony@chromium.org>
7714
tony@chromium.org33e17a9a2013-01-03 00:43:42 +00007715 Unreviewed, rolling out r138661.
7716 http://trac.webkit.org/changeset/138661
7717 https://bugs.webkit.org/show_bug.cgi?id=104740
7718
7719 Compile problems on EFL
7720
7721 * Source/cmake/WebKitMacros.cmake:
7722
77232013-01-02 Tony Chang <tony@chromium.org>
7724
tony@chromium.orga35bd272013-01-02 23:15:23 +00007725 Generate internal.settings from Settings.in
7726 https://bugs.webkit.org/show_bug.cgi?id=104740
7727
7728 Reviewed by Adam Barth.
7729
7730 * Source/cmake/WebKitMacros.cmake: Specify additional output files from make_settings.pl.
7731
esprehn@chromium.orga637d412013-01-02 20:31:44 +000077322013-01-02 Elliott Sprehn <esprehn@chromium.org>
7733
7734 Transitions and animations do not apply to CSS ::before and ::after pseudo-elements
7735 https://bugs.webkit.org/show_bug.cgi?id=92591
7736
7737 Reviewed by Eric Seidel.
7738
7739 Expose Element::pseudoElement for Internals.
7740
7741 * Source/autotools/symbols.filter:
7742
commit-queue@webkit.org8ed24322013-01-02 04:14:32 +000077432013-01-01 KwangYong Choi <ky0.choi@samsung.com>
7744
7745 [EFL] Enable MHTML feature
7746 https://bugs.webkit.org/show_bug.cgi?id=105815
7747
7748 Reviewed by Laszlo Gombos.
7749
7750 ENABLE_MHTML is now ON for EFL.
7751
7752 * Source/cmake/OptionsEfl.cmake:
7753
commit-queue@webkit.org07db8012012-12-31 16:56:42 +000077542012-12-31 Kondapally Kalyan <kalyan.kondapally@intel.com>
7755
7756 [EFL][WebGL] Add compile time support for GLES2.
7757 https://bugs.webkit.org/show_bug.cgi?id=105816
7758
7759 Reviewed by Kenneth Rohde Christiansen.
7760
7761 This patch adds build support for GLES2.
7762 GLES2 support can be enabled during compile time by passing -DENABLE_GLES2=ON as
7763 cmake config parameter. GLES2 options is not enabled by default. This patch doesn't
7764 address all the build issues related to GLES2 but only adds the needed support in
7765 OptionsEfl.cmake.
7766
7767 * Source/cmake/OptionsEfl.cmake:
7768
commit-queue@webkit.orgf6e9a822012-12-31 13:54:36 +000077692012-12-31 Carlos Garcia Campos <cgarcia@igalia.com>
7770
7771 [GTK] Move ImageDiff to the Tools directory root
7772 https://bugs.webkit.org/show_bug.cgi?id=105421
7773
7774 Reviewed by Kenneth Rohde Christiansen.
7775
7776 * GNUmakefile.am: Remove the old ImageDiff makefile include.
7777
commit-queue@webkit.org2597de42012-12-31 07:33:02 +000077782012-12-30 Kondapally Kalyan <kalyan.kondapally@intel.com>
7779
7780 [EFL] [WebGL] Rename EGLConfigHelper as EGLConfigSelector.
7781 https://bugs.webkit.org/show_bug.cgi?id=105876
7782
7783 Reviewed by Kenneth Rohde Christiansen.
7784
7785 This is to sync the naming conventions of our classes in both EGL and GLX implementations.
7786 In our GLX implementation, class responsible for the same functionality is named as GLXConfigSelector.
7787 This patch renames EGLConfigHelper as EGLConfigSelector.
7788
7789 * Source/cmake/OptionsEfl.cmake:
7790
gyuyoung.kim@samsung.com303d27d2012-12-31 04:44:16 +000077912012-12-30 Gyuyoung Kim <gyuyoung.kim@samsung.com>
7792
7793 [EFL] Enable TEMPLATE_ELEMENT feature
7794 https://bugs.webkit.org/show_bug.cgi?id=105865
7795
7796 Reviewed by Laszlo Gombos.
7797
7798 * Source/cmake/OptionsEfl.cmake: Add ENABLE_TEMPLATE_ELEMENT macro.
7799
commit-queue@webkit.orgd0ad84a2012-12-27 21:15:59 +000078002012-12-27 Kondapally Kalyan <kalyan.kondapally@intel.com>
7801
7802 [EFL][WebGL] Implement EGL support with GLX.
7803 https://bugs.webkit.org/show_bug.cgi?id=105602
7804
7805 Reviewed by Kenneth Rohde Christiansen.
7806
7807 Adds support for EGL with GLX backend. EGL support can be enabled during compile time
7808 by passing -DENABLE_EGL=ON as cmake config parameter.
7809
7810 * Source/cmake/OptionsEfl.cmake:
7811
commit-queue@webkit.org20e3d392012-12-24 10:03:39 +000078122012-12-24 Kondapally Kalyan <kalyan.kondapally@intel.com>
7813
7814 [EFL [WebGL] GLES2 detection is broken.
7815 https://bugs.webkit.org/show_bug.cgi?id=105677
7816
7817 We use the logic in FindGLES.cmake to detect GLES2 support during compile time.
7818 OPENGLES2_FOUND is never set, even though OPENGLES2_INCLUDE_DIR and OPENGLES2_LIBRARY
7819 contain right information. The name passed to find_package_handle_standard_args seems to be the issue here.
7820 This patch changes the name passed to find_package_handle_standard_args to OPENGLES2.
7821
7822 Reviewed by Kenneth Rohde Christiansen.
7823
7824 * Source/cmake/FindGLES.cmake:
7825
mrobinson@webkit.org2ace46b2012-12-23 20:22:16 +000078262012-12-20 Martin Robinson <mrobinson@igalia.com>
7827
7828 [GTK] Remove plugin process configuration option
7829 https://bugs.webkit.org/show_bug.cgi?id=105564
7830
7831 Reviewed by Carlos Garcia Campos.
7832
7833 Remove the --enable-plugin-process configuration option, opting instead to
7834 always build the plugin process when building WebKit2. It isn't very interesting
7835 for downstream to enable or disable the plugin process. It should always be
7836 enabled for WebKit2 and it's better for us not to have to keep a disabled plugin
7837 process building. Additionally, the in-process plugin isn't functional, since
7838 plugins depend on GTK+ 2 and WebKit2 depends on GTK+ 3.
7839
7840 * configure.ac: Remove the configuration option.
7841
esprehn@chromium.org4b42e1a62012-12-22 00:24:18 +000078422012-12-21 Elliott Sprehn <esprehn@chromium.org>
7843
7844 Replace documentFragmentIsShadowRoot with isTreeScope
7845 https://bugs.webkit.org/show_bug.cgi?id=105345
7846
7847 Reviewed by Dimitri Glazkov.
7848
7849 Expose isTreeScope symbol.
7850
7851 * Source/autotools/symbols.filter:
7852
loislo@chromium.org7dcfc202012-12-21 10:05:51 +000078532012-12-21 Sheriff Bot <webkit.review.bot@gmail.com>
7854
7855 Unreviewed, rolling out r138338.
7856 http://trac.webkit.org/changeset/138338
7857 https://bugs.webkit.org/show_bug.cgi?id=105621
7858
7859 speculative rollout because fast/dom/shadow/content-element-
7860 distributed-nodes.html is crashing on linux debug. (Requested
7861 by loislo on #webkit).
7862
7863 * Source/autotools/symbols.filter:
7864
esprehn@chromium.orgf01ce082012-12-21 02:42:11 +000078652012-12-20 Elliott Sprehn <esprehn@chromium.org>
7866
7867 Replace documentFragmentIsShadowRoot with isTreeScope
7868 https://bugs.webkit.org/show_bug.cgi?id=105345
7869
7870 Reviewed by Dimitri Glazkov.
7871
7872 Expose isTreeScope symbol.
7873
7874 * Source/autotools/symbols.filter:
7875
ryuan.choi@samsung.com44459542012-12-21 00:59:46 +000078762012-12-20 Ryuan Choi <ryuan.choi@samsung.com>
7877
7878 [EFL] Build break with latest EFL libraries.
7879 https://bugs.webkit.org/show_bug.cgi?id=104827
7880
7881 Reviewed by Laszlo Gombos.
7882
7883 The eo EFL package is introduced and evas and ecore use it since 1.8.
7884 While introducing Eo, EFL changed several structures of Evas and Ecore
7885 from own specific class to Eo.
7886
7887 So, this patch adds FindEo and changes declaration of Evas, Evas_Object,
7888 Ecore_Timer to build with latest EFL libraries.
7889
7890 * Source/cmake/FindEo.cmake: Added.
7891 * Source/cmake/OptionsEfl.cmake:
7892 Modified to check Eo when version of EFL libraries is 1.8.
7893
commit-queue@webkit.orgcbee0fb2012-12-20 23:57:01 +000078942012-12-20 Kondapally Kalyan <kalyan.kondapally@intel.com>
7895
7896 [EFL][WebGL][Wk2] Replace HAVE(GLX) checks with USE(GLX).
7897 https://bugs.webkit.org/show_bug.cgi?id=105431
7898
7899 Reviewed by Kenneth Rohde Christiansen.
7900
7901 This patch changes the check HAVE(GLX) to USE(GLX).
7902 This would enable us to choose our preferred GL backend during build time.
7903
7904 * Source/cmake/OptionsEfl.cmake:
7905
zandobersek@gmail.com070665d2012-12-20 15:26:35 +000079062012-12-20 Zan Dobersek <zandobersek@gmail.com>
7907
7908 [GTK] Remove the --enable-unstable-features configuration option
7909 https://bugs.webkit.org/show_bug.cgi?id=105327
7910
7911 Reviewed by Martin Robinson.
7912
7913 Remove the unnecessary feature_defines_unstable variable.
7914 Remove the unstable-features configuration option.
7915
7916 * configure.ac:
7917 * GNUmakefile.am:
7918
dominik.rottsches@intel.com4c56c622012-12-20 14:09:05 +000079192012-12-20 Dominik Röttsches <dominik.rottsches@intel.com>
7920
7921 [EFL] MiniBrowser does not play Infinite Gangnam Style
7922 https://bugs.webkit.org/show_bug.cgi?id=103531
7923
7924 Reviewed by Kenneth Rohde Christiansen.
7925
7926 WebAudio now switched to ON for EFL.
7927
7928 * Source/cmake/OptionsEfl.cmake:
7929
commit-queue@webkit.org0866c3e2012-12-20 05:27:12 +000079302012-12-19 Yael Aharon <yael.aharon@intel.com>
7931
7932 [EFL] Allow the build system to find OpenGL ES
7933 https://bugs.webkit.org/show_bug.cgi?id=104760
7934
7935 Reviewed by Laszlo Gombos.
7936
7937 Add a way to find if GLESv2 is supported by the build system.
7938 Support for GLESv2 will be added separately.
7939
7940 * Source/cmake/FindGLES.cmake: Added.
7941
alexis@webkit.orgcfa6ca72012-12-19 19:35:57 +000079422012-12-19 Alexis Menard <alexis@webkit.org>
7943
7944 Implement CSS parsing for CSS transitions unprefixed.
7945 https://bugs.webkit.org/show_bug.cgi?id=104804
7946
7947 Reviewed by Dean Jackson.
7948
7949 Add a new flag ENABLE_CSS_TRANSFORMS_ANIMATIONS_TRANSITIONS_UNPREFIXED
7950 to cover the work of unprefixing Transforms, Animations and
7951 Transitions. It will let the possibility of each ports to turn it off
7952 in their release branches until we're confident that these CSS
7953 properties are ready to be unprefixed.
7954
7955 * Source/cmake/WebKitFeatures.cmake:
7956 * Source/cmakeconfig.h.cmake:
7957 * configure.ac:
7958
commit-queue@webkit.org9d9eed32012-12-18 20:20:31 +000079592012-12-18 Ming Xie <mxie@rim.com>
7960
7961 [BlackBerry] Add -fno-exceptions to CXX_FLAGS
7962 https://bugs.webkit.org/show_bug.cgi?id=105306
7963
7964 Reviewed by Rob Buis.
7965
7966 Disable exception handling. We don't have any try or catch
7967 constructs in our code.
7968
7969 * Source/cmake/OptionsBlackBerry.cmake:
7970
commit-queue@webkit.org8a397062012-12-18 18:00:25 +000079712012-12-18 Kondapally Kalyan <kalyan.kondapally@intel.com>
7972
7973 [EFL] Allow the build system to detect EGL support.
7974 https://bugs.webkit.org/show_bug.cgi?id=105287
7975
7976 Reviewed by Laszlo Gombos.
7977
7978 Currently, we don't have any way to determine if EGL is supported by the build.
7979 This patch adds support for this. The patch doesn't make any changes to take this into
7980 use. This will be done in another patch.
7981
7982 * Source/cmake/FindEGL.cmake:
7983
commit-queue@webkit.org201bf1c2012-12-18 02:39:54 +000079842012-12-17 Halton Huo <halton.huo@intel.com>
7985
7986 [EFL] Add ecore_imf_evas to FindEcore.cmake
7987 https://bugs.webkit.org/show_bug.cgi?id=105159
7988
7989 Reviewed by Laszlo Gombos.
7990
7991 ecore_imf_evas is a separate library, we should add for EFL port as well.
7992
7993 * Source/cmake/FindEcore.cmake: Add finding FIND_EFL_LIBRARY for ecore_imf_evas
7994
kenneth@webkit.org93089142012-12-17 13:54:48 +000079952012-12-17 Kenneth Rohde Christiansen <kenneth@webkit.org>
7996
7997 Add manual test to verify that geometry methods (moveTo, etc) work
7998 https://bugs.webkit.org/show_bug.cgi?id=105160
7999
8000 Reviewed by Alexis Menard.
8001
8002 * ManualTests/window-geometry.html: Added.
8003
commit-queue@webkit.org59717b42012-12-16 17:59:46 +000080042012-12-16 ChangSeok Oh <shivamidow@gmail.com>
8005
8006 [GTK][AC] Build failure with an option --with-acceleration-backend=clutter
8007 https://bugs.webkit.org/show_bug.cgi?id=105027
8008
8009 Reviewed by Gustavo Noronha Silva.
8010
8011 I turned off opengl related variables, enable_glx, enable_egl and enable_gles2
8012 when selecting clutter as the acceleration-backend. Because they seem useless for the AC by clutter.
8013
8014 * configure.ac:
8015
simon.fraser@apple.comfc750292012-12-15 22:11:27 +000080162012-12-15 Simon Fraser <simon.fraser@apple.com>
8017
8018 Fix repaint issues when resizing a window with centered content, for platforms with a tile cache
8019 https://bugs.webkit.org/show_bug.cgi?id=105073
8020
8021 Reviewed by Dan Bernstein.
8022
8023 Add a manual test for window resize with a centered element.
8024
8025 * ManualTests/resize-repaint.html: Added.
8026
senorblanco@chromium.org1d51b742012-12-13 19:32:23 +000080272012-12-13 Stephen White <senorblanco@chromium.org>
8028
8029 Added manual test for canvas setFont speed.
8030 https://bugs.webkit.org/show_bug.cgi?id=104923
8031
8032 Reviewed by James Robinson.
8033
8034 * ManualTests/canvas-font-speed.html: Added.
8035
hausmann@webkit.org5cc11012012-12-13 15:04:36 +000080362012-12-13 Jerome Pasion <jerome.pasion@digia.com>
8037
8038 [Qt] Doc: Fixing Qt WebKit reference documentation.
8039
8040 Reviewed by Simon Hausmann.
8041
8042 Fixes:
8043 -added \module for C++ classes and \qmlmodule for QML types
8044 -added links to the Qt WebKit Examples pages
8045 -fixed the qhp settings for Qt Creator
8046
8047 Task-number: QTBUG-28583
8048 Task-number: QTBUG-28418
8049 Task-number: QTBUG-27646
8050
8051 * Source/qtwebkit.qdocconf:
8052
hausmann@webkit.orgfda30e32012-12-13 10:56:09 +000080532012-12-13 Jerome Pasion <Jerome.Pasion@digia.com>
8054
8055 [Qt] Fix missing doc dependency to examples
8056
8057 Reviewed by Simon Hausmann.
8058
8059 * Source/qtwebkit.qdocconf:
8060
commit-queue@webkit.org7e827e12012-12-12 22:18:30 +000080612012-12-12 John Griggs <jgriggs@rim.com>
8062
8063 2012-12-12 John Griggs <jgriggs@rim.com>
8064
8065 [BlackBerry] Update Media Controls for BlackBerry Platform
8066 https://bugs.webkit.org/show_bug.cgi?id=104443
8067 https://przilla.ott.qnx.com/bugzilla/show_bug.cgi?id=204748
8068
8069 Update Media Controls for BlackBerry platform to allow audio, embedded video and fullscreen video controls to be positioned and styled differently.
8070
8071 Reviewed by Rob Buis.
8072
8073 * Source/cmake/OptionsBlackBerry.cmake:
8074
wangxianzhu@chromium.org5e4e7f22012-12-12 19:38:15 +000080752012-12-12 Xianzhu Wang <wangxianzhu@chromium.org>
8076
8077 Pre-painting should not paint out-of-view fixed position elements
8078 https://bugs.webkit.org/show_bug.cgi?id=104724
8079
8080 Reviewed by James Robinson.
8081
8082 New manual test.
8083
8084 * ManualTests/compositing/fixed-position-out-of-view-scroll-prepaint.html: Added.
8085
commit-queue@webkit.org38670cc2012-12-12 17:31:01 +000080862012-12-12 Krzysztof Czech <k.czech@samsung.com>
8087
8088 [EFL] Possibility to turn off accessibility feature for WebKit-EFL.
8089 https://bugs.webkit.org/show_bug.cgi?id=103036
8090
8091 Reviewed by Laszlo Gombos.
8092
8093 Guard dependencies for accessibility (ATK), so that they can be turned off.
8094
8095 * Source/cmake/OptionsEfl.cmake:
8096 * Source/cmake/WebKitFeatures.cmake:
8097
zandobersek@gmail.comd8a5ec6f2012-12-12 12:25:45 +000080982012-12-12 Zan Dobersek <zandobersek@gmail.com>
8099
8100 [GTK] Remove the last of unnecessary configuration options in configure.ac
8101 https://bugs.webkit.org/show_bug.cgi?id=104793
8102
8103 Reviewed by Martin Robinson.
8104
8105 Remove the last of the configuration options that don't introduce any dependencies and/or
8106 are enabled by default in the GNUmakefile.features.am.in file.
8107
8108 * configure.ac:
8109
jocelyn.turcotte@digia.com08697052012-12-12 10:12:57 +000081102012-12-11 Jocelyn Turcotte <jocelyn.turcotte@digia.com>
8111
8112 [Qt] Fix the inspector not showing up on Windows
8113 https://bugs.webkit.org/show_bug.cgi?id=104677
8114
8115 Reviewed by Simon Hausmann.
8116
8117 Resources aren't transfered properly from a static WebCore to the final DLL
8118 with MSVC since the linker only pick from the static lib symbols that
8119 are referenced in the final binary.
8120
8121 Move the resource files directly to Qt5WebKit.dll to make sure that they are
8122 available.
8123
8124 * Source/api.pri:
8125
wangxianzhu@chromium.org0991b592012-12-12 00:56:44 +000081262012-12-11 Xianzhu Wang <wangxianzhu@chromium.org>
8127
8128 Add window.internals.mainThreadScrollReasonsAsText for testing slow scrolling
8129 https://bugs.webkit.org/show_bug.cgi?id=104714
8130
8131 Reviewed by Eric Seidel.
8132
8133 Export symbol Page::mainThreadScrollingReasonsAsText().
8134
8135 * Source/autotools/symbols.filter:
8136
commit-queue@webkit.org4ab42522012-12-11 20:58:40 +000081372012-12-11 Michael Pruett <michael@68k.org>
8138
8139 [JSC] Add tests for explicit serialization values
8140 https://bugs.webkit.org/show_bug.cgi?id=104423
8141
8142 Reviewed by Oliver Hunt.
8143
8144 Add tests for serialization and deserialization mechanisms of
8145 the JSC implementation of SerializedScriptValue. Similar tests
8146 already exist for the V8 implementation.
8147
8148 * Source/autotools/symbols.filter:
8149
commit-queue@webkit.org029d84f2012-12-11 17:58:03 +000081502012-12-11 Carlos Garcia Campos <cgarcia@igalia.com>
8151
8152 [GTK] Install GObject DOM bindings headers in its own directory
8153 https://bugs.webkit.org/show_bug.cgi?id=104663
8154
8155 Reviewed by Gustavo Noronha Silva.
8156
8157 * GNUmakefile.am: Add GENSOURCES_WEBKITDOM and
8158 webkitgtk_gdom_built_h_api variables.
8159
hausmann@webkit.orgfc11a332012-12-11 14:03:09 +000081602012-12-11 Stephen Kelly <stephen.kelly@kdab.com>
8161
8162 WebKit tests for the Qt API should include tests of CMake config files
8163 https://bugs.webkit.org/show_bug.cgi?id=104003
8164
8165 Reviewed by Simon Hausmann.
8166
8167 The Qt WebKit CI system is not going to run this test, but it can
8168 be run locally and to test packages.
8169
8170 * Source/tests.pri:
8171
philn@webkit.org1772dfd2012-12-11 09:42:32 +000081722012-12-11 Xabier Rodriguez Calvar <calvaris@igalia.com>
8173
8174 [GTK][jhbuild] Switch to GStreamer 1.0 build
8175 https://bugs.webkit.org/show_bug.cgi?id=91727
8176
8177 Reviewed by Philippe Normand.
8178
8179 Switch build-webkit --gtk to GStreamer 1.0 support and build the
8180 necessary GStreamer git modules from JHBuild.
8181
8182 * configure.ac: Removed GStreamer unstable API flag, made
8183 GStreamer 1.0 default instead of 0.10 and made required version
8184 1.0.3. In case no GStreamer version is specified, it falls back to
8185 0.10. In case no video or web-audio are requested, GStreamer
8186 and Farstream checks are not performed.
8187
zandobersek@gmail.com68b5fe32012-12-11 09:37:28 +000081882012-12-11 Zan Dobersek <zandobersek@gmail.com>
8189
8190 [GTK] Feature enabling/disabling should be possible through build-webkit
8191 https://bugs.webkit.org/show_bug.cgi?id=99271
8192
8193 Reviewed by Gustavo Noronha Silva.
8194
8195 The autogen.sh script now calls the Tools/gtk/override-feature-defines script
8196 before calling autoreconf. This ensures that Source/WebCore/GNUmakefile.features.am
8197 is present and properly modified if the build-webkit script intends to override
8198 any feature.
8199
8200 The Source/WebCore/GNUmakefile.features.am file is added to the ignored files list
8201 so it doesn't pop out as a new, untracked file.
8202
8203 * .gitignore:
8204 * autogen.sh:
8205
mrobinson@webkit.org5b1d28f2012-12-11 09:05:54 +000082062012-12-10 Martin Robinson <mrobinson@igalia.com>
8207
8208 [GTK] Remove the Pango backend
8209 https://bugs.webkit.org/show_bug.cgi?id=104569
8210
8211 Reviewed by Daniel Bates.
8212
8213 Always look for Freetype and Harfbuzz. We still depend on Pango for a few
8214 things, so we cannot yet eliminate our dependency on Pango.
8215
8216 * configure.ac: Always look for FreeType/Harfbuzz.
8217
commit-queue@webkit.org2596ed12012-12-10 21:53:55 +000082182012-12-10 Laszlo Gombos <l.gombos@samsung.com>
8219
8220 [EFL] Change the minimum required EFL version to 1.6
8221 https://bugs.webkit.org/show_bug.cgi?id=104431
8222
8223 Reviewed by Kenneth Rohde Christiansen.
8224
8225 Change the minimum required EFL version to 1.6 from 1.7 to enable
8226 building on Tizen.
8227
8228 The elementary EFL package is only required to build MiniBrowser,
8229 so I moved the required only to the Minibrowser CMake file.
8230
8231 * Source/cmake/OptionsEfl.cmake:
8232
alexis@webkit.org67ab9922012-12-10 17:25:58 +000082332012-12-10 Alexis Menard <alexis@webkit.org>
8234
8235 [CSS3 Backgrounds and Borders] Remove CSS3_BACKGROUND feature flag.
8236 https://bugs.webkit.org/show_bug.cgi?id=104539
8237
8238 Reviewed by Antonio Gomes.
8239
8240 As discussed on webkit-dev it is not needed to keep this feature flag
8241 as support for <position> type is a small feature that is already
8242 implemented by three other UAs. It was useful while landing this
8243 feature as partial bits were landed one after one.
8244
8245 * Source/cmake/OptionsEfl.cmake:
8246 * Source/cmake/WebKitFeatures.cmake:
8247 * Source/cmakeconfig.h.cmake:
8248 * configure.ac:
8249
jocelyn.turcotte@digia.coma0636a72012-12-10 16:56:21 +000082502012-12-10 Jocelyn Turcotte <jocelyn.turcotte@digia.com>
8251
8252 [Qt] Remove the support for building a debug WebKit with a release Qt
8253 https://bugs.webkit.org/show_bug.cgi?id=104560
8254
8255 Reviewed by Tor Arne Vestbø.
8256
8257 This creates issues with non-framework builds of Qt (necessary for debug-only
8258 builds) since a Qt5 prefix is now added to the base target name.
8259
8260 * Source/api.pri:
8261
kov@webkit.orgdeb6f0c2012-12-10 15:02:57 +000082622012-12-09 Gustavo Noronha Silva <gustavo.noronha@collabora.com>
8263
8264 [Soup] utilize multipart/x-mixed-replace support recently added to libsoup
8265 https://bugs.webkit.org/show_bug.cgi?id=94515
8266
8267 Reviewed by Martin Robinson.
8268
8269 * configure.ac: require soup 2.40.0, which adds the new support.
8270
mrobinson@webkit.org20d74542012-12-10 14:50:44 +000082712012-12-10 Martin Robinson <mrobinson@igalia.com>
8272
8273 [GTK] Bring Harfbuzz-ng support to Gtk
8274 https://bugs.webkit.org/show_bug.cgi?id=92098
8275
8276 Reviewed by Gustavo Noronha Silva.
8277
8278 Add support for detecting HarfBuzz during configuration phase. Add these
8279 flags to the FreeType ones since HarfBuzz support is part of the FreeType
8280 backend.
8281
8282 * configure.ac: Detect HarfBuzz.
8283
commit-queue@webkit.org47522542012-12-08 17:16:05 +000082842012-12-08 Seokju Kwon <seokju.kwon@gmail.com>
8285
8286 [EFL][WK2] Add Remote Web Inspector
8287 https://bugs.webkit.org/show_bug.cgi?id=98705
8288
8289 Reviewed by Gyuyoung Kim.
8290
8291 Prepare inspectorPageIndex.html for remote web inspector.
8292
8293 * Source/PlatformEfl.cmake:
8294
commit-queue@webkit.orgd318ebe2012-12-07 03:07:24 +000082952012-12-06 Rick Byers <rbyers@chromium.org>
8296
8297 CSS cursor property should support webkit-image-set
8298 https://bugs.webkit.org/show_bug.cgi?id=99493
8299
8300 Reviewed by Beth Dakin.
8301
8302 Add ENABLE_MOUSE_CURSOR_SCALE (disabled by default)
8303
8304 * Source/cmake/WebKitFeatures.cmake:
8305 * Source/cmakeconfig.h.cmake:
8306
commit-queue@webkit.org36bd77a2012-12-06 21:58:01 +000083072012-12-06 Laszlo Gombos <l.gombos@samsung.com>
8308
8309 [EFL] Remove ENABLE_GLIB_SUPPORT CMake variable
8310 https://bugs.webkit.org/show_bug.cgi?id=104278
8311
8312 Reviewed by Brent Fulgham.
8313
8314 The variable is unnecessary as glib is a required dependency
8315 for the EFL port and glib is not used by other ports building
8316 with CMake.
8317
8318 * Source/cmake/OptionsEfl.cmake:
8319 * Source/cmake/WebKitFeatures.cmake:
8320 * Source/cmakeconfig.h.cmake:
8321
tony@chromium.org9769f722012-12-06 21:19:12 +000083222012-12-06 Tony Chang <tony@chromium.org>
8323
8324 REGRESSION(r135082): Restore the ability to insert author level style sheets from script
8325 https://bugs.webkit.org/show_bug.cgi?id=104042
8326
8327 Reviewed by Antti Koivisto.
8328
8329 Update exports for Internals.cpp.
8330
8331 * Source/autotools/symbols.filter:
8332
commit-queue@webkit.orga51a2222012-12-06 18:18:31 +000083332012-12-06 Laszlo Gombos <l.gombos@samsung.com>
8334
8335 [EFL] Optimize binary size by removing dead sections on unix/gcc
8336 https://bugs.webkit.org/show_bug.cgi?id=102827
8337
8338 Reviewed by Kenneth Rohde Christiansen.
8339
8340 Turn on -ffunction-sections -fdata-sections --gc-section flags
8341 on unix for the gcc toolchain for release builds to optimize binary
8342 size for the Efl port.
8343
8344 * Source/cmake/OptionsEfl.cmake:
8345
commit-queue@webkit.orgf3f290a2012-12-06 14:11:05 +000083462012-12-06 Seokju Kwon <seokju.kwon@gmail.com>
8347
8348 [EFL] Fix destination path in Source/PlatformEfl.cmake
8349 https://bugs.webkit.org/show_bug.cgi?id=104237
8350
8351 Reviewed by Laszlo Gombos.
8352
8353 Remove InspectorBackendCommands.js when copying it for the consistency in Source/PlatformEfl.cmake.
8354
8355 * Source/PlatformEfl.cmake:
8356
shinyak@chromium.orgb98e8f82012-12-06 13:38:47 +000083572012-12-06 Shinya Kawanaka <shinyak@chromium.org>
8358
8359 Internals.getElementByIdInShadowRoot is nonsense now.
8360 https://bugs.webkit.org/show_bug.cgi?id=104241
8361
8362 Reviewed by Kent Tamura.
8363
8364 * Source/autotools/symbols.filter:
8365
commit-queue@webkit.orgd6fb2c52012-12-06 03:10:13 +000083662012-12-05 Halton Huo <halton.huo@intel.com>
8367
8368 [CMake] Unify coding style for CMake files
8369 https://bugs.webkit.org/show_bug.cgi?id=103605
8370
8371 Reviewed by Laszlo Gombos.
8372
8373 Update cmake files(.cmake, CMakeLists.txt) with following style rules:
8374 1. Indentation
8375 1.1 Use spaces, not tabs.
8376 1.2 Four spaces as indent.
8377 2. Spacing
8378 2.1 Place one space between control statements and their parentheses.
8379 For eg, if (), else (), elseif (), endif (), foreach (),
8380 endforeach (), while (), endwhile (), break ().
8381 2.2 Do not place spaces between function and macro statements and
8382 their parentheses. For eg, macro(), endmacro(), function(),
8383 endfunction().
8384 2.3 Do not place spaces between a command or function or macro and its
8385 parentheses, or between a parenthesis and its content. For eg,
8386 message("testing") not message( "testing") or message ("testing" )
8387 2.4 No space at line ending.
8388 3. Lowercase when call commands macros and functions. For eg,
8389 add_executable() not ADD_EXECUTABLE(), set() not SET().
8390
8391 * CMakeLists.txt:
8392 * Source/CMakeLists.txt:
8393 * Source/PlatformEfl.cmake:
8394 * Source/cmake/EFLHelpers.cmake:
8395 * Source/cmake/FindATK.cmake:
8396 * Source/cmake/FindCFLite.cmake:
8397 * Source/cmake/FindCairo.cmake:
8398 * Source/cmake/FindDBus.cmake:
8399 * Source/cmake/FindDirectX.cmake:
8400 * Source/cmake/FindE_DBus.cmake:
8401 * Source/cmake/FindEcore.cmake:
8402 * Source/cmake/FindEdje.cmake:
8403 * Source/cmake/FindEet.cmake:
8404 * Source/cmake/FindEeze.cmake:
8405 * Source/cmake/FindEfreet.cmake:
8406 * Source/cmake/FindEina.cmake:
8407 * Source/cmake/FindElementary.cmake:
8408 * Source/cmake/FindEnchant.cmake:
8409 * Source/cmake/FindEvas.cmake:
8410 * Source/cmake/FindFontconfig.cmake:
8411 * Source/cmake/FindGLIB.cmake:
8412 * Source/cmake/FindGStreamer.cmake:
8413 * Source/cmake/FindGperf.cmake:
8414 * Source/cmake/FindHarfBuzz.cmake:
8415 * Source/cmake/FindICU.cmake:
8416 * Source/cmake/FindLibSoup.cmake:
8417 * Source/cmake/FindQuickTimeSDK.cmake:
8418 * Source/cmake/FindSqlite.cmake:
8419 * Source/cmake/OptionsBlackBerry.cmake:
8420 * Source/cmake/OptionsCommon.cmake:
8421 * Source/cmake/OptionsEfl.cmake:
8422 * Source/cmake/OptionsWinCE.cmake:
8423 * Source/cmake/OptionsWindows.cmake:
8424 * Source/cmake/WebKitFS.cmake:
8425 * Source/cmake/WebKitFeatures.cmake:
8426 * Source/cmake/WebKitHelpers.cmake:
8427 * Source/cmake/WebKitMacros.cmake:
8428 * Source/cmake/WebKitPackaging.cmake:
8429 * Source/cmake/gtest/CMakeLists.txt:
8430
yoli@rim.coma7c91e12012-12-05 21:10:18 +000084312012-12-05 Yong Li <yoli@rim.com>
8432
8433 [BlackBerry] Build with libjpegturbo
8434 https://bugs.webkit.org/show_bug.cgi?id=104152
8435
8436 Reviewed by Rob Buis.
8437
8438 RIM PR# 196975.
8439 This change is made by Ming Xie to link with libjpegturbo.
8440
8441 * Source/cmake/OptionsBlackBerry.cmake:
8442
leoyang@rim.com18502e22012-12-05 20:05:25 +000084432012-12-05 Leo Yang <leoyang@rim.com>
8444
8445 [BlackBerry] Enable CSS_IMAGE_RESOLUTION
8446 https://bugs.webkit.org/show_bug.cgi?id=104132
8447
8448 Reviewed by Yong Li.
8449
8450 * Source/cmake/OptionsBlackBerry.cmake:
8451
commit-queue@webkit.org3d436ba2012-12-05 18:59:16 +000084522012-12-05 Laszlo Gombos <l.gombos@samsung.com>
8453
8454 [CMake] Enable to build WebKit sources without Tools
8455 https://bugs.webkit.org/show_bug.cgi?id=103918
8456
8457 Reviewed by Gyuyoung Kim.
8458
8459 Turn on building Tools by default only if ENABLE_TOOLS is not explicitly set
8460 (enabled or disabled) and the Tools directory exists for all CMake based ports.
8461
8462 This change enables the possibility to build WebKit even if the Tools directory
8463 does not exists.
8464
8465 * CMakeLists.txt:
8466
commit-queue@webkit.org08f988c2012-12-04 09:12:00 +000084672012-12-04 Kondapally Kalyan <kalyan.kondapally@intel.com>
8468
8469 [EFL][WK2][AC] USE_GRAPHICS_SURFACE should be enabled only if Xcomposite and Xrender extensions are found.
8470 https://bugs.webkit.org/show_bug.cgi?id=103710.
8471
8472 Reviewed by Kenneth Rohde Christiansen.
8473
8474 When using GLX back-end we are dependent on GLX support, Xcomposite and Xrender extensions.
8475 In this case, GraphicsSurface usage depends on Xcomposite and Xrender extensions.
8476 USE_GRAPHICS_SURFACE should be enabled only if Xcomposite and Xrender extensions are found.
8477
8478 * Source/cmake/OptionsEfl.cmake:
8479
pierre.rossi@gmail.comeeb16442012-12-04 01:38:59 +000084802012-12-03 Pierre Rossi <pierre.rossi@digia.com>
8481
8482 [Qt] another stab at fixing the windows build
8483
8484 It seems the QT_BUILD_{TARGET}_LIB are not set as they should by qt_module.prf.
8485 Define them by hand to be on the safe side.
8486
8487 * Source/widgetsapi.pri:
8488
alexis@webkit.orged5ebb32012-12-03 17:48:42 +000084892012-12-03 Alexis Menard <alexis@webkit.org>
8490
alexis@webkit.org609a7842012-12-03 20:04:27 +00008491 [EFL] Enable CSS3 background-position offsets by default.
8492 https://bugs.webkit.org/show_bug.cgi?id=103879
8493
8494 Reviewed by Laszlo Gombos.
8495
8496 Enable the feature for EFL only.
8497
8498 * Source/cmake/OptionsEfl.cmake:
8499
85002012-12-03 Alexis Menard <alexis@webkit.org>
8501
alexis@webkit.orged5ebb32012-12-03 17:48:42 +00008502 [GTK] Enable CSS3 background-background position offset by default.
8503 https://bugs.webkit.org/show_bug.cgi?id=103903
8504
8505 Reviewed by Philippe Normand.
8506
8507 Turn on the flag by default.
8508
8509 * configure.ac:
8510
commit-queue@webkit.org6aa73712012-12-03 15:42:25 +000085112012-12-03 Cosmin Truta <ctruta@rim.com>
8512
8513 [BlackBerry] Enable HIDDEN_PAGE_DOM_TIMER_THROTTLING
8514 https://bugs.webkit.org/show_bug.cgi?id=103842
8515
8516 Reviewed by Yong Li.
8517
8518 Set ENABLE_HIDDEN_PAGE_DOM_TIMER_THROTTLING to ON.
8519
8520 * Source/cmake/OptionsBlackBerry.cmake:
8521
commit-queue@webkit.orgd2506372012-12-03 15:20:51 +000085222012-12-03 Laszlo Gombos <l.gombos@samsung.com>
8523
8524 [CMake] Enable building WebKit2-only build for the EFL port
8525 https://bugs.webkit.org/show_bug.cgi?id=103820
8526
8527 Reviewed by Gyuyoung Kim.
8528
8529 To create a WebKit2-only build for EFL use the following command:
8530 build-webkit --efl --cmakeargs="-DENABLE_WEBKIT=OFF".
8531
8532 * CMakeLists.txt: Turn on WebKit1 support if it is not explicitly set (enabled or disabled) for
8533 all CMake based ports.
8534
8535 * Source/cmake/OptionsEfl.cmake: Enable WebKit2
8536 for the EFL port if it is not explicitly set (enabled or disabled).
8537
zeno.albisser@digia.coma084ac32012-12-03 12:40:42 +000085382012-12-03 Zeno Albisser <zeno@webkit.org>
8539
8540 [Qt][Mac] QtWebKitWidgets has wrong install_name.
8541
8542 This part got lost during the library split.
8543 It was done for QtWebKit before, but it also
8544 needs to be applied to QtWebKitWidgets.
8545
8546 Reviewed by Tor Arne Vestbø.
8547
8548 * Source/widgetsapi.pri:
8549
junov@google.com80720cc2012-11-30 21:11:31 +000085502012-11-30 Justin Novosad <junov@google.com>
8551
8552 [Chromium] Animation updates fail when using a canvas as a CSS backround-image style with -webkit-canvas
8553 https://bugs.webkit.org/show_bug.cgi?id=103643
8554
8555 Reviewed by Stephen White.
8556
8557 New test to verify that elements using a canvas as a style image
8558 source are redrawn when the canvas is animated. Added as a manual test
8559 because the bug was not reproducible in DumpRenderTree.
8560
8561 * ManualTests/animated-canvas-as-background.html: Added.
8562
pierre.rossi@gmail.comded582b2012-11-30 16:10:16 +000085632012-11-30 Pierre Rossi <pierre.rossi@gmail.com>
8564
8565 [Qt] Unreviewed build break
8566
8567 Rubber-stamped by Simon Hausmann.
8568
8569 Poor man's way to trigger a clean build on a bot.
8570
8571 * WebKit.pro:
8572
hausmann@webkit.orge85cd9b2012-11-30 15:22:37 +000085732012-11-30 Simon Hausmann <simon.hausmann@digia.com>
8574
8575 [Qt] Unreviewed doc fix
8576
8577 Add additional search paths for API folders.
8578
8579 * Source/qtwebkit.qdocconf:
8580
hausmann@webkit.org5058b7e2012-11-30 15:00:33 +000085812012-11-30 Simon Hausmann <simon.hausmann@digia.com>, Pierre Rossi <pierre.rossi@digia.com>
8582
8583 [Qt] Separate Qt WebKit into Qt WebKit and Qt WebKit Widgets
8584 https://bugs.webkit.org/show_bug.cgi?id=99314
8585
8586 Reviewed by Tor Arne Vestbø.
8587
8588 This big change separates QtWebKit into QtWebKit and QtWebKitWidgets as
8589 shared libraries.
8590
8591 It's a big refactoring that mostly involves moving WebCore dependent
8592 code into QtWebKit and accessing it through exported QWebFrameAdapter
8593 and QWebPageAdapter classes.
8594
8595 * Source/QtWebKit.pro:
8596 * Source/api.pri:
8597 * Source/sync.profile:
8598 * Source/widgetsapi.pri: Added.
8599 * WebKit.pro:
8600
vestbo@webkit.org4e3c3332012-11-30 14:16:44 +000086012012-11-30 Tor Arne Vestbø <tor.arne.vestbo@digia.com>
8602
8603 [Qt] Build as a regular Qt module when production_build is enabled
8604
8605 Instead of always setting CONFIG+=force_independent. This means the
8606 libs, headers, and documentation will end up in qtbase for developer
8607 builds of Qt, instead of always in the QtWebKit build directory.
8608
8609 Reviewed by Simon Hausmann.
8610
8611 * Source/api.pri:
8612
rafaelw@chromium.orgecc5b852012-11-30 05:40:27 +000086132012-11-29 Rafael Weinstein <rafaelw@chromium.org>
8614
8615 [HTMLTemplateElement] Add feature flag
8616 https://bugs.webkit.org/show_bug.cgi?id=103694
8617
8618 Reviewed by Adam Barth.
8619
8620 This flag will guard the implementation of the HTMLTemplateElement.
8621 http://dvcs.w3.org/hg/webcomponents/raw-file/tip/spec/templates/index.html
8622
8623 * Source/cmake/WebKitFeatures.cmake:
8624 * Source/cmakeconfig.h.cmake:
8625
commit-queue@webkit.orgc83e8ee2012-11-29 06:21:20 +000086262012-11-28 Michael Pruett <michael@68k.org>
8627
8628 IndexedDB: Remove duplicate toWireString() and createFromWire() methods in JSC SerializedScriptValue
8629 https://bugs.webkit.org/show_bug.cgi?id=103554
8630
8631 Reviewed by Kentaro Hara.
8632
8633 In r135022, duplicate createFromWire() and toWireString() methods
8634 were added to the JSC version of SerializedScriptValue. In
8635 order to allow the JSC SerializedScriptValue to compile when
8636 ENABLE(INDEXED_DATABASE) is turned on, these new methods have
8637 been removed and the old methods have been moved outside the
8638 ENABLE(INDEXED_DATABASE) guard.
8639
8640 * Source/autotools/symbols.filter:
8641
shinyak@chromium.orgf9720732012-11-29 02:18:20 +000086422012-11-28 Shinya Kawanaka <shinyak@chromium.org>
8643
8644 [Shadow] Move Distribution stuffs from ShadowRoot
8645 https://bugs.webkit.org/show_bug.cgi?id=103481
8646
8647 Reviewed by Hajime Morita.
8648
8649 * Source/autotools/symbols.filter:
8650
commit-queue@webkit.orgf34793a2012-11-27 04:37:01 +000086512012-11-26 Halton Huo <halton.huo@intel.com>
8652
8653 [EFL] CMake shows ENABLE_3D_RENDERING and ENABLE_WEBGL is still OFF when AC is enabled
8654 https://bugs.webkit.org/show_bug.cgi?id=100829
8655
8656 Reviewed by Gyuyoung Kim.
8657
8658 In WebKitFeatures.cmake, only use ${_name} for condition to print
8659 a option as ON will prevent the overridden ones in OptionsXXX.cmake,
8660 should use ${_WEBKIT_AVAILABLE_OPTIONS_INITALVALUE_${_name}} instead.
8661
8662 * Source/cmake/OptionsEfl.cmake: Turn on ENABLE_3D_RENDERING and
8663 ENABLE_WEBGL
8664 * Source/cmake/WebKitFeatures.cmake: Use
8665 ${_WEBKIT_AVAILABLE_OPTIONS_INITALVALUE_${_name}} to as value of
8666 a feature is enabled. Adjust options in lexicographical order.
8667
mrobinson@webkit.org35b1ae62012-11-26 22:00:15 +000086682012-11-26 Kalev Lember <kalevlember@gmail.com>
8669
8670 [GTK] Explicitly link against librt
8671 https://bugs.webkit.org/show_bug.cgi?id=103194
8672
8673 Reviewed by Martin Robinson.
8674
8675 Fixes broken build with undefined references to shm_open / shm_unlink
8676 symbols. SharedMemoryUnix.cpp uses these so we need to link with -lrt.
8677
8678 * configure.ac:
8679
commit-queue@webkit.org3573bab2012-11-26 08:31:18 +000086802012-11-26 Laszlo Gombos <l.gombos@samsung.com>
8681
8682 [CMake] Allow user specified compiler flags to take precedence
8683 https://bugs.webkit.org/show_bug.cgi?id=103101
8684
8685 Reviewed by Brent Fulgham.
8686
8687 Make sure that compiler and linker flags specified by the build system
8688 are always prepended to the variables that can be specified by the
8689 environment and the user as well.
8690
8691 * Source/cmake/OptionsCommon.cmake:
8692 * Source/cmake/OptionsWindows.cmake:
8693 * Source/cmake/WebKitHelpers.cmake:
8694
alexis@webkit.orgd4f31662012-11-23 21:24:10 +000086952012-11-23 Alexis Menard <alexis@webkit.org>
8696
8697 [CSS3 Backgrounds and Borders] Implement new CSS3 background-position parsing.
8698 https://bugs.webkit.org/show_bug.cgi?id=102104
8699
8700 Reviewed by Julien Chaffraix.
8701
8702 Protect the new feature behind a feature flag.
8703
8704 * Source/cmake/WebKitFeatures.cmake:
8705 * Source/cmakeconfig.h.cmake:
8706 * configure.ac:
8707
paroga@webkit.orgbf80a622012-11-23 16:54:35 +000087082012-11-23 Patrick Gansterer <paroga@webkit.org>
8709
8710 [CMake] Add support for winflexbison distribution
8711 https://bugs.webkit.org/show_bug.cgi?id=102551
8712
8713 Reviewed by Laszlo Gombos.
8714
8715 Since GnuWin32 does not provide recent versions of bision and flex supporting
8716 the alternative winflexbison distribution is the prefered option.
8717
8718 * Source/cmake/WebKitMacros.cmake:
8719
commit-queue@webkit.orgb81cd6d2012-11-23 15:36:37 +000087202012-11-23 Laszlo Gombos <l.gombos@samsung.com>
8721
8722 [EFL] Define WTF_PLATFORM_EFL in Platform.h
8723 https://bugs.webkit.org/show_bug.cgi?id=101482
8724
8725 Reviewed by Kenneth Rohde Christiansen.
8726
8727 Remove the definition of WTF_PLATFORM_EFL from the build system to
8728 make the EFL port consistent with other ports.
8729
8730 * Source/cmake/OptionsEfl.cmake:
8731
commit-queue@webkit.org242d9b62012-11-23 09:22:13 +000087322012-11-23 Krzysztof Czech <k.czech@samsung.com>
8733
8734 [EFL] Platform support for Accessibility feature.
8735 https://bugs.webkit.org/show_bug.cgi?id=100848
8736
8737 Reviewed by Gyuyoung Kim.
8738
8739 Add support for ATK library.
8740
8741 * Source/cmake/FindATK.cmake: Added.
8742 * Source/cmake/OptionsEfl.cmake:
8743
kov@webkit.orge0b94072012-11-22 21:07:03 +000087442012-09-26 Gustavo Noronha Silva <gns@gnome.org>
8745
8746 [GTK] Split SVG from WebCore to work-around make limitation
8747 https://bugs.webkit.org/show_bug.cgi?id=97735
8748
8749 Reviewed by Carlos Garcia Campos.
8750
8751 Add a new libtool convenience library, libWebCoreSVG.la, to work-around
8752 make limitation when linking libWebCore.
8753
8754 * GNUmakefile.am: variables for the new library.
8755
hausmann@webkit.orgcc4b1602012-11-22 13:57:53 +000087562012-11-22 Simon Hausmann <simon.hausmann@digia.com>, Pierre Rossi <pierre.rossi@digia.com>
8757
8758 [Qt] Separate QWidget dependant code into separate WebKitWidgets static library
8759 https://bugs.webkit.org/show_bug.cgi?id=102800
8760
8761 Reviewed by Tor Arne Vestbø.
8762
8763 This patch separates code that needs to use QWidget related APIs in
8764 WebKit/qt/WebCoreSupport and Api from code that doesn't. This means for
8765 example FrameLoaderClientQt.cpp remains in the WebKit1 static library,
8766 while qwebpage.cpp and qwebframe.cpp become part of the WebKitWidgets
8767 static library. WebKit1 is compiled without QT += widgets and therefore
8768 any widget related dependency has been moved "up" and out of WebKit1 into
8769 the WebKitWidgets library.
8770
8771 Between the code in WebKit.a and WebKitWidgets.a new adapters and
8772 interfaces have been introduced, such as QWebPageAdapter and
8773 QWebFrameAdapter. QWebPageAdapter, when used from WebKit1, is a way to
8774 call out into the API layer, implemented by QWebPage (QWebPagePrivate).
8775 The other way around if QWebPage wants to access WebCore or
8776 WebCoreSupport related functionality, it will go through
8777 QWebPageAdapater (as base class). The separation in the direction up
8778 into the API layer is complete with this patch, no code in WebKit1
8779 depends on QtWidgets. The separation the other way around, code in the
8780 API layer not using any WebCore types, is not complete yet.
8781
8782 Some classes such as QWebSettings, QWebElement or
8783 DumpRenderTreeSupportQt remain in WebKit1. While they are API layer,
8784 they do not depend on widget related Qt APIs and they make much more
8785 use of WebCore internal APIs and therefore are easier to keep in
8786 WebKit1.
8787
8788 In the future we plan to place a real shared library boundary between
8789 WebKit1 and WebKitWidgets, by keeping the WebKit1 static library as
8790 part of the QtWebKit shared library and by turning the WebKitWidgets
8791 static library into a shared one.
8792
8793
8794 * Source/api.pri:
8795 * WebKit.pro:
8796
ryuan.choi@samsung.comc844afc2012-11-22 06:18:35 +000087972012-11-21 Ryuan Choi <ryuan.choi@gmail.com>
8798
8799 [EFL] Remove unnecessary definition, -DENABLE_SPELLCHECK=1
8800 https://bugs.webkit.org/show_bug.cgi?id=102988
8801
8802 Reviewed by Laszlo Gombos.
8803
8804 Removed -DENABLE_SPELLCHECK=1 because feature macros are controlled by
8805 WEBKIT_OPTION_XXX and cmakeconfig.h.cmake.
8806
8807 * Source/cmake/OptionsEfl.cmake:
8808
commit-queue@webkit.org1d67c702012-11-22 03:08:46 +000088092012-11-21 Kondapally Kalyan <kalyan.kondapally@intel.com>
8810
8811 [EFL] GLX detection is broken.
8812 https://bugs.webkit.org/show_bug.cgi?id=102687.
8813
8814 Reviewed by Laszlo Gombos.
8815
8816 HAVE_GLX is enabled only if WebGL is enabled. This is wrong and we should
8817 explicitly test for GLX support.
8818 This patch makes changes so that we check for glx.h header and sets HAVE_GLX flag appropriately.
8819
8820 * Source/cmake/OptionsEfl.cmake:
8821
gyuyoung.kim@samsung.comc8489322012-11-21 11:14:34 +000088222012-11-21 Yael Aharon <yael.aharon@intel.com>
8823
8824 [EFL] Turn on WTF_USE_TILED_BACKING_STORE by default
8825 https://bugs.webkit.org/show_bug.cgi?id=101526
8826
8827 Reviewed by Kenneth Rohde Christiansen.
8828
8829 Separate out ENABLE_WEBGL. It is not ready to be enabled by default.
8830
8831 * Source/cmake/OptionsEfl.cmake:
8832
commit-queue@webkit.orgebdffaf2012-11-21 06:05:45 +000088332012-11-20 Sheriff Bot <webkit.review.bot@gmail.com>
8834
8835 Unreviewed, rolling out r133859.
8836 http://trac.webkit.org/changeset/133859
8837 https://bugs.webkit.org/show_bug.cgi?id=102875
8838
8839 This patch makes API test broken (Requested by gyuyoung on
8840 #webkit).
8841
8842 * Source/cmake/OptionsEfl.cmake:
8843
commit-queue@webkit.orgf61a46a2012-11-20 19:59:14 +000088442012-11-20 Elliott Sprehn <esprehn@chromium.org>
8845
8846 Store MutationObserver callback in a hidden property for V8
8847 https://bugs.webkit.org/show_bug.cgi?id=102555
8848
8849 Reviewed by Adam Barth.
8850
8851 Test for reference cycle leaks with mutation observers. There doesn't seem
8852 to be a way to check this for v8, but if you manually run you can see if it
8853 leaks observers.
8854
8855 * ManualTests/leak-cycle-observer-wrapper.html: Added.
8856
carlosgc@webkit.org58ef18b2012-11-20 16:02:19 +000088572012-11-20 Carlos Garcia Campos <cgarcia@igalia.com>
8858
8859 Unreviewed. Update NEWS and configure.ac for 1.11.2 release
8860
carlosgc@webkit.orga9f159a2012-11-20 16:08:53 +00008861 * configure.ac: Bump tarball version number, not updated in
8862 previous commit by mistake.
8863
88642012-11-20 Carlos Garcia Campos <cgarcia@igalia.com>
8865
8866 Unreviewed. Update NEWS and configure.ac for 1.11.2 release
8867
carlosgc@webkit.org58ef18b2012-11-20 16:02:19 +00008868 * configure.ac: Bump version numbers.
8869
kihong.kwon@samsung.com9ed51c52012-11-19 15:42:53 +000088702012-11-19 Kihong Kwon <kihong.kwon@samsung.com>
8871
8872 Add PROXIMITY_EVENTS feature
8873 https://bugs.webkit.org/show_bug.cgi?id=102658
8874
8875 Reviewed by Kentaro Hara.
8876
8877 Add PROXIMITY_EVENTS feature to cmake.
8878
8879 * Source/cmake/WebKitFeatures.cmake:
8880 * Source/cmakeconfig.h.cmake:
8881
commit-queue@webkit.org82af1232012-11-19 05:46:55 +000088822012-11-18 Laszlo Gombos <l.gombos@samsung.com>
8883
8884 Remove non-existent directories from the make system
8885 https://bugs.webkit.org/show_bug.cgi?id=102632
8886
commit-queue@webkit.org9d4f53a2012-11-19 07:55:51 +00008887 Reviewed by Kenneth Rohde Christiansen.
8888
8889 Remove (non-existent) symbian references from the exclude list for packaging.
8890
8891 * Source/cmake/WebKitPackaging.cmake:
8892
88932012-11-18 Laszlo Gombos <l.gombos@samsung.com>
8894
8895 Remove non-existent directories from the make system
8896 https://bugs.webkit.org/show_bug.cgi?id=102632
8897
commit-queue@webkit.org82af1232012-11-19 05:46:55 +00008898 Reviewed by Adam Barth.
8899
8900 Remove (non-existent) symbian references from the exclude list for packaging.
8901
8902 * Source/cmake/WebKitPackaging.cmake:
8903
commit-queue@webkit.org5a9f0f12012-11-19 00:41:02 +000089042012-11-18 Genevieve Mak <gmak@rim.com>
8905
8906 [BlackBerry] Enable Touch Sliders
8907 https://bugs.webkit.org/show_bug.cgi?id=102516
8908
8909 Reviewed by Rob Buis.
8910
8911 Enabled for BlackBerry only
8912 PR #242781
8913 PR #176014
8914
8915 * Source/cmake/OptionsBlackBerry.cmake:
8916 * Source/cmake/WebKitFeatures.cmake:
8917 * Source/cmakeconfig.h.cmake:
8918
carlosgc@webkit.org2082c6d2012-11-18 11:22:37 +000089192012-11-18 Carlos Garcia Campos <cgarcia@igalia.com>
8920
8921 Unreviewed. Fix GTK+ build after r135022.
8922
8923 * Source/autotools/symbols.filter: Add exports for
8924 SerializedScriptValue changes.
8925
tony@chromium.orgc4e04ba2012-11-16 23:59:24 +000089262012-11-16 Tony Chang <tony@chromium.org>
8927
8928 Remove ENABLE_CSS_HIERARCHIES since it's no longer in use
8929 https://bugs.webkit.org/show_bug.cgi?id=102554
8930
8931 Reviewed by Andreas Kling.
8932
8933 As mentioned in https://bugs.webkit.org/show_bug.cgi?id=79939#c41 ,
8934 we're going to revist this feature once additional vendor support is
8935 achieved.
8936
8937 * Source/cmake/WebKitFeatures.cmake:
8938 * Source/cmakeconfig.h.cmake:
8939
commit-queue@webkit.org6a75bef2012-11-16 13:19:56 +000089402012-11-16 Ulan Degenbaev <ulan@chromium.org>
8941
8942 [V8] Increment the amount of externally allocated memory for the receiving V8 isolate when transferring ArrayBuffer
8943 https://bugs.webkit.org/show_bug.cgi?id=94463
8944
8945 Reviewed by Kentaro Hara.
8946
8947 Call AdjustAmountOfExternalAllocatedMemory when V8ArrayBuffer is deserialized and transferred.
8948
8949 * ManualTests/typed-array-memory.html:
8950
commit-queue@webkit.org0c294e92012-11-16 08:08:37 +000089512012-11-16 Sheriff Bot <webkit.review.bot@gmail.com>
8952
commit-queue@webkit.org541a5d22012-11-16 09:19:19 +00008953 Unreviewed, rolling out r134908.
8954 http://trac.webkit.org/changeset/134908
8955 https://bugs.webkit.org/show_bug.cgi?id=102473
8956
8957 Broke the Apple Windows Debug build. (Requested by dydx on
8958 #webkit).
8959
8960 * Source/autotools/symbols.filter:
8961
89622012-11-16 Sheriff Bot <webkit.review.bot@gmail.com>
8963
commit-queue@webkit.org0c294e92012-11-16 08:08:37 +00008964 Unreviewed, rolling out r134865.
8965 http://trac.webkit.org/changeset/134865
8966 https://bugs.webkit.org/show_bug.cgi?id=102466
8967
8968 Broke the Apple Windows Debug build. (Requested by dydx on
8969 #webkit).
8970
8971 * Source/autotools/symbols.filter:
8972
commit-queue@webkit.orgca9f7312012-11-16 08:02:55 +000089732012-11-16 Mikhail Pozdnyakov <mikhail.pozdnyakov@intel.com>
8974
8975 Avoid copying of ViewportArguments in computeViewportAttributes function
8976 https://bugs.webkit.org/show_bug.cgi?id=102354
8977
8978 Reviewed by Kenneth Rohde Christiansen.
8979
8980 Updated exported symbols for GTK.
8981
8982 * Source/autotools/symbols.filter:
8983
kov@webkit.org64545a32012-11-16 01:05:18 +000089842012-11-15 Gustavo Noronha Silva <gns@gnome.org>
8985
8986 [GTK] Split WebCore/platform into a separate library
8987 https://bugs.webkit.org/show_bug.cgi?id=94435
8988
8989 Reviewed by Martin Robinson.
8990
8991 More people have been reporting problems when linking WebCore because
8992 the command line limit is being exceeded. Splitting WebCore a bit more
8993 is in order.
8994
8995 * GNUmakefile.am: add variable that will hold the list of source files
8996 for libWebCorePlatform .
8997
tony@chromium.orgb4414872012-11-15 21:41:07 +000089982012-11-15 Tony Chang <tony@chromium.org>
8999
9000 Generate Settings from a .in file
9001 https://bugs.webkit.org/show_bug.cgi?id=100393
9002
9003 Reviewed by Adam Barth.
9004
9005 Generate SettingsMacros.h for cmake.
9006
9007 * Source/cmake/WebKitMacros.cmake:
9008
commit-queue@webkit.orgab366e12012-11-15 19:15:17 +000090092012-11-15 Rick Byers <rbyers@chromium.org>
9010
9011 No tests for changing mouse cursors
9012 https://bugs.webkit.org/show_bug.cgi?id=100550
9013
9014 Reviewed by Brent Fulgham.
9015
9016 Add necessary exports for Internals::getCurrentCursorInfo
9017
9018 * Source/autotools/symbols.filter:
9019
tkent@chromium.orgac0ed3f2012-11-15 09:47:46 +000090202012-11-15 Kent Tamura <tkent@chromium.org>
9021
9022 Support stand-alone month names in calendar picker
9023 https://bugs.webkit.org/show_bug.cgi?id=102196
9024
9025 Reviewed by Kentaro Hara.
9026
9027 * ManualTests/forms/calendar-picker.html:
9028 - Remove monthLabels arguments.
9029 - Add a mock implementation of pagePopupController.formatMonth.
9030
commit-queue@webkit.org37ca2ba2012-11-15 06:51:10 +000090312012-11-14 Sheriff Bot <webkit.review.bot@gmail.com>
9032
9033 Unreviewed, rolling out r134741.
9034 http://trac.webkit.org/changeset/134741
9035 https://bugs.webkit.org/show_bug.cgi?id=102337
9036
9037 "Change is incorrect." (Requested by dydx on #webkit).
9038
9039 * Source/autotools/symbols.filter:
9040
dbates@webkit.org4d6d5992012-11-15 06:37:43 +000090412012-11-14 Daniel Bates <dbates@webkit.org>
9042
9043 Attempt to fix the Apple Windows Debug and GTK builds after <http://trac.webkit.org/changeset/134691>
9044 (https://bugs.webkit.org/show_bug.cgi?id=96818)
9045
9046 Export symbols similar to the ones we added to WebCore.exp.in in
9047 <http://trac.webkit.org/changeset/134691>.
9048
9049 * Source/autotools/symbols.filter:
9050
commit-queue@webkit.orgb2052d32012-11-14 09:57:50 +000090512012-11-14 KyungTae Kim <ktf.kim@samsung.com>
9052
9053 [EFL] Turn on error on warnings for "sign-compare"
9054 https://bugs.webkit.org/show_bug.cgi?id=101761
9055
9056 Reviewed by Gyuyoung Kim.
9057
9058 Remove "-Wno-error=sign-compare" to turn on error on warnings for "sign-compare"
9059
9060 * Source/cmake/WebKitHelpers.cmake:
9061
hugo.lima@openbossa.org663131f2012-11-13 15:04:41 +000090622012-11-13 Hugo Parente Lima <hugo.lima@openbossa.org>
9063
9064 FindGLIB.cmake fails do find glib gmodule module.
9065 https://bugs.webkit.org/show_bug.cgi?id=101784
9066
9067 Reviewed by Caio Marcelo de Oliveira Filho.
9068
9069 * Source/cmake/FindGLIB.cmake:
9070
commit-queue@webkit.org73c2f572012-11-13 08:11:18 +000090712012-11-13 Huang Dongsung <luxtella@company100.net>
9072
9073 Coordinated Graphics: Directly composited animated GIFs only render the first image.
9074 https://bugs.webkit.org/show_bug.cgi?id=102043
9075
9076 Reviewed by Noam Rosenthal.
9077
9078 Add a test to check that a gif animation can run on a compositing layer.
9079
9080 * ManualTests/animated-gif-on-compositing-layer.html: Added.
9081
commit-queue@webkit.orga94e3932012-11-13 06:55:08 +000090822012-11-12 KyungTae Kim <ktf.kim@samsung.com>
9083
9084 [EFL] Turn on errors on warnings for WebKit1 and WebKit2 libraries
9085 https://bugs.webkit.org/show_bug.cgi?id=101762
9086
9087 Reviewed by Gyuyoung Kim.
9088
9089 In case of EFL, add ENABLE_WERROR to EXTRA_COMPILER_FLAGS for WEBKIT and WEBKIT2
9090
9091 * Source/CMakeLists.txt:
9092
commit-queue@webkit.org4bb57ee2012-11-13 06:28:49 +000090932012-11-12 Joe Mason <jmason@rim.com>
9094
9095 [BlackBerry] NetworkJob should not check if data is received with HEAD
9096 https://bugs.webkit.org/show_bug.cgi?id=102034
9097
9098 Reviewed by George Staikos.
9099
9100 Internal PR: 241391
9101
9102 Add test that HEAD XMLHttpRequests return status 404 instead of calling onerror.
9103
9104 * ManualTests/blackberry/head-xhr-nonexistant-file.html: Added.
9105
commit-queue@webkit.org8285e2b62012-11-12 11:20:55 +000091062012-11-12 KyungTae Kim <ktf.kim@samsung.com>
9107
9108 [EFL] Turn on error on warnings for "switch"
9109 https://bugs.webkit.org/show_bug.cgi?id=101760
9110
9111 Reviewed by Gyuyoung Kim.
9112
9113 Turn on error on warning for "switch" by removing "-Wno-error=switch"
9114
9115 * Source/cmake/WebKitHelpers.cmake:
9116
shinyak@chromium.orge2a0ced2012-11-12 03:40:03 +000091172012-11-11 Shinya Kawanaka <shinyak@chromium.org>
9118
9119 [Shadow] ElementShadow should have RuleFeatureSet for select attribute selectors.
9120 https://bugs.webkit.org/show_bug.cgi?id=101180
9121
9122 Reviewed by Dimitri Glazkov.
9123
9124 Exposes necessary symbols.
9125
9126 * Source/autotools/symbols.filter:
9127
commit-queue@webkit.org9caadc52012-11-12 02:27:10 +000091282012-11-11 Sheriff Bot <webkit.review.bot@gmail.com>
9129
9130 Unreviewed, rolling out r134144.
9131 http://trac.webkit.org/changeset/134144
9132 https://bugs.webkit.org/show_bug.cgi?id=101876
9133
9134 seems to break win 7 chromium browser test (Requested by
9135 hayato on #webkit).
9136
9137 * Source/autotools/symbols.filter:
9138
commit-queue@webkit.org690d3722012-11-10 02:45:24 +000091392012-11-09 Rick Byers <rbyers@chromium.org>
9140
9141 No tests for changing mouse cursors
9142 https://bugs.webkit.org/show_bug.cgi?id=100550
9143
9144 Reviewed by Adam Barth.
9145
9146 Add necessary exports for Internals::getCurrentCursorInfo
9147
9148 * Source/autotools/symbols.filter:
9149
commit-queue@webkit.orgafb475f2012-11-09 14:03:14 +000091502012-11-09 Laszlo Gombos <l.gombos@samsung.com>
9151
9152 [EFL] Enable -Werror for the EFL port
9153 https://bugs.webkit.org/show_bug.cgi?id=98715
9154
9155 Reviewed by Gyuyoung Kim.
9156
9157 Treat all warnings as errors, except the existing warnings in the
9158 current code base ("unused-parameter", "sign-compare" and "switch").
9159
9160 Thanks for Raphael Kubo da Costa for the extra help.
9161
9162 * Source/CMakeLists.txt: Enable warnings as error for all libraries
9163 (except WebKit and WebKit2) for the EFL port.
9164 Other cmake-based ports are welcome to join.
9165
9166 * Source/cmake/WebKitHelpers.cmake: Treat warnings as errors by
9167 default for cmake-based ports when ENABLE_WERROR is set.
9168
commit-queue@webkit.orgc1b5c712012-11-08 15:39:04 +000091692012-11-08 Raphael Kubo da Costa <raphael.kubo.da.costa@intel.com>
9170
9171 [EFL] Turn WTF_USE_TILED_BACKING_STORE in OptionsEfl.cmake.
9172 https://bugs.webkit.org/show_bug.cgi?id=101559
9173
9174 Reviewed by Kenneth Rohde Christiansen.
9175
9176 Follow-up to 133859; also change the default value in
9177 OptionsEfl.cmake so that the default changes for people not using
9178 build-webkit (ie. users) as well.
9179
9180 * Source/cmake/OptionsEfl.cmake:
9181
commit-queue@webkit.org8e6ce532012-11-08 15:25:17 +000091822012-11-08 Yael Aharon <yael.aharon@intel.com>
9183
9184 [EFL] Turn on WTF_USE_TILED_BACKING_STORE by default
9185 https://bugs.webkit.org/show_bug.cgi?id=101526
9186
9187 Reviewed by Kenneth Rohde Christiansen.
9188
9189 Separate out ENABLE_WEBGL. It is not ready to be enabled by default.
9190
9191 * Source/cmake/OptionsEfl.cmake:
9192
commit-queue@webkit.org4a20f472012-11-08 14:15:22 +000091932012-11-08 Laszlo Gombos <l.gombos@samsung.com>
9194
9195 [EFL] Remove non-variable options from the build system
9196 https://bugs.webkit.org/show_bug.cgi?id=101506
9197
9198 Reviewed by Kenneth Rohde Christiansen.
9199
9200 Remove WTF_USE_PTHREADS, WTF_USE_ICU_UNICODE, WTF_USE_CAIRO,
9201 WTF_USE_FREETYPE and WTF_USE_HARFBUZZ_NG cmake variables
9202 as these are always set to const 1 and not really configurable.
9203
9204 Remove the definition of ENABLE_CONTEXT_MENUS as this is already set to 1 by default in Platform.h.
9205
9206 * Source/cmake/OptionsEfl.cmake:
9207
dominik.rottsches@intel.com055e7182012-11-08 11:32:19 +000092082012-11-08 Sheriff Bot <webkit.review.bot@gmail.com>
9209
9210 Unreviewed, rolling out r133865.
9211 http://trac.webkit.org/changeset/133865
9212 https://bugs.webkit.org/show_bug.cgi?id=101579
9213
9214 dependent patch has been rolled out. (Requested by drott on
9215 #webkit).
9216
9217 * Source/cmake/OptionsEfl.cmake:
9218
dominik.rottsches@intel.com4f987ee2012-11-08 11:21:58 +000092192012-11-08 Dominik Röttsches <dominik.rottsches@intel.com>
9220
9221 Unreviewed, rolling out r133859.
9222 http://trac.webkit.org/changeset/133859
9223 https://bugs.webkit.org/show_bug.cgi?id=101526
9224
9225 Breaks EFL bots test execution.
9226
9227 * Source/cmake/OptionsEfl.cmake:
9228
rakuco@webkit.org7321aed2012-11-08 09:00:48 +000092292012-11-08 Raphael Kubo da Costa <raphael.kubo.da.costa@intel.com>
9230
9231 [EFL] Turn WTF_USE_TILED_BACKING_STORE in OptionsEfl.cmake.
9232 https://bugs.webkit.org/show_bug.cgi?id=101559
9233
9234 Reviewed by Kenneth Rohde Christiansen.
9235
9236 Follow-up to 133859; also change the default value in
9237 OptionsEfl.cmake so that the default changes for people not using
9238 build-webkit (ie. users) as well.
9239
9240 * Source/cmake/OptionsEfl.cmake:
9241
commit-queue@webkit.org3fe0b512012-11-08 08:10:15 +000092422012-11-08 Yael Aharon <yael.aharon@intel.com>
9243
9244 [EFL] Turn on WTF_USE_TILED_BACKING_STORE by default
9245 https://bugs.webkit.org/show_bug.cgi?id=101526
9246
9247 Reviewed by Kenneth Rohde Christiansen.
9248
9249 Separate out ENABLE_WEBGL. It is not ready to be enabled by default.
9250
9251 * Source/cmake/OptionsEfl.cmake:
9252
keishi@webkit.orgd37fa2c2012-11-08 06:35:58 +000092532012-11-07 Keishi Hattori <keishi@webkit.org>
9254
9255 Implement week picking to calendar picker
9256 https://bugs.webkit.org/show_bug.cgi?id=101449
9257
9258 Reviewed by Kent Tamura.
9259
9260 * ManualTests/forms/calendar-picker.html: Added test for week picker.
9261
commit-queue@webkit.org5dd41a32012-11-08 06:08:03 +000092622012-11-07 Sheriff Bot <webkit.review.bot@gmail.com>
9263
9264 Unreviewed, rolling out r133841.
9265 http://trac.webkit.org/changeset/133841
9266 https://bugs.webkit.org/show_bug.cgi?id=101542
9267
9268 Reverted patches were innocent (Requested by shinyak on
9269 #webkit).
9270
9271 * Source/autotools/symbols.filter:
9272
shinyak@chromium.org9498da92012-11-08 04:00:28 +000092732012-11-07 Shinya Kawanaka <shinyak@chromium.org>
9274
9275 Unreviewed, rolling out r133428 and r133749
9276 https://bugs.webkit.org/show_bug.cgi?id=101533
9277
9278 These patches might cause memory regression.
9279
9280 * Source/autotools/symbols.filter:
9281
shinyak@chromium.org7f13d062012-11-07 14:13:30 +000092822012-11-07 Shinya Kawanaka <shinyak@chromium.org>
9283
9284 [Shadow] Use setPseudo() instead of setShadowPseudoId().
9285 https://bugs.webkit.org/show_bug.cgi?id=101306
9286
9287 Reviewed by Kent Tamura.
9288
9289 Exposes necessary symbols.
9290
9291 * Source/autotools/symbols.filter:
9292
hausmann@webkit.orga1a74b12012-11-07 09:32:33 +000092932012-11-07 Oswald Buddenhagen <oswald.buddenhagen@nokia.com>
9294
9295 [Qt] Fix build of modules depending on QtWebKit when using prefix
9296 https://bugs.webkit.org/show_bug.cgi?id=101437
9297
9298 Reviewed by Simon Hausmann.
9299
9300 .qmake.conf loads qt_build_config.prf, which nowadays is responsible for
9301 adding the path to .qmake.super (before it was done by default_pre.prf,
9302 so having setting the path in our default_pre wrapper was sufficient).
9303
9304 * .qmake.conf:
9305
keishi@webkit.orgc5b8f7492012-11-07 06:29:43 +000093062012-11-06 Keishi Hattori <keishi@webkit.org>
9307
9308 Implement month picking to calendar picker
9309 https://bugs.webkit.org/show_bug.cgi?id=101333
9310
9311 Reviewed by Kent Tamura.
9312
9313 * ManualTests/forms/calendar-picker.html: Added test for month picker.
9314
commit-queue@webkit.orge1286192012-11-06 23:25:20 +000093152012-11-06 Laszlo Gombos <l.gombos@samsung.com>
9316
9317 [EFL] Simplify the build system
9318 https://bugs.webkit.org/show_bug.cgi?id=101392
9319
9320 Reviewed by Kenneth Rohde Christiansen.
9321
9322 Remove unused cmake variables. In addition there is no longer a need to define
9323 WTF_USE_TEXTURE_MAPPER_GL in the build system as that is now handled in Platform.h
9324 (see r133623).
9325
9326 * Source/cmake/OptionsEfl.cmake:
9327
hausmann@webkit.orgc0345a12012-11-05 10:12:27 +000093282012-11-05 Simon Hausmann <simon.hausmann@digia.com>
9329
9330 [Qt] Trivial unreviewed: Add missing module dependencies for builds in Qt CI system.
9331
9332 These fields aren't used by anyone except some perl scripts in the Qt CI builds.
9333
9334 * Source/sync.profile:
9335
abarth@webkit.org3df3cc92012-11-02 19:01:01 +000093362012-11-02 Adam Barth <abarth@webkit.org>
9337
9338 ENABLE(UNDO_MANAGER) is disabled everywhere and is not under active development
9339 https://bugs.webkit.org/show_bug.cgi?id=100711
9340
9341 Reviewed by Eric Seidel.
9342
9343 * Source/cmake/WebKitFeatures.cmake:
9344 * Source/cmakeconfig.h.cmake:
9345
commit-queue@webkit.org1497a442012-11-02 18:05:42 +000093462012-11-02 Martin Robinson <mrobinson@igalia.com>
9347
9348 [GTK] Remove dependency on SoupPasswordManager
9349 https://bugs.webkit.org/show_bug.cgi?id=100775
9350
9351 Reviewed by Carlos Garcia Campos.
9352
9353 Add a libsecret dependency to the build. This is necessary so that we can remove
9354 a dependency on SoupPasswordManager.
9355
9356 * configure.ac: Look for libsecret using the pkg-config configuration macro.
9357
michael.bruning@digia.com2330ae32012-11-02 14:25:35 +000093582012-11-02 Michael Brüning <michael.bruning@digia.com>
9359
9360 [Qt][WK2] ASSERT hit for every mouse click
9361 https://bugs.webkit.org/show_bug.cgi?id=100607
9362
9363 Reviewed by Jocelyn Turcotte.
9364
9365 Added a test with a link that contains an <em> tag surrounding the entire inner text.
9366 The test should be run on an assert enabled build and the assert should not be
9367 triggered when tapping the link.
9368
9369 * ManualTests/tap-gesture-on-em-link-tap-highlight-assert.html: Added.
9370
fischman@chromium.org5a493442012-11-02 01:38:30 +000093712012-11-01 Ami Fischman <fischman@chromium.org>
9372
9373 HTMLMediaPlayer should free m_player when src is set/changed
9374 https://bugs.webkit.org/show_bug.cgi?id=99647
9375
9376 Reviewed by Eric Carlson.
9377
9378 * ManualTests/media-players-are-dropped-on-error.html: Added.
9379 Various scenarios are tested to make sure players aren't
9380 leaked in different ways for each of them.
9381
bdakin@apple.com54ee0782012-11-01 18:57:39 +000093822012-11-01 Beth Dakin <bdakin@apple.com>
9383
9384 https://bugs.webkit.org/show_bug.cgi?id=100917
9385 There should be a way to dump the scrolling tree from the layout tests
9386
9387 Reviewed by Simon Fraser.
9388
9389 * Source/autotools/symbols.filter:
9390
commit-queue@webkit.orgc7f89c72012-10-31 22:22:07 +000093912012-10-31 Thiago Marcos P. Santos <thiago.santos@intel.com>
9392
9393 Added viewport at-rule to the CSS parser and tokenizer
9394 https://bugs.webkit.org/show_bug.cgi?id=95961
9395
9396 Reviewed by Kenneth Rohde Christiansen.
9397
9398 Enable CSS Device Adaptation by default on EFL.
9399
9400 * Source/cmake/OptionsEfl.cmake:
9401
vollick@chromium.org64eaafc2012-10-31 15:36:50 +000094022012-10-31 Ian Vollick <vollick@chromium.org>
9403
9404 Add support for text-based repaint testing
9405 https://bugs.webkit.org/show_bug.cgi?id=100584
9406
9407 Reviewed by Simon Fraser.
9408
9409 Allows tracked repaint rects to be dumped as text.
9410
9411 * Source/autotools/symbols.filter:
9412 Exports for:
9413 FrameView::setTracksRepaints(bool)
9414 Frame::trackedRepaintRectsAsText() const
9415
9416
commit-queue@webkit.orgf2242d92012-10-30 08:33:44 +000094172012-10-30 Vivek Galatage <vivekgalatage@gmail.com>
9418
9419 Add files generated by Windows to ignore list for git repository
9420 https://bugs.webkit.org/show_bug.cgi?id=100729
9421
9422 Reviewed by Gyuyoung Kim.
9423
9424 Adding the additional files generated by windows port to the ignore list
9425
9426 * .gitignore:
9427
carlosgc@webkit.org3764e562012-10-30 07:47:25 +000094282012-10-30 Carlos Garcia Campos <cgarcia@igalia.com>
9429
9430 [GTK] Add a configure option to build with -g1
9431 https://bugs.webkit.org/show_bug.cgi?id=100670
9432
9433 Reviewed by Martin Robinson.
9434
9435 Add min and full options to the --enable-debug-symbols configure
9436 option. Using --enable-debug-symbols=min will use -g1 instead of
9437 -g (which is actually -g2). The first level is enough for most of
9438 the cases, like getting a backtrace, and it's the only way to
9439 build WebKit with debug symbols in a 32 bit system. The option
9440 full is actually the same than yes for backwards compatibility.
9441
9442 * configure.ac:
9443
rwlbuis@webkit.orgcb3807e2012-10-26 20:12:25 +000094442012-10-26 Rob Buis <rbuis@rim.com>
9445
9446 [BlackBerry] Platform Abstraction for WebKit Resource/Image Loading
9447 https://bugs.webkit.org/show_bug.cgi?id=100518
9448
9449 PR 231732
9450
9451 Reviewed by Yong Li.
9452
9453 Remove RESOURCE_PATH from webkit, this is now abstracted in our platform layer.
9454
9455 * Source/cmake/OptionsBlackBerry.cmake:
9456
hausmann@webkit.org68369572012-10-26 12:18:57 +000094572012-10-26 Regina Chung <heejin.r.chung@samsung.com>
9458
9459 [EFL][WK2] Enable WebGL
9460 https://bugs.webkit.org/show_bug.cgi?id=97652
9461
9462 Reviewed by Gyuyoung Kim.
9463
9464 Use Graphics Surface to enable WebGL for WebKit2 EFL.
9465
9466 * Source/cmake/OptionsEfl.cmake:
9467
ossy@webkit.org601b4b82012-10-26 10:52:27 +000094682012-10-26 Sheriff Bot <webkit.review.bot@gmail.com>
9469
9470 Unreviewed, rolling out r132601.
9471 http://trac.webkit.org/changeset/132601
9472 https://bugs.webkit.org/show_bug.cgi?id=100494
9473
9474 It broke the Qt build (Requested by Ossy on #webkit).
9475
9476 * Source/cmake/OptionsEfl.cmake:
9477
commit-queue@webkit.org818cb172012-10-26 10:22:02 +000094782012-10-26 Regina Chung <heejin.r.chung@samsung.com>
9479
9480 [EFL][WK2] Enable WebGL
9481 https://bugs.webkit.org/show_bug.cgi?id=97652
9482
9483 Reviewed by Gyuyoung Kim.
9484
9485 Use Graphics Surface to enable WebGL for WebKit2 EFL.
9486
9487 * Source/cmake/OptionsEfl.cmake:
9488
commit-queue@webkit.orgb885adc2012-10-26 10:20:33 +000094892012-10-26 Thiago Marcos P. Santos <thiago.santos@intel.com>
9490
9491 Add feature flags for CSS Device Adaptation
9492 https://bugs.webkit.org/show_bug.cgi?id=95960
9493
9494 Reviewed by Kenneth Rohde Christiansen.
9495
9496 * Source/cmake/WebKitFeatures.cmake:
9497 * Source/cmakeconfig.h.cmake:
9498 * configure.ac:
9499
commit-queue@webkit.org1ec0f372012-10-26 05:08:13 +000095002012-10-25 Yael Aharon <yael.aharon@intel.com>
9501
9502 [EFL][WK2][AC] Enable 3D_RENDERING flag
9503 https://bugs.webkit.org/show_bug.cgi?id=99535
9504
9505 Reviewed by Laszlo Gombos.
9506
9507 Turn on the flag ENABLE_3D_RENDERING when WTF_USE_TILE_BACKING_STORE flag is on.
9508 This flag controls perspective and preserves-3d behavior.
9509
9510 * Source/cmake/OptionsEfl.cmake:
9511
dominik.rottsches@intel.com6bf0b302012-10-25 19:26:47 +000095122012-10-25 Dominik Röttsches <dominik.rottsches@intel.com>
9513
9514 Adding feature for XHR_TIMEOUT
9515
9516 Conditionalize XHR timeout support
9517 https://bugs.webkit.org/show_bug.cgi?id=100356
9518
9519 Reviewed by Adam Barth.
9520
9521 Adding feature for XHR_TIMEOUT to disable it on ports that don't have
9522 network backend support for setTimeoutInterval.
9523
9524 * Source/cmake/OptionsEfl.cmake: Default ON on EFL.
9525 * Source/cmake/WebKitFeatures.cmake: Default OFF for any CMAKE based port.
9526 * Source/cmakeconfig.h.cmake: Adding define.
9527 * configure.ac: Make autogen.sh support the --enable/--disable-xhr-timeout parameter.
9528
commit-queue@webkit.orge8c2c662012-10-25 14:03:59 +000095292012-10-25 Mikhail Pozdnyakov <mikhail.pozdnyakov@intel.com>
9530
9531 Add setMediaTypeOverride to window.internals.settings
9532 https://bugs.webkit.org/show_bug.cgi?id=100249
9533
9534 Reviewed by Kenneth Rohde Christiansen.
9535
9536 Exported WebCore::Settings::setMediaTypeOverride(WTF::String const&) for GTK port.
9537
9538 * Source/autotools/symbols.filter:
9539
commit-queue@webkit.orgfd1466c2012-10-24 22:49:03 +000095402012-10-24 Michael Carmody <mcarmody@rim.com>
9541
9542 [BlackBerry] change CMAKE_<CCXX|C>_FLAGS_<RELEASE|DEBUG> from enviroment flags
9543 https://bugs.webkit.org/show_bug.cgi?id=100256
9544
9545 Reviewed by Rob Buis.
9546
9547 This allow override of compile flags without having to edit CMake files.
9548
9549 * Source/cmake/OptionsBlackBerry.cmake:
9550
commit-queue@webkit.org06119ec2012-10-24 14:51:47 +000095512012-10-24 Priit Laes <plaes@plaes.org>
9552
9553 [GTK] ./configure output for CSS Shaders is broken
9554 https://bugs.webkit.org/show_bug.cgi?id=100217
9555
9556 Reviewed by Martin Robinson.
9557
9558 Reformat CSS Filters / Shaders check to clean configure output.
9559
9560 * configure.ac:
9561
commit-queue@webkit.org0d525682012-10-24 14:33:47 +000095622012-10-24 Thiago Marcos P. Santos <thiago.santos@intel.com>
9563
9564 [EFL] run-webkit-tests writes garbage on stderr when running on Xvfb
9565 https://bugs.webkit.org/show_bug.cgi?id=100243
9566
9567 Reviewed by Kenneth Rohde Christiansen.
9568
9569 Search for X11 development libraries (and thus Xext), necessary to
9570 disable the X extensions error reporting.
9571
9572 * Source/cmake/OptionsEfl.cmake:
9573
mario@webkit.org094840652012-10-24 08:12:50 +000095742012-10-24 Mario Sanchez Prada <mario@webkit.org>
9575
9576 [WK2] [GTK] TestWebKitAccessibility is not being run
9577 https://bugs.webkit.org/show_bug.cgi?id=100102
9578
9579 Reviewed by Carlos Garcia Campos.
9580
9581 Moved check for at-spi2 after the definition of enable_webkit2,
9582 since it's only needed for WebKit2GTK API tests.
9583
9584 * configure.ac: Moved the check for at-spi2 down in the file.
9585
mrobinson@webkit.org0aa1e1c2012-10-24 01:48:10 +000095862012-10-23 Martin Robinson <mrobinson@igalia.com>
9587
9588 POTFILES.in/.skip need updates for translators
9589 https://bugs.webkit.org/show_bug.cgi?id=67580
9590
9591 Reviewed by Xan Lopez.
9592
9593 Now process POTFILES.in during configuration.
9594
9595 * configure.ac:
9596
kenneth@webkit.org2a707b52012-10-23 15:15:43 +000095972012-10-23 Kenneth Rohde Christiansen <kenneth@webkit.org>
9598
9599 Add support for resolution media query
9600 https://bugs.webkit.org/show_bug.cgi?id=99077
9601
9602 Reviewed by Antti Koivisto.
9603
9604 * Source/cmake/OptionsEfl.cmake:
9605 * Source/cmake/WebKitFeatures.cmake:
9606 * Source/cmakeconfig.h.cmake:
9607
9608 Add support for the RESOLUTION_MEDIA_QUERY feature flag.
9609
9610 * Source/autotools/symbols.filter:
9611
9612 Export the WebCore::Settings setting.
9613
carlosgc@webkit.org7e57c572012-10-23 13:40:54 +000096142012-10-23 Carlos Garcia Campos <cgarcia@igalia.com>
9615
9616 Unreviewed. Update NEWS and configure.ac for 1.11.1 release
9617
9618 * configure.ac: Bump version numbers.
9619
ryuan.choi@samsung.com84707782012-10-23 12:34:51 +000096202012-10-23 Ryuan Choi <ryuan.choi@samsung.com>
9621
9622 [EFL][WK2] Add support for IMF composition
9623 https://bugs.webkit.org/show_bug.cgi?id=89552
9624
9625 Reviewed by Gyuyoung Kim.
9626
9627 * Source/cmake/FindEcore.cmake: Checked Ecore_IMF.
9628
abecsi@webkit.orgc9a1ed62012-10-23 09:15:12 +000096292012-10-23 Andras Becsi <andras.becsi@digia.com>
9630
9631 Remove devicePixelRatio from ViewportAttributes
9632 https://bugs.webkit.org/show_bug.cgi?id=99845
9633
9634 Reviewed by Adam Barth.
9635
9636 * Source/autotools/symbols.filter: Update symbol.
9637
pfeldman@chromium.orgf405be22012-10-22 08:52:03 +000096382012-10-22 Pavel Feldman <pfeldman@chromium.org>
9639
9640 Web Inspector: merge "docked" state into the "dock side" enum.
9641 https://bugs.webkit.org/show_bug.cgi?id=99717
9642
9643 Reviewed by Vsevolod Vlasov.
9644
9645 Otherwise, it is hard to manage these inter-dependent flags.
9646
9647 * Source/autotools/symbols.filter:
9648
tony@chromium.org152c093e2012-10-19 21:55:09 +000096492012-10-19 Tony Chang <tony@chromium.org>
9650
9651 Unreviewed, rolling out r131936.
9652 http://trac.webkit.org/changeset/131936
9653 https://bugs.webkit.org/show_bug.cgi?id=99717
9654
9655 Broke the clang build
9656
9657 * Source/autotools/symbols.filter:
9658
commit-queue@webkit.org85886a92012-10-19 18:53:11 +000096592012-10-19 Dongwoo Joshua Im <dw.im@samsung.com>
9660
9661 Rename ENABLE_CSS3_TEXT_DECORATION to ENABLE_CSS3_TEXT
9662 https://bugs.webkit.org/show_bug.cgi?id=99804
9663
9664 Reviewed by Julien Chaffraix.
9665
9666 CSS3 text related properties will be implemented under this flag,
9667 including text decoration, text-align-last, and text-justify.
9668
9669 * Source/cmake/OptionsEfl.cmake:
9670 * Source/cmake/WebKitFeatures.cmake:
9671 * Source/cmakeconfig.h.cmake:
9672
commit-queue@webkit.org8e351b52012-10-19 02:35:51 +000096732012-10-18 Laszlo Gombos <l.gombos@samsung.com>
9674
9675 [EFL] Buildfix if Netscape plugin support is disabled
9676 https://bugs.webkit.org/show_bug.cgi?id=99757
9677
9678 Reviewed by Gyuyoung Kim.
9679
9680 Set ENABLE_PLUGIN_PROCESS only if ENABLE_NETSCAPE_PLUGIN_API is set.
9681
9682 * Source/cmake/OptionsEfl.cmake:
9683
commit-queue@webkit.org80d18442012-10-18 18:43:15 +000096842012-10-18 Pablo Flouret <pablof@motorola.com>
9685
9686 Implement css3-conditional's @supports rule
9687 https://bugs.webkit.org/show_bug.cgi?id=86146
9688
9689 Reviewed by Antti Koivisto.
9690
9691 * Source/cmake/WebKitFeatures.cmake:
9692 * Source/cmakeconfig.h.cmake:
9693 * configure.ac:
9694 Add an ENABLE_CSS3_CONDITIONAL_RULES flag.
9695
hausmann@webkit.org30747fd2012-10-18 10:38:18 +000096962012-10-18 Simon Hausmann <simon.hausmann@digia.com>
9697
9698 [Qt] Clean up variables controlling Qt module creation/handling
9699
9700 Reviewed by Tor Arne Vestbø.
9701
9702 We now depend on a Qt 5 version that is new enough to allow us to
9703 clean this up. Qt's default_pre.prf uses MODULE_QMAKE_OUTDIR, but
9704 the other MODULE_BASE_* variables are onl used in qmodule.prf.
9705
9706 * Source/api.pri:
9707
vestbo@webkit.orgaf62b0e2012-10-18 08:38:19 +000097082012-10-17 Tor Arne Vestbø <tor.arne.vestbo@digia.com>
9709
9710 [Qt] Modularize documentation for QtWebKit
9711
9712 Running 'make docs' would fail unless 'make qmake_all' was ran first,
9713 but qmake_all involved generating all the derived sources, which seems
9714 overly complex just for building documentation.
9715
9716 We solve this by preventing all subdirs except QtWebKit from having a
9717 docs target. This would normally work fine on its own, but since we
9718 use CONFIG += ordered, there's now a missing doc target for the
9719 immediate dependency of the QtWebKit subdir. We solve this by adding
9720 a dummy-target ourselves.
9721
9722 Finally, we clean up the qdocconf file to match the rest of the Qt
9723 documentation modularization efforts.
9724
9725 Reviewed by Simon Hausmann.
9726
9727 * Source/QtWebKit.pro:
9728 * Source/api.pri:
9729 * Source/qtwebkit.qdocconf: Added.
9730
commit-queue@webkit.org22975d02012-10-17 10:30:52 +000097312012-10-17 Grzegorz Czajkowski <g.czajkowski@samsung.com>, Michal Roj <m.roj@sasmung.com>
9732
9733 [WK2][EFL] Implementation of spellchecking feature.
9734 https://bugs.webkit.org/show_bug.cgi?id=91854
9735
9736 Reviewed by Gyuyoung Kim.
9737
9738 Define SPELLCHECK macro and enable it for WK2-Efl.
9739 The spellchecking implementation is based on the Enchant library.
9740 It can be used by other WebKit ports.
9741
9742 * Source/cmake/FindEnchant.cmake: Added.
9743 * Source/cmake/OptionsEfl.cmake: Enable spellchecking feature for WebKit2-EFL.
9744 * Source/cmake/WebKitFeatures.cmake: Define the SPELLCHECK macro.
9745 * Source/cmakeconfig.h.cmake: Add the feature.
9746
tony@chromium.orgd46511e2012-10-16 18:04:01 +000097472012-10-16 Pablo Flouret <pablof@motorola.com>
9748
9749 Pre-process CSSGrammar.y before running through bison.
9750 https://bugs.webkit.org/show_bug.cgi?id=94290
9751
9752 Reviewed by Tony Chang.
9753
9754 * Source/cmake/WebKitMacros.cmake:
9755 Use WebCore/css/makegrammar.pl to generate bison grammar files.
9756
jer.noble@apple.com098aee82012-10-16 15:51:25 +000097572012-10-15 Jer Noble <jer.noble@apple.com>
9758
9759 WebAudio: limit output level to 0db
9760 https://bugs.webkit.org/show_bug.cgi?id=95792
9761 <rdar://problem/11966135>
9762
9763 Reviewed by Chris Rogers.
9764
9765 Add a manual test to determine that output volume has been limited to 0db.
9766
9767 * ManualTests/webaudio/limit-level-0db.html: Added.
9768
hausmann@webkit.org59b69f32012-10-16 14:12:59 +000097692012-10-16 Simon Hausmann <simon.hausmann@digia.com>
9770
9771 [Qt] Fix support for silent builds
9772
9773 Reviewed by Tor Arne Vestbø.
9774
9775 The .qmake.conf file in Qt modules usually contains a load(qt_build_config), which
9776 ends up loading qmodule.pri, which contains the CONFIG += silent if Qt was configured
9777 with -silent.
9778
9779 * .qmake.conf:
9780
hausmann@webkit.orgecd47222012-10-16 12:48:32 +000097812012-10-16 Simon Hausmann <simon.hausmann@digia.com>, Tor Arne Vestbø <tor.arne.vestbo@digia.com>
9782
9783 [Qt] Add logic for triggering clean builds on changes to build system files
9784
9785 Reviewed by Csaba Osztrogonác.
9786
9787 Add a line here that can be re-used for recording dummy commits to count how the clean-build-needed
9788 logic failed.
9789
9790 * WebKit.pro:
9791
hausmann@webkit.orge0b7a592012-10-16 10:14:36 +000097922012-10-16 Simon Hausmann <simon.hausmann@digia.com>
9793
hausmann@webkit.org50885d42012-10-16 10:49:40 +00009794 Unreviewed, rolling out r131436.
9795 http://trac.webkit.org/changeset/131436
9796
9797 Broke various Qt bots strangely
9798
9799 * .qmake.conf:
9800
98012012-10-16 Simon Hausmann <simon.hausmann@digia.com>
9802
hausmann@webkit.orge0b7a592012-10-16 10:14:36 +00009803 [Qt] Fix support for silent builds
9804
9805 Reviewed by Tor Arne Vestbø.
9806
9807 The .qmake.conf file in Qt modules usually contains a load(qt_build_config), which
9808 ends up loading qmodule.pri, which contains the CONFIG += silent if Qt was configured
9809 with -silent.
9810
9811 * .qmake.conf:
9812
ryuan.choi@samsung.com4075e182012-10-15 18:09:52 +000098132012-10-15 Ryuan Choi <ryuan.choi@samsung.com>
9814
9815 [EFL] Share resources installed for inspector
9816 https://bugs.webkit.org/show_bug.cgi?id=98991
9817
9818 Reviewed by Gyuyoung Kim.
9819
9820 Now, WebKit1/Efl and WebKit2/Efl install same resources to different directory
9821 when INSPECTOR is enabled.
9822
9823 This patch changes to install resources one time and share it.
9824
9825 * Source/PlatformEfl.cmake:
9826 Extracted build scripts which install resources from WebKit/PlatformEfl.cmake.
9827 * Source/cmake/OptionsEfl.cmake:
9828
hausmann@webkit.org19e084d2012-10-15 14:06:06 +000098292012-10-15 Simon Hausmann <simon.hausmann@digia.com>
9830
9831 [Qt] Separate Qt WebKit into Qt WebKit and Qt WebKit Widgets
9832 https://bugs.webkit.org/show_bug.cgi?id=88162
9833
9834 Reviewed by Kenneth Rohde Christiansen.
9835
9836 Rename the QtWebKit module to QtWebKitWidgets.
9837
9838 * Source/api.pri:
9839 * Source/sync.profile:
9840
paroga@webkit.org371c2952012-10-14 14:58:43 +000098412012-10-14 Patrick Gansterer <paroga@webkit.org>
9842
9843 Unreviewed, rolling out r130656.
9844 http://trac.webkit.org/changeset/130656
9845 https://bugs.webkit.org/show_bug.cgi?id=97592
9846
9847 Broke CMake build on Windows
9848
9849 * CMakeLists.txt:
9850
commit-queue@webkit.org7440c612012-10-12 16:57:26 +000098512012-10-12 Sheriff Bot <webkit.review.bot@gmail.com>
9852
9853 Unreviewed, rolling out r131189.
9854 http://trac.webkit.org/changeset/131189
9855 https://bugs.webkit.org/show_bug.cgi?id=99187
9856
9857 Made inspector http tests crash on WK2. (Requested by rakuco
9858 on #webkit).
9859
9860 * Source/PlatformEfl.cmake:
9861 * Source/cmake/OptionsEfl.cmake:
9862
ryuan.choi@samsung.comdaf3b242012-10-12 16:19:51 +000098632012-10-12 Ryuan Choi <ryuan.choi@samsung.com>
9864
9865 [EFL] Share resources installed for inspector
9866 https://bugs.webkit.org/show_bug.cgi?id=98991
9867
9868 Reviewed by Gyuyoung Kim.
9869
9870 Now, WebKit1/Efl and WebKit2/Efl install same resources to different directory
9871 when INSPECTOR is enabled.
9872
9873 This patch changes to install resources one time and share it.
9874
9875 * Source/PlatformEfl.cmake:
9876 Extracted build scripts which install resources from WebKit/PlatformEfl.cmake.
9877 * Source/cmake/OptionsEfl.cmake:
9878
kbalazs@webkit.org40cdf2d2012-10-12 09:24:40 +000098792012-10-12 Balazs Kelemen <kbalazs@webkit.org>
9880
9881 Unreviewed, rolling out r130389.
9882 http://trac.webkit.org/changeset/130389
9883 https://bugs.webkit.org/show_bug.cgi?id=98048
9884
9885 It broke chromium
9886
9887 * Source/autotools/symbols.filter:
9888
commit-queue@webkit.orge6a0fe82012-10-12 02:06:31 +000098892012-10-11 Jinwoo Song <jinwoo7.song@samsung.com>
9890
9891 [CMAKE] Add HIDDEN_PAGE_DOM_TIMER_THROTTLING feature
9892 https://bugs.webkit.org/show_bug.cgi?id=99030
9893
9894 Reviewed by Laszlo Gombos.
9895
9896 Add HIDDEN_PAGE_DOM_TIMER_THROTTLING feature which throttles DOM timers
9897 on hidden pages to WebKitFeatures.cmake and cmakeconfig.h.cmake.
9898
9899 * Source/cmake/WebKitFeatures.cmake:
9900 * Source/cmakeconfig.h.cmake:
9901
rniwa@webkit.orgcccc4242012-10-11 17:47:16 +000099022012-10-11 Ryosuke Niwa <rniwa@webkit.org>
9903
9904 Perf-o-matic build fixes.
9905
9906 Get the password from the first item of the array now that each JSON contains an array as
9907 the top-level structure instead of a dictionary, which is the first item in the array.
9908
9909 Remove spaces after comma to save space in Runs objects to work-around the AppEngine's
9910 object size limit. This should buy us a couple of days. We'll implement a proper fix later.
9911
9912 * Websites/webkit-perf.appspot.com/models.py:
9913 (Runs.update_incrementally):
9914 * Websites/webkit-perf.appspot.com/models_unittest.py:
9915 (RunsTest.test_update_or_insert):
9916 * Websites/webkit-perf.appspot.com/report_handler.py:
9917 (ReportHandler.post):
9918
tony@chromium.org70a18a42012-10-10 21:33:01 +000099192012-10-10 Tony Chang <tony@chromium.org>
9920
9921 Unreviewed, rolling out r130937, r130949, r130955, and
9922 r130957.
9923 http://trac.webkit.org/changeset/130937
9924 http://trac.webkit.org/changeset/130949
9925 http://trac.webkit.org/changeset/130955
9926 http://trac.webkit.org/changeset/130957
9927 https://bugs.webkit.org/show_bug.cgi?id=94290
9928
9929 Breaks Qt build
9930
9931 * Source/cmake/WebKitMacros.cmake:
9932
commit-queue@webkit.org761a2052012-10-10 18:34:22 +000099332012-10-10 Pablo Flouret <pablof@motorola.com>
9934
9935 Pre-process CSSGrammar.y before running through bison.
9936 https://bugs.webkit.org/show_bug.cgi?id=94290
9937
9938 Reviewed by Tony Chang.
9939
9940 * Source/cmake/WebKitMacros.cmake:
9941 Use WebCore/css/makegrammar.pl to generate bison grammar files.
9942
simon.fraser@apple.com94bfe712012-10-10 18:01:00 +000099432012-10-10 Simon Fraser <simon.fraser@apple.com>
9944
9945 Attempt to fix gtk build which controls exports via this mysteriously-named
9946 file.
9947
9948 * Source/autotools/symbols.filter:
9949
shinyak@chromium.orgb29d4aa2012-10-10 17:47:54 +000099502012-10-10 Shinya Kawanaka <shinyak@chromium.org>
9951
9952 Needs internal API to return distributed nodes for InsertionPoint
9953 https://bugs.webkit.org/show_bug.cgi?id=98868
9954
9955 Reviewed by Hajime Morita.
9956
9957 * Source/autotools/symbols.filter:
9958
yoli@rim.com314e3582012-10-10 15:48:45 +000099592012-10-10 Yong Li <yoli@rim.com>
9960
9961 [BlackBerry] Define WTF_USE_EXTRA_MACROS in cmake rather than Platform.h
9962 https://bugs.webkit.org/show_bug.cgi?id=98819
9963
9964 Reviewed by Rob Buis.
9965
9966 And make it depend on SHARED_CORE
9967 RIM PR# 221339.
9968
9969 * Source/cmake/OptionsBlackBerry.cmake:
9970
keishi@webkit.org94d82cd2012-10-10 11:29:49 +000099712012-10-10 Keishi Hattori <keishi@webkit.org>
9972
9973 REGRESSION (r129738): Calendar picker is too wide when the input is rtl
9974 https://bugs.webkit.org/show_bug.cgi?id=98881
9975
9976 Reviewed by kent Tamura.
9977
9978 * ManualTests/forms/calendar-picker.html: Added isCalendarRTL parameters.
9979
commit-queue@webkit.orgc6e67992012-10-10 11:22:29 +000099802012-10-10 Christophe Dumez <christophe.dumez@intel.com>
9981
9982 [EFL][WK2] Port MiniBrowser to Elementary
9983 https://bugs.webkit.org/show_bug.cgi?id=98748
9984
9985 Reviewed by Kenneth Rohde Christiansen.
9986
9987 Bump EFL librairies dependencies to v1.7
9988 and add Elementary as optional dependency now
9989 that it is needed to build MiniBrowser.
9990
9991 * Source/cmake/FindEet.cmake: Added.
9992 * Source/cmake/FindElementary.cmake: Added.
9993 * Source/cmake/OptionsEfl.cmake:
9994
commit-queue@webkit.org184a0ab2012-10-09 13:31:18 +000099952012-10-09 Simon Pena <spena@igalia.com>
9996
9997 [GTK] Add support for running JavaScript from GResources
9998 https://bugs.webkit.org/show_bug.cgi?id=98488
9999
10000 Reviewed by Carlos Garcia Campos.
10001
10002 GResources allow embedding certain resources, frequently used, in a "bundle"
10003 which can be kept separated or stored in the binary. This patch adds
10004 support for running JavaScript from GResources.
10005
10006 * configure.ac: Add support for compiling GResources
10007
zandobersek@gmail.comb2f10cc2012-10-09 07:10:56 +0000100082012-10-09 Zan Dobersek <zandobersek@gmail.com>
10009
10010 Unreviewed GTK build fix after r130689.
10011
10012 Adding a required symbol to symbols.filter.
10013
10014 * Source/autotools/symbols.filter:
10015
commit-queue@webkit.orge28e6182012-10-08 18:10:17 +0000100162012-10-08 Laszlo Gombos <l.gombos@samsung.com>
10017
10018 [EFL] Add minimum version information for tool dependencies
10019 https://bugs.webkit.org/show_bug.cgi?id=97592
10020
10021 Reviewed by Kenneth Rohde Christiansen.
10022
10023 Capture the minimum version information for the tools that are required
10024 to build the EFL port (or more generally WebKit).
10025
10026 * CMakeLists.txt:
10027
commit-queue@webkit.org72f86fd2012-10-08 09:47:55 +0000100282012-10-08 Dongwoo Joshua Im <dw.im@samsung.com>
10029
10030 [EFL] Fix build break when WEB_AUDIO is enabled.
10031 https://bugs.webkit.org/show_bug.cgi?id=98635
10032
10033 Unreviewed build fix.
10034
10035 Build error is occurred because of the new flag, ENABLE_LEGACY_WEB_AUDIO,
10036 which was introduced by https://bugs.webkit.org/show_bug.cgi?id=97050.
10037
10038 * Source/cmakeconfig.h.cmake: Add ENABLE_LEGACY_WEB_AUDIO.
10039
joone.hur@intel.com6b755222012-10-08 09:23:31 +0000100402012-10-08 Joone Hur <joone.hur@intel.com>
10041
10042 [EFL] Add support for -webkit-sticky
10043 https://bugs.webkit.org/show_bug.cgi?id=95182
10044
10045 Reviewed by Kenneth Rohde Christiansen.
10046
10047 Turn on CSS sticky position by default for WebKitEfl,
10048 but most of the CSS sticky position test cases still do not pass on WK1.
10049
10050 * Source/cmake/OptionsEfl.cmake:
10051
mrobinson@webkit.org1c2b02e2012-10-05 17:54:57 +0000100522012-10-05 José Dapena Paz <jdapena@igalia.com>
10053
10054 [GTK] Add support for creating EGL contexts
10055 https://bugs.webkit.org/show_bug.cgi?id=77921
10056
10057 Reviewed by Martin Robinson.
10058
10059 This patch adds support for EGL, using OpenGL and OpenGL ES 2. Both
10060 options are set up on compile time, with the configure options
10061 --enable-egl and --enable-gles2.
10062
10063 The implementation only adds support for EGL on top of X11, to
10064 isolate the changes to the minimum. More changes should come
10065 later to enable EGL for other targets (as Wayland).
10066
10067 * GNUmakefile.am:
10068 * configure.ac: new configure options --enable-egl and --enable-gles2.
10069
rwlbuis@webkit.org18076902012-10-05 14:33:11 +0000100702012-10-04 Rob Buis <rbuis@rim.com>
10071
10072 [BlackBerry] Sync up CMake files
10073 https://bugs.webkit.org/show_bug.cgi?id=98442
10074
10075 Reviewed by Gyuyoung Kim.
10076
10077 Amongst others some internal paths changed.
10078
10079 * Source/cmake/OptionsBlackBerry.cmake:
10080
commit-queue@webkit.org54c40662012-10-04 22:32:07 +0000100812012-10-04 Christophe Dumez <christophe.dumez@intel.com>
10082
10083 [EFL] Add libxml 2.8.0 to jhbuild
10084 https://bugs.webkit.org/show_bug.cgi?id=98418
10085
10086 Reviewed by Laszlo Gombos.
10087
10088 Bump dependency for libxml to 2.8.0 to match
10089 jhbuild.
10090
10091 * Source/cmake/OptionsEfl.cmake:
10092
kbalazs@webkit.orge9055cb2012-10-04 13:42:11 +0000100932012-10-04 Balazs Kelemen <kbalazs@webkit.org>
10094
10095 Don't allow to disable compositing in forced compositing mode
10096 https://bugs.webkit.org/show_bug.cgi?id=98048
10097
10098 Reviewed by Jocelyn Turcotte.
10099
10100 Export Settings::setAcceleratedCompositingEnabled because it has been deinlined.
10101
10102 * Source/autotools/symbols.filter:
10103
ryuan.choi@samsung.comec475c72012-10-04 05:46:28 +0000101042012-10-03 Ryuan Choi <ryuan.choi@samsung.com>
10105
10106 [EFL] Default.edj should be generated although ENABLE_WEBKIT disabled.
10107 https://bugs.webkit.org/show_bug.cgi?id=97753
10108
10109 Reviewed by Laszlo Gombos.
10110
10111 default.edj is used in both webkit/efl and webkit2/efl.
10112 However, it has been generated only when ENABLE_WEBKIT is enabled.
10113
10114 This patch separates the script which generates default.edj
10115 from source/webkit/platformefl.cmake.
10116
10117 * Source/CMakeLists.txt:
10118 * Source/PlatformEfl.cmake: Added to generate custom target for default theme.
10119 * Source/cmake/OptionsEfl.cmake:
10120 Moved directory generation from WebKit/PlatformEfl.cmake
10121 because THEME_BINARY_DIR is used for both Default Theme and control theme in Tools.
10122
commit-queue@webkit.orgc0c0e812012-10-03 21:11:10 +0000101232012-10-03 Otto Derek Cheung <otcheung@rim.com>
10124
10125 [BlackBerry] Implementing the NetworkInfo API for BB port
10126 https://bugs.webkit.org/show_bug.cgi?id=98273
10127
10128 Reviewed by Rob Buis.
10129
10130 Adding references to new classes added to support BlackBerry's
10131 NetworkInfo implementation.
10132
10133 * Source/cmake/OptionsBlackBerry.cmake:
10134
keishi@webkit.org2fb5b7d2012-10-02 02:37:27 +0000101352012-10-01 Keishi Hattori <keishi@webkit.org>
10136
10137 Calendar picker should use zero as default step base
10138 https://bugs.webkit.org/show_bug.cgi?id=97976
10139
10140 Reviewed by Kent Tamura.
10141
10142 * ManualTests/forms/calendar-picker.html: Added stepBase parameters.
10143
commit-queue@webkit.org74ba6be2012-09-29 06:31:08 +0000101442012-09-28 Mariusz Grzegorczyk <mariusz.g@samsung.com>
10145
10146 [WK2][GTK][EFL] Share WebKit2-GTK plugin process implementation with EFL port
10147 https://bugs.webkit.org/show_bug.cgi?id=91844
10148
10149 Reviewed by Simon Hausmann.
10150
10151 Turn on Netscape Plugin API by default for WebKit2-Efl.
10152
10153 * Source/cmake/OptionsEfl.cmake:
10154
hclam@chromium.orga8e31292012-09-28 23:58:22 +0000101552012-09-28 Alpha Lam <hclam@chromium.org>
10156
10157 REGRESSION(r122215) - CachedImage::likelyToBeUsedSoon crashes on accessing a deleted CachedImageClient
10158 https://bugs.webkit.org/show_bug.cgi?id=97749
10159
10160 Reviewed by James Robinson.
10161
10162 Added a manual test to demonstrate drag image and crashing.
10163
10164 * ManualTests/drag-image-no-crash.html: Added.
10165
keishi@webkit.orgbca51ec2012-09-27 08:17:24 +0000101662012-09-27 Keishi Hattori <keishi@webkit.org>
10167
10168 SuggestionPicker should support rtl
10169 https://bugs.webkit.org/show_bug.cgi?id=97555
10170
10171 Reviewed by Kent Tamura.
10172
10173 * ManualTests/forms/calendar-picker.html: Added tests for Arabic with datalist.
10174
paroga@webkit.org47f23e92012-09-27 07:30:06 +0000101752012-09-27 Patrick Gansterer <paroga@webkit.org>
10176
10177 [WINCE] Enable JIT by default
10178
10179 * Source/cmake/OptionsWinCE.cmake:
10180
mrobinson@webkit.orgfc8c42f2012-09-26 15:53:42 +0000101812012-09-26 Martin Robinson <mrobinson@igalia.com>
10182
10183 [GTK] Use XDamage to simplify RedirectedXCompositeWindow
10184 https://bugs.webkit.org/show_bug.cgi?id=97267
10185
10186 Reviewed by Alejandro G. Castro.
10187
10188 Use XDamage to queue redraws of the widget when redirecting accelerated compositing
10189 to an offscreen window. This allows removing a finicky timer-based approach, improves
10190 performance, and allows simplifying things greatly.
10191
10192 * configure.ac: Add support for finding XDamage via pkg-config.
10193
hausmann@webkit.org283c7c52012-09-26 08:38:35 +0000101942012-09-26 Simon Hausmann <simon.hausmann@digia.com>
10195
10196 [Qt] Remove Qt Quick 1 support
10197
10198 Reviewed by Kenneth Rohde Christiansen.
10199
10200 It is being moved to the Qt5 QtQuick1 module.
10201
10202 * Source/tests.pri:
10203
zandobersek@gmail.com69904aa2012-09-26 07:38:12 +0000102042012-09-26 Zan Dobersek <zandobersek@gmail.com>
10205
10206 [GTK] Enable some of the unstable CSS features
10207 https://bugs.webkit.org/show_bug.cgi?id=97572
10208
10209 Reviewed by Martin Robinson.
10210
10211 Export the required RuntimeEnabledFeatures symbol.
10212
10213 * Source/autotools/symbols.filter:
10214
commit-queue@webkit.orgfe797d02012-09-25 22:16:30 +0000102152012-09-25 Cosmin Truta <ctruta@rim.com>
10216
10217 [BlackBerry] Enable LLInt
10218 https://bugs.webkit.org/show_bug.cgi?id=97604
10219
10220 Reviewed by Yong Li.
10221
10222 * Source/cmake/OptionsBlackBerry.cmake:
10223
rniwa@webkit.orgfa81ae52012-09-25 21:22:08 +0000102242012-09-25 Ryosuke Niwa <rniwa@webkit.org>
10225
10226 Perf-o-matic should store "values" and support array'ed input
10227 https://bugs.webkit.org/show_bug.cgi?id=97601
10228
10229 Reviewed by Dirk Pranke.
10230
10231 Support new JSON format where the outermost structure is an array instead of a dictionary and results may
10232 contain "values". This change will let us remove some code from run-perf-tests.
10233
10234 Old: {"webkit-revision": 123456, "results": {"test": {"avg": 123}}
10235 New: [{"webkit-revision": 123456, "results": {"test": {"avg": 123, values: [122, 123, 124]}}}]
10236
10237 * Websites/webkit-perf.appspot.com/app.yaml: Incremented the version number.
10238 * Websites/webkit-perf.appspot.com/models.py:
10239 (TestResult): Added values property.
10240 (TestResult.get_or_insert_from_parsed_json): Pass in "values" to the constructor if the value is present.
10241 (ReportLog.get_value): Use the first item in the array if self._parsed uses the new format.
10242 (ReportLog.results_are_well_formed): Verifies that items in "values" are floats convertible. Also verify that
10243 if the JSON uses new format, there is exactly one set of results. In theory, we could support multiple results
10244 but we don't do that now for its complexity.
10245 * Websites/webkit-perf.appspot.com/models_unittest.py:
10246 (TestResultTests.test_get_or_insert_stat_value): Make sure values is present and is an empty list.
10247 (TestResultTests.test_get_or_insert_stat_value_with_values): Added.
10248 (ReportLogTests.test_results_are_well_formed):
10249 (ReportLogTests.test_chromium_revision): Renamed from chromium_revision so that it actually runs.
10250 (ReportLogTests.test_results_in_array):
10251
commit-queue@webkit.orgcef48762012-09-25 08:14:53 +0000102522012-09-25 Laszlo Gombos <l.gombos@samsung.com>
10253
10254 [EFL] Update minimal required versions for dependencies
10255 https://bugs.webkit.org/show_bug.cgi?id=97523
10256
10257 Reviewed by Gyuyoung Kim.
10258
10259 Use the same versions numbers for dependencies as in Tools/efl/jhbuild.modules.
10260
10261 * Source/cmake/OptionsEfl.cmake:
10262
hausmann@webkit.orgf849a072012-09-25 08:08:17 +0000102632012-09-24 Simon Hausmann <simon.hausmann@digia.com>
10264
10265 [Qt] Fix build with latest Qt 5
10266 https://bugs.webkit.org/show_bug.cgi?id=97479
10267
10268 Reviewed by Tor Arne Vestbø.
10269
10270 Define MODULE_BASE_DIR before loading qt_module.prf, which now calls syncqt. MODULE_BASE_DIR is
10271 passed as last parameter (source dir) to syncqt now, so set it to the directory that contains
10272 sync.profile.
10273
10274 * Source/api.pri:
10275
commit-queue@webkit.org67248b22012-09-25 06:51:39 +0000102762012-09-24 Bo Liu <boliu@chromium.org>
10277
10278 Reland "Add in-place reload behavior to ImagesEnabled setting" with optimizations
10279 https://bugs.webkit.org/show_bug.cgi?id=97055
10280
10281 Reviewed by Adam Barth.
10282
10283 Relanding 128780, 128676, 128645. Was reverted in 128914 due to
10284 performance regression in Chromium.
10285
10286 New changes in addition to previously reverted patches:
10287
10288 Refactored CachedResource::requestResource, loadResource, and
10289 revalidateResource. Moved CachedResource::load method to end of
10290 requestResource so there is one place where load is called for all
10291 resources.
10292
10293 Added a enum parameter for requestResource and
10294 determineRevalidationPolicy so that FrameLoaderClient::allowImage call
10295 do not need to be called multiple times.
10296
10297 Removed CachedImage::load call in requestImage so it is not called
10298 twice.
10299
10300 Removed unnecessary Frame.h includes in CachedResource and
10301 CachedImage.
10302
10303 Removed dead load() method declaration in CachedImage.
10304
10305 Updated text expectation for two image-permissions tests to reflect
10306 the removed calls to allowImage.
10307
10308 * Source/autotools/symbols.filter:
10309
commit-queue@webkit.org143a7ff52012-09-25 03:22:13 +0000103102012-09-24 Byungwoo Lee <bw80.lee@samsung.com>
10311
10312 [CMake] Change hardcoded 'lib' and 'bin' in CMakeLists.txt to 'LIB_INSTALL_DIR' and 'EXEC_INSTALL_DIR'.
10313 https://bugs.webkit.org/show_bug.cgi?id=97419
10314
10315 Reviewed by Gyuyoung Kim.
10316
10317 Use the value of LIB_INSTALL_DIR and EXEC_INSTALL_DIR instead of
10318 hardcoding 'lib' and 'bin' for CMAKE_{ARCHIVE,LIBRARY,RUNTIME}_OUTPUT_DIRECTORY.
10319
10320 * CMakeLists.txt:
10321 Use ${LIB_INSTALL_DIR} instead of hardcoding "lib".
10322 Use ${EXEC_INSTALL_DIR} instead of hardcoding "bin".
10323
commit-queue@webkit.orgc4157482012-09-24 20:07:13 +0000103242012-09-24 Sheriff Bot <webkit.review.bot@gmail.com>
10325
ossy@webkit.org7fa15452012-09-24 20:47:45 +000010326 Unreviewed, rolling out r129343.
10327 http://trac.webkit.org/changeset/129343
10328 https://bugs.webkit.org/show_bug.cgi?id=97479
10329
10330 It broke the build (Requested by Ossy_NIGHT on #webkit).
10331
10332 * Source/api.pri:
10333
103342012-09-24 Sheriff Bot <webkit.review.bot@gmail.com>
10335
commit-queue@webkit.orgc4157482012-09-24 20:07:13 +000010336 Unreviewed, rolling out r129388.
10337 http://trac.webkit.org/changeset/129388
10338 https://bugs.webkit.org/show_bug.cgi?id=97477
10339
10340 Caused an assertion in a WebKit2 unit test (Requested by
10341 abarth on #webkit).
10342
10343 * Source/autotools/symbols.filter:
10344
dominik.rottsches@intel.comdfe84c82012-09-24 18:49:40 +0000103452012-09-24 Dominik Röttsches <dominik.rottsches@intel.com>
10346
10347 [EFL][DRT] Enable Regions support
10348 https://bugs.webkit.org/show_bug.cgi?id=83897
10349
10350 Reviewed by Kenneth Rohde Christiansen.
10351
10352 Default build setting for CSS regions set to on.
10353
10354 * Source/cmake/OptionsEfl.cmake:
10355
commit-queue@webkit.org2a1dff22012-09-24 18:13:34 +0000103562012-09-24 Bo Liu <boliu@chromium.org>
10357
10358 Reland "Add in-place reload behavior to ImagesEnabled setting" with optimizations
10359 https://bugs.webkit.org/show_bug.cgi?id=97055
10360
10361 Reviewed by Adam Barth.
10362
10363 Relanding 128780, 128676, 128645. Was reverted in 128914 due to
10364 performance regression in Chromium.
10365
10366 New changes in addition to previously reverted patches:
10367
10368 Refactored CachedResource::requestResource, loadResource, and
10369 revalidateResource. Moved CachedResource::load method to end of
10370 requestResource so there is one place where load is called for all
10371 resources.
10372
10373 Added a enum parameter for requestResource and
10374 determineRevalidationPolicy so that FrameLoaderClient::allowImage call
10375 do not need to be called multiple times.
10376
10377 Removed CachedImage::load call in requestImage so it is not called
10378 twice.
10379
10380 Removed unnecessary Frame.h includes in CachedResource and
10381 CachedImage.
10382
10383 Removed dead load() method declaration in CachedImage.
10384
10385 Updated text expectation for two image-permissions tests to reflect
10386 the removed calls to allowImage.
10387
10388 * Source/autotools/symbols.filter:
10389
commit-queue@webkit.orgb3cd24a2012-09-24 11:38:00 +0000103902012-09-24 Vivek Galatage <vivekgalatage@gmail.com>
10391
10392 Web Inspector: implement testing harness for pure protocol tests.
10393 https://bugs.webkit.org/show_bug.cgi?id=90675
10394
10395 Reviewed by Yury Semikhatsky.
10396
10397 Added export symbols required for Gtk+ to support the Inspector Protocol
10398 testing harness.
10399
10400 * Source/autotools/symbols.filter:
10401
hausmann@webkit.org4bd09882012-09-24 11:07:29 +0000104022012-09-24 Simon Hausmann <simon.hausmann@digia.com>
10403
10404 [Qt] Fix build with latest Qt 5
10405
10406 Reviewed by Tor Arne Vestbø.
10407
10408 Define MODULE_BASE_DIR before loading qt_module.prf, which now calls syncqt. MODULE_BASE_DIR is
10409 passed as last parameter (source dir) to syncqt now, so set it to the directory that contains
10410 sync.profile.
10411
10412 * Source/api.pri:
10413
keishi@webkit.orgec5c8e02012-09-24 04:39:09 +0000104142012-09-23 Keishi Hattori <keishi@webkit.org>
10415
10416 Add suggestionPicker to CalendarPicker
10417 https://bugs.webkit.org/show_bug.cgi?id=97201
10418
10419 Reviewed by Kent Tamura.
10420
10421 * ManualTests/forms/calendar-picker.html: Added tests for SuggestionPicker.
10422
fischman@chromium.org9de834a2012-09-22 04:44:29 +0000104232012-09-21 Ami Fischman <fischman@chromium.org>
10424
10425 HTMLMediaElement isn't garbage collected between document reloads
10426 https://bugs.webkit.org/show_bug.cgi?id=97020
10427
10428 Reviewed by Eric Carlson.
10429
10430 Manual test added: ManualTests/audio-freed-during-reload.html
10431
10432 * ManualTests/audio-freed-during-reload.html:
10433
crogers@google.com143fd022012-09-21 22:12:36 +0000104342012-09-21 Chris Rogers <crogers@google.com>
10435
10436 Add Web Audio support for deprecated/legacy APIs
10437 https://bugs.webkit.org/show_bug.cgi?id=97050
10438
10439 Reviewed by Eric Carlson.
10440
10441 * Source/cmake/WebKitFeatures.cmake:
10442
hausmann@webkit.orgb2449d72012-09-21 12:05:41 +0000104432012-09-21 Simon Hausmann <simon.hausmann@digia.com>
10444
10445 [Qt] Bail out when trying to build WebKit with Qt != 5
10446
10447 Reviewed by Tor Arne Vestbø.
10448
10449 Moved check for Qt version out of default_pre into top-level WebKit.pro,
10450 because we never reach default_pre.prf due to the lack of .qmake.conf support
10451 in older versions of Qt/QMake.
10452
10453 * WebKit.pro:
10454
hausmann@webkit.org7870ad12012-09-20 11:58:44 +0000104552012-09-20 Simon Hausmann <simon.hausmann@digia.com>
10456
10457 [Qt] QtWebKit module header includes private dependencies
10458
10459 Reviewed by Tor Arne Vestbø.
10460
10461 Moved loading of webkit_modules.prf a few lines down after the definition
10462 of QT_API_DEPENDS, because webkit_modules.prf does the sanitization of the
10463 QT variable now and therefore needs QT_API_DEPENDS.
10464
10465 * Source/api.pri:
10466
commit-queue@webkit.orgd6c30c62012-09-19 03:39:04 +0000104672012-09-18 Sailesh Agrawal <sail@chromium.org>
10468
10469 Chromium: Scrollbar with tickmarks doesn't respond to clicks
10470 https://bugs.webkit.org/show_bug.cgi?id=96049
10471
10472 Reviewed by Beth Dakin.
10473
10474 Update exported symbols.
10475
10476 * Source/autotools/symbols.filter:
10477
commit-queue@webkit.org0d7a7412012-09-18 18:18:08 +0000104782012-09-18 Bo Liu <boliu@chromium.org>
10479
10480 Revert 128780, 128676, 128645
10481 https://bugs.webkit.org/show_bug.cgi?id=97022
10482
10483 Reviewed by Adam Barth.
10484
10485 I made these revisions to add in-place reload behavior to ImagesEnabled setting.
10486 Reverting this for now due to them causing performance regression in
10487 chromium, possibly caused by increased calls to
10488 PermissionClient::imageAllowed.
10489
10490 * Source/autotools/symbols.filter:
10491
ryuan.choi@samsung.com53f38802012-09-18 07:20:05 +0000104922012-09-18 Ryuan Choi <ryuan.choi@samsung.com>
10493
10494 [CMAKE] Fix build break because of memory exhausted.
10495 https://bugs.webkit.org/show_bug.cgi?id=77327
10496
10497 Reviewed by Gyuyoung Kim.
10498
10499 Added to avoid memory exhaustion on 32bit linux debug build.
10500
10501 * Source/cmake/OptionsCommon.cmake:
10502
rwlbuis@webkit.org9c82b2d2012-09-17 20:55:20 +0000105032012-09-17 Rob Buis <rbuis@rim.com>
10504
10505 [BlackBerry] Enable VIDEO_TRACK
10506 https://bugs.webkit.org/show_bug.cgi?id=96949
10507
10508 Reviewed by Antonio Gomes.
10509
10510 Turn on VIDEO_TRACK feature.
10511
10512 * Source/cmake/OptionsBlackBerry.cmake:
10513
zandobersek@gmail.comb975a612012-09-17 17:58:07 +0000105142012-09-17 Zan Dobersek <zandobersek@gmail.com>
10515
10516 [Gtk] Remove configuration options for stable features that are currently enabled
10517 https://bugs.webkit.org/show_bug.cgi?id=96621
10518
10519 Reviewed by Martin Robinson.
10520
10521 Remove configuration flags that were used for either features that were enabled
10522 by default or were enabled only when unstable features support was enabled. In
10523 any case the feature was removed only if it does not introduce a dependency.
10524
10525 * configure.ac:
10526
vestbo@webkit.org10de7822012-09-17 13:32:37 +0000105272012-09-17 Tor Arne Vestbø <tor.arne.vestbo@nokia.com>
10528
10529 [Qt] Auto-generate the module pri file for QtWebKit
10530
10531 Reviewed by Simon Hausmann.
10532
10533 * Source/api.pri:
10534
jchaffraix@webkit.org5083f632012-09-15 01:24:30 +0000105352012-09-14 Julien Chaffraix <jchaffraix@webkit.org>
10536
10537 Revert r127457 and following fixes due to several hit-testing regressions
10538 https://bugs.webkit.org/show_bug.cgi?id=96830
10539
10540 Reviewed by Antonio Gomes.
10541
10542 This change reverts r127457, r127863 and r128505.
10543
10544 * Source/autotools/symbols.filter:
10545
abarth@webkit.org79bb5eb2012-09-14 22:04:58 +0000105462012-09-14 Adam Barth <abarth@webkit.org>
10547
10548 Remove webkitPostMessage
10549 https://bugs.webkit.org/show_bug.cgi?id=96577
10550
10551 Reviewed by Ojan Vafai.
10552
10553 Add ENABLE_LEGACY_VENDOR_PREFIXES flag.
10554
10555 * Source/cmake/WebKitFeatures.cmake:
10556 * Source/cmakeconfig.h.cmake:
10557
jpfau@apple.comaaef7312012-09-14 21:30:42 +0000105582012-09-14 Jeffrey Pfau <jpfau@apple.com>
10559
10560 Allow third-party storage blocking setting to change while a page is loaded
10561 https://bugs.webkit.org/show_bug.cgi?id=95790
10562
10563 Reviewed by Brady Eidson.
10564
10565 Update exported symbols.
10566
10567 * Source/autotools/symbols.filter:
10568
commit-queue@webkit.orgd0a50672012-09-14 20:04:30 +0000105692012-09-14 Bo Liu <boliu@chromium.org>
10570
10571 Add in-place reload behavior to ImagesEnabled setting
10572 https://bugs.webkit.org/show_bug.cgi?id=95478
10573
10574 Reviewed by Adam Barth.
10575
10576 Export WebCore::Settings::setImagesEnabled symbol.
10577
10578 * Source/autotools/symbols.filter:
10579
vestbo@webkit.orgbb5e6be2012-09-14 13:41:24 +0000105802012-09-14 Tor Arne Vestbø <tor.arne.vestbo@nokia.com>
10581
10582 [Qt] Fix handling of debug/release/debug_and_release/build_all
10583
10584 We now pick up the defaults from Qt, in default_pre (CONFIG already
10585 contains the appropriate values for debug and release). We then let
10586 the command line arguments to qmake, or the project files themselves,
10587 override the configuration, and finally we sanitize the configuration
10588 in default_post.
10589
10590 Reviewed by Simon Hausmann.
10591
10592 * Source/api.pri:
10593
keishi@webkit.org13c4f222012-09-14 11:11:17 +0000105942012-09-14 Keishi Hattori <keishi@webkit.org>
10595
10596 Add runtime flag that enables lang attribute for form controls in LayoutTests
10597 https://bugs.webkit.org/show_bug.cgi?id=96636
10598
10599 Reviewed by Kent Tamura.
10600
10601 * Source/autotools/symbols.filter:
10602
commit-queue@webkit.org9a8a2e52012-09-13 15:31:12 +0000106032012-09-13 Raphael Kubo da Costa <raphael.kubo.da.costa@intel.com>
10604
10605 [CMake] Remove some redundant warning flags and enable a few more warnings.
10606 https://bugs.webkit.org/show_bug.cgi?id=96654
10607
10608 Reviewed by Kenneth Rohde Christiansen.
10609
10610 * Source/cmake/WebKitHelpers.cmake: Remove a few warning flags
10611 which are already enabled by -Wall and -Wextra, remove -W which
10612 looks useless and also enable a few more warnings by removing
10613 their -Wno-foo counterparts which were present.
10614
vestbo@webkit.orgbef66922012-09-13 12:39:46 +0000106152012-09-13 Tor Arne Vestbø <tor.arne.vestbo@nokia.com>
10616
vestbo@webkit.org18883b62012-09-13 15:10:43 +000010617 [Qt] Ensure that QT is finalized before loading qt_module.prf
10618
10619 As qt_module.prf does dependency tracking based on the content of the
10620 QT variable. The intermediate WebKit modules modify the variable in
10621 their .pri files, so we have to ensure we've loaded all the modules
10622 before loading qt_module.
10623
10624 Reviewed by Tor Arne Vestbø.
10625 Patch by Oswald Buddenhagen <oswald.buddenhagen@nokia.com> on 2012-09-13
10626
10627 * Source/api.pri:
10628
106292012-09-13 Tor Arne Vestbø <tor.arne.vestbo@nokia.com>
10630
vestbo@webkit.orgbef66922012-09-13 12:39:46 +000010631 [Qt] Make sure LIBS, PKGCONFIG, and QT, do not affect QtWebKit's prl file
10632
10633 Unless it's actually a dependency of the public QtWebKit API.
10634
10635 We could replace every occurance of LIBS, PKGCONFIG, and QT, in the pri
10636 files with their _PRIVATE equivivalent, but that's likely to break when
10637 someone adds a new QT/LIBS/PKGCONFIG += foo line somewhere. Instead we
10638 clean up the variables in default_post.
10639
10640 This means that the CONFIG -= explicitlib in linkAgainstLibrary() is no
10641 longer needed, as it was a workaround for the intermediate libraries ending
10642 up in the prl file. And, since CONFIG -= staticlib was there to support
10643 the explicitlib option, we can remove that too (as well as the exception
10644 for gprof, since it would be empty). If gprof needs tweaks to always link
10645 statically they should go in gprof.prf.
10646
10647 Reviewed by Simon Hausmann.
10648
10649 * Source/api.pri:
10650
vestbo@webkit.orgab7c14a2012-09-13 10:37:28 +0000106512012-09-13 Oswald Buddenhagen <oswald.buddenhagen@nokia.com>
10652
10653 [Qt] Fllow rename of qt_module_config.prf to qt_module.prf
10654
10655 Reviewed by Tor Arne Vestbø.
10656
10657 * Source/api.pri:
10658
hausmann@webkit.org5c756e22012-09-13 08:50:40 +0000106592012-09-13 Simon Hausmann <simon.hausmann@nokia.com>
10660
10661 [Qt] syncqt isn't re-run when WebKit1.pro changes and we're building with --no-webkit2
10662 https://bugs.webkit.org/show_bug.cgi?id=96545
10663
10664 Reviewed by Tor Arne Vestbø.
10665
10666 Do the QMAKE_INTERNAL_INCLUDED_FILES trick separately for WebKit1.pro and WebKit2/Target.pri,
10667 depending on build?(webkit1) and build?(webkit2), as discussed earlier.
10668
10669 * Source/api.pri:
10670
commit-queue@webkit.org3f2c0092012-09-13 05:09:58 +0000106712012-09-12 Sheriff Bot <webkit.review.bot@gmail.com>
10672
10673 Unreviewed, rolling out r127876.
10674 http://trac.webkit.org/changeset/127876
10675 https://bugs.webkit.org/show_bug.cgi?id=96600
10676
10677 mouse click doesn't work for spin button if spin button in
10678 iframe (Requested by yosin on #webkit).
10679
10680 * Source/autotools/symbols.filter:
10681
commit-queue@webkit.orge6e86232012-09-13 00:56:49 +0000106822012-09-12 KyungTae Kim <ktf.kim@samsung.com>
10683
10684 [EFL] Support download attribute feature
10685 https://bugs.webkit.org/show_bug.cgi?id=96462
10686
10687 Reviewed by Gyuyoung Kim.
10688
10689 * Source/cmake/OptionsEfl.cmake: Enable DOWNLOAD_ATTRIBUTE feature.
10690
commit-queue@webkit.org4e9d4a02012-09-12 19:21:41 +0000106912012-09-12 Sami Kyostila <skyostil@google.com>
10692
10693 Rename OVERFLOW_SCROLLING as ACCELERATED_OVERFLOW_SCROLLING
10694 https://bugs.webkit.org/show_bug.cgi?id=96251
10695
10696 Reviewed by Simon Fraser.
10697
10698 Rename OVERFLOW_SCROLLING as ACCELERATED_OVERFLOW_SCROLLING to better describe
10699 the feature it controls.
10700
10701 * Source/cmakeconfig.h.cmake:
10702
ryuan.choi@samsung.com47ae6ee2012-09-12 04:24:57 +0000107032012-09-11 Ryuan Choi <ryuan.choi@samsung.com>
10704
10705 [CMAKE] Supply feature defines to CodeGeneratorTestRunner.
10706 https://bugs.webkit.org/show_bug.cgi?id=96273
10707
10708 Reviewed by Gyuyoung Kim.
10709
10710 * Source/cmake/WebKitFeatures.cmake: Generated FEATURE_DEFINES_WITH_SPACE_SEPARATOR.
10711
commit-queue@webkit.org17d4dad2012-09-11 22:32:24 +0000107122012-09-11 Arnaud Renevier <a.renevier@sisa.samsung.com>
10713
10714 [Gtk] allow building with css-shaders
10715 https://bugs.webkit.org/show_bug.cgi?id=95603
10716
10717 Reviewed by Martin Robinson.
10718
10719 if unstable features and accelerated compositing are turned on, and
10720 acceleration backend is opengl, then build CSS Shaders and CSS
10721 Filters.
10722
10723 * configure.ac:
10724
commit-queue@webkit.org2f7ffce2012-09-11 18:31:11 +0000107252012-09-11 Marcelo Lira <marcelo.lira@openbossa.org>
10726
10727 Restore original value of mock scrollbars enabled in InternalSettings
10728 https://bugs.webkit.org/show_bug.cgi?id=87680
10729
10730 Reviewed by Adam Barth.
10731
10732 Added backup support for mock scrollbars state in
10733 InternalSettings::Backup, and removed support for these
10734 from Qt's DumpRenderTree.
10735
10736 * Source/autotools/symbols.filter:
10737
rakuco@webkit.org72080602012-09-11 15:33:04 +0000107382012-09-11 Raphael Kubo da Costa <rakuco@webkit.org>
10739
10740 [EFL] Rewrite the EFL-related Find modules
10741 https://bugs.webkit.org/show_bug.cgi?id=95237
10742
10743 Reviewed by Kenneth Rohde Christiansen.
10744
10745 FindEFL.cmake had several problems which caused unnecessary trouble
10746 when building the EFL port under some setups:
10747
10748 o It looked for some modules (such as ecore) more than once for no
10749 reason, which led to people adding libraries and include paths in
10750 different ways across the build system.
10751
10752 o It depended on pkg-config being present for the searches to
10753 succeed.
10754
10755 o It obtained the library definitions from pkg-config, so
10756 ${FOO_LIBRARIES} would be set to something like "foo;bar" which
10757 expanded to "-lfoo -lbar" to the linker. If a wrong -L<path> was
10758 passed before that, the wrong library installation would end up
10759 being picked up.
10760
10761 o Due to the problem above, we also needed to set the LINK_FLAGS
10762 property for each target with the value of ${FOO_LDFLAGS}, which was
10763 also obtained from pkg-config and sort of compensated the fact that
10764 the libraries did not use absolute paths and added the required -L
10765 paths. This also included dependencies for these libraries, so we
10766 ended up including libraries indirectly, which is bad.
10767
10768 We have now replaced that file with a set of Find-modules which are
10769 much more granular, each of them responsible for looking for a
10770 single library and its components and setting library and include
10771 locations the right way (with FIND_PATH() and FIND_LIBRARY()), so
10772 that all the problems above are fixed.
10773
10774 * Source/cmake/EFLHelpers.cmake: Added.
10775 * Source/cmake/FindEDBus.cmake: Added.
10776 * Source/cmake/FindEFL.cmake: Removed.
10777 * Source/cmake/FindEcore.cmake: Added.
10778 * Source/cmake/FindEdje.cmake: Added.
10779 * Source/cmake/FindEeze.cmake: Added.
10780 * Source/cmake/FindEfreet.cmake: Added.
10781 * Source/cmake/FindEina.cmake: Added.
10782 * Source/cmake/FindEvas.cmake: Added.
10783 * Source/cmake/OptionsEfl.cmake:
10784
hausmann@webkit.org3ce75262012-09-11 13:51:45 +0000107852012-09-11 Simon Hausmann <simon.hausmann@nokia.com>
10786
10787 [Qt] In-source builds are broken
10788
10789 Reviewed by Tor Arne Vestbø.
10790
10791 The Tools sub-directory contains a Makefile checked into SVN. For in-source builds let's not try to
10792 overwrite it but instead generate a dedicated Makefile.Tools.
10793
10794 * Makefile:
10795 * WebKit.pro:
10796
vestbo@webkit.orga5de2262012-09-11 13:06:39 +0000107972012-09-11 Tor Arne Vestbø <tor.arne.vestbo@nokia.com>
10798
10799 [Qt] Add a configure step to the Qt build system
10800
10801 This allows building the Qt port using just 'qmake WebKit.pro'. Using
10802 the build-webkit script is still supported, and will add slightly more
10803 logic to the build, such as detecting the need for clean or incremental
10804 builds.
10805
10806 Internally, the build system now uses a new variable, WEBKIT_CONFIG, for
10807 all things related to configuring the build, such as use/have/enable flags,
10808 and these are translated to defines in default_post. Project files should
10809 no longer check contains(DEFINES,...) to detect features, but use the new
10810 enable?(), use?(), and have?() functions. The no_webkit1 and no_webkit2
10811 options have been translated into WEBKIT_CONFIG options as well, and can
10812 be checked using build?().
10813
10814 Reviewed by Simon Hausmann.
10815
10816 * Source/QtWebKit.pro:
10817 * Source/api.pri:
10818 * Source/tests.pri:
10819 * WebKit.pro:
10820
commit-queue@webkit.org934f4082012-09-10 16:06:32 +0000108212012-09-10 Thiago Marcos P. Santos <thiago.santos@intel.com>
10822
10823 [CMake][EFL] Enable the LLInt
10824 https://bugs.webkit.org/show_bug.cgi?id=92682
10825
10826 Reviewed by Csaba Osztrogonác.
10827
10828 Added LLInt to CMake buildsystem and enabled it by default on EFL.
10829 Note that Ruby is not enforced: a secondary check is done when LLInt
10830 is enabled on the JSC's CMakeLists.txt.
10831
10832 * CMakeLists.txt:
10833 * Source/cmake/OptionsEfl.cmake:
10834 * Source/cmake/WebKitFeatures.cmake:
10835 * Source/cmakeconfig.h.cmake:
10836
simon.fraser@apple.com4030b0a2012-09-08 00:48:40 +0000108372012-09-07 Simon Fraser <simon.fraser@apple.com>
10838
10839 box-shadow causes overlay scrollbars to be in the wrong position when element is composited
10840 https://bugs.webkit.org/show_bug.cgi?id=85647
10841
10842 Reviewed by James Robinson.
10843
10844 Test overlay scrollbars in composited layers.
10845
10846 * ManualTests/scrollbars/scrollbars-in-composited-layers.html: Added.
10847
mrobinson@webkit.org219213a2012-09-07 17:52:07 +0000108482012-09-07 Martin Robinson <mrobinson@igalia.com>
10849
10850 [GTK] Move user agent helpers to WebCore
10851 https://bugs.webkit.org/show_bug.cgi?id=95745
10852
10853 Reviewed by Carlos Garcia Campos.
10854
10855 Added an autoconf step for the new user agent shared code header in
10856 WebCore. This is necessary so that we can use the user agent version
10857 based on the information in the configure.ac file.
10858
10859 * configure.ac:
10860
allan.jensen@nokia.com38071cd2012-09-07 16:09:16 +0000108612012-09-07 Allan Sandfeld Jensen <allan.jensen@nokia.com>
10862
10863 Simplify hitTestResultAtPoint and nodesFromRect APIs
10864 https://bugs.webkit.org/show_bug.cgi?id=95720
10865
10866 Reviewed by Antonio Gomes.
10867
10868 Update exported symbols.
10869
10870 * Source/autotools/symbols.filter:
10871
zandobersek@gmail.com47053b32012-09-07 16:01:56 +0000108722012-09-07 Zan Dobersek <zandobersek@gmail.com>
10873
10874 [GTK] Multiple feature defines in webcore_cppflags can occur
10875 https://bugs.webkit.org/show_bug.cgi?id=95942
10876
10877 Reviewed by Martin Robinson.
10878
10879 Add the feature_defines_unstable variable that should control values of feature
10880 defines for unstable features when unstable features are not enabled (e.g. release builds).
10881
10882 * GNUmakefile.am:
10883
zandobersek@gmail.com6a566432012-09-06 17:58:42 +0000108842012-09-06 Zan Dobersek <zandobersek@gmail.com>
10885
10886 [Gtk] Remove configuration options for features that are not supported by the Gtk port
10887 https://bugs.webkit.org/show_bug.cgi?id=87664
10888
10889 Reviewed by Martin Robinson.
10890
10891 Remove configuration options for features that are completely unsupported by the GTK port.
10892 They only bloat the configure.ac file. They should be re-added when the feature becomes
10893 supported and introduces an external dependency that the users might want to avoid.
10894
10895 * configure.ac:
10896
hausmann@webkit.org516d3eb2012-09-06 10:55:43 +0000108972012-09-06 Simon Hausmann <simon.hausmann@nokia.com>
10898
10899 [Qt] Fix build with ANGLE on platforms that provide EGL/GLESv2
10900 https://bugs.webkit.org/show_bug.cgi?id=95965
10901
10902 Reviewed by Tor Arne Vestbø.
10903
10904 Add ANGLE as separate static library to the build and dependencies.
10905
10906 * Source/api.pri:
10907 * WebKit.pro:
10908
staikos@webkit.orgfcde6392012-09-06 01:16:40 +0000109092012-09-05 George Staikos <staikos@webkit.org>
10910
10911 [BlackBerry] Match th ebuild flags from the platform library
10912 https://bugs.webkit.org/show_bug.cgi?id=95423
10913
10914 Reviewed by Antonio Gomes.
10915
10916 Unaligned build flags can cause crashes and other strange behavior.
10917 These two were not defined here but were defined on the system.
10918
10919 * Source/cmake/OptionsBlackBerry.cmake:
10920
kaustubh@motorola.com478c5092012-09-05 11:36:03 +0000109212012-09-05 Kaustubh Atrawalkar <kaustubh@motorola.com>
10922
10923 [DRT] LTC:: Move printing related APIs from LayoutTestController to Internals
10924 https://bugs.webkit.org/show_bug.cgi?id=92735
10925
10926 Reviewed by Hajime Morita.
10927
10928 Move numberOfPages, pageProperty & pageSizeAndMarginsInPixels in Internals and remove duplicated code from DumprenderTree & WebkitTestRunner.
10929 Added symbols for GTK builds for corresponding APIs.
10930
10931 * Source/autotools/symbols.filter:
10932
jchaffraix@webkit.orgdeb687a2012-09-04 23:39:00 +0000109332012-09-04 Julien Chaffraix <jchaffraix@webkit.org>
10934
10935 REGRESSION(r120832): RenderLayer::clampScrollOffset doesn't properly clamp
10936 https://bugs.webkit.org/show_bug.cgi?id=95776
10937
10938 Reviewed by Simon Fraser.
10939
10940 * ManualTests/select-menu-list-wrongly-positioned.html: Added.
10941
commit-queue@webkit.org61e24692012-09-04 13:13:08 +0000109422012-09-04 Michał Pakuła vel Rutka <m.pakula@samsung.com>
10943
10944 [EFL] Context menu restore.
10945 https://bugs.webkit.org/show_bug.cgi?id=74179
10946
10947 Reviewed by Gyuyoung Kim.
10948
10949 Adds context menu support for EFL port using non-CROSS_PLATFORM_CONTEXT_MENUS
10950 approach, the same as used in WebKit2.
10951
10952 * Source/cmake/OptionsEfl.cmake: Turn on CONTEXT_MENUS flag for EFL port
10953
allan.jensen@nokia.com80831832012-09-04 11:56:46 +0000109542012-09-04 Allan Sandfeld Jensen <allan.jensen@nokia.com>
10955
10956 Allow child-frame content in hit-tests.
10957 https://bugs.webkit.org/show_bug.cgi?id=95204
10958
10959 Reviewed by Antonio Gomes.
10960
10961 Update exported symbols.
10962
10963 * Source/autotools/symbols.filter:
10964
commit-queue@webkit.org3a5958b2012-09-04 09:25:24 +0000109652012-09-04 Jinwoo Song <jinwoo7.song@samsung.com>
10966
10967 [CMAKE] Update cmakeconfig.h.cmake
10968 https://bugs.webkit.org/show_bug.cgi?id=95712
10969
10970 Reviewed by Gyuyoung Kim.
10971
10972 Update feature definitions which are missing compared to WebKitFeatures.cmake
10973
10974 * Source/cmakeconfig.h.cmake:
10975
commit-queue@webkit.org3b4355c2012-09-03 14:01:17 +0000109762012-09-03 Jinwoo Song <jinwoo7.song@samsung.com>
10977
10978 [EFL] Use WebKitVersion.h to get version information
10979 https://bugs.webkit.org/show_bug.cgi?id=95669
10980
10981 Reviewed by Gyuyoung Kim.
10982
10983 WEBKIT_USER_AGENT_MAJOR_VERSION and WEBKIT_USER_AGENT_MINOR_VERSION
10984 are defined as constant in the OptionsEfl.cmake. But we do not need
10985 to define these here but can use the defined constant in WebKitVersion.h.
10986
10987 WebKitVersion.h is already generated with the version information
10988 from the Source/WebCore/Configurations/Version.xcconfig.
10989
10990 * Source/cmake/OptionsEfl.cmake: Do not set WEBKIT_USER_AGENT_* variables.
10991 * Source/cmakeconfig.h.cmake: Remove WEBKIT_USER_AGENT_* definitions
10992 as no more port uses.
10993
tony@chromium.orgb866aaa2012-08-31 21:17:19 +0000109942012-08-31 Tony Chang <tony@chromium.org>
10995
10996 Remove ENABLE_CSS3_FLEXBOX compile time flag
10997 https://bugs.webkit.org/show_bug.cgi?id=95382
10998
10999 Reviewed by Ojan Vafai.
11000
11001 Everyone is already enabling this by default and the spec has stablized.
11002
11003 * Source/cmake/WebKitFeatures.cmake:
11004 * Source/cmakeconfig.h.cmake:
11005 * configure.ac:
11006
commit-queue@webkit.org9f7e2312012-08-30 21:56:45 +0000110072012-08-30 JungJik Lee <jungjik.lee@samsung.com>
11008
11009 [EFL][WK2] Add WebMemorySampler feature.
11010 https://bugs.webkit.org/show_bug.cgi?id=91214
11011
11012 Reviewed by Kenneth Rohde Christiansen.
11013
11014 Set WebMemorySampler feature on in EFL port.
11015
11016 * Source/cmake/OptionsEfl.cmake:
11017 * Source/cmake/WebKitFeatures.cmake:
11018 * Source/cmakeconfig.h.cmake:
11019
rwlbuis@webkit.orgcd4492b2012-08-30 20:14:58 +0000110202012-08-30 Rob Buis <rbuis@rim.com>
11021
11022 [CMake] Suppress ANGLE compilation warnings
11023 https://bugs.webkit.org/show_bug.cgi?id=95377
11024
11025 Reviewed by Antonio Gomes.
11026
11027 Change WEBKIT_SET_EXTRA_COMPILER_FLAGS so it has an option to suppress C++ warnings.
11028
11029 * Source/cmake/WebKitHelpers.cmake:
11030
hausmann@webkit.orgca4d6662012-08-29 18:50:56 +0000110312012-08-29 Thiago Macieira <thiago.macieira@intel.com>
11032
11033 Tell git-archive to not export .gitattributes and .gitignore
11034
11035 Reviewed by Simon Hausmann.
11036
11037 Exclude git specific files from archives created via git-archive.
11038
11039 * .gitattributes:
11040
commit-queue@webkit.org32cc8762012-08-28 22:59:22 +0000110412012-08-28 Mario Sanchez Prada <msanchez@igalia.com>
11042
11043 Add directory generated by Eclipse to .gitignore
11044 https://bugs.webkit.org/show_bug.cgi?id=95231
11045
11046 Reviewed by Andreas Kling.
11047
11048 * .gitignore: Ignore .settings directory.
11049
rwlbuis@webkit.org2e9fadb2012-08-27 15:51:09 +0000110502012-08-27 Rob Buis <rbuis@rim.com>
11051
11052 [BlackBerry] remove -fno-rtti option in CMAKE_C_FLAGS
11053 https://bugs.webkit.org/show_bug.cgi?id=95089
11054
11055 Reviewed by Antonio Gomes.
11056
11057 This option does not make sense for compiling C and gives a warning.
11058
11059 * Source/cmake/OptionsBlackBerry.cmake:
11060
commit-queue@webkit.org30167702012-08-27 09:19:27 +0000110612012-08-27 Mikhail Pozdnyakov <mikhail.pozdnyakov@intel.com>
11062
11063 Rename RegisterProtocolHandler API to NavigatorContentUtils
11064 https://bugs.webkit.org/show_bug.cgi?id=94920
11065
11066 Reviewed by Adam Barth.
11067
11068 Modified configuration files so that they contain renamed NavigatorContentUtils-prefixed files.
11069
11070 * Source/cmake/OptionsBlackBerry.cmake:
11071 * Source/cmake/OptionsEfl.cmake:
11072 * Source/cmake/WebKitFeatures.cmake:
11073 * Source/cmakeconfig.h.cmake:
11074
kevino@webkit.org0ea72832012-08-23 18:41:33 +0000110752012-08-23 Kevin Ollivier <kevino@theolliviers.com>
11076
11077 [wx] Unreviewed build fix. Disable compilation of WebDOM file for now,
11078 add the opentype directory, and remove old ATSUI files no longer in the tree.
11079
11080 * wscript:
11081
jesus@webkit.orgdcf00282012-08-23 18:28:41 +0000110822012-08-22 Jesus Sanchez-Palencia <jesus.palencia@openbossa.org>
11083
11084 [EFL] Use WTF_USE_SOUP instead BUILDING_SOUP__
11085 https://bugs.webkit.org/show_bug.cgi?id=94744
11086
11087 Reviewed by Gustavo Noronha Silva.
11088
11089 There is no need to define BUILDING_SOUP__ if only WTF_USE_SOUP
11090 is used.
11091
11092 * GNUmakefile.am:
11093 * Source/cmake/OptionsEfl.cmake:
11094
zandobersek@gmail.com56572452012-08-23 18:20:39 +0000110952012-08-23 Zan Dobersek <zandobersek@gmail.com>
11096
11097 [Gtk] Move feature defines processing into a GNUmakefile that's simple to autogenerate
11098 https://bugs.webkit.org/show_bug.cgi?id=87127
11099
11100 Reviewed by Martin Robinson.
11101
11102 Add 'feature_defines_defaults' and 'feature_defines_overrides' variables
11103 and define them, along with 'feature_defines' (changed from the all-caps version),
11104 before webcore_cppflags.
11105
11106 * GNUmakefile.am:
11107
commit-queue@webkit.orgd89cca72012-08-23 16:26:04 +0000111082012-08-23 Martin Robinson <mrobinson@igalia.com>
11109
11110 [GTK] The tarball should be called webkitgtk-x.x.x.tar.xz
11111 https://bugs.webkit.org/show_bug.cgi?id=94572
11112
11113 Reviewed by Carlos Garcia Campos.
11114
11115 Change the name of the tarball to match the name of the library
11116 and to disambiguate it from other WebKit ports.
11117
11118 * configure.ac: Update the tarball name.
11119
commit-queue@webkit.org0b980c72012-08-23 13:21:39 +0000111202012-08-23 Carlos Garcia Campos <cgarcia@igalia.com>
11121
carlosgc@webkit.org132d6792012-08-23 15:48:18 +000011122 Unreviewed. Bump WebKitGTK+ version number.
11123
11124 * configure.ac: Bump version number to 1.11.0 now that we branched
11125 for 1.10.
11126
111272012-08-23 Carlos Garcia Campos <cgarcia@igalia.com>
11128
commit-queue@webkit.org0b980c72012-08-23 13:21:39 +000011129 REGRESSION(r126306): it broke the plugin process
11130 https://bugs.webkit.org/show_bug.cgi?id=94797
11131
11132 Reviewed by Xan Lopez.
11133
11134 * GNUmakefile.am:
11135
bdakin@apple.com231bd902012-08-22 20:20:14 +0000111362012-08-22 Beth Dakin <bdakin@apple.com>
11137
11138 https://bugs.webkit.org/show_bug.cgi?id=94401
11139 Add support for making a web site become paginated using overflow:
11140 paged-x | paged-y
11141 -and corresponding-
11142 <rdar://problem/11831783>
11143
11144 Reviewed by Dave Hyatt.
11145
11146 * Source/autotools/symbols.filter:
11147
kov@webkit.orgd76520b2012-08-22 15:47:53 +0000111482012-08-22 Gustavo Noronha Silva <gns@gnome.org>
11149
11150 [GTK] Split WebCore/platform into a separate library
11151 https://bugs.webkit.org/show_bug.cgi?id=94435
11152
11153 Reviewed by Martin Robinson.
11154
11155 More people have been reporting problems when linking WebCore because
11156 the command line limit is being exceeded. Splitting WebCore a bit more
11157 is in order.
11158
11159 * GNUmakefile.am: add variable that will hold the list of source files
11160 for libWebCorePlatform .
11161
commit-queue@webkit.org0d1aac52012-08-21 22:35:21 +0000111622012-08-21 Thiago Marcos P. Santos <thiago.santos@intel.com>
11163
11164 [EFL] Enable CSS Text Decoration by default
11165 https://bugs.webkit.org/show_bug.cgi?id=94483
11166
11167 Reviewed by Kenneth Rohde Christiansen.
11168
11169 By enabling this feature by default, it will get tested by the bots
11170 and we can make sure no regressions will happen.
11171
11172 * Source/cmake/OptionsEfl.cmake:
11173
commit-queue@webkit.org1ac54b12012-08-21 22:32:32 +0000111742012-08-21 Ulan Degenbaev <ulan@chromium.org>
11175
11176 Call AdjustAmountOfExternalAllocatedMemory when V8ArrayBuffer constructed and destructed
11177 https://bugs.webkit.org/show_bug.cgi?id=92993
11178
11179 Reviewed by Kenneth Russell.
11180
11181 Call AdjustAmountOfExternalAllocatedMemory when V8ArrayBuffer
11182 is constructed and destructed so that V8's garbage collection
11183 heuristics can account for the memory held by these objects.
11184
11185 * ManualTests/typed-array-memory.html: Added.
11186
mrobinson@webkit.org9632d0322012-08-21 20:29:16 +0000111872012-08-21 Martin Robinson <mrobinson@igalia.com>
11188
11189 [GTK] Using a native window for the WebView breaks GtkOverlay
11190 https://bugs.webkit.org/show_bug.cgi?id=90085
11191
11192 Reviewed by Alejandro G. Castro.
11193
11194 * configure.ac: Parse xcomposite pkg-config file during configuration.
11195
paroga@webkit.org6363b4f2012-08-21 13:44:29 +0000111962012-08-21 Patrick Gansterer <paroga@webkit.org>
11197
11198 Build fix for WinCE after r115348.
11199
11200 * Source/cmake/OptionsWindows.cmake: Removed duplicated WEBKIT_OPTION_DEFAULT_PORT_VALUE().
11201
staikos@webkit.orgd56466e2012-08-20 22:23:54 +0000112022012-08-20 George Staikos <staikos@webkit.org>
11203
11204 [BlackBerry] Enable XHR Response BLOB
11205 https://bugs.webkit.org/show_bug.cgi?id=94525
11206
11207 Reviewed by Rob Buis.
11208
11209 Add the XHR response blob enable feature to the cmake build system and
11210 enable it for BlackBerry.
11211
11212 * Source/cmake/OptionsBlackBerry.cmake: Add the feature and enable
11213 * Source/cmakeconfig.h.cmake: Add the feature
11214
commit-queue@webkit.org2736b662012-08-20 09:09:26 +0000112152012-08-20 Dominik Röttsches <dominik.rottsches@intel.com>
11216
11217 [EFL] Get rid of pango backend support once harfbuzz-ng is working
11218 https://bugs.webkit.org/show_bug.cgi?id=92102
11219
11220 Reviewed by Kenneth Rohde Christiansen.
11221
11222 Removing choice of font backend, Pango detection not required any more.
11223
11224 * Source/cmake/FindPango.cmake: Removed.
11225 * Source/cmake/LibFindMacros.cmake: Removed.
11226 * Source/cmake/OptionsEfl.cmake: Removing choice of font backend.
11227
rakuco@webkit.org1e351fd2012-08-17 19:12:16 +0000112282012-08-17 Raphael Kubo da Costa <rakuco@webkit.org>
11229
11230 [CMake] Add FindDBus.cmake and use it in the EFL port.
11231 https://bugs.webkit.org/show_bug.cgi?id=94319
11232
11233 Reviewed by Daniel Bates.
11234
11235 Currently, the Battery Status-related code in the EFL port uses
11236 libdbus but does not directly include its directories or link
11237 against it, relying instead on the compiler flags coming via
11238 EDbus's pkg-config information.
11239
11240 That will break once we stop obtaining EFL's include directories
11241 and library paths from pkg-config, so write FindDBus.cmake to
11242 prepare for that.
11243
11244 * Source/cmake/FindDBus.cmake: Added.
11245 * Source/cmake/OptionsEfl.cmake: Look for D-Bus if BATTERY_STATUS
11246 support is enabled.
11247
rwlbuis@webkit.orge10c2a32012-08-17 15:12:52 +0000112482012-08-17 Rob Buis <rbuis@rim.com>
11249
11250 [BlackBerry] Remove some shared libraries from linking
11251 https://bugs.webkit.org/show_bug.cgi?id=94253
11252
11253 Reviewed by Yong Li.
11254
11255 Remove some shared libraries.
11256
11257 * Source/cmake/OptionsBlackBerry.cmake:
11258
kov@webkit.org8e83d702012-08-16 23:39:35 +0000112592012-08-16 Gustavo Noronha Silva <gns@gnome.org>
11260
11261 Unreviewed speculative 32 bits build fix.
11262
11263 * Source/autotools/symbols.filter: add symbol version that gets
11264 generated in 32 bits build.
11265
commit-queue@webkit.org830ba052012-08-16 20:54:21 +0000112662012-08-16 Max Feil <mfeil@rim.com>
11267
11268 [BlackBerry] Some media controls are mispositioned for dynamic live streams (HLS)
11269 https://bugs.webkit.org/show_bug.cgi?id=94176
11270
11271 Reviewed by Antonio Gomes.
11272
11273 An automated layout test is not possible for this patch because
11274 dynamic live streams require a special dedicated web server.
11275 Putting an external video URL into an automated test is not
11276 correct either. So I have created a manual test that points to
11277 an external HLS video that works today.
11278
11279 * ManualTests/blackberry/video-hls-controls.html: Added.
11280
commit-queue@webkit.org2f936c82012-08-16 08:52:25 +0000112812012-08-16 Marja Hölttä <marja@chromium.org>
11282
11283 FormController, WebHistoryItem: Enable reading selected file names from document state
11284 https://bugs.webkit.org/show_bug.cgi?id=91231
11285
11286 Reviewed by Jochen Eisinger.
11287
11288 This change enables Chromium to set up file permissions properly when
11289 the session restore feature restores a page with selected files.
11290
11291 * Source/autotools/symbols.filter: Exported FormController::getReferencedFilePaths and HistoryController::saveDocumentAndScrollState.
11292
tkent@chromium.org2f3dfdf2012-08-16 03:54:03 +0000112932012-08-15 Kent Tamura <tkent@chromium.org>
11294
11295 Calendar Picker: Localize numbers in a calendar picker
11296 https://bugs.webkit.org/show_bug.cgi?id=93704
11297
11298 Reviewed by Hajime Morita.
11299
11300 * ManualTests/forms/calendar-picker.html:
11301 Add a mock pagePopupController.localizeNumberString().
11302
rniwa@webkit.orgff14beb2012-08-16 02:40:21 +0000113032012-08-15 Ryosuke Niwa <rniwa@webkit.org>
11304
11305 Update manual tests and comments to refer to TestRunner instead of LayoutTestController
11306 https://bugs.webkit.org/show_bug.cgi?id=94168
11307
11308 Reviewed by Kent Tamura.
11309
11310 * ManualTests/resources/multiFileResources/post-echo-and-notify-done.cgi:
11311
commit-queue@webkit.orgb0d27632012-08-15 22:31:26 +0000113122012-08-15 Bruno de Oliveira Abinader <bruno.abinader@basyskom.com>
11313
11314 [css3-text] Add CSS3 Text decoration compile flag
11315 https://bugs.webkit.org/show_bug.cgi?id=93863
11316
11317 Reviewed by Julien Chaffraix.
11318
11319 This patch handles the compile flag implementation, which will come disabled by
11320 default, thus not exposing the CSS3 text decoration features to the web, unless
11321 when explicitly enabling it with "--css3-text-decoration" build parameter.
11322
11323 * Source/cmake/WebKitFeatures.cmake:
11324 * Source/cmakeconfig.h.cmake:
11325 * configure.ac:
11326
beidson@apple.com6e913b22012-08-15 19:33:37 +0000113272012-08-15 Brady Eidson <beidson@apple.com>
11328
11329 Removing a plug-in element from a page opened in a background tab in Safari crashes
11330 <rdar://problem/12057991> and https://bugs.webkit.org/show_bug.cgi?id=93913
11331
11332 Reviewed by Beth Dakin.
11333
11334 * Source/autotools/symbols.filter: Allow this symbol through for DRT's sake.
11335
keishi@webkit.orgd6779ca2012-08-15 03:34:14 +0000113362012-08-14 Keishi Hattori <keishi@webkit.org>
11337
11338 Share common code between calendar picker and color suggestion picker
11339 https://bugs.webkit.org/show_bug.cgi?id=93802
11340
11341 Reviewed by Kent Tamura.
11342
11343 * ManualTests/forms/calendar-picker.html:
11344 * ManualTests/forms/color-suggestion-picker.html:
11345
commit-queue@webkit.org11ee93b2012-08-14 11:42:04 +0000113462012-08-14 Milian Wolff <milian.wolff@kdab.com>
11347
11348 [Qt] QtWebKit linking fails for QNX cross build
11349 https://bugs.webkit.org/show_bug.cgi?id=93460
11350
11351 Reviewed by Simon Hausmann.
11352
11353 The GCC 4.4.2 used by the QNX BBNDK 2.0.1 fails to link QtWebKit.
11354 Apparently it does not properly support the linker invokation using
11355 -Wl,-whole-archive -l... -Wl,-no-whole-archive
11356 yielding a "cc: no files to process" error. This patch works around
11357 this issue by adding an empty dummy file (and thus object file) to
11358 the linking stage.
11359
11360 * Source/api.pri:
11361
keishi@webkit.org184ab5d2012-08-14 08:48:24 +0000113622012-08-14 Keishi Hattori <keishi@webkit.org>
11363
11364 Move page popup resources to separate directory
11365 https://bugs.webkit.org/show_bug.cgi?id=93932
11366
11367 Reviewed by Kent Tamura.
11368
11369 * ManualTests/forms/calendar-picker.html:
11370 * ManualTests/forms/color-suggestion-picker.html:
11371
rakuco@webkit.org48d9a032012-08-13 23:30:23 +0000113722012-08-11 Raphael Kubo da Costa <rakuco@webkit.org>
11373
11374 [CMake] Rewrite FindLibSoup2.cmake.
11375 https://bugs.webkit.org/show_bug.cgi?id=93191
11376
11377 Reviewed by Rob Buis.
11378
11379 The existing LibSoup2 was imported from somewhere else and not
11380 only did it contain a lot of unnecessary cruft to look for libsoup
11381 2.2 (which we do not support anyway), but it also relied on the
11382 paths returned by pkg-config for setting the library and include
11383 paths.
11384
11385 For one, this meant "-lsoup-2.4" was passed to the linked instead
11386 of "-L/path/to/libsoup-2.4.so", which would sometimes make a
11387 system version of libsoup to be picked up instead of the one
11388 installed by, say, jhbuild.
11389
11390 The new FindLibSoup.cmake now only looks for libsoup 2.4 and
11391 relies on pkg-config solely for retrieving the current LibSoup
11392 version.
11393
11394 * Source/cmake/FindLibSoup.cmake: Added.
11395 * Source/cmake/FindLibSoup2.cmake: Removed.
11396 * Source/cmake/OptionsEfl.cmake: Look for LibSoup instead of
11397 LibSoup2, look for the GObject component of Glib.
11398
rakuco@webkit.org56218832012-08-13 20:38:06 +0000113992012-08-13 Raphael Kubo da Costa <rakuco@webkit.org>
11400
11401 [CMake] Remove glib-related Find modules and write single new one instead.
11402 https://bugs.webkit.org/show_bug.cgi?id=93786
11403
11404 Reviewed by Rob Buis.
11405
11406 As part of the ongoing effort to write proper Find modules that use
11407 absolute include and library paths instead of the short ones from
11408 pkg-config, replace Find{GIO,Glib,Gthread}.cmake with a single
11409 FindGLIB.cmake that optionally detects components such as GIO and
11410 GObject.
11411
11412 Library paths are now defined as "/full/path/to/libfoo.so" instead of
11413 simply "foo", so that the linker receives a full path and we can then
11414 avoid accidentally picking up a libfoo.so installed into /usr/lib
11415 instead of a local one built with jhbuild.
11416
11417 * Source/cmake/FindGIO.cmake: Removed.
11418 * Source/cmake/FindGLIB.cmake: Added.
11419 * Source/cmake/FindGlib.cmake: Removed.
11420 * Source/cmake/FindGthread.cmake: Removed.
11421 * Source/cmake/OptionsEfl.cmake: Look for GLIB with the GIO component.
11422
zandobersek@gmail.com98b4e512012-08-13 11:42:39 +0000114232012-08-13 Zan Dobersek <zandobersek@gmail.com>
11424
11425 [Gtk] Remove SVG_FEATURES and HTML_FEATURES from Source/WebCore/GNUmakefile.am
11426 https://bugs.webkit.org/show_bug.cgi?id=90693
11427
11428 Reviewed by Philippe Normand.
11429
11430 Remove exportation of SVG_FLAGS and HTML_FLAGS as Automake conditionals
11431 as they are not required anymore.
11432
11433 * configure.ac:
11434
commit-queue@webkit.org1d4682c2012-08-12 16:52:54 +0000114352012-08-12 Loïc Yhuel <loic.yhuel@softathome.com>
11436
11437 [Qt] Make it possible to build without QtTest/QtPrintSupport
11438 https://bugs.webkit.org/show_bug.cgi?id=93492
11439
11440 Reviewed by Tor Arne Vestbø.
11441
11442 * Source/QtWebKit.pro: Disable tests if no testlib
11443
rwlbuis@webkit.orgdf7c2552012-08-10 20:21:57 +0000114442012-08-10 Rob Buis <rbuis@rim.com>
11445
11446 [BlackBerry] Enable relro link option for JSC executable
11447 https://bugs.webkit.org/show_bug.cgi?id=93726
11448
11449 Reviewed by Yong Li.
11450
11451 Enable relro link option for JSC executable.
11452
11453 * Source/cmake/OptionsBlackBerry.cmake:
11454
rakuco@webkit.org0fb09242012-08-10 00:58:49 +0000114552012-08-09 Raphael Kubo da Costa <rakuco@webkit.org>
11456
11457 [CMake] Bump minimum required version to 2.8.3.
11458 https://bugs.webkit.org/show_bug.cgi?id=93450
11459
11460 Reviewed by Daniel Bates.
11461
11462 Following the discussion in bug 93189, it was decided that bumping
11463 the minimum required version from 2.8.0 to 2.8.3 was a good thing
11464 due to additional features, such as improved
11465 FIND_PACKAGE_HANDLE_STANDARD_ARGS() support and better argument
11466 handling in the PKG_CHECK_MODULES() call.
11467
11468 CMake 2.8.3 was released almost two years ago, so people are
11469 expected to have it or a later version installed.
11470
11471 * CMakeLists.txt:
11472
commit-queue@webkit.org656e6522012-08-09 02:29:35 +0000114732012-08-08 Shane Stephens <shanestephens@google.com>
11474
11475 Compile flag for CSS Hierarchies
11476 https://bugs.webkit.org/show_bug.cgi?id=92433
11477
11478 Reviewed by Tony Chang.
11479
11480 * Source/cmake/WebKitFeatures.cmake:
11481
commit-queue@webkit.org7d33c4b2012-08-09 00:18:01 +0000114822012-08-08 Ming Xie <mxie@rim.com>
11483
11484 [BlackBerry] Fix "-fPIC" define in the BlackBerry build
11485 https://bugs.webkit.org/show_bug.cgi?id=93548
11486
11487 Reviewed by Rob Buis.
11488
11489 In the current CMake release (version 2.8.5), ${CMAKE_SHARED
11490 _LIBRARY_C_FLAGS} and ${CMAKE_SHARED_LIBRARY_CXX_FLAGS} is
11491 set to empty (See cmake/Modules/Platform/QNX.cmake)
11492
11493 This breaks the assumption which WebKit CMake build system
11494 makes in Source/cmake/WebKitHelper.cmake
11495
11496 * Source/cmake/OptionsBlackBerry.cmake:
11497
philn@webkit.orgd3302192012-08-08 16:52:20 +0000114982012-08-08 Philippe Normand <pnormand@igalia.com>
11499
11500 [GStreamer] 0.11 build broken (again)
11501 https://bugs.webkit.org/show_bug.cgi?id=93474
11502
11503 Reviewed by Martin Robinson.
11504
11505 * configure.ac: Disable media-stream build if GStreamer 0.11
11506 support is enabled, due to farstream-0.1 still messing up with
11507 gstreamer-0.10 include path.
11508
commit-queue@webkit.orgadb694d2012-08-08 05:38:28 +0000115092012-08-07 YoungTaeck Song <youngtaeck.song@samsung.com>
11510
11511 [WK2][EFL] Implement accelerated compositing on WK2 Efl port
11512 https://bugs.webkit.org/show_bug.cgi?id=89840
11513
11514 Reviewed by Noam Rosenthal.
11515
11516 Implement accelerated composition with TiledBackingStore on WK2 Efl port.
11517 This implementation is based on COORDINATED_GRAPHICS.
11518 Add COORDINATED_GRAPHICS related definitions in OptionsEfl.cmake.
11519
11520 * Source/cmake/OptionsEfl.cmake:
11521
hausmann@webkit.org63555802012-08-07 15:04:25 +0000115222012-08-07 No'am Rosenthal <noam.rosenthal@nokia.com>
11523
11524 [Qt] Make it possible to build without QtQuick
11525
11526 Reviewed by Simon Hausmann.
11527
11528 * Source/QtWebKit.pro:
11529 * Source/tests.pri:
11530
hausmann@webkit.org2d2e5352012-08-07 12:06:52 +0000115312012-07-19 Simon Hausmann <simon.hausmann@nokia.com>
11532
11533 [Qt] Remove Qt 4 specific code paths
11534 https://bugs.webkit.org/show_bug.cgi?id=88161
11535
11536 Reviewed by Kenneth Rohde Christiansen.
11537
11538 * Source/api.pri:
11539 * WebKit.pro:
11540
gyuyoung.kim@samsung.com04d32b72012-08-07 06:37:09 +0000115412012-08-06 Gyuyoung Kim <gyuyoung.kim@samsung.com>
11542
11543 [EFL] Enable link prefetch
11544 https://bugs.webkit.org/show_bug.cgi?id=93281
11545
11546 Reviewed by Kentaro Hara.
11547
11548 * Source/cmake/OptionsEfl.cmake: Enable LINK_PREFETCH by default.
11549
commit-queue@webkit.org1342caa2012-08-07 01:07:01 +0000115502012-08-06 Xan Lopez <xlopez@igalia.com>
11551
11552 [GTK] Cleanup configure.ac build options output
11553 https://bugs.webkit.org/show_bug.cgi?id=93245
11554
11555 Reviewed by Laszlo Gombos.
11556
11557 Remove duplicated elements, sort alphabetically.
11558
11559 * configure.ac: ditto.
11560
carlosgc@webkit.orgbd5ccdc2012-08-06 13:45:44 +0000115612012-08-06 Carlos Garcia Campos <cgarcia@igalia.com>
11562
11563 Unreviewed. Update NEWS and configure.ac for 1.9.6 release
11564
11565 * configure.ac: Bump version numbers.
11566
paroga@webkit.org62459992012-08-03 21:10:27 +0000115672012-08-03 Patrick Gansterer <paroga@webkit.org>
11568
11569 [CMake][WIN] Disable C++ exceptions and RTTI
11570 https://bugs.webkit.org/show_bug.cgi?id=93104
11571
11572 Reviewed by Ryosuke Niwa.
11573
11574 Both features are not used in WebKit, so remove them to safe some code.
11575 Also enable compilation of plain c files with multiple processes.
11576
11577 * Source/cmake/OptionsWindows.cmake:
11578
mario@webkit.org31f68c82012-08-03 14:40:21 +0000115792012-08-03 Mario Sanchez Prada <msanchez@igalia.com>
11580
11581 Unreviewed build fix for GTK after r124479.
11582
11583 * Source/autotools/symbols.filter: Removed unneeded symbol.
11584
vestbo@webkit.org7d1eb8c2012-08-03 14:11:03 +0000115852012-08-03 Oswald Buddenhagen <oswald.buddenhagen@nokia.com>
11586
11587 [Qt] Populate .qmake.cache from the top-level project file
11588
11589 This makes it possible to build webkit without using the perl build
11590 script. The duplicated logic in build-webkit will be removed when we
11591 remove the Qt4 code paths. The build-webkit script will then simply
11592 call 'qmake WebKit.pro' from WEBKITOUTPUTDIR.
11593
11594 Reviewed by Tor Arne Vestbø.
11595
11596 * WebKit.pro:
11597
commit-queue@webkit.org8f475bd2012-08-03 10:02:37 +0000115982012-08-03 Dominik Röttsches <dominik.rottsches@intel.com>
11599
11600 [cmake] Cleanup FindHarfBuzz.cmake
11601 https://bugs.webkit.org/show_bug.cgi?id=92984
11602
11603 Reviewed by Hajime Morita.
11604
11605 Cleanup which didn't make it into my previous ptch.
11606
11607 * Source/cmake/FindHarfBuzz.cmake: Remove duplicate line, add a bit of documentation.
11608
commit-queue@webkit.org366f5b62012-08-03 07:33:11 +0000116092012-08-03 Joone Hur <joone.hur@intel.com>
11610
11611 [EFL][DRT] WebKitAnimation API compile-time disabled
11612 https://bugs.webkit.org/show_bug.cgi?id=84593
11613
11614 Reviewed by Laszlo Gombos.
11615
11616 Enable ENABLE_ANIMATION_API by default on the Efl port.
11617
11618 * Source/cmake/OptionsEfl.cmake:
11619 * Source/cmakeconfig.h.cmake:
11620
zandobersek@gmail.com74b95202012-08-03 06:27:38 +0000116212012-08-02 Zan Dobersek <zandobersek@gmail.com>
11622
11623 Unreviewed attempt at fixing the GTK 64-bit debug build.
11624
11625 * Source/autotools/symbols.filter:
11626
mrobinson@webkit.orgd6721a52012-08-02 13:45:07 +0000116272012-08-02 Martin Robinson <mrobinson@igalia.com>
11628
11629 [GTK] When farstream is not present do not enable MediaStream
11630
11631 Reviewed by Philippe Normand.
11632
11633 When farstream libraries are no present, simply do not build MediaStream
11634 support.
11635
11636 * configure.ac:
11637
jianli@chromium.orgf66b5812012-08-02 00:14:28 +0000116382012-08-01 Jian Li <jianli@chromium.org>
11639
11640 Add new CSS property "-webkit-widget-region" to expose dashboard region support for other port
11641 https://bugs.webkit.org/show_bug.cgi?id=90298
11642
11643 Reviewed by Adam Barth.
11644
11645 * configure.ac: Add ENABLE_WIDGET_REGION define.
11646
commit-queue@webkit.orge68015d2012-07-31 19:52:34 +0000116472012-07-31 Joshua Netterfield <jnetterfield@rim.com>
11648
11649 [BlackBerry] Enable CSS Filter Effects
11650 https://bugs.webkit.org/show_bug.cgi?id=92685
11651
11652 Reviewed by Rob Buis.
11653
11654 Enable CSS filter effects, with the exception of custom effects (CSS shaders) and reference effects (SVG effects)
11655
11656 Internally reviewed by Arvid Nilsson <anilsson@rim.com> and Antonio Gomes <agomes@rim.com>.
11657
11658 * Source/cmake/OptionsBlackBerry.cmake: Add LayerFilterRenderer
11659 * Source/cmakeconfig.h.cmake: Acknowledge CSS filter effects
11660
rniwa@webkit.orge8bea922012-07-31 09:00:33 +0000116612012-07-31 Ryosuke Niwa <rniwa@webkit.org>
11662
11663 Perf-o-matic: dashboard images are not generated properly from incrementally updated JSON
11664 https://bugs.webkit.org/show_bug.cgi?id=92717
11665
11666 Reviewed by Hajime Morita.
11667
11668 Sort the values by timestamp. Unfortunately, there isn't a good way of testing this fix.
11669
11670 * Websites/webkit-perf.appspot.com/models.py:
11671 (Runs.chart_params):
11672
commit-queue@webkit.org26e3bd12012-07-31 08:46:59 +0000116732012-07-31 Danilo Cesar Lemes de Paula <danilo.cesar@collabora.co.uk>
11674
11675 add Farstream flags/deps to WebKit, for WebRTC
11676 https://bugs.webkit.org/show_bug.cgi?id=87524
11677
11678 Reviewed by Philippe Normand.
11679
11680 Since Farstream will be used as the backend for GTK's WebRTC, this
11681 patch adds it as a dependency to the build system.
11682
11683 * GNUmakefile.am:
11684 * configure.ac:
11685
rniwa@webkit.orgfcde46b2012-07-31 06:19:17 +0000116862012-07-30 Ryosuke Niwa <rniwa@webkit.org>
11687
11688 /api/test/runs/chart expires on perf-o-matic
11689 https://bugs.webkit.org/show_bug.cgi?id=92714
11690
11691 Reviewed by Hajime Morita.
11692
11693 Don't update the entire JSON while generating the dashboard images.
11694 This is a bug and not doing this will reduce the server load significantly.
11695
11696 * Websites/webkit-perf.appspot.com/controller.py:
11697 (RunsChartHandler.post):
11698
commit-queue@webkit.org1f756372012-07-30 23:13:25 +0000116992012-07-30 Dominik Röttsches <dominik.rottsches@intel.com>
11700
11701 Avoid Assertion Failure in HarfBuzzRun::characterIndexForXPosition
11702 https://bugs.webkit.org/show_bug.cgi?id=92376
11703
11704 Reviewed by Tony Chang.
11705
11706 Added manual test to reliably reproduce assertion failure which is solved by this patch.
11707
11708 * ManualTests/harfbuzz-mouse-selection-crash.html: Added.
11709
vsevik@chromium.org58d6bc32012-07-30 15:58:48 +0000117102012-07-29 Vsevolod Vlasov <vsevik@chromium.org>
11711
11712 Web Inspector: Resource agent's reference to cached resources should be weak.
11713 https://bugs.webkit.org/show_bug.cgi?id=92108
11714
11715 Reviewed by Pavel Feldman.
11716
11717 * Source/autotools/symbols.filter:
11718
shinyak@chromium.orgf5c4f8b2012-07-30 15:16:24 +0000117192012-07-30 Shinya Kawanaka <shinyak@chromium.org>
11720
11721 Prohibit having AuthorShadowDOM of input or textarea element for a while and having a flag to enable it in Internals.
11722 https://bugs.webkit.org/show_bug.cgi?id=92611
11723
11724 Reviewed by Hajime Morita.
11725
11726 * Source/autotools/symbols.filter:
11727
vsevik@chromium.orge7823052012-07-30 12:21:00 +0000117282012-07-30 Sheriff Bot <webkit.review.bot@gmail.com>
11729
11730 Unreviewed, rolling out r124000.
11731 http://trac.webkit.org/changeset/124000
11732 https://bugs.webkit.org/show_bug.cgi?id=92632
11733
11734 seems to have broken chromium Range_InstanceSizeUnknown unit
11735 test across many platforms (Requested by tomhudson on
11736 #webkit).
11737
11738 * Source/autotools/symbols.filter:
11739
paroga@webkit.org74b5be12012-07-30 10:25:41 +0000117402012-07-30 Patrick Gansterer <paroga@webkit.org>
11741
11742 Replace UnicodeWinCE with UnicodeWchar
11743 https://bugs.webkit.org/show_bug.cgi?id=92539
11744
11745 Reviewed by Ryosuke Niwa.
11746
11747 UnicodeWinCE never contained WinCE specific code. UnicodeWchar
11748 is a replacement for it, which is mainly based on the functions
11749 from <wchar.h>. It is ment as a minimal Unicode backend, which
11750 can be used very easy and has no external dependencies.
11751
11752 * Source/cmake/OptionsWinCE.cmake:
11753
vsevik@chromium.orge14cf6d2012-07-30 07:54:54 +0000117542012-07-29 Vsevolod Vlasov <vsevik@chromium.org>
11755
11756 Web Inspector: Resource agent's reference to cached resources should be weak.
11757 https://bugs.webkit.org/show_bug.cgi?id=92108
11758
11759 Reviewed by Pavel Feldman.
11760
11761 * Source/autotools/symbols.filter:
11762
commit-queue@webkit.orgc1c4f122012-07-29 21:59:53 +0000117632012-07-29 Rik Cabanier <cabanier@adobe.com>
11764
11765 Add ENABLE_CSS_COMPOSITING flag
11766 https://bugs.webkit.org/show_bug.cgi?id=92553
11767
11768 Reviewed by Dirk Schulze.
11769
11770 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
11771
11772 * Source/cmake/WebKitFeatures.cmake:
11773 * Source/cmakeconfig.h.cmake:
11774 * configure.ac:
11775
commit-queue@webkit.org18fcb612012-07-28 06:00:39 +0000117762012-07-27 Kihong Kwon <kihong.kwon@samsung.com>
11777
11778 [EFL] Support for HTML media capture
11779 https://bugs.webkit.org/show_bug.cgi?id=91842
11780
11781 Reviewed by Ryosuke Niwa.
11782
11783 Add HTML media capture feature, and enable that on the Efl port.
11784
11785 * Source/cmake/OptionsEfl.cmake:
11786 * Source/cmake/WebKitFeatures.cmake:
11787 * Source/cmakeconfig.h.cmake:
11788
rniwa@webkit.org43a62d42012-07-28 00:08:44 +0000117892012-07-27 Ryosuke Niwa <rniwa@webkit.org>
11790
11791 Unreviewed perf-o-matic build fix for dashboard image generation.
11792 Also, only show Parser/html5-full-render on the dashboard by default
11793 so that it won't take forever to load it.
11794
11795 * Websites/webkit-perf.appspot.com/controller.py:
11796 (schedule_runs_update):
11797 (RunsChartHandler.post):
11798 * Websites/webkit-perf.appspot.com/models.py:
11799 (Runs.chart_params):
11800 (DashboardImage.get_image):
11801 * Websites/webkit-perf.appspot.com/models_unittest.py:
11802 (RunsTest.test_chart_params_with_value):
11803
commit-queue@webkit.org868e06e2012-07-27 11:32:44 +0000118042012-07-27 Dominik Röttsches <dominik.rottsches@intel.com>
11805
11806 [Cairo] Add complex font drawing using HarfbuzzNG
11807 https://bugs.webkit.org/show_bug.cgi?id=91864
11808
11809 Reviewed by Simon Hausmann and Martin Robinson.
11810
11811 Configuring Freetype backend to use HarfBuzz by default.
11812
11813 * Source/cmake/FindHarfBuzz.cmake: Added pkgconfig based discovery of HarfBuzz.
11814 * Source/cmake/OptionsEfl.cmake: Adding Harfbuzz configuration.
11815
mitz@apple.comb285bee2012-07-27 03:24:09 +0000118162012-07-26 Dan Bernstein <mitz@apple.com>
11817
11818 When Safari 6 is launched via the WebKit Xcode workspace, it does not link against the built frameworks
11819 https://bugs.webkit.org/show_bug.cgi?id=92331
11820
11821 Reviewed by Mark Rowe.
11822
11823 Changed references to the Safari executable to the SafariForWebKitDevelopment binary.
11824
11825 * WebKit.xcworkspace/xcshareddata/xcschemes/All Source (target WebProcess).xcscheme:
11826 * WebKit.xcworkspace/xcshareddata/xcschemes/All Source.xcscheme:
11827
keishi@webkit.org01368682012-07-27 03:21:46 +0000118282012-07-26 Keishi Hattori <keishi@webkit.org>
11829
11830 Implement ColorSuggestionPicker page popup
11831 https://bugs.webkit.org/show_bug.cgi?id=92109
11832
11833 Reviewed by Kent Tamura.
11834
11835 * ManualTests/forms/color-suggestion-picker.html: Added. Tests colorSuggestionPicker.{js,css}
11836
commit-queue@webkit.org9cb75d82012-07-26 12:01:37 +0000118372012-07-26 Zoltan Nyul <zoltan.nyul@intel.com>
11838
11839 [EFL] EFL port should use XDG paths
11840 https://bugs.webkit.org/show_bug.cgi?id=91719
11841
11842 Reviewed by Kenneth Rohde Christiansen.
11843
11844 Efreet library added.
11845
11846 * Source/cmake/FindEFL.cmake:
11847
kaustubh@motorola.com8e91b052012-07-26 07:06:57 +0000118482012-07-26 Kaustubh Atrawalkar <kaustubh@motorola.com>
11849
11850 [DRT] LTC:: pageNumberForElementById() could be moved to Internals.
11851 https://bugs.webkit.org/show_bug.cgi?id=92091
11852
11853 Reviewed by Adam Barth.
11854
11855 Exporting Internals::pageNumber symbols for the Gtk build.
11856
11857 * Source/autotools/symbols.filter:
11858
commit-queue@webkit.org43b1af32012-07-25 15:14:32 +0000118592012-07-25 Sheriff Bot <webkit.review.bot@gmail.com>
11860
11861 Unreviewed, rolling out r123606.
11862 http://trac.webkit.org/changeset/123606
11863 https://bugs.webkit.org/show_bug.cgi?id=92247
11864
11865 broke Windows build of Chromium (Requested by tomhudson on
11866 #webkit).
11867
11868 * ManualTests/forms/color-suggestion-picker.html: Removed.
11869
keishi@webkit.org0cc6ae72012-07-25 11:57:21 +0000118702012-07-25 Keishi Hattori <keishi@webkit.org>
11871
11872 Implement ColorSuggestionPicker page popup
11873 https://bugs.webkit.org/show_bug.cgi?id=92109
11874
11875 Reviewed by Kent Tamura.
11876
11877 * ManualTests/forms/color-suggestion-picker.html: Added. Tests colorSuggestionPicker.{js,css}
11878
tkent@chromium.org3528a712012-07-24 06:35:19 +0000118792012-07-23 Kent Tamura <tkent@chromium.org>
11880
tkent@chromium.orgc08ca1c2012-07-24 06:43:17 +000011881 [GTK] Remove unnecessary trailing space in the previous commit.
11882
11883 * Source/autotools/symbols.filter:
11884
118852012-07-23 Kent Tamura <tkent@chromium.org>
11886
tkent@chromium.org3528a712012-07-24 06:35:19 +000011887 [GTK] Attempt to fix build
11888
11889 * Source/autotools/symbols.filter: Export DocumentMarkerController::addTextMatchMarker.
11890
commit-queue@webkit.orgc4534e12012-07-24 00:53:24 +0000118912012-07-23 Sheriff Bot <webkit.review.bot@gmail.com>
11892
11893 Unreviewed, rolling out r123184, r123195, and r123197.
11894 http://trac.webkit.org/changeset/123184
11895 http://trac.webkit.org/changeset/123195
11896 http://trac.webkit.org/changeset/123197
11897 https://bugs.webkit.org/show_bug.cgi?id=92049
11898
11899 pagecycler regression (Requested by morrita on #webkit).
11900
11901 * Source/autotools/symbols.filter:
11902
commit-queue@webkit.orgdecb7a12012-07-24 00:48:06 +0000119032012-07-23 Roger Fong <roger_fong@apple.com>
11904
11905 If select element in Windows is off screen horizontally,
11906 menu is either inappropriately resized or positioned offscreen.
11907 https://bugs.webkit.org/show_bug.cgi?id=91913
11908 <rdar://problem/7611229>
11909
11910 Reviewed by Tim Horton.
11911
11912 Add a manual test to verify that popup menus render in the correct place.
11913
11914 * ManualTests/win/select-menu-off-screen.html: Added.
11915
simon.fraser@apple.com5cc8c732012-07-23 17:45:43 +0000119162012-07-23 Simon Fraser <simon.fraser@apple.com>
11917
11918 Implement sticky positioning
11919 https://bugs.webkit.org/show_bug.cgi?id=90046
11920
11921 Reviewed by Ojan Vafai.
11922
11923 Add ENABLE_CSS_STICKY_POSITION, defaulting to off initially.
11924
11925 Sort the ENABLE_CSS lines in the file.
11926
11927 * Source/cmake/WebKitFeatures.cmake:
11928 * Source/cmakeconfig.h.cmake:
11929
paroga@webkit.org4aa14752012-07-23 10:05:19 +0000119302012-07-23 Patrick Gansterer <paroga@webkit.org>
11931
11932 [WINCE] Define NOMINMAX in the build system instead of Platform.h
11933 https://bugs.webkit.org/show_bug.cgi?id=91938
11934
11935 Reviewed by Ryosuke Niwa.
11936
11937 Define it in OptionsWindows.cmake, since NOMINMAX
11938 should to be defined for all windows ports.
11939
11940 * Source/cmake/OptionsWinCE.cmake:
11941 * Source/cmake/OptionsWindows.cmake:
11942
commit-queue@webkit.orgd97f5062012-07-23 01:08:49 +0000119432012-07-22 Sheriff Bot <webkit.review.bot@gmail.com>
11944
11945 Unreviewed, rolling out r123298 and r123301.
11946 http://trac.webkit.org/changeset/123298
11947 http://trac.webkit.org/changeset/123301
11948 https://bugs.webkit.org/show_bug.cgi?id=91953
11949
11950 We need to think some more about the intricacies of exposing a
11951 CMake option for ENABLE_DFG_JIT as this option is specific to
11952 the port and architecture. (Requested by dydx on #webkit).
11953
11954 * Source/cmake/WebKitFeatures.cmake:
11955 * Source/cmakeconfig.h.cmake:
11956
dbates@webkit.org10974b82012-07-23 00:00:02 +0000119572012-07-22 Daniel Bates <dbates@webkit.org>
11958
11959 Fix the Windows CE build after <http://trac.webkit.org/changeset/123298>
11960 (https://bugs.webkit.org/show_bug.cgi?id=91939)
11961
11962 Disable the DFG JIT across all CMake ports (by default) (*). Enabling DFG JIT
11963 breaks the Windows CE build as the Windows CE port builds with the JIT disabled
11964 (ENABLE_JIT := 0) and hence ENABLE_ASSEMBLER := 0.
11965
11966 (*) We should look to further discuss with CMake port maintainers about enabling
11967 the DFG JIT by default.
11968
11969 * Source/cmake/WebKitFeatures.cmake:
11970
tkent@chromium.orgd89d5452012-07-22 23:23:53 +0000119712012-07-23 Kent Tamura <tkent@chromium.org>
11972
11973 Rename ENABLE_METER_TAG and ENABLE_PROGRESS_TAG to ENABLE_METER_ELEMENT and ENABLE_PROGRESS_ELEMENT respectively
11974 https://bugs.webkit.org/show_bug.cgi?id=91941
11975
11976 Reviewed by Kentaro Hara.
11977
11978 A flag name for an elmement should be ENABLE_*_ELEMENT.
11979
11980 * Source/cmake/WebKitFeatures.cmake:
11981 * Source/cmakeconfig.h.cmake:
11982 * configure.ac:
11983
paroga@webkit.org10675b52012-07-22 16:36:24 +0000119842012-07-22 Patrick Gansterer <paroga@webkit.org>
11985
11986 [CMake] Add option for ENABLE_DFG_JIT
11987 https://bugs.webkit.org/show_bug.cgi?id=91939
11988
11989 Reviewed by Daniel Bates.
11990
11991 * Source/cmake/WebKitFeatures.cmake:
11992 * Source/cmakeconfig.h.cmake:
11993
tkent@chromium.org43921e62012-07-22 10:59:32 +0000119942012-07-22 Kent Tamura <tkent@chromium.org>
11995
11996 Rename ENABLE_DETAILS to ENABLE_DETAILS_ELEMENT
11997 https://bugs.webkit.org/show_bug.cgi?id=91928
11998
11999 Reviewed by Kentaro Hara.
12000
12001 A flag name for an elmement should be ENABLE_*_ELEMENT.
12002
12003 * Source/cmake/WebKitFeatures.cmake:
12004 * Source/cmakeconfig.h.cmake:
12005 * configure.ac:
12006
tkent@chromium.org3d897372012-07-21 02:00:46 +0000120072012-07-20 Kent Tamura <tkent@chromium.org>
12008
12009 Rename ENABLE_DATALIST to ENABLE_DATALIST_ELEMENT
12010 https://bugs.webkit.org/show_bug.cgi?id=91846
12011
12012 Reviewed by Kentaro Hara.
12013
12014 A flag name for an elmement should be ENABLE_*_ELEMENT.
12015
12016 * Source/cmake/OptionsEfl.cmake:
12017 * Source/cmake/WebKitFeatures.cmake:
12018 * Source/cmakeconfig.h.cmake:
12019 * configure.ac:
12020
morrita@google.com836359f2012-07-20 06:33:48 +0000120212012-07-19 MORITA Hajime <morrita@google.com>
12022
12023 [Refactoring] Replace Node's Document pointer with a TreeScope pointer
12024 https://bugs.webkit.org/show_bug.cgi?id=59816
12025
12026 Reviewed by Ryosuke Niwa.
12027
12028 * Source/autotools/symbols.filter: Added newly exported symbols.
12029
commit-queue@webkit.org31d46402012-07-19 14:51:50 +0000120302012-07-19 Christophe Dumez <christophe.dumez@intel.com>
12031
12032 [EFL] Bump libsoup dependency to v2.39.4.1 to fix cookie issues
12033 https://bugs.webkit.org/show_bug.cgi?id=91741
12034
12035 Reviewed by Kenneth Rohde Christiansen.
12036
12037 Bump libsoup dependency in CMake to v2.39.4.1 to fix issues
12038 with cookies in non-suffixed/private domains [GNOME #679230].
12039
12040 * Source/cmake/OptionsEfl.cmake:
12041
mario@webkit.org30fc09f2012-07-19 11:07:06 +0000120422012-07-19 Mario Sanchez Prada <msanchez@igalia.com>
12043
12044 [GTK] Enable MHTML support by default at build time
12045 https://bugs.webkit.org/show_bug.cgi?id=89987
12046
12047 Reviewed by Carlos Garcia Campos.
12048
12049 Enable MHTML support by default for GTK in configure.ac.
12050
12051 * configure.ac:
12052
commit-queue@webkit.orgeb841ae2012-07-19 04:47:59 +0000120532012-07-18 Christophe Dumez <christophe.dumez@intel.com>
12054
12055 [CMake][EFL] Should try to find the same libsoup version pulled by jhbuild
12056 https://bugs.webkit.org/show_bug.cgi?id=91626
12057
12058 Reviewed by Kenneth Rohde Christiansen.
12059
12060 Bump required version of libsoup in CMake to 2.39.3. This is the first
12061 tarball version to contain the API we need (soup_cookie_jar_get_cookies()
12062 and soup_cookie_jar_set_cookie_with_first_party()).
12063
12064 * Source/cmake/OptionsEfl.cmake:
12065
commit-queue@webkit.org6967c672012-07-18 18:43:13 +0000120662012-07-18 Varun Jain <varunjain@chromium.org>
12067
12068 [chromium] Drag image for image elements should be scaled with device scale factor.
12069 https://bugs.webkit.org/show_bug.cgi?id=89688
12070
12071 Reviewed by Adam Barth.
12072
12073 * ManualTests/chromium/drag-image-accounts-for-device-scale.html:
12074
commit-queue@webkit.orgfc592f42012-07-18 11:15:41 +0000120752012-07-18 Thiago Marcos P. Santos <thiago.santos@intel.com>
12076
12077 [CMake] Make gtest a shared library
12078 https://bugs.webkit.org/show_bug.cgi?id=90973
12079
12080 Reviewed by Daniel Bates.
12081
12082 It's nicer to make it a shared library because it might improve
12083 linking time and we don't need to force gtest users to link with gtest
12084 dependencies like pthreads (which causes linking errors when it is not
12085 available).
12086
12087 * Source/cmake/gtest/CMakeLists.txt:
12088
commit-queue@webkit.orga37d9a4f2012-07-17 14:51:54 +0000120892012-07-17 Gabor Ballabas <gaborb@inf.u-szeged.hu>
12090
12091 [Qt][V8] Remove the V8 related codepaths and configuration
12092 https://bugs.webkit.org/show_bug.cgi?id=90863
12093
12094 Reviewed by Simon Hausmann.
12095
12096 * Source/api.pri:
12097 * WebKit.pro:
12098
kkristof@inf.u-szeged.hu0069e292012-07-17 11:27:55 +0000120992012-07-17 Sheriff Bot <webkit.review.bot@gmail.com>
12100
12101 Unreviewed, rolling out r122834.
12102 http://trac.webkit.org/changeset/122834
12103 https://bugs.webkit.org/show_bug.cgi?id=91492
12104
12105 it broke the chromium (Requested by kkristof on #webkit).
12106
12107 * Source/api.pri:
12108 * WebKit.pro:
12109
kkristof@inf.u-szeged.hudb065a42012-07-17 10:58:50 +0000121102012-07-17 Gabor Ballabas <gaborb@inf.u-szeged.hu>
12111
12112 [Qt][V8] Remove the V8 related codepaths and configuration
12113 https://bugs.webkit.org/show_bug.cgi?id=90863
12114
12115 Reviewed by Simon Hausmann.
12116
12117 * Source/api.pri:
12118 * WebKit.pro:
12119
commit-queue@webkit.org7bf73302012-07-17 07:11:52 +0000121202012-07-17 David Barr <davidbarr@chromium.org>
12121
12122 Introduce ENABLE_CSS_IMAGE_ORIENTATION compile flag
12123 https://bugs.webkit.org/show_bug.cgi?id=89055
12124
12125 Reviewed by Kent Tamura.
12126
12127 The css3-images module is at candidate recommendation.
12128 http://www.w3.org/TR/2012/CR-css3-images-20120417/#the-image-orientation
12129
12130 Add a configuration option for CSS image-orientation support, disabling it by default.
12131
12132 * Source/cmake/WebKitFeatures.cmake:
12133 * Source/cmakeconfig.h.cmake:
12134
commit-queue@webkit.org466dbd42012-07-17 04:37:29 +0000121352012-07-16 Pete Williamson <petewil@google.com>
12136
12137 Expose an export for the iconUrl list so Internals can use it
12138 https://bugs.webkit.org/show_bug.cgi?id=88665
12139
12140 Reviewed by Kent Tamura.
12141
12142 * Source/autotools/symbols.filter: export iconURLs
12143
commit-queue@webkit.org241bd212012-07-17 04:33:25 +0000121442012-07-16 Hajime Morrita <morrita@chromium.org>
12145
12146 WebCore needs WEBCORE_TESTING macro to mark methods being exported for testing.
12147 https://bugs.webkit.org/show_bug.cgi?id=90764
12148
12149 Reviewed by Adam Barth.
12150
12151 Removed symbols which are now covered by WEBCORE_TESTING.
12152
12153 * Source/autotools/symbols.filter:
12154
carlosgc@webkit.org193c4092012-07-16 09:43:44 +0000121552012-07-16 Carlos Garcia Campos <cgarcia@igalia.com>
12156
12157 Unreviewed. Update NEWS and configure.ac for 1.9.5 release
12158
12159 * configure.ac: Bump version number.
12160
commit-queue@webkit.orgd9c31bf2012-07-14 00:33:28 +0000121612012-07-12 Josh Hawn <jhawn@apple.com>
12162
12163 Fix for WebContext::getWebCoreStatistics() causes crash if no m_process
12164 https://bugs.webkit.org/show_bug.cgi?id=91116
12165
12166 Reviewed by Simon Fraser.
12167
12168 * Source/WebKit2/UIProcess/WebContext.cpp:
12169 WebContext::getWebCoreStatistics():
12170 Now invalidates callback if no m_process.
12171
commit-queue@webkit.org5b8a8ed2012-07-13 17:25:14 +0000121722012-07-13 Thiago Marcos P. Santos <thiago.santos@intel.com>
12173
12174 [CMake] Proper handling of ENABLE_API_TESTS build option
12175 https://bugs.webkit.org/show_bug.cgi?id=91221
12176
12177 Reviewed by Rob Buis.
12178
12179 Make the flag reusable across the ports using CMake. We are about to enable the WTF,
12180 WebCore and WebKit 2 API's at Tools/TestWebKitAPI and other ports using CMake can get
12181 it almost for free.
12182
12183 * CMakeLists.txt:
12184 * Source/cmake/OptionsEfl.cmake:
12185 * Source/cmake/WebKitFeatures.cmake:
12186 * Source/cmakeconfig.h.cmake:
12187
commit-queue@webkit.org820c83b2012-07-12 05:33:03 +0000121882012-07-11 Matt Falkenhagen <falken@chromium.org>
12189
12190 Add dialog element feature toggle to InternalSettings
12191 https://bugs.webkit.org/show_bug.cgi?id=90934
12192
12193 Reviewed by Hajime Morita.
12194
12195 * Source/autotools/symbols.filter: Added newly exported symbol.
12196
commit-queue@webkit.orgae1899f2012-07-11 18:14:47 +0000121972012-07-11 Arnaud Renevier <a.renevier@sisa.samsung.com>
12198
12199 [Gtk] allow building with css-filters
12200 https://bugs.webkit.org/show_bug.cgi?id=90908
12201
12202 Add support for css-filters in Source/WebCore/GNUmakefile.am
12203 configure.ac
12204
12205 Reviewed by Eric Seidel.
12206
12207 * configure.ac:
12208
gyuyoung.kim@samsung.com96508f12012-07-10 22:53:58 +0000122092012-07-10 Gyuyoung Kim <gyuyoung.kim@samsung.com>
12210
12211 [CMAKE] Add missing feature macros
12212 https://bugs.webkit.org/show_bug.cgi?id=90890
12213
12214 Reviewed by Eric Seidel.
12215
12216 ENABLE_CSS_EXCLUSIONS, ENABLE_CSS_REGIONS, ENABLE_TEXT_AUTOSIZING macros
12217 haven't defined in cmake feature list.
12218
12219 * Source/cmake/WebKitFeatures.cmake:
12220 * Source/cmakeconfig.h.cmake:
12221
tkent@chromium.orgae0b9702012-07-10 11:19:37 +0000122222012-07-10 Kent Tamura <tkent@chromium.org>
12223
12224 RTL calendar picker for <input type=date> is too narrow and clipped
12225 https://bugs.webkit.org/show_bug.cgi?id=90864
12226
12227 Reviewed by Kentaro Hara.
12228
12229 * ManualTests/forms/calendar-picker.html:
12230 - Add isRTL:true for the arabic setting
12231 - Reset the iframe size when the setting is changed.
12232
ossy@webkit.org6aedce22012-07-10 08:46:08 +0000122332012-07-10 Sheriff Bot <webkit.review.bot@gmail.com>
12234
12235 Unreviewed, rolling out r122178.
12236 http://trac.webkit.org/changeset/122178
12237 https://bugs.webkit.org/show_bug.cgi?id=90857
12238
12239 browser tests, PrerenderBrowserTest.PrerenderFavicon and other
12240 tests, started to fail (Requested by hayato on #webkit).
12241
12242 * Source/autotools/symbols.filter:
12243
commit-queue@webkit.orge1bba8e2012-07-10 05:45:21 +0000122442012-07-09 Matt Falkenhagen <falken@chromium.org>
12245
12246 Add ENABLE_DIALOG_ELEMENT and skeleton files
12247 https://bugs.webkit.org/show_bug.cgi?id=90521
12248
12249 Reviewed by Kent Tamura.
12250
12251 * Source/cmake/WebKitFeatures.cmake:
12252 * Source/cmakeconfig.h.cmake:
12253
commit-queue@webkit.org546c67d2012-07-10 01:37:36 +0000122542012-07-09 Pete Williamson <petewil@google.com>
12255
12256 Expose an export for the iconUrl list so Internals can use it
12257 https://bugs.webkit.org/show_bug.cgi?id=88665
12258
12259 Reviewed by Kent Tamura.
12260
12261 * Source/autotools/symbols.filter: export iconURLs
12262
commit-queue@webkit.org14ae5052012-07-09 19:27:11 +0000122632012-07-09 Mike Lattanzio <mlattanzio@rim.com>
12264
12265 [BlackBerry] meta viewport initial-scale doesn't factor in device pixel ratio
12266 https://bugs.webkit.org/show_bug.cgi?id=90575
12267
12268 Reviewed by Rob Buis.
12269
12270 Add a manual test to verify wide content doesn't interfere
12271 with initial-scale calculations.
12272
12273 Internal review from Konrad Piascik.
12274
12275 * ManualTests/blackberry/meta-viewport-initial-scale-wide-content.html: Added.
12276
commit-queue@webkit.orgfb3c9682012-07-09 15:39:09 +0000122772012-07-09 Sheriff Bot <webkit.review.bot@gmail.com>
12278
12279 Unreviewed, rolling out r122107.
12280 http://trac.webkit.org/changeset/122107
12281 https://bugs.webkit.org/show_bug.cgi?id=90794
12282
12283 Build failure on Mac debug bots (Requested by falken_ on
12284 #webkit).
12285
12286 * Source/cmake/WebKitFeatures.cmake:
12287 * Source/cmakeconfig.h.cmake:
12288
commit-queue@webkit.orgb46a45d2012-07-09 14:42:00 +0000122892012-07-09 Matt Falkenhagen <falken@chromium.org>
12290
12291 Add ENABLE_DIALOG_ELEMENT and skeleton files
12292 https://bugs.webkit.org/show_bug.cgi?id=90521
12293
12294 Reviewed by Kent Tamura.
12295
12296 * Source/cmake/WebKitFeatures.cmake:
12297 * Source/cmakeconfig.h.cmake:
12298
commit-queue@webkit.orge0151792012-07-06 19:19:44 +0000122992012-07-06 Thiago Marcos P. Santos <thiago.santos@intel.com>
12300
12301 [EFL][CMake] Move gtest sources to an upper level
12302 https://bugs.webkit.org/show_bug.cgi?id=90602
12303
12304 Reviewed by Chang Shu.
12305
12306 CTest was enabled for all the ports, but used only by EFL. Now
12307 ENABLE_API_TESTS has to be defined, which will also build gtest.
12308
12309 * CMakeLists.txt:
12310 * Source/CMakeLists.txt:
12311 * Source/cmake/OptionsEfl.cmake:
12312 * Source/cmake/gtest/CMakeLists.txt: Added.
12313
zandobersek@gmail.com03e439c2012-07-06 18:36:31 +0000123142012-07-06 Zan Dobersek <zandobersek@gmail.com>
12315
12316 [Gtk] Add a configuration option for disabling unstable features in releases
12317 https://bugs.webkit.org/show_bug.cgi?id=87995
12318
12319 Reviewed by Martin Robinson.
12320
12321 Add a configuration flag for enabling the unstable features - features of which
12322 support in the Gtk port is being worked on but is not yet complete. The primary
12323 use of this flag is when compiling through the build-webkit script.
12324
12325 All the features that are currently enabled when building through build-webkit but
12326 are disabled by default when executing the configure script directly have their default
12327 value (when the correspondent flag is not passed) set to 'yes' when unstable features
12328 are enabled and 'no' otherwise. This way unstable features are kept disabled when performing
12329 a release build (unless they are specifically enabled).
12330
12331 * configure.ac:
12332
ossy@webkit.orgb9f1ca62012-07-06 13:12:01 +0000123332012-07-06 Oswald Buddenhagen <oswald.buddenhagen@nokia.com>
12334
ossy@webkit.org31681df2012-07-06 13:18:47 +000012335 [Qt] Remove custom qmake logic for module creation
12336
12337 Qmake now has the necessary hooks to cleanly override the build locations.
12338
12339 https://bugs.webkit.org/show_bug.cgi?id=90461
12340
12341 Reviewed by Tor Arne Vestbø.
12342
12343 * Source/api.pri:
12344
123452012-07-06 Oswald Buddenhagen <oswald.buddenhagen@nokia.com>
12346
ossy@webkit.org98fee7a2012-07-06 13:17:36 +000012347 [Qt] Add top-level .qmake.conf
12348
12349 With Qt5, this makes setting $QMAKEPATH externally unnecessary.
12350
12351 The magic in the perl scripts to set QMAKEPATH is still there, as it doesn't
12352 hurt, and is still required for Qt4.
12353
12354 https://bugs.webkit.org/show_bug.cgi?id=90461
12355
12356 Reviewed by Tor Arne Vestbø.
12357
12358 * .qmake.conf: Added.
12359 * WebKit.pro:
12360
123612012-07-06 Oswald Buddenhagen <oswald.buddenhagen@nokia.com>
12362
ossy@webkit.org69a64272012-07-06 13:15:24 +000012363 [Qt] Let qt_module_config create the forwarding module pri file
12364
12365 https://bugs.webkit.org/show_bug.cgi?id=90461
12366
12367 Reviewed by Tor Arne Vestbø.
12368
12369 * Source/sync.profile:
12370
123712012-07-06 Oswald Buddenhagen <oswald.buddenhagen@nokia.com>
12372
ossy@webkit.org66972eb2012-07-06 13:14:20 +000012373 [Qt] Don't let qt_webkit.pri proclaim its own location
12374
12375 This won't work any more with recent Qt5 versions, as the forwarding
12376 pri is created by qt_module_config, which needs MODULE_PRI to be set
12377 up already.
12378
12379 We also need to load build_config, not qt_module.
12380
12381 https://bugs.webkit.org/show_bug.cgi?id=90461
12382
12383 Reviewed by Tor Arne Vestbø.
12384
12385 * Source/api.pri:
12386
123872012-07-06 Oswald Buddenhagen <oswald.buddenhagen@nokia.com>
12388
ossy@webkit.orgd9eb8642012-07-06 13:13:07 +000012389 [Qt] Remove redundant CONFIG+=module
12390
12391 qt_module_config takes care of that.
12392
12393 In api.pri we are actually testing the flag ourselves, so now we need to
12394 test a related flag qt_module_config sets instead.
12395
12396 https://bugs.webkit.org/show_bug.cgi?id=90461
12397
12398 Reviewed by Tor Arne Vestbø.
12399
12400 * Source/api.pri:
12401
124022012-07-06 Oswald Buddenhagen <oswald.buddenhagen@nokia.com>
12403
ossy@webkit.orgb9f1ca62012-07-06 13:12:01 +000012404 [Qt] Adjust to changed generation of master include file
12405
12406 The responsiblity for creating the master include was moved out of syncqt.
12407 @ignore_for_master_contents still stays, as syncqt (ab-)uses this for
12408 determining whether a header is private.
12409
12410 https://bugs.webkit.org/show_bug.cgi?id=90461
12411
12412 Reviewed by Tor Arne Vestbø.
12413
12414 * Source/sync.profile:
12415
rwlbuis@webkit.org45009b62012-07-05 17:46:09 +0000124162012-07-05 Rob Buis <rbuis@rim.com>
12417
12418 [CMake] Fix some CMake warnings
12419 https://bugs.webkit.org/show_bug.cgi?id=90558
12420
12421 Fix WebKit options so they match with FeatureList.pm.
12422
12423 Reviewed by Dan Bates.
12424
12425 * Source/cmake/WebKitFeatures.cmake:
12426 * Source/cmakeconfig.h.cmake:
12427
vestbo@webkit.org19d488f2012-07-05 16:39:54 +0000124282012-07-05 Tor Arne Vestbø <tor.arne.vestbo@nokia.com>
12429
12430 [Qt] Move Webkit1 before WebKit2 in the build order
12431
12432 Reviewed by Csaba Osztrogonác.
12433
12434 * WebKit.pro:
12435
ryuan.choi@samsung.comdfb773b2012-07-05 14:20:53 +0000124362012-07-05 Ryuan Choi <ryuan.choi@samsung.com>
12437
12438 [CMAKE] Unreviewd typo fix after r121857
12439
12440 * Source/cmake/WebKitMacros.cmake:
12441
commit-queue@webkit.org19f54962012-07-05 10:52:48 +0000124422012-07-05 Dongwoo Im <dw.im@samsung.com>
12443
12444 [EFL] Enable the CUSTOM_SCHEME_HANDLER feature as default.
12445 https://bugs.webkit.org/show_bug.cgi?id=88608
12446
12447 Reviewed by Hajime Morita.
12448
12449 * Source/cmake/OptionsEfl.cmake: Enable the CUSTOM_SCHEME_HANDLER feature as default.
12450
ryuan.choi@samsung.com8d2c4892012-07-05 08:47:49 +0000124512012-07-05 Ryuan Choi <ryuan.choi@samsung.com>
12452
12453 [Wk2][EFL] EFL needs a WebKitTestRunner
12454 https://bugs.webkit.org/show_bug.cgi?id=87659
12455
12456 Reviewed by Kenneth Rohde Christiansen.
12457
12458 * Source/CMakeLists.txt:
12459 Set compiler flags for WebCoreTestSupport to be linked into TestRunnerInjectedBundle
12460 shared library.
12461 * Source/cmake/WebKitMacros.cmake: Remove unnecessary dependency.
12462
commit-queue@webkit.org1fcb31a2012-07-04 16:16:01 +0000124632012-07-04 John Mellor <johnme@chromium.org>
12464
12465 Text Autosizing: Add compile flag and runtime setting
12466 https://bugs.webkit.org/show_bug.cgi?id=87394
12467
12468 This patch renames Font Boosting to Text Autosizing.
12469
12470 Reviewed by Adam Barth.
12471
12472 * configure.ac:
12473
ryuan.choi@samsung.com9d83d8d2012-07-04 15:25:35 +0000124742012-07-04 Ryuan Choi <ryuan.choi@samsung.com>
12475
12476 [CMAKE] Add GENERATE_BINDINGS macro to share the codes which use generate-bindings.pl.
12477 https://bugs.webkit.org/show_bug.cgi?id=90258
12478
12479 Reviewed by Rob Buis.
12480
12481 This new macro calls generate-bindings.pl and append generated sources
12482 into proper source list.
12483
12484 * Source/cmake/WebKitMacros.cmake:
12485
vestbo@webkit.orgb29c0732012-07-04 14:21:59 +0000124862012-07-04 Tor Arne Vestbø <tor.arne.vestbo@nokia.com>
12487
12488 [Qt] Get rid of un-needed QT += declarative for Qt 5
12489
12490 The declarative module has been renamed to quick1 in Qt 5, and the
12491 engine-only module for Qt 5 is named 'qml'. For many of the instances
12492 we could just remove 'declarative', since the project file was only
12493 used for Qt5/WebKit2 builds. In the other cases the module was wrapped
12494 in a haveQt(4) scope.
12495
12496 Reviewed by Csaba Osztrogonác.
12497
12498 * Source/api.pri:
12499
commit-queue@webkit.orgf8650c72012-07-04 01:56:08 +0000125002012-07-03 Christophe Dumez <christophe.dumez@intel.com>
12501
12502 [EFL] Enable CSS variables support at compile time
12503 https://bugs.webkit.org/show_bug.cgi?id=90448
12504
12505 Reviewed by Kenneth Rohde Christiansen.
12506
12507 Turn on CSS_VARIABLES flag by default on EFL port.
12508
12509 * Source/cmake/OptionsEfl.cmake:
12510 * Source/cmakeconfig.h.cmake:
12511
staikos@webkit.orgcbaf17a2012-07-03 16:34:07 +0000125122012-07-03 George Staikos <staikos@webkit.org>
12513
12514 [BlackBerry] Enable microdata support for BlackBerry.
12515 https://bugs.webkit.org/show_bug.cgi?id=90429
12516
12517 Reviewed by Rob Buis.
12518
12519 * Source/cmake/OptionsBlackBerry.cmake:
12520
vestbo@webkit.org15c931a2012-07-03 16:22:10 +0000125212012-07-03 Tor Arne Vestbø <tor.arne.vestbo@nokia.com>
12522
12523 [Qt] Make use of .qmake.cache for caching features
12524
12525 Instead of loading() features from the files that need them (and re-running
12526 a bunch of checks), we now run feature detection as part of configure.pro,
12527 and have build-webkit write the computed feature-defines and CONFIG to
12528 .qmake.cache, which is then loaded by qmake _before_ even defaults_pre
12529 when building WebKit.pro.
12530
12531 At some point we'll be able to selectivly prevent running of config tests
12532 in configure.pro, which means we don't need a separate code-path for
12533 the build-webkit --help case.
12534
12535 We should also move the code in build-webkit that now uses .webkit.config
12536 to detect clean builds, to use .qmake.cache, since we now store the same
12537 thing there.
12538
12539 Original patch by Oswald Buddenhagen <oswald.buddenhagen@nokia.com>
12540
12541 Reviewed by Tor Arne Vestbø.
12542
12543 * Source/QtWebKit.pro:
12544 * Source/api.pri:
12545 * Source/tests.pri:
12546 * WebKit.pro:
12547
commit-queue@webkit.org26c3c5d2012-07-03 16:04:50 +0000125482012-07-03 Sheriff Bot <webkit.review.bot@gmail.com>
12549
12550 Unreviewed, rolling out r121766.
12551 http://trac.webkit.org/changeset/121766
12552 https://bugs.webkit.org/show_bug.cgi?id=90465
12553
12554 It caused flakey build errors on the bots (Requested by Ossy
12555 on #webkit).
12556
12557 * Source/QtWebKit.pro:
12558 * Source/api.pri:
12559 * Source/tests.pri:
12560 * WebKit.pro:
12561
staikos@webkit.org8a898b42012-07-03 15:53:31 +0000125622012-07-03 George Staikos <staikos@webkit.org>
12563
staikos@webkit.orga9fe4062012-07-03 16:00:22 +000012564 [BlackBerry] Enable Custom Scheme Handlers for BlackBerry.
12565 https://bugs.webkit.org/show_bug.cgi?id=90422
12566
12567 Reviewed by Rob Buis.
12568
12569 * Source/cmake/OptionsBlackBerry.cmake:
12570
125712012-07-03 George Staikos <staikos@webkit.org>
12572
staikos@webkit.org8a898b42012-07-03 15:53:31 +000012573 [BlackBerry] Enable RegisterProtocolHandler for BlackBerry.
12574 https://bugs.webkit.org/show_bug.cgi?id=90422
12575
12576 Reviewed by Rob Buis.
12577
12578 * Source/cmake/OptionsBlackBerry.cmake:
12579
commit-queue@webkit.org0f4231e2012-07-03 15:48:38 +0000125802012-07-03 Priit Laes <plaes@plaes.org>
12581
12582 [GTK] Need to bump libsoup requirements (for `soup_cookie_jar_get_cookie_list`)
12583 https://bugs.webkit.org/show_bug.cgi?id=90332
12584
12585 Reviewed by Gustavo Noronha Silva.
12586
12587 * configure.ac: Bump libsoup requirements to 2.39.2
12588
vestbo@webkit.org3ad354f2012-07-03 15:23:20 +0000125892012-07-03 Tor Arne Vestbø <tor.arne.vestbo@nokia.com>
12590
12591 [Qt] Make use of .qmake.cache for caching features
12592
12593 Instead of loading() features from the files that need them (and re-running
12594 a bunch of checks), we now run feature detection as part of configure.pro,
12595 and have build-webkit write the computed feature-defines and CONFIG to
12596 .qmake.cache, which is then loaded by qmake _before_ even defaults_pre
12597 when building WebKit.pro.
12598
12599 At some point we'll be able to selectivly prevent running of config tests
12600 in configure.pro, which means we don't need a separate code-path for
12601 the build-webkit --help case.
12602
12603 We should also move the code in build-webkit that now uses .webkit.config
12604 to detect clean builds, to use .qmake.cache, since we now store the same
12605 thing there.
12606
12607 Original patch by Oswald Buddenhagen <oswald.buddenhagen@nokia.com>
12608
12609 Reviewed by Tor Arne Vestbø.
12610
12611 * Source/QtWebKit.pro:
12612 * Source/api.pri:
12613 * Source/tests.pri:
12614 * WebKit.pro:
12615
commit-queue@webkit.orgb70cc582012-07-03 07:01:58 +0000126162012-07-03 Christophe Dumez <christophe.dumez@intel.com>
12617
12618 [EFL] Enable MICRODATA support
12619 https://bugs.webkit.org/show_bug.cgi?id=90377
12620
12621 Reviewed by Kenneth Rohde Christiansen.
12622
12623 Turn on MICRODATA support by default for EFL port.
12624
12625 * Source/cmake/OptionsEfl.cmake:
12626
staikos@webkit.orgf09221f2012-07-03 03:40:34 +0000126272012-07-02 George Staikos <staikos@webkit.org>
12628
12629 [BlackBerry] Enable scoped style for BlackBerry.
12630 https://bugs.webkit.org/show_bug.cgi?id=90418
12631
12632 Reviewed by Rob Buis.
12633
12634 * Source/cmake/OptionsBlackBerry.cmake:
12635 * Source/cmakeconfig.h.cmake:
12636
commit-queue@webkit.org081c9692012-07-03 03:38:29 +0000126372012-07-02 Xiaobo Wang <xbwang@torchmobile.com.cn>
12638
12639 [BlackBerry] Use PUBLIC_BUILD to enable/disable DRT
12640 https://bugs.webkit.org/show_bug.cgi?id=90271
12641
12642 Reviewed by George Staikos.
12643
12644 RIM PR #154707
12645
12646 Currently DRT code will be compiled only if ENABLE_DRT is set, and it's not
12647 defined by default.
12648 We should enable DRT by default unless PUBLIC_BUILD is set. In this way we don't
12649 need to rebuild webkit before running DRT.
12650
12651 * Source/cmake/OptionsBlackBerry.cmake:
12652 * Source/cmakeconfig.h.cmake:
12653
commit-queue@webkit.orgcf833612012-07-02 19:46:16 +0000126542012-07-02 Thiago Marcos P. Santos <thiago.santos@intel.com>
12655
12656 [EFL][CMake] Integrate API unit tests with CTest
12657 https://bugs.webkit.org/show_bug.cgi?id=87251
12658
12659 Reviewed by Daniel Bates.
12660
12661 Enable CTest on the root CMakeLists.txt as it is expected
12662 to be here. This will create a new build target ("make test")
12663 to run all the API unit tests.
12664
12665 * CMakeLists.txt:
12666
commit-queue@webkit.orgcdf5a922012-07-02 06:22:14 +0000126672012-07-01 Christophe Dumez <christophe.dumez@intel.com>
12668
12669 [EFL] Add Gamepad support
12670 https://bugs.webkit.org/show_bug.cgi?id=90170
12671
12672 Reviewed by Kenneth Rohde Christiansen.
12673
12674 * Source/cmake/FindEFL.cmake: Bump EFL libs dependencies.
12675 * Source/cmake/OptionsEfl.cmake: Turn on GAMEPAD flag on EFL port.
12676 * Source/cmakeconfig.h.cmake: Add GAMEPAD flag to CMake.
12677
commit-queue@webkit.orgfc7dc862012-06-30 22:54:56 +0000126782012-06-30 Jason Liu <jason.liu@torchmobile.com.cn>
12679
12680 [BlackBerry] WebView/Browser cause blank screen when selecting a dropdown field.
12681 https://bugs.webkit.org/show_bug.cgi?id=90241
12682
12683 This issue is caused by single quotes in option's labels.
12684 We should use the escape character of single quotes in JavaScript's string which
12685 starts and ends with single quotes.
12686 So we replace lablels' single quotes with its escape character during generating the
12687 select popUp's HTML.
12688
12689
12690 Reviewed by George Staikos.
12691
12692 * ManualTests/blackberry/select-popup-items-unicode-display.html:
12693
commit-queue@webkit.orgd62be1b2012-06-30 04:18:40 +0000126942012-06-29 Luiz Agostini <luiz.agostini@nokia.com>
12695
12696 [Qt][WK2] Private non-QtQuick API
12697 https://bugs.webkit.org/show_bug.cgi?id=84532
12698
12699 Reviewed by Noam Rosenthal.
12700
12701 API tests for QRawWebView.
12702
12703 * Source/tests.pri:
12704
zandobersek@gmail.come0e4ce72012-06-29 14:38:23 +0000127052012-06-29 Zan Dobersek <zandobersek@gmail.com>
12706
12707 Unreviewed build fix after r121518, adding a missing symbol to symbols.filter.
12708
12709 * Source/autotools/symbols.filter:
12710
morrita@google.comc9a96382012-06-29 06:00:56 +0000127112012-06-28 MORITA Hajime <morrita@google.com>
12712
12713 [Refactoring] NodeRenderingContext ctor could be built on top of the ComposedShadowTreeWalker
12714 https://bugs.webkit.org/show_bug.cgi?id=89732
12715
12716 Reviewed by Dimitri Glazkov.
12717
12718 * Source/autotools/symbols.filter:
12719
commit-queue@webkit.org05cdaaa2012-06-29 04:20:18 +0000127202012-06-28 Jason Liu <jason.liu@torchmobile.com.cn>
12721
12722 [BlackBerry] Selection items show as garbage for non-ascii characters.
12723 https://bugs.webkit.org/show_bug.cgi?id=89969
12724
12725 Add charset utf-8 to the select popup's page.
12726
12727 Reviewed by Antonio Gomes.
12728
12729 * ManualTests/blackberry/select-popup-items-unicode-display.html: Added.
12730
commit-queue@webkit.org0400b6e2012-06-28 21:02:30 +0000127312012-06-28 Christophe Dumez <christophe.dumez@intel.com>
12732
12733 [EFL] Enable support for HTML5 datalist
12734 https://bugs.webkit.org/show_bug.cgi?id=90157
12735
12736 Reviewed by Martin Robinson.
12737
12738 Turn on DATALIST flag by default on EFL port to
12739 support HTML5 datalist tag.
12740
12741 * Source/cmake/OptionsEfl.cmake:
12742
zandobersek@gmail.comc8bac582012-06-27 09:19:15 +0000127432012-06-27 Zan Dobersek <zandobersek@gmail.com>
12744
12745 [Gtk] Add support for the Gamepad API
12746 https://bugs.webkit.org/show_bug.cgi?id=87503
12747
12748 Reviewed by Carlos Garcia Campos.
12749
12750 Only enable the Gamepad feature on Linux as support
12751 for other operating systems is not present.
12752
12753 Check for the GIO Unix and GUdev dependencies when the
12754 Gamepad feature is enabled.
12755
12756 * configure.ac:
12757
hausmann@webkit.orged7b727a2012-06-26 04:47:14 +0000127582012-06-25 Simon Hausmann <simon.hausmann@nokia.com>
12759
12760 [Qt] Make it possible to build WebKit without QtWidgets
12761 https://bugs.webkit.org/show_bug.cgi?id=78109
12762
12763 Reviewed by Tor Arne Vestbø.
12764
12765 * Source/QtWebKit.pro: Don't build WK1 tests and examples if WK1 is disabled.
12766 * Source/api.pri: Move WK1 sources away from here and use WEBKIT += webkit1 instead
12767 * WebKit.pro: Add WK1 to SUBDIRS unless no_webkit1 is set.
12768
gyuyoung.kim@samsung.comdb645152012-06-25 18:01:42 +0000127692012-06-25 Gyuyoung Kim <gyuyoung.kim@samsung.com>
12770
12771 [EFL] Implement Network Information API
12772 https://bugs.webkit.org/show_bug.cgi?id=87067
12773
12774 Reviewed by Kenneth Rohde Christiansen.
12775
12776 * Source/cmake/FindEFL.cmake: Find eeze library in build system.
12777
carlosgc@webkit.org447b3712012-06-25 13:38:19 +0000127782012-06-25 Carlos Garcia Campos <cgarcia@igalia.com>
12779
12780 Unreviewed. Update NEWS and configure.ac for 1.9.4 release
12781
12782 * configure.ac: Bump version number.
12783
commit-queue@webkit.orgc2df1f02012-06-22 20:10:10 +0000127842012-06-22 Joshua Netterfield <jnetterfield@rim.com>
12785
12786 [BlackBerry] Sanitize GLSL code using ANGLE.
12787
12788 BlackBerry port does not sanitize GLSL code with ANGLE
12789 https://bugs.webkit.org/show_bug.cgi?id=89583
12790
12791 Reviewed by Rob Buis.
12792
12793 * Source/cmake/OptionsBlackBerry.cmake: Include ANGLE openGL headers as system headers in BlackBerry port.
12794
commit-queue@webkit.org618672d2012-06-21 19:20:00 +0000127952012-06-21 Kalev Lember <kalevlember@gmail.com>
12796
12797 [GTK] Fix NPAPI plugins on Windows
12798 https://bugs.webkit.org/show_bug.cgi?id=54531
12799
12800 Reviewed by Martin Robinson.
12801
12802 Define XP_WIN on Windows for plugin support.
12803
12804 * GNUmakefile.am:
12805
commit-queue@webkit.orgbff9a102012-06-21 15:46:40 +0000128062012-06-21 Ryuan Choi <ryuan.choi@gmail.com>
12807
12808 [EFL][WK2] Make WebKit2/Efl headers and resources installable.
12809 https://bugs.webkit.org/show_bug.cgi?id=88207
12810
12811 Reviewed by Chang Shu.
12812
12813 * Source/cmake/OptionsCommon.cmake:
12814 Provide new variable, EXEC_INSTALL_DIR to determine where to install
12815 executables.
12816
ryuan.choi@samsung.com71b54342012-06-21 15:11:48 +0000128172012-06-21 Ryuan Choi <ryuan.choi@samsung.com>
12818
12819 [EFL[WK2] Add WKViewEfl and WebKit2 API Object to represent Evas_Object.
12820 https://bugs.webkit.org/show_bug.cgi?id=88935
12821
12822 Reviewed by Chang Shu.
12823
12824 * Source/cmake/OptionsEfl.cmake: Defines BUILDING_EFL__.
12825
commit-queue@webkit.org7a98dfe2012-06-20 22:49:13 +0000128262012-06-20 Varun Jain <varunjain@chromium.org>
12827
12828 Account for device scale factor when creating image for dragging.
12829 https://bugs.webkit.org/show_bug.cgi?id=89489
12830
12831 Reviewed by Adam Barth.
12832
12833 * ManualTests/chromium/drag-image-accounts-for-device-scale.html: Added.
12834
philn@webkit.org36de8852012-06-20 02:25:14 +0000128352012-06-18 Philippe Normand <pnormand@igalia.com>
12836
12837 [GStreamer] 0.11 video-sink
12838 https://bugs.webkit.org/show_bug.cgi?id=77087
12839
12840 Reviewed by Martin Robinson.
12841
12842 * configure.ac: Fix required gstreamer 0.11 version
12843
jocelyn.turcotte@nokia.com36177bb2012-06-19 15:15:00 +0000128442012-06-19 Jocelyn Turcotte <jocelyn.turcotte@nokia.com>
12845
12846 [Qt] Fix the Windows build when Qt is built without -release or -debug
12847 https://bugs.webkit.org/show_bug.cgi?id=89471
12848
12849 Reviewed by Tor Arne Vestbø.
12850
12851 Make sure that we at least remove build_all on Windows for api.pri,
12852 as WebCore wasn't built for all configurations.
12853
12854 * Source/api.pri:
12855
commit-queue@webkit.orgf5584612012-06-19 09:13:52 +0000128562012-06-19 Mike West <mkwst@chromium.org>
12857
12858 Introduce ENABLE_CSP_NEXT configuration flag.
12859 https://bugs.webkit.org/show_bug.cgi?id=89300
12860
12861 Reviewed by Adam Barth.
12862
12863 The 1.0 draft of the Content Security Policy spec is just about to
12864 move to Last Call. We'll hide work on the upcoming 1.1 spec behind
12865 this ENABLE flag, disabled by default.
12866
12867 Spec: https://dvcs.w3.org/hg/content-security-policy/raw-file/tip/csp-specification.dev.html
12868
12869 * Source/cmake/WebKitFeatures.cmake:
12870 * Source/cmakeconfig.h.cmake:
12871
hausmann@webkit.orgfa23ca32012-06-19 07:35:06 +0000128722012-06-19 Joel Dillon <joel.dillon@codethink.co.uk>, Jocelyn Turcotte <jocelyn.turcotte@nokia.com>
12873
12874 [Qt] Allow the modules file generation to work on Windows.
12875 https://bugs.webkit.org/show_bug.cgi?id=89010
12876
12877 Reviewed by Csaba Osztrogonác.
12878
12879 Add calls to toSystemPath and use QMAKE_DIR_SEP where necessary.
12880
12881 * Source/api.pri:
12882
hausmann@webkit.org7c253c02012-06-19 07:32:50 +0000128832012-06-19 Jocelyn Turcotte <jocelyn.turcotte@nokia.com>
12884
12885 [Qt] Fix TARGET not properly being set for QtWebKitd5.dll when building in debug.
12886 https://bugs.webkit.org/show_bug.cgi?id=88880
12887
12888 load(qt_module_config) adjusts the TARGET to add the "d" suffix when doing
12889 the debug build_pass. When doing the first pass, qt_module_config.prf doesn't
12890 adjust the target since it is in debug_and_release and expects the debug
12891 build_pass to come later. However, since we remove debug_and_release from CONFIG
12892 right after this, the TARGET hasn't been adjusted and the debug build_pass
12893 will not happen.
12894
12895 Work around it by disabling this optimization on Windows.
12896
12897 Reviewed by Tor Arne Vestbø.
12898
12899 * Source/api.pri:
12900
commit-queue@webkit.org828d2392012-06-19 07:27:33 +0000129012012-06-19 Mike West <mkwst@chromium.org>
12902
12903 Add a scheme registry for bypassing Content Security Policy.
12904 https://bugs.webkit.org/show_bug.cgi?id=89373
12905
12906 Reviewed by Adam Barth.
12907
12908 * Source/autotools/symbols.filter:
12909
rwlbuis@webkit.orgbb8126f2012-06-18 22:08:53 +0000129102012-06-18 Rob Buis <rbuis@rim.com>
12911
12912 [BlackBerry] Enable LEGACY_VIEWPORT_ADAPTION
12913 https://bugs.webkit.org/show_bug.cgi?id=89381
12914
12915 Reviewed by Antonio Gomes.
12916
12917 PR 163598
12918
12919 Enable LEGACY_VIEWPORT_ADAPTION.
12920
12921 * Source/cmake/OptionsBlackBerry.cmake:
12922
philn@webkit.org538a3bba2012-06-17 18:36:21 +0000129232012-06-17 Philippe Normand <pnormand@igalia.com>
12924
philn@webkit.orgc668d9c2012-06-18 02:35:53 +000012925 Unreviewed, GTK 64-bit build fix after r120551.
12926
12927 * Source/autotools/symbols.filter:
12928
129292012-06-17 Philippe Normand <pnormand@igalia.com>
12930
philn@webkit.org538a3bba2012-06-17 18:36:21 +000012931 Unreviewed, GTK build fix after r120397.
12932
12933 * Source/autotools/symbols.filter:
12934
tkent@chromium.orgbcc71632012-06-15 04:34:25 +0000129352012-06-14 Kent Tamura <tkent@chromium.org>
12936
12937 Validate form state strings in FormController::setStateForNewFormElements()
12938 https://bugs.webkit.org/show_bug.cgi?id=88768
12939
12940 Reviewed by Hajime Morita.
12941
12942 * Source/autotools/symbols.filter: Expose some symbols used by Internals.cpp.
12943
commit-queue@webkit.orgea3f3f02012-06-14 09:32:37 +0000129442012-06-14 Chris Guan <chris.guan@torchmobile.com.cn>
12945
12946 [Blackberry] add a new Api named setAllowNotification
12947 https://bugs.webkit.org/show_bug.cgi?id=88950
12948
12949 Reviewed by Antonio Gomes.
12950
12951 Add a new API named setAllowNotification in webpage class to
12952 let client set those allowed domains into notifications.
12953
12954 Test case:
12955 * ManualTests/blackberry/notification.html: Added.
12956
zandobersek@gmail.com44a6ce72012-06-13 18:21:58 +0000129572012-06-13 Zan Dobersek <zandobersek@gmail.com>
12958
12959 [Gtk] Enable link prefetch support in the developer builds
12960 https://bugs.webkit.org/show_bug.cgi?id=89011
12961
12962 Reviewed by Martin Robinson.
12963
12964 Rather export an automake conditional than define a preprocessor
12965 macro for enabling link prefetch support.
12966
12967 * configure.ac:
12968
commit-queue@webkit.org687a1a042012-06-13 12:28:50 +0000129692012-06-13 Robin Cao <robin.cao@torchmobile.com.cn>
12970
12971 [BlackBerry] Enable MEDIA_STREAM by default
12972 https://bugs.webkit.org/show_bug.cgi?id=88849
12973
12974 Reviewed by Antonio Gomes.
12975
12976 * Source/cmake/OptionsBlackBerry.cmake:
12977 * Source/cmakeconfig.h.cmake:
12978
morrita@google.com649eaeb2012-06-13 01:28:33 +0000129792012-06-12 MORITA Hajime <morrita@google.com>
12980
12981 Shadow Pseudo ID should be able to nest to point nested shadow DOM.
12982 https://bugs.webkit.org/show_bug.cgi?id=62218
12983
12984 Reviewed by Dimitri Glazkov.
12985
12986 * Source/autotools/symbols.filter:
12987
commit-queue@webkit.orge8e0b102012-06-12 16:32:58 +0000129882012-06-12 Christophe Dumez <christophe.dumez@intel.com>
12989
commit-queue@webkit.orgf128e802012-06-13 00:28:03 +000012990 [EFL] Enable SHADOW_DOM flag
12991 https://bugs.webkit.org/show_bug.cgi?id=87732
12992
12993 Reviewed by Kentaro Hara.
12994
12995 Enable SHADOW_DOM flag by default at compile time for EFL port.
12996
12997 * Source/autotools/symbols.filter: Fix GTK build by adding new symbol.
12998 * Source/cmake/OptionsEfl.cmake:
12999 * Source/cmakeconfig.h.cmake:
13000
130012012-06-12 Christophe Dumez <christophe.dumez@intel.com>
13002
commit-queue@webkit.orge8e0b102012-06-12 16:32:58 +000013003 [EFL] enable LEGACY_WEBKIT_BLOB_BUILDER flag
13004 https://bugs.webkit.org/show_bug.cgi?id=88715
13005
13006 Reviewed by Noam Rosenthal.
13007
13008 Enable LEGACY_WEBKIT_BLOB_BUILDER flag by default on EFL port.
13009
13010 * Source/cmake/OptionsEfl.cmake:
13011 * Source/cmakeconfig.h.cmake:
13012
commit-queue@webkit.orgb6175312012-06-12 13:19:07 +0000130132012-06-12 Thiago Marcos P. Santos <thiago.santos@intel.com>
13014
13015 [CMake] Enabled CSS_BOX_DECORATION_BREAK by default
13016 https://bugs.webkit.org/show_bug.cgi?id=88850
13017
13018 Reviewed by Alexis Menard.
13019
13020 Enabled it by default on CMake ports like in other ports.
13021 This patch is a follow up to r120029.
13022
13023 * Source/cmake/WebKitFeatures.cmake:
13024 * Source/cmakeconfig.h.cmake:
13025
kaustubh@motorola.com479cf832012-06-12 10:47:39 +0000130262012-06-11 Kaustubh Atrawalkar <kaustubh@motorola.com>
13027
13028 [DRT] LTC:: counterValueForElementById() could be moved to Internals.
13029 https://bugs.webkit.org/show_bug.cgi?id=84406
13030
13031 Reviewed by Hajime Morita.
13032
13033 Exporting Internals::counterValueForElement symbols for the Gtk build.
13034
13035 * Source/autotools/symbols.filter:
13036
alexis.menard@openbossa.org91279ad2012-06-12 02:21:42 +0000130372012-06-11 Alexis Menard <alexis.menard@openbossa.org>
13038
13039 [CSS3 Backgrounds and Borders] Protect box-decoration-break behind a feature flag.
13040 https://bugs.webkit.org/show_bug.cgi?id=88804
13041
13042 Reviewed by Tony Chang.
13043
13044 Protect box-decoration-break behind a feature flag enabled by default.
13045
13046 * configure.ac:
13047
commit-queue@webkit.orgb12c4b92012-06-11 22:16:11 +0000130482012-06-11 Arnaud Renevier <arno@renevier.net>
13049
13050 Replace obsolete mkdir_p variable with MKDIR_P
13051 https://bugs.webkit.org/show_bug.cgi?id=88790
13052
13053 Reviewed by Martin Robinson.
13054
13055 * GNUmakefile.am:
13056 * configure.ac:
13057
carlosgc@webkit.orgf4fbe002012-06-11 15:31:19 +0000130582012-06-11 Carlos Garcia Campos <cgarcia@igalia.com>
13059
13060 Unreviewed. Fix make distcheck issues.
13061
13062 * GNUmakefile.am: Initialize jscore nosource variables.
13063
darin@apple.com7a26ab32012-06-10 17:15:55 +0000130642012-06-10 Darin Adler <darin@apple.com>
13065
13066 Remove unneeded callRemovedLastRef function from TreeShared refactoring
13067 https://bugs.webkit.org/show_bug.cgi?id=88653
13068
13069 Reviewed by Sam Weinig.
13070
13071 * Source/autotools/symbols.filter: Filter removedLastRef instead of
13072 callRemovedLastRef.
13073
commit-queue@webkit.org5deb7492012-06-09 09:05:22 +0000130742012-06-09 Sukolsak Sakshuwong <sukolsak@google.com>
13075
13076 Add UNDO_MANAGER flag
13077 https://bugs.webkit.org/show_bug.cgi?id=87908
13078
13079 Reviewed by Tony Chang.
13080
13081 * Source/cmake/WebKitFeatures.cmake:
13082
mrobinson@webkit.org940af952012-06-08 22:24:55 +0000130832012-06-08 Martin Robinson <mrobinson@igalia.com>
13084
mrobinson@webkit.org214e0b82012-06-08 23:13:35 +000013085 Fix the GTK+ build when OpenGL is enabled.
13086
13087 * configure.ac: Fix the build.
13088
130892012-06-08 Martin Robinson <mrobinson@igalia.com>
13090
mrobinson@webkit.org940af952012-06-08 22:24:55 +000013091 [GTK] build accelerated compositing on by default if OpenGL is present
13092 https://bugs.webkit.org/show_bug.cgi?id=88677
13093
13094 Reviewed by Alejandro G. Castro.
13095
13096 Build accelerated compositing by default if OpenGL is present, just like WebGL.
13097 Also prevent enabling WebGL if Clutter is turned on.
13098
13099 * configure.ac: Build AC by default.
13100
carlosgc@webkit.org6ea8d202012-06-08 16:37:48 +0000131012012-06-08 Carlos Garcia Campos <cgarcia@igalia.com>
13102
13103 [GTK] Add API to get the library version to WebKit2 GTK+
13104 https://bugs.webkit.org/show_bug.cgi?id=88426
13105
13106 Reviewed by Martin Robinson.
13107
13108 * configure.ac: Generate WebKitVersion.h from WebKitVersion.h.in
13109 file.
13110
commit-queue@webkit.org033422c2012-06-08 15:23:12 +0000131112012-06-08 Ion Rosca <rosca@adobe.com>
13112
13113 Some overlay scrollbar API calls in ScrollAnimatorMac can lead to an assertion in RenderBox::mapAbsoluteToLocalPoint
13114 https://bugs.webkit.org/show_bug.cgi?id=74111
13115
13116 Reviewed by Simon Fraser.
13117
13118 * ManualTests/scrollbar-crash-on-hide-scrolled-area.html: Added.
13119
haraken@chromium.orgbba7c9c2012-06-08 06:28:12 +0000131202012-06-07 Kentaro Hara <haraken@chromium.org>
13121
13122 Reduce Node object size from 72 byte to 64 byte
13123 https://bugs.webkit.org/show_bug.cgi?id=88528
13124
13125 Reviewed by Ryosuke Niwa.
13126
13127 Added a symbol for callRemovedLastRef().
13128
13129 * Source/autotools/symbols.filter:
13130
paroga@webkit.org40935152012-06-07 23:18:38 +0000131312012-06-07 Patrick Gansterer <paroga@webkit.org>
13132
13133 Build fix for WinCE after r113570.
13134
13135 * Source/cmake/OptionsWinCE.cmake:
13136
abarth@webkit.org9a476fa2012-06-07 21:21:31 +0000131372012-06-07 Adam Barth <abarth@webkit.org>
13138
13139 Settings::defaultDeviceScaleFactor is redundant with Page::deviceScaleFactor
13140 https://bugs.webkit.org/show_bug.cgi?id=88375
13141
13142 Reviewed by James Robinson.
13143
13144 This symbol no longer exists.
13145
13146 * Source/autotools/symbols.filter:
13147
ddkilzer@apple.com19f61db2012-06-06 21:19:38 +0000131482012-06-06 David Kilzer <ddkilzer@apple.com>
13149
13150 Teach git about localizable *.strings files
13151 <http://webkit.org/b/88447>
13152
13153 Reviewed by Adam Roben.
13154
13155 * .gitattributes: Set diff attribute for *.strings files so
13156 git-diff doesn't complain about them being binary files once the
13157 git-config command is run.
13158
wingo@igalia.com4990fe82012-06-06 16:00:38 +0000131592012-06-06 Andy Wingo <wingo@igalia.com>
13160
13161 [GTK] Enable the LLInt
13162 https://bugs.webkit.org/show_bug.cgi?id=88315
13163
13164 Reviewed by Filip Pizlo.
13165
13166 * configure.ac: Require Ruby, to build the low-level interpreter.
13167
loislo@chromium.org227483d2012-06-06 11:27:56 +0000131682012-06-06 Sam D <dsam2912@gmail.com>
13169
13170 Web Inspector: Option for selecting/deselecting all breakpoints in breakpoint pane
13171 https://bugs.webkit.org/show_bug.cgi?id=87644
13172
13173 Reviewed by Pavel Feldman.
13174
13175 Added an option to enable/disable all breakpoints in Breakpoint pane.
13176
13177 * Source/WebCore/English.lproj/localizedStrings.js:
13178 * Source/WebCore/inspector/front-end/BreakpointManager.js:
13179 (WebInspector.BreakpointManager.prototype.enableAllBreakpoints):
13180 (WebInspector.BreakpointManager.prototype.disableAllBreakpoints):
13181 * Source/WebCore/inspector/front-end/BreakpointsSidebarPane.js:
13182 (WebInspector.JavaScriptBreakpointsSidebarPane.prototype._breakpointContextMenu.enabledBreakpointCount):
13183 (WebInspector.JavaScriptBreakpointsSidebarPane.prototype._breakpointContextMenu):
13184
commit-queue@webkit.org4b6f5b32012-06-06 05:19:18 +0000131852012-06-05 Danilo Cesar Lemes de Paula <danilo.cesar@collabora.co.uk>
13186
13187 [GTK] show the feature list in alphabetical order
13188 https://bugs.webkit.org/show_bug.cgi?id=88343
13189
13190 Reviewed by Gustavo Noronha Silva.
13191
13192 * configure.ac:
13193
commit-queue@webkit.org3401b2d2012-06-05 11:32:22 +0000131942012-06-05 Dongwoo Im <dw.im@samsung.com>
13195
13196 Add 'isProtocolHandlerRegistered' and 'unregisterProtocolHandler'.
13197 https://bugs.webkit.org/show_bug.cgi?id=73176
13198
13199 Reviewed by Adam Barth.
13200
13201 Two more APIs are added in Custom Scheme Handler specification.
13202 http://dev.w3.org/html5/spec/Overview.html#custom-handlers
13203 One is 'isProtocolHandlerRegistered' to query whether the specific URL
13204 is registered or not.
13205 The other is 'unregisterProtocolHandler' to remove the registered URL.
13206
13207 * Source/cmake/WebKitFeatures.cmake: Add a macro 'ENABLE_CUSTOM_SCHEME_HANDLER'.
13208 * Source/cmakeconfig.h.cmake: Add a macro 'ENABLE_CUSTOM_SCHEME_HANDLER'.
13209
commit-queue@webkit.org38d67852012-06-05 03:01:18 +0000132102012-06-04 Hugo Parente Lima <hugo.lima@openbossa.org>
13211
13212 Turn LEGACY_VIEWPORT_ADAPTION USE flag into an ENABLE flag.
13213 https://bugs.webkit.org/show_bug.cgi?id=88243
13214
13215 Reviewed by Adam Barth.
13216
13217 * Source/cmake/WebKitFeatures.cmake:
13218
commit-queue@webkit.org14c5bee2012-06-04 20:11:36 +0000132192012-06-04 Sadrul Habib Chowdhury <sadrul@chromium.org>
13220
13221 [chromium] Fix software rendering for device-scale-factor > 1
13222 https://bugs.webkit.org/show_bug.cgi?id=88136
13223
13224 Reviewed by Darin Fisher.
13225
13226 Export WebCore::Page::setDeviceScaleFactor and WebCore::Settings::setDefaultDeviceScaleFactor.
13227
13228 * Source/autotools/symbols.filter:
13229
commit-queue@webkit.org2c5253a2012-06-04 19:52:05 +0000132302012-06-04 Kevin Greer <kgr@chromium.org>
13231
13232 [chromium] Issue async events for console.time/timeEnd
13233 https://bugs.webkit.org/show_bug.cgi?id=88003
13234
13235 Reviewed by Pavel Feldman.
13236
13237 * ../../Source/WebCore/page/Console.cpp:
13238
carlosgc@webkit.org380b0e12012-06-04 11:00:09 +0000132392012-06-04 Carlos Garcia Campos <cgarcia@igalia.com>
13240
13241 Unreviewed. Update NEWS and configure.ac for 1.9.3 release
13242
13243 * configure.ac: Bump version number.
13244
kevino@webkit.orgf2b0e142012-06-02 18:54:52 +0000132452012-06-02 Kevin Ollivier <kevino@theolliviers.com>
13246
13247 [wx] Unreviewed build fix. Temporarily disable DerivedSources cleanup on Windows.
13248
13249 * wscript:
13250
hausmann@webkit.org56ac0762012-06-01 20:00:43 +0000132512012-06-01 Simon Hausmann <simon.hausmann@nokia.com>
13252
13253 [Qt] Use -Werror only in developer builds
13254
13255 Rubber-stamped by Tor Arne Vestbø.
13256
13257 In production builds -Werror with custom toolchains and wierd system
13258 headers, -Werror is of no use and just creates confusion. So use it
13259 only if Qt is configured with -developer-build.
13260
13261 * Source/api.pri: qt_developer_build determination moved to default_pre.prf
13262
caio.oliveira@openbossa.org8bbea2e2012-06-01 19:57:46 +0000132632012-06-01 Caio Marcelo de Oliveira Filho <caio.oliveira@openbossa.org>
13264
13265 [Qt] Move QObject bridge related tests from tst_qwebframe to tst_qobjectbridge
13266 https://bugs.webkit.org/show_bug.cgi?id=88117
13267
13268 Reviewed by Noam Rosenthal.
13269
13270 * Source/tests.pri: Add new entry for tst_qobjectbridge.
13271
commit-queue@webkit.orgdc1f1da2012-06-01 16:35:49 +0000132722012-06-01 Christophe Dumez <christophe.dumez@intel.com>
13273
13274 [EFL] EFL port does not enable WEB_INTENTS_TAG flag
13275 https://bugs.webkit.org/show_bug.cgi?id=86866
13276
13277 Reviewed by Adam Barth.
13278
13279 Enable WEB_INTENTS_TAG flag by default on EFL port.
13280
13281 * Source/cmake/OptionsEfl.cmake:
13282 * Source/cmake/WebKitFeatures.cmake:
13283 * Source/cmakeconfig.h.cmake:
13284
commit-queue@webkit.org82912a92012-05-31 14:47:30 +0000132852012-05-31 Christophe Dumez <christophe.dumez@intel.com>
13286
13287 [EFL] Enable CSS_IMAGE_SET flag
13288 https://bugs.webkit.org/show_bug.cgi?id=87727
13289
13290 Reviewed by Adam Roben.
13291
13292 Add CSS_IMAGE_SET flag to CMake and enable it by default on EFL port.
13293
13294 * Source/cmake/OptionsEfl.cmake:
13295 * Source/cmake/WebKitFeatures.cmake:
13296 * Source/cmakeconfig.h.cmake:
13297
kevino@webkit.org3e068132012-05-30 21:05:29 +0000132982012-05-30 Kevin Ollivier <kevino@theolliviers.com>
13299
13300 [wx] Unreviewed build fix. Add needed file back to the wx build.
13301
13302 * wscript:
13303
ryuan.choi@samsung.come9e65c22012-05-30 12:12:23 +0000133042012-05-30 Mariusz Grzegorczyk <mariusz.g@samsung.com>, Ryuan Choi <ryuan.choi@samsung.com>
13305
13306 [EFL][WK2] Fix WebKit2-EFL build
13307 https://bugs.webkit.org/show_bug.cgi?id=83693
13308
13309 Reviewed by Carlos Garcia Campos.
13310
13311 * Source/cmake/OptionsEfl.cmake: Define BUILDING_SOUP__ to build WebKit2/Efl.
13312
commit-queue@webkit.org54f7a012012-05-30 03:51:23 +0000133132012-05-29 Jonathan Dong <jonathan.dong@torchmobile.com.cn>
13314
13315 [BlackBerry] Loading media data with http authentication
13316 https://bugs.webkit.org/show_bug.cgi?id=84214
13317
13318 Reviewed by George Staikos.
13319
13320 Added a manual test case which needs user to provide a HTTP server
13321 with HTTP authentication support when loading the specified media
13322 resource. The test case will test if the media resource is successfully
13323 loaded.
13324
13325 * ManualTests/blackberry/video-load-with-authentication.html: Added.
13326
simon.fraser@apple.com9d127902012-05-29 20:49:15 +0000133272012-05-29 Simon Fraser <simon.fraser@apple.com>
13328
13329 Incomplete repaint on twitter.com when replying to a tweet
13330 https://bugs.webkit.org/show_bug.cgi?id=87553
13331
13332 Reviewed by Dean Jackson.
13333
13334 Manual test that adds a transform to a layer, forcing that
13335 layer to gain backing store.
13336
13337 * ManualTests/compositing/requires-backing-change.html: Added.
13338
commit-queue@webkit.orgd5058402012-05-29 14:44:38 +0000133392012-05-29 David Barr <davidbarr@chromium.org>
13340
13341 Introduce ENABLE_CSS_IMAGE_RESOLUTION compile flag
13342 https://bugs.webkit.org/show_bug.cgi?id=87685
13343
13344 Reviewed by Eric Seidel.
13345
13346 Add a configuration option for CSS image-resolution support, disabling it by default.
13347
13348 * Source/cmake/WebKitFeatures.cmake:
13349 * Source/cmakeconfig.h.cmake:
13350
jesus@webkit.org51166e12012-05-28 20:00:49 +0000133512012-05-25 Jesus Sanchez-Palencia <jesus.palencia@openbossa.org>
13352
13353 WebKitTestRunner needs to support layoutTestController.setJavaScriptProfilingEnabled
13354 https://bugs.webkit.org/show_bug.cgi?id=42328
13355
13356 Reviewed by Eric Seidel.
13357
13358 * Source/autotools/symbols.filter: Added needed symbols for GTK build.
13359
gyuyoung.kim@samsung.com741d3552012-05-28 09:05:52 +0000133602012-05-28 Gyuyoung Kim <gyuyoung.kim@samsung.com>
13361
13362 Move allowRoundingHacks to Internals interface
13363 https://bugs.webkit.org/show_bug.cgi?id=87328
13364
13365 Reviewed by Hajime Morita.
13366
13367 * Source/autotools/symbols.filter: Add allowRoundingHacks symbol filter.
13368
commit-queue@webkit.org07ecccc2012-05-28 05:00:28 +0000133692012-05-27 Sudarsana Nagineni <sudarsana.nagineni@linux.intel.com>
13370
13371 [EFL] Enable blob support for the EFL port
13372 https://bugs.webkit.org/show_bug.cgi?id=85363
13373
13374 Reviewed by Hajime Morita.
13375
13376 Enable Blob support by default for the EFL port.
13377
13378 * Source/cmake/OptionsEfl.cmake:
13379
rakuco@webkit.org1bc22102012-05-28 01:56:44 +0000133802012-05-27 Raphael Kubo da Costa <rakuco@webkit.org>
13381
13382 [CMake] Make WEBKIT_SET_EXTRA_COMPILER_FLAGS work with clang.
13383 https://bugs.webkit.org/show_bug.cgi?id=87597
13384
13385 Reviewed by Daniel Bates.
13386
13387 Building with clang requires at least the -fPIC option being
13388 passed correctly, just like it is needed with gcc. clang is also
13389 compatible with most of gcc's compiler options, so we only need to
13390 check for clang besides g++ in the macro definition.
13391
13392 * Source/cmake/WebKitHelpers.cmake: Check for "Clang" and use
13393 CMAKE_COMPILER_IS_GNUCXX for the previous check, as it is shorter
13394 and achieves the same effect.
13395
zandobersek@gmail.com3f8e9712012-05-25 18:36:13 +0000133962012-05-25 Zan Dobersek <zandobersek@gmail.com>
13397
zandobersek@gmail.comb8b19832012-05-25 19:40:04 +000013398 configure.ac has duplicated AC_MSG_RESULT([$enable_sandbox]) and nothing for seamless iframes
13399 https://bugs.webkit.org/show_bug.cgi?id=87453
13400
13401 Reviewed by Eric Seidel.
13402
13403 Report the value of $enable_iframe_seamless rather than $enable_sandbox
13404 after checking whether to enable the iframe seamless option.
13405
13406 * configure.ac:
13407
134082012-05-25 Zan Dobersek <zandobersek@gmail.com>
13409
zandobersek@gmail.com3f8e9712012-05-25 18:36:13 +000013410 [Gtk] Remove configuration options that do not apply anymore
13411 https://bugs.webkit.org/show_bug.cgi?id=87509
13412
13413 Reviewed by Martin Robinson.
13414
13415 Remove configuration options for enabling or disabling HTML5 datagrid,
13416 DOM storage, image resizer API and sandboxed iframe support. These
13417 features were either turned on by default with the feature defines
13418 removed from the code or removed from the source.
13419
13420 * configure.ac:
13421
commit-queue@webkit.org6e502412012-05-25 12:18:04 +0000134222012-05-25 Zalan Bujtas <zbujtas@gmail.com>
13423
13424 [Qt] Broken controls rendering when transform is applied.
13425 https://bugs.webkit.org/show_bug.cgi?id=87483
13426
13427 Reviewed by Simon Hausmann.
13428
13429 * ManualTests/qt/control_paiting_with_transforms.html: Added.
13430
timothy_horton@apple.com3f03ac12012-05-25 06:53:27 +0000134312012-05-24 Tim Horton <timothy_horton@apple.com>
13432
13433 Add feature defines for web-facing parts of CSS Regions and Exclusions
13434 https://bugs.webkit.org/show_bug.cgi?id=87442
13435 <rdar://problem/10887709>
13436
13437 Reviewed by Dan Bernstein.
13438
13439 * configure.ac:
13440
tkent@chromium.org9da8b8c2012-05-25 06:50:38 +0000134412012-05-24 Kent Tamura <tkent@chromium.org>
13442
13443 PAGE_POPUP: window.setValueAndClosePopup should be moved to a
13444 per-context property of DOMWindow.
13445 https://bugs.webkit.org/show_bug.cgi?id=87086
13446
13447 Reviewed by Adam Barth.
13448
13449 * ManualTests/forms/calendar-picker.html:
13450 Introduce pseudo window.pagePopupController.
13451
commit-queue@webkit.org6d0c3bc2012-05-25 04:00:42 +0000134522012-05-24 Philippe Normand <pnormand@igalia.com>
13453
13454 [GTK] Add --enable-css3-flexbox configure option after r118304.
13455 https://bugs.webkit.org/show_bug.cgi?id=87455
13456
13457 Reviewed by Xan Lopez.
13458
13459 * configure.ac:
13460
commit-queue@webkit.org2c8bcde2012-05-24 20:01:53 +0000134612012-05-24 John Mellor <johnme@chromium.org>
13462
13463 Font Boosting: Add compile flag and runtime setting
13464 https://bugs.webkit.org/show_bug.cgi?id=87394
13465
13466 Reviewed by Adam Barth.
13467
13468 Add ENABLE_FONT_BOOSTING.
13469
13470 * configure.ac:
13471
rakuco@webkit.org4882cf92012-05-24 02:43:51 +0000134722012-05-23 Raphael Kubo da Costa <rakuco@webkit.org>
13473
13474 [CMake] Unreviewed, add ENABLE_CSS3_FLEXBOX after r118304.
13475
13476 * Source/cmake/WebKitFeatures.cmake:
13477 * Source/cmakeconfig.h.cmake:
13478
commit-queue@webkit.orgbc19f902012-05-23 17:46:30 +0000134792012-05-23 Xiaobo Wang <xbwang@torchmobile.com.cn>
13480
13481 [BlackBerry] Reset JS state for each test
13482 https://bugs.webkit.org/show_bug.cgi?id=86899
13483
13484 Reviewed by Nikolas Zimmermann.
13485
13486 * DumpRenderTree/blackberry/DumpRenderTree.cpp:
13487 (BlackBerry::WebKit::DumpRenderTree::resetToConsistentStateBeforeTesting):
13488
commit-queue@webkit.orge49ac252012-05-23 05:24:02 +0000134892012-05-22 Dongwoo Im <dw.im@samsung.com>
13490
13491 [EFL] Implements the registerProtocolHandler method and option.
13492 https://bugs.webkit.org/show_bug.cgi?id=73638
13493
13494 Reviewed by Andreas Kling.
13495
13496 The registerProtocolHandler() method allows Web sites to register themselves
13497 as possible handlers for particular schemes.
13498
13499 http://dev.w3.org/html5/spec/Overview.html#dom-navigator-registerprotocolhandler
13500
13501 * Source/cmake/OptionsEfl.cmake: Adds the build option.
13502 * Source/cmakeconfig.h.cmake: Adds the build option.
13503
commit-queue@webkit.org0db5ac72012-05-23 02:37:31 +0000135042012-05-22 Kangil Han <kangil.han@samsung.com>
13505
13506 [EFL][DRT] Implement touch event
13507 https://bugs.webkit.org/show_bug.cgi?id=86720
13508
13509 Reviewed by Hajime Morita.
13510
13511 Currently EFL DRT doesn't support touch event.
13512 Therefore, this patch enabled it and implemented some eventSender function callbacks.
13513
13514 * Source/cmake/FindEFL.cmake: Add ecore-input to dependency check.
13515 * Source/cmake/OptionsEfl.cmake: Enable touch event option.
13516
simon.fraser@apple.com9bd2c702012-05-22 20:37:14 +000013517== Rolled over to ChangeLog-2012-05-22 ==