blob: cb71321d389a025c79dee0f7a5573ca19459aff7 [file] [log] [blame]
carlosgc@webkit.orgc63a95b2015-01-20 13:43:46 +000012015-01-20 Carlos Garcia Campos <cgarcia@igalia.com>
2
3 Unreviewed. Update OptionsGTK.cmake and NEWS for 2.7.4 release.
4
5 * Source/cmake/OptionsGTK.cmake: Bump version numbers.
6
gyuyoung.kim@samsung.com2bbb3762015-01-20 00:36:36 +000072015-01-19 Gyuyoung Kim <gyuyoung.kim@samsung.com>
8
9 [CMAKE] Fix cmake warning
10 https://bugs.webkit.org/show_bug.cgi?id=140497
11
12 Reviewed by Gustavo Noronha Silva.
13
14 r173155 already tried to fix cmake warning though, the warning is still exist.
15 CMAKE_LINK_INTERFACE_LIBRARIES seems to cause this warning. Individual target is
16 already set for their libraries though, INTERFACE_LINK_LIBRARIES contains the list
17 of transitive link dependencies, and CMAKE_LINK_INTERFACE_LIBRARIES can override
18 the INTERFACE_LINK_LIBRARIES property when CMP0022 is not set. CMake warns this override.
19 To avoid it, EFL port doesn't set CMAKE_LINK_INTERFACE_LIBRARIES.
20
21 * CMakeLists.txt:
22
commit-queue@webkit.orgb9cdb3e2015-01-19 21:58:05 +0000232015-01-19 Michael Catanzaro <mcatanzaro@igalia.com>
24
25 [GTK] Generate the make dist manifest from a CMake template file
26 https://bugs.webkit.org/show_bug.cgi?id=139387
27
28 Reviewed by Martin Robinson.
29
30 Generate manifest.txt from manifest.txt.in. Only expose the dist and
31 distcheck targets for developer builds, as they won't work when
32 building from a tarball because the manifest is not distributed.
33
34 * Source/PlatformGTK.cmake:
35
ossy@webkit.orga471c2b2015-01-16 08:05:12 +0000362015-01-15 Csaba Osztrogonác <ossy@webkit.org>
37
38 Remove ENABLE(SQL_DATABASE) guards
39 https://bugs.webkit.org/show_bug.cgi?id=140434
40
41 Reviewed by Darin Adler.
42
43 * Source/cmake/OptionsMac.cmake:
44 * Source/cmake/WebKitFeatures.cmake:
45 * Source/cmakeconfig.h.cmake:
46
weinig@apple.comf4eb1bb2015-01-13 00:40:49 +0000472015-01-11 Sam Weinig <sam@webkit.org>
48
49 Remove support for SharedWorkers
50 https://bugs.webkit.org/show_bug.cgi?id=140344
51
52 Reviewed by Anders Carlsson.
53
54 * Source/cmake/OptionsEfl.cmake:
55 * Source/cmake/OptionsGTK.cmake:
56 * Source/cmake/OptionsMac.cmake:
57 * Source/cmake/WebKitFeatures.cmake:
58 * Source/cmakeconfig.h.cmake:
59
mitz@apple.comffd58212015-01-10 21:57:32 +0000602015-01-10 Dan Bernstein <mitz@apple.com>
61
62 [Xcode, iOS] Files are recompiled when alternating between using make and the Xcode IDE
63 https://bugs.webkit.org/show_bug.cgi?id=140339
64
65 Reviewed by Mark Rowe.
66
67 * Makefile.shared: Run xcodebuild with the same PATH with which the Xcode IDE runs. This
68 prevents unnecessary rebuilding due to PATH differences.
69
yoon@igalia.comab213d62015-01-08 04:29:24 +0000702015-01-07 Gwang Yoon Hwang <yoon@igalia.com>
71
72 [GTK][ThreadedCompositor] Add support for threaded compositor.
73 https://bugs.webkit.org/show_bug.cgi?id=118265
74
75 Reviewed by Martin Robinson.
76
77 Added the ENABLE_THREADED_COMPOSITOR feature flag to the cmake and
78 autotools build systems. The feature is disabled by default.
79 And remove deprecated the WTF_USE_TILED_BACKING_STORE feature flag
80 from the feature flags.
81
82 * Source/cmake/OptionsEfl.cmake:
83 * Source/cmake/OptionsGTK.cmake:
84 * Source/cmake/WebKitFeatures.cmake:
85 * Source/cmakeconfig.h.cmake:
86
ap@apple.com224b70f2014-12-24 00:13:16 +0000872014-12-23 Alexey Proskuryakov <ap@apple.com>
88
89 Simplify building with ASan
90 https://bugs.webkit.org/show_bug.cgi?id=139916
91
92 Reviewed by Mark Rowe.
93
94 * Makefile.shared: Invoke set-webkit-configuration to store ASan choice as appropriate.
95
carlosgc@webkit.orgc2813a42014-12-16 11:37:50 +0000962014-12-16 Carlos Garcia Campos <cgarcia@igalia.com>
97
98 Unreviewed. Update OptionsGTK.cmake and NEWS for 2.7.3 release.
99
100 * Source/cmake/OptionsGTK.cmake: Bump version numbers.
101
jhoneycutt@apple.com5f16a8d2014-12-11 01:10:02 +00001022014-12-10 Jon Honeycutt <jhoneycutt@apple.com>
103
104 Null dereference performing a "TapAndAHalf" gesture in Google search field
105
106 <https://bugs.webkit.org/show_bug.cgi?id=139506>
107 <rdar://problem/19028828>
108
109 Reviewed by Darin Adler.
110
111 * ManualTests/ios/tap-and-a-half-gesture-in-empty-text-field.html: Added.
112
dino@apple.com29bd5fa2014-12-10 20:43:18 +00001132014-12-10 Dean Jackson <dino@apple.com>
114
115 Blur filter performance test doesn't provide results
116 https://bugs.webkit.org/show_bug.cgi?id=139462
117
118 Reviewed by Sam Weinig.
119
120 This can't currently work under our performance test
121 infrastructure. Move it to a manual test to avoid
122 putting FAILures into the results.
123
124 * ManualTests/blur-filter-timing.html: Renamed from PerformanceTests/Interactive/blur-filter-timing.html.
125
gns@gnome.org3f8f2d52014-12-10 17:36:40 +00001262014-12-09 Gustavo Noronha Silva <gustavo.noronha@collabora.com>
127
128 [GTK][WK2] Add HTML5 Notifications support
129 https://bugs.webkit.org/show_bug.cgi?id=61140
130
131 Reviewed by Carlos Garcia Campos.
132
133 * Source/cmake/FindLibNotify.cmake: Added.
134 * Source/cmake/OptionsGTK.cmake: add option to enable notifications, look for
135 libnotify and use it for a default implementation when found.
136
bjonesbe@adobe.com9c29e692014-12-10 00:57:10 +00001372014-12-09 Bem Jones-Bey <bjonesbe@adobe.com>
138
139 REGRESSION(r155906): Page content disappears on Tuaw article after loading
140 https://bugs.webkit.org/show_bug.cgi?id=138100
141
142 Reviewed by Simon Fraser.
143
144 DRT causes an extra paint which makes it impossible to test this with
145 an automated test.
146
147 * ManualTests/float-layer-not-painting.html: Added.
148
berto@igalia.comc253c232014-12-07 19:24:14 +00001492014-12-07 Alberto Garcia <berto@igalia.com>
150
151 [GTK] WebKit has a new required dependency on GnuTLS
152 https://bugs.webkit.org/show_bug.cgi?id=136158
153
154 Reviewed by Martin Robinson.
155
156 Detect if GnuTLS is installed and enable or disable subtle crypto
157 support accordingly.
158
159 * Source/cmake/OptionsGTK.cmake:
160
carlosgc@webkit.org13057f52014-12-07 10:02:52 +00001612014-12-07 Carlos Garcia Campos <cgarcia@igalia.com>
162
163 [GTK] Missing API detected in GObject DOM bindings after r176630
164 https://bugs.webkit.org/show_bug.cgi?id=139201
165
166 Reviewed by Gustavo Noronha Silva.
167
168 Change GENERATE_BINDINGS macro to receive a list of optional
169 additional dependencies, so that we can add more dependecies
170 without having to change the macro.
171
172 * Source/cmake/WebKitMacros.cmake:
173
simon.fraser@apple.com61d3e782014-12-06 01:25:21 +00001742014-12-05 Simon Fraser <simon.fraser@apple.com>
175
176 Programmatic scrolling and content changes are not always synchronized
177 https://bugs.webkit.org/show_bug.cgi?id=139245
178 rdar://problem/18833612
179
180 Reviewed by Anders Carlsson.
181
182 Manual test that tries to sync layout with programmatic scrolling.
183
184 * ManualTests/programmatic-scroll-flicker.html: Added.
185
berto@igalia.com192f2482014-12-04 10:10:36 +00001862014-12-04 Alberto Garcia <berto@igalia.com>
187
188 can not find cairo-gl.h when build webkit with gtk on ubuntu 14.04
189 https://bugs.webkit.org/show_bug.cgi?id=136576
190
191 Reviewed by Carlos Garcia Campos.
192
193 CMake should complain if Accelerated 2D Canvas is explicitly
194 enabled but cairo-gl is not found.
195
196 * Source/cmake/OptionsGTK.cmake:
197
evab.u-szeged@partner.samsung.comee6f5d22014-12-03 09:25:10 +00001982014-12-03 Eva Balazsfalvi <evab.u-szeged@partner.samsung.com>
199
200 [EFL] Add subtle crypto to the build system
201 https://bugs.webkit.org/show_bug.cgi?id=138612
202
203 Reviewed by Csaba Osztrogonác.
204
205 * Source/cmake/OptionsEfl.cmake:
206
gyuyoung.kim@samsung.com03a04332014-12-02 02:02:52 +00002072014-12-01 Gyuyoung Kim <gyuyoung.kim@samsung.com>
208
209 [EFL] Add a ENABLE_CSS_SCROLL_SNAP macro to CMake build system
210 https://bugs.webkit.org/show_bug.cgi?id=139085
211
212 Reviewed by Andreas Kling.
213
214 * Source/cmake/OptionsEfl.cmake: Add ENABLE_CSS_SCROLL_SNAP.
215 * Source/cmake/WebKitFeatures.cmake: ditto.
216 * Source/cmakeconfig.h.cmake: ditto.
217
ryuan.choi@navercorp.com9ee1cd82014-12-01 03:48:30 +00002182014-11-30 Ryuan Choi <ryuan.choi@navercorp.com>
219
220 [EFL] Drop support for the EFL 1.7
221 https://bugs.webkit.org/show_bug.cgi?id=139114
222
223 Reviewed by Gyuyoung Kim.
224
225 * Source/cmake/EFLHelpers.cmake: Removed.
226 * Source/cmake/FindEcore.cmake: Removed.
227 * Source/cmake/FindEdje.cmake: Removed.
228 * Source/cmake/FindEet.cmake: Removed.
229 * Source/cmake/FindEeze.cmake: Removed.
230 * Source/cmake/FindEfreet.cmake: Removed.
231 * Source/cmake/FindEina.cmake: Removed.
232 * Source/cmake/FindElementary.cmake: Removed.
233 * Source/cmake/FindEvas.cmake: Removed.
234 * Source/cmake/OptionsEfl.cmake:
235
philn@webkit.orgc5a29d12014-11-28 15:27:47 +00002362014-11-28 Philippe Normand <pnormand@igalia.com>
237
238 [CMake] Build failure against GStreamer git master
239 https://bugs.webkit.org/show_bug.cgi?id=138872
240
241 Reviewed by Csaba Osztrogon.
242
243 * Source/cmake/FindGStreamer.cmake: Simplified the
244 FIND_GSTREAMER_COMPONENT macro. Trust pkg-config for include
245 headers lookup, there's no need to do this manually. Also
246 explicitely check the version specified in GStreamer_FIND_VERSION.
247
ryuan.choi@navercorp.com6bbf4532014-11-28 07:04:09 +00002482014-11-27 Ryuan Choi <ryuan.choi@navercorp.com>
249
250 [EFL] Remove E_Dbus dependency
251 https://bugs.webkit.org/show_bug.cgi?id=136355
252
253 Reviewed by Gyuyoung Kim.
254
255 * Source/cmake/FindE_DBus.cmake: Removed.
256 * Source/cmake/OptionsEfl.cmake:
257
carlosgc@webkit.orge4daf932014-11-24 12:45:13 +00002582014-11-24 Carlos Garcia Campos <cgarcia@igalia.com>
259
260 Unreviewed. Update OptionsGTK.cmake and NEWS for 2.7.1 release.
261
262 * Source/cmake/OptionsGTK.cmake: Bump version numbers.
263
ossy@webkit.orga90e3a22014-11-21 07:06:28 +00002642014-11-20 Csaba Osztrogonác <ossy@webkit.org>
265
266 [CMake] Use ld.gold if it is available to speedup builds
267 https://bugs.webkit.org/show_bug.cgi?id=137953
268
269 Reviewed by Carlos Garcia Campos.
270
271 * Source/cmake/OptionsCommon.cmake:
272
commit-queue@webkit.org616b3662014-11-19 09:06:30 +00002732014-11-19 Akos Kiss <akiss@inf.u-szeged.hu>
274
275 Fix the detection of toolchain support for Cortex-A53 erratum 835769 workaround
276 https://bugs.webkit.org/show_bug.cgi?id=138840
277
278 Reviewed by Csaba Osztrogonác.
279
280 * Source/cmake/OptionsCommon.cmake:
281
ossy@webkit.org18e03c52014-11-13 21:16:42 +00002822014-11-13 Csaba Osztrogonác <ossy@webkit.org>
283
284 Remove Source/Platform cruft
285 https://bugs.webkit.org/show_bug.cgi?id=138658
286
287 Reviewed by Anders Carlsson.
288
289 * CMakeLists.txt:
290 * Source/Platform: Removed.
291
commit-queue@webkit.org32b75272014-11-10 10:38:09 +00002922014-11-10 Akos Kiss <akiss@inf.u-szeged.hu>
293
294 Enable Cortex-A53-specific code paths by default if core is detected.
295 https://bugs.webkit.org/show_bug.cgi?id=138499
296
297 Reviewed by Csaba Osztrogonác.
298
299 On ARM64/Linux, check /proc/cpuinfo for CPU part 0xd03 (signaling
300 Cortex-A53) and set the initial value of WTF_CPU_ARM64_CORTEXA53 to true
301 if found.
302
303 Since on ARM64/Linux the part number that cpuinfo reports depends on
304 the core the query is run on, the check is bound to and executed on the
305 available cores one by one.
306
307 * Source/cmake/OptionsCommon.cmake:
308
evab.u-szeged@partner.samsung.com340ab412014-11-10 09:09:44 +00003092014-11-10 Eva Balazsfalvi <evab.u-szeged@partner.samsung.com>
310
311 [EFL] Remove unnecessary version check from OptionsEfl.cmake
312 https://bugs.webkit.org/show_bug.cgi?id=138498
313
314 Reviewed by Csaba Osztrogonác.
315
316 * Source/cmake/OptionsEfl.cmake:
317
evab.u-szeged@partner.samsung.com003e7e92014-11-07 10:07:13 +00003182014-11-07 Eva Balazsfalvi <evab.u-szeged@partner.samsung.com>
319
320 [EFL] Require at least EFL 1.9 if ENABLE(ACCESSIBILITY) after r175098
321 https://bugs.webkit.org/show_bug.cgi?id=138465
322
323 Reviewed by Gyuyoung Kim.
324
325 * Source/cmake/OptionsEfl.cmake:
326
dino@apple.com0d4848a2014-11-05 18:27:12 +00003272014-11-03 Dean Jackson <dino@apple.com>
328
329 Add ENABLE_FILTERS_LEVEL_2 feature guard.
330 https://bugs.webkit.org/show_bug.cgi?id=138362
331
332 Reviewed by Tim Horton.
333
334 Add a new feature define for Level 2 of CSS Filters.
335 http://dev.w3.org/fxtf/filters-2/
336
337 * Source/cmake/OptionsEfl.cmake:
338 * Source/cmake/OptionsGTK.cmake:
339 * Source/cmake/OptionsMac.cmake:
340 * Source/cmake/WebKitFeatures.cmake:
341 * Source/cmakeconfig.h.cmake:
342
commit-queue@webkit.org2fe25d12014-11-04 07:36:15 +00003432014-11-03 Akos Kiss <akiss@inf.u-szeged.hu>
344
345 Workaround for Cortex-A53 erratum 835769
346 https://bugs.webkit.org/show_bug.cgi?id=138315
347
348 Reviewed by Filip Pizlo.
349
350 This patch introduces CMake variable and preprocessor macro
351 WTF_CPU_ARM64_CORTEXA53 with the aim of enabling Cortex-A53-specific
352 code paths, if set true.
353
354 * Source/cmake/OptionsCommon.cmake:
355 Add -mfix-cortex-a53-835769 to the compiler flags if compiler supports
356 it.
357 * Source/cmakeconfig.h.cmake:
358 #cmakedefine01 for WTF_CPU_ARM64_CORTEXA53
359
commit-queue@webkit.orge585eb22014-11-03 07:53:11 +00003602014-11-02 Akos Kiss <akiss@inf.u-szeged.hu>
361
362 [GTK] Fix the build of FTL JIT
363 https://bugs.webkit.org/show_bug.cgi?id=138298
364
365 Reviewed by Carlos Garcia Campos.
366
367 * Source/cmake/OptionsGTK.cmake:
368 Remove the need for the LIBCXXABI package.
369
carlosgc@webkit.orgadc1b452014-11-01 09:55:47 +00003702014-11-01 Carlos Garcia Campos <cgarcia@igalia.com>
371
372 REGRESSION(CMake): Make it possible to build without introspection
373 https://bugs.webkit.org/show_bug.cgi?id=138006
374
375 Reviewed by Philippe Normand.
376
377 Add ENABLE_INTROSPECTION option.
378
379 * Source/PlatformGTK.cmake: Dot not add gir global target if
380 introspection is disabled.
381 * Source/cmake/OptionsGTK.cmake: Do not add gir individual targets if
382 introspection is disabled.
383
commit-queue@webkit.org388d2912014-10-31 19:04:19 +00003842014-10-31 Adrian Perez de Castro <aperez@igalia.com>
385
386 [GTK] Support script message handlers WebKitUserContentManager
387 https://bugs.webkit.org/show_bug.cgi?id=133730
388
389 Reviewed by Carlos Garcia Campos.
390
391 Support user script message handlers in WebKitUserContentManager.
392 This needs building with ENABLE_USER_MESSAGE_HANDLERS, for which
393 an option is added to the CMake build files. The option is disabled
394 globally by default, and the WebKitGTK port enables it. On the API
395 level, two new methods to register and unregister names are provided
396 in the "window.webkit" namespace, and on message reception the
397 "WebKitUserContentManager::script-message-received" signal is
398 emitted, using the registered names as signal detail.
399
400 * Source/cmake/OptionsGTK.cmake: For the GTK port, enable the
401 ENABLE_USER_MESSAGE_HANDLERS feature by default.
402 * Source/cmake/WebKitFeatures.cmake: Add feature description for
403 ENABLE_USER_MESSAGE_HANDLERS, disabled by default.
404
rakuco@webkit.orgc0b3dff2014-10-29 21:04:28 +00004052014-10-29 Raphael Kubo da Costa <rakuco@FreeBSD.org>
406
407 [GTK] Bump libsoup's minimum version to 2.42.0.
408 https://bugs.webkit.org/show_bug.cgi?id=138086
409
410 Reviewed by Martin Robinson.
411
412 The SOUP_CHECK_VERSION macro was added in libsoup 2.41.1, and the
413 soup-version.h header was added to soup.h in 2.41.4, which then becomes
414 the minimum version required to build the port these days.
415
416 In addition, since the autotools build system required 2.42.0 before
417 being retired, require the same version here. Version 2.42.0 was also
418 recommended in
419 https://lists.webkit.org/pipermail/webkit-gtk/2013-March/001387.html.
420
421 * Source/cmake/OptionsGTK.cmake:
422
commit-queue@webkit.org4e112a52014-10-28 16:30:53 +00004232014-10-28 Tibor Meszaros <tmeszaros.u-szeged@partner.samsung.com>
424
425 [EFL] Remove unnecessary defines from OptionsEfl.cmake
426 https://bugs.webkit.org/show_bug.cgi?id=138132
427
428 Reviewed by Csaba Osztrogonác.
429
430 * Source/cmake/OptionsEfl.cmake:
431
carlosgc@webkit.org78fb59d2014-10-28 13:52:44 +00004322014-10-28 Carlos Garcia Campos <cgarcia@igalia.com>
433
434 Unreviewed. Update OptionsGTK.cmake and NEWS for 2.7.1 release.
435
436 * Source/cmake/OptionsGTK.cmake: Bump version numbers.
437
ryuan.choi@gmail.com72d54792014-10-22 05:07:24 +00004382014-10-21 Ryuan Choi <ryuan.choi@gmail.com>
439
440 [EFL] Remove unnecessary ENABLE_3D_RENDERING definition from OptionsEfl.cmake
441 https://bugs.webkit.org/show_bug.cgi?id=137946
442
443 Reviewed by Gyuyoung Kim.
444
445 ENABLE_3D_RENDERING is already enabled as WEBKIT_OPTION_DEFAULT_PORT_VALUE since r135813.
446
447 * Source/cmake/OptionsEfl.cmake:
448
dbatyai.u-szeged@partner.samsung.comb107a6e2014-10-21 10:18:13 +00004492014-10-21 Dániel Bátyai <dbatyai.u-szeged@partner.samsung.com>
450
451 Fix FTL Native Inlining for EFL
452 https://bugs.webkit.org/show_bug.cgi?id=137774
453
454 Reviewed by Michael Saboff.
455
456 Updated CMake for FTL Native Inlining.
457
458 * CMakeLists.txt:
459 * Source/cmake/FindClang.cmake: Added.
460 * Source/cmake/OptionsEfl.cmake:
461 * Source/cmakeconfig.h.cmake:
462
joepeck@webkit.orgdd1777c2014-10-20 17:59:24 +00004632014-10-20 Joseph Pecoraro <pecoraro@apple.com>
464
465 Web Inspector: Generate all Inspector domains together in JavaScriptCore
466 https://bugs.webkit.org/show_bug.cgi?id=137748
467
468 Reviewed by Brian Burg.
469
470 * Source/PlatformEfl.cmake:
471
carlosgc@webkit.org2dcc6652014-10-20 08:44:19 +00004722014-10-20 Carlos Garcia Campos <cgarcia@igalia.com>
473
474 [GTK] Add initial gestures support
475 https://bugs.webkit.org/show_bug.cgi?id=137812
476
477 Reviewed by Sergio Villar Senin.
478
479 Check if the GTK+ version supports gestures or not.
480
481 * Source/cmake/FindGTK3.cmake:
482 * Source/cmake/OptionsGTK.cmake:
483
carlosgc@webkit.org7c6558f2014-10-17 06:31:20 +00004842014-10-16 Carlos Garcia Campos <cgarcia@igalia.com>
485
486 REGRESSION(CMake): [GTK] WebKitSettings:enable-smooth-scrolling does nothing
487 https://bugs.webkit.org/show_bug.cgi?id=137781
488
489 Reviewed by Martin Robinson.
490
491 We used to enable smooth scrolling unconditionally in autotools
492 (via WebKitFeatures.m4), but since the switch to CMake it's
493 unconditionally disabled, so changing the setting doesn't have any
494 effect.
495
496 * Source/cmake/OptionsGTK.cmake: Enable smooth scrolling.
497
commit-queue@webkit.orgdd9f3522014-10-17 01:14:24 +00004982014-10-16 Pascal Jacquemart <p.jacquemart@samsung.com>
499
500 Removing CUSTOM_PROTOCOLS guard
501 https://bugs.webkit.org/show_bug.cgi?id=137741
502
503 Reviewed by Benjamin Poulain.
504
505 * Source/cmake/OptionsEfl.cmake:
506
commit-queue@webkit.orgdd9f8842014-10-11 16:22:32 +00005072014-10-11 KwangHyuk Kim <hyuki.kim@samsung.com>
508
509 [EFL] Enable WebP support.
510 https://bugs.webkit.org/show_bug.cgi?id=136156
511
512 Reviewed by Gyuyoung Kim.
513
514 Add WebP package finding rule.
515
516 * Source/cmake/OptionsEfl.cmake:
517
commit-queue@webkit.org188273e2014-10-08 06:37:40 +00005182014-10-07 Pascal Jacquemart <p.jacquemart@samsung.com>
519
520 [EFL] Enable custom URI schemes with CustomProtocols
521 https://bugs.webkit.org/show_bug.cgi?id=128177
522
523 Reviewed by Gyuyoung Kim.
524
525 Fixing ewk_context_url_scheme_register() ewebkit2 API
526 rely on r162449 - CustomProtocols implementation from Carlos Garcia Campos
527
528 * Source/cmake/OptionsEfl.cmake: Forcing CUSTOM_PROTOCOLS flag
529
commit-queue@webkit.org014d0b62014-10-02 06:19:00 +00005302014-10-01 Michael Catanzaro <mcatanzaro@igalia.com>
531
532 Bump version to 2.7.0
533 https://bugs.webkit.org/show_bug.cgi?id=137301
534
535 Rubber-stamped by Carlos Garcia Campos.
536
537 * Source/cmake/OptionsGTK.cmake: Bump version numbers
538
gyuyoung.kim@samsung.com769e60e2014-09-30 22:54:23 +00005392014-09-30 Gyuyoung Kim <gyuyoung.kim@samsung.com>
540
541 [EFL] Rename TEST_THEME_DIR macro
542 https://bugs.webkit.org/show_bug.cgi?id=137244
543
544 Reviewed by Csaba Osztrogonác.
545
546 * Source/cmake/OptionsEfl.cmake: Rename TEST_THEME_DIR to DEFAULT_THEME_DIR.
547
mitz@apple.comfabf7042014-09-27 07:13:44 +00005482014-09-27 Dan Bernstein <mitz@apple.com>
549
550 WebKit top of tree sources won't build in 10.9 w/ Xcode 6.0.1
551 https://bugs.webkit.org/show_bug.cgi?id=137053
552
553 Reviewed by Mark Rowe.
554
555 * WebKit.xcworkspace/xcshareddata/xcschemes/All Source (target WebProcess).xcscheme:
556 In the build pre-action, pass the --wksi and --llvm options to
557 copy-webkitlibraries-to-product-directory.
558 * WebKit.xcworkspace/xcshareddata/xcschemes/All Source.xcscheme: Ditto.
559
carlosgc@webkit.orgac56cf532014-09-26 07:39:29 +00005602014-09-26 Carlos Garcia Campos <cgarcia@igalia.com>
561
562 [GTK] Enable CSS_IMAGE_SET in production builds
563 https://bugs.webkit.org/show_bug.cgi?id=137142
564
565 Reviewed by Alejandro G. Castro.
566
567 This is required by the inspector to show some of the icons that
568 has a HiDPI variant.
569
570 * Source/cmake/OptionsGTK.cmake:
571
commit-queue@webkit.org1affcc22014-09-25 14:45:22 +00005722014-09-25 Carlos Garcia Campos <cgarcia@igalia.com>
573
574 [Gtk] build.sh needs a -- before make options when the build command is cmake --build
575 https://bugs.webkit.org/show_bug.cgi?id=136377
576
577 Reviewed by Philippe Normand.
578
579 * Source/cmake/OptionsGTK.cmake: Only create the build.sh script
580 for CMake versions less than 3.
581
ossy@webkit.orga1f81af2014-09-25 10:14:57 +00005822014-09-25 Csaba Osztrogonác <ossy@webkit.org>
583
584 Remove WinCE port from trunk
585 https://bugs.webkit.org/show_bug.cgi?id=136951
586
587 Reviewed by Alex Christensen.
588
589 * Source/cmake/OptionsWinCE.cmake: Removed.
590 * Source/cmake/WebKitPackaging.cmake:
591
commit-queue@webkit.org676092b2014-09-17 09:29:31 +00005922014-09-17 Renato Nagy <rnagy@inf.u-szeged.hu>
593
594 [EFL][GTK] Remove WebKit1 related codes
595 https://bugs.webkit.org/show_bug.cgi?id=136853
596
597 Reviewed by Csaba Osztrogonác.
598
599 Gtk and EFL WebKit1 ports no longer exist. Webkit1 related codes were deleted
600 from scripts.
601
602 * Source/PlatformGTK.cmake:
603
commit-queue@webkit.org215746862014-09-16 08:57:12 +00006042014-09-16 Tibor Meszaros <tmeszaros.u-szeged@partner.samsung.com>
605
606 Fix FindICU.cmake
607 https://bugs.webkit.org/show_bug.cgi?id=136820
608
609 Reviewed by Csaba Osztrogonác.
610
611 * Source/cmake/FindICU.cmake:
612
zandobersek@gmail.comd1d66202014-09-15 11:32:34 +00006132014-09-15 Zan Dobersek <zdobersek@igalia.com>
614
615 [CMake] Remove FIND_PACKAGE_HANDLE_STANDARD_ARGS call for WAYLAND_EGL in FindWayland.cmake
616 https://bugs.webkit.org/show_bug.cgi?id=136814
617
618 Reviewed by Philippe Normand.
619
620 * Source/cmake/FindWayland.cmake: This line was committed by mistake.
621 We bundle the wayland-egl dependency with wayland-client and wayland-server
622 and store the resulting variables with the WAYLAND_ prefix. Because of this
623 this line wasn't exporting anything useful.
624
ossy@webkit.org7531f172014-09-12 21:29:33 +00006252014-09-12 Csaba Osztrogonác <ossy@webkit.org>
626
627 URTBF after r173574.
628
629 * Source/cmake/WebKitMacros.cmake:
630
llango.u-szeged@partner.samsung.com885437c2014-09-11 08:52:22 +00006312014-09-11 László Langó <llango.u-szeged@partner.samsung.com>
632
633 [JavaScriptCore] Fix FTL on platform EFL.
634 https://bugs.webkit.org/show_bug.cgi?id=133571
635
636 Reviewed by Filip Pizlo.
637
638 Revert r169181.
639
640 * Source/cmake/FindLIBCXXABI.cmake: Removed.
641 * Source/cmake/OptionsEfl.cmake:
642
commit-queue@webkit.orgfa3f5a32014-09-08 20:51:39 +00006432014-09-08 Eva Balazsfalvi <evab.u-szeged@partner.samsung.com>
644
645 Remove FILTERS flag
646 https://bugs.webkit.org/show_bug.cgi?id=136571
647
648 Reviewed by Darin Adler.
649
650 * Source/cmake/OptionsEfl.cmake:
651 * Source/cmake/OptionsGTK.cmake:
652 * Source/cmake/OptionsMac.cmake:
653 * Source/cmake/WebKitFeatures.cmake:
654 * Source/cmakeconfig.h.cmake:
655
commit-queue@webkit.org9e58b3d2014-09-04 18:43:39 +00006562014-09-04 Eva Balazsfalvi <evab.u-szeged@partner.samsung.com>
657
658 Remove CSS_FILTERS flag
659 https://bugs.webkit.org/show_bug.cgi?id=136529
660
661 Reviewed by Dirk Schulze.
662
663 * Source/cmake/OptionsEfl.cmake:
664 * Source/cmake/OptionsGTK.cmake:
665 * Source/cmake/OptionsMac.cmake:
666 * Source/cmake/WebKitFeatures.cmake:
667 * Source/cmakeconfig.h.cmake:
668
gyuyoung.kim@samsung.comffee6522014-09-01 09:28:47 +00006692014-09-01 Gyuyoung Kim <gyuyoung.kim@samsung.com>
670
671 [CMAKE] Build warning by INTERFACE_LINK_LIBRARIES
672 https://bugs.webkit.org/show_bug.cgi?id=136194
673
674 Reviewed by Csaba Osztrogonác.
675
676 Set the LINK_INTERFACE_LIBRARIES target property on the top level CMakeLists.txt.
677
678 * CMakeLists.txt:
679
commit-queue@webkit.org9e8af1b2014-08-29 10:05:25 +00006802014-08-29 Eva Balazsfalvi <evab.u-szeged@partner.samsung.com>
681
682 [EFL] Remove non Coordinated Graphics code path from cmake build system after r142169
683 https://bugs.webkit.org/show_bug.cgi?id=135560
684
685 Reviewed by Gyuyoung Kim.
686
687 * Source/cmake/OptionsEfl.cmake: Removed TILED_BACKING_STORE guard.
688
burg@cs.washington.edu176eb232014-08-28 17:22:59 +00006892014-08-28 Brian J. Burg <burg@cs.washington.edu>
690
691 WebInspectorUI.framework is not built for the "All Source" Xcode scheme
692 https://bugs.webkit.org/show_bug.cgi?id=136343
693
694 Reviewed by David Kilzer.
695
696 The "build" and "run" actions in Xcode should copy over the latest Inspector resources.
697
698 * WebKit.xcworkspace/xcshareddata/xcschemes/All Source (target WebProcess).xcscheme:
699 * WebKit.xcworkspace/xcshareddata/xcschemes/All Source.xcscheme:
700
k.czech@samsung.coma70e3ca2014-08-27 08:04:14 +00007012014-08-27 Krzysztof Czech <k.czech@samsung.com>
702
703 [EFL] Share fast/speechsynthesis/ with other ports
704 https://bugs.webkit.org/show_bug.cgi?id=136224
705
706 Reviewed by Chris Fleizach.
707
708 Enable WebSpeech for EFL.
709
710 * Source/cmake/OptionsEfl.cmake:
711
k.czech@samsung.com0befd032014-08-26 11:25:49 +00007122014-08-26 Krzysztof Czech <k.czech@samsung.com>
713
714 [EFL] Utilize espeak as a synthesizer back-end for WebSpeech
715 https://bugs.webkit.org/show_bug.cgi?id=136127
716
717 Reviewed by Gyuyoung Kim.
718
719 Add build support for espeak.
720
721 * Source/cmake/FindEspeak.cmake: Added.
722 * Source/cmake/OptionsEfl.cmake: Add Espeak dependency.
723
ryuan.choi@samsung.com7023dfb2014-08-26 10:51:01 +00007242014-08-26 Ryuan Choi <ryuan.choi@samsung.com>
725
726 [EFL] Build break using clang
727 https://bugs.webkit.org/show_bug.cgi?id=136245
728
729 Reviewed by Gyuyoung Kim.
730
731 * Source/cmake/OptionsEfl.cmake:
732 Disable ENABLE_WERROR when compiler is Clang as workaround because there are too many warnings.
733 Some warnings are from system libraries.
734
berto@igalia.com36384342014-08-25 13:05:31 +00007352014-08-25 Alberto Garcia <berto@igalia.com>
736
737 [GTK] Unify webkitgtk and webkit2gtk directories
738 https://bugs.webkit.org/show_bug.cgi?id=136209
739
740 Reviewed by Carlos Garcia Campos.
741
742 Use webkit2gtk-X.X both for the process binaries and the injected
743 bundle.
744
745 * Source/cmake/OptionsGTK.cmake:
746
ryuan.choi@samsung.comad9115a2014-08-24 09:12:59 +00007472014-08-24 Ryuan Choi <ryuan.choi@samsung.com>
748
ryuan.choi@samsung.comc3a296a2014-08-25 06:58:41 +0000749 [EFL] Move Efl specific code from Source/CMakeLists.txt
750 https://bugs.webkit.org/show_bug.cgi?id=136206
751
752 Reviewed by Gyuyoung Kim.
753
754 WebKit/Efl only uses ENABLE_WERROR so it can be moved into OptionsEfl.cmake.
755 Inaddition, renamed ADDITIONAL_FLAGS to ADDITIONAL_COMPILER_FLAGS.
756
757 * Source/CMakeLists.txt:
758 * Source/cmake/OptionsEfl.cmake:
759
7602014-08-24 Ryuan Choi <ryuan.choi@samsung.com>
761
ryuan.choi@samsung.comad9115a2014-08-24 09:12:59 +0000762 [EFL] Introduce DEVELOPER_MODE
763 https://bugs.webkit.org/show_bug.cgi?id=135884
764
765 Reviewed by Gyuyoung Kim.
766
767 Like GTK port, DEVELOPER_MODE can be good solution for developing, debugging and testing
768 instead of SHARED_CORE.
769 SHARED_CORE can reduce link time and memory consumption but it is slightly different
770 from release binary.
771
772 * Source/cmake/OptionsEfl.cmake:
773 * Source/cmake/WebKitHelpers.cmake:
774 Moved fvisibility=hidden to OptionsEfl.cmake
775
commit-queue@webkit.org5a76bc12014-08-23 06:29:38 +00007762014-08-22 KwangHyuk Kim <hyuki.kim@samsung.com>
777
778 [EFL] Turn on ENABLE_GAMEPAD_DEPRECATED option.
779 https://bugs.webkit.org/show_bug.cgi?id=136110
780
781 Reviewed by Gyuyoung Kim.
782
783 Turn on ENABLE_GAMEPAD_DEPRECATED option for the WK2 Efl.
784
785 * Source/cmake/OptionsEfl.cmake:
786
gyuyoung.kim@samsung.com8f8a8622014-08-22 09:27:45 +00007872014-08-22 Gyuyoung Kim <gyuyoung.kim@samsung.com>
788
789 [EFL] Apply eflsymbols.filter to WebKit2
790 https://bugs.webkit.org/show_bug.cgi?id=136148
791
792 Reviewed by Csaba Osztrogonác.
793
794 eflsymbol filter hasn't been applied to WK2 port. Additionally clean up WK1 symbol
795 in the eflsymbols.filter.
796
797 * Source/cmake/OptionsEfl.cmake:
798 * Source/cmake/eflsymbols.filter:
799
zalan@apple.comfa8807f2014-08-21 21:34:21 +00008002014-08-21 Zalan Bujtas <zalan@apple.com>
801
802 Enable SATURATED_LAYOUT_ARITHMETIC.
803 https://bugs.webkit.org/show_bug.cgi?id=136106
804
805 Reviewed by Simon Fraser.
806
807 SATURATED_LAYOUT_ARITHMETIC protects LayoutUnit against arithmetic overflow.
808 (No measurable performance regression on Mac.)
809
810 * Source/cmake/OptionsMac.cmake:
811 * Source/cmake/WebKitFeatures.cmake:
812 * Source/cmakeconfig.h.cmake:
813
zalan@apple.com42947e72014-08-19 21:02:25 +00008142014-08-19 Zalan Bujtas <zalan@apple.com>
815
816 Remove ENABLE(SUBPIXEL_LAYOUT).
817 https://bugs.webkit.org/show_bug.cgi?id=136077
818
819 Reviewed by Simon Fraser.
820
821 Remove compile time flag SUBPIXEL_LAYOUT. All ports have it enabled for a while now.
822
823 * Source/cmake/OptionsEfl.cmake:
824 * Source/cmake/OptionsGTK.cmake:
825 * Source/cmake/OptionsMac.cmake:
826 * Source/cmake/WebKitFeatures.cmake:
827 * Source/cmakeconfig.h.cmake:
828
zandobersek@gmail.comc1891632014-08-18 06:03:46 +00008292014-08-17 Zan Dobersek <zdobersek@igalia.com>
830
831 [CMake] Optimization-disabling compiler flags should be appended to CMAKE_C(XX)_FLAGS_RELEASE
832 https://bugs.webkit.org/show_bug.cgi?id=135980
833
834 Reviewed by Martin Robinson.
835
836 CMAKE_C(XX)_FLAGS_RELEASE variables usually contain the -On flag which
837 overrides any other disabled optimization that was prepended to these
838 variables or was added to the CMAKE_C(XX)_FLAGS variables which CMake
839 lists first in the final list of compilation flags.
840
841 To avoid -On re-enabling optimizations that we'd like to keep disabled,
842 the specific compiler flags must be appended to CMAKE_C(XX)_FLAGS_RELEASE.
843
844 * Source/cmake/OptionsCommon.cmake:
845 * Source/cmake/OptionsEfl.cmake: Also do the appending with CMAKE_SHARED_LINKER_FLAGS_RELEASE.
846 * Source/cmake/OptionsGTK.cmake:
847
carlosgc@webkit.orgec9a7052014-08-15 12:23:07 +00008482014-08-15 Carlos Garcia Campos <cgarcia@igalia.com>
849
850 Unreviewed. Update OptionsGTK.cmake and NEWS for 2.5.3 release.
851
852 * Source/cmake/OptionsGTK.cmake: Bump version numbers.
853
carlosgc@webkit.org92e20e52014-08-15 11:30:15 +00008542014-08-15 Ting-Wei Lan <lantw44@gmail.com>
855
856 [GTK] Disable memory sampler on non-Linux system
857 https://bugs.webkit.org/show_bug.cgi?id=134483
858
859 Reviewed by Philippe Normand.
860
861 Source/WebKit2/Shared/linux/WebMemorySamplerLinux.cpp only works on
862 Linux because it uses many Linux-specific features, so we should disable
863 memory sampler on other systems by default.
864
865 * Source/cmake/OptionsGTK.cmake:
866
carlosgc@webkit.orgf69cdba2014-08-15 09:16:07 +00008672014-08-15 Carlos Garcia Campos <cgarcia@igalia.com>
868
869 [GTK] HTML API documentation should also be installed versioned
870 https://bugs.webkit.org/show_bug.cgi?id=135970
871
872 Reviewed by Philippe Normand.
873
874 * Source/PlatformGTK.cmake: Append -${WEBKITGTK_API_VERSION} to
875 the directory name.
876
commit-queue@webkit.org41cece52014-08-14 16:21:06 +00008772014-08-14 Tomas Popela <tpopela@redhat.com>
878
879 Add support for ppc, ppc64, ppc64le, s390, s390x into the CMake build
880 https://bugs.webkit.org/show_bug.cgi?id=135937
881
882 Reviewed by Carlos Garcia Campos.
883
884 * CMakeLists.txt:
885
carlosgc@webkit.orgddf70dc2014-08-14 10:31:39 +00008862014-08-14 Carlos Garcia Campos <cgarcia@igalia.com>
887
carlosgc@webkit.org2eda09e2014-08-14 13:10:37 +0000888 [GTK] REGRESSION(r171598, CMake): Introspection files are installed at the wrong path
889 https://bugs.webkit.org/show_bug.cgi?id=135934
890
891 Reviewed by Gustavo Noronha Silva.
892
893 Since r171598 gir files are installed under $datadir/webkitgtk-4.0/gir-1.0/.
894 The gir files should installed in $datadir/gir-1.0/ together with all other
895 gir files. We don't need to install introspection files in a versioned
896 directory because their filenames already contain the binary version. But before
897 r171598, the files were only installed to the right directory if the
898 gobject-instrospection pkg-config file was in the same prefix than the one we
899 wanted to install, because the gir and typelibs directories were extracted from
900 the pkg-config file. We should define INTROSPECTION_INSTALL_GIRDIR and
901 INTROSPECTION_INSTALL_TYPELIBDIR in OptionsGTK.cmake based on $datadir and $libdir
902 like we do in the autotools build.
903
904 * Source/cmake/FindGObjectIntrospection.cmake: Do not define
905 INTROSPECTION_INSTALL_GIRDIR and INTROSPECTION_INSTALL_TYPELIBDIR.
906 * Source/cmake/OptionsGTK.cmake: Define
907 INTROSPECTION_INSTALL_GIRDIR and INTROSPECTION_INSTALL_TYPELIBDIR.
908
9092014-08-14 Carlos Garcia Campos <cgarcia@igalia.com>
910
carlosgc@webkit.orgddf70dc2014-08-14 10:31:39 +0000911 [GTK] WebKit DOM documentation (webkitdomgtk) not installed after make install
912 https://bugs.webkit.org/show_bug.cgi?id=135836
913
914 Reviewed by Philippe Normand.
915
916 * Source/PlatformGTK.cmake: Add install command to also install
917 the GObject DOM bindings API docs.
918
zandobersek@gmail.comba6b65b2014-08-14 09:33:58 +00009192014-08-14 Zan Dobersek <zdobersek@igalia.com>
920
921 Unreviewed. In r165709 I mistakenly appended the -fno-exceptions
922 and -fno-strict-aliasing compiler flags to CMAKE_CXX_FLAGS and then
923 re-set CMAKE_C_FLAGS with the new string. The two flags should really
924 be appended to CMAKE_C_FLAGS and the same variable re-set with the
925 new string.
926
927 * Source/cmake/OptionsCommon.cmake:
928
achristensen@apple.com243da312014-08-13 22:53:12 +00009292014-08-13 Alex Christensen <achristensen@webkit.org>
930
931 Progress towards CMake on Mac.
932 https://bugs.webkit.org/show_bug.cgi?id=135819
933
934 Reviewed by Laszlo Gombos.
935
936 * Source/cmake/OptionsMac.cmake:
937 Disable some more features temporarily to get CMake working.
938 * Source/cmake/WebKitMacros.cmake:
939 Added an extension parameter to GENERATE_BINDINGS to allow ObjC bindings to generate .mm files.
940
commit-queue@webkit.org095d71c2014-08-12 08:03:06 +00009412014-08-12 Eduardo Lima Mitev <elima@igalia.com>
commit-queue@webkit.org3afae0a2014-08-12 09:35:34 +0000942
943 [GTK] Subtle-crypto feature off by default and add a new configure flag to enable it
944 https://bugs.webkit.org/show_bug.cgi?id=135798
945
946 Reviewed by Philippe Normand.
947
948 * Source/cmake/OptionsGTK.cmake: Makes SUBTLE_CRYPTO flag off by default.
949
9502014-08-12 Eduardo Lima Mitev <elima@igalia.com>
commit-queue@webkit.org095d71c2014-08-12 08:03:06 +0000951 [GTK] Adds dependency on GnuTLS 3.0+ for the implementation of subtle crypto algorithms
952 https://bugs.webkit.org/show_bug.cgi?id=133317
953
954 GnuTLS is already an indirect dependency through libsoup -> glib-networking.
955
956 Reviewed by Philippe Normand.
957
958 No new tests since no new functionality has been added.
959
960 * Source/cmake/OptionsGTK.cmake: Adds search for required GnuTLS package
961
commit-queue@webkit.orgcc035e32014-08-11 10:40:00 +00009622014-08-11 Commit Queue <commit-queue@webkit.org>
963
964 Unreviewed, rolling out r172393.
965 https://bugs.webkit.org/show_bug.cgi?id=135796
966
967 discussion needed about GnuTLS version bump on the bots
968 (Requested by philn on #webkit).
969
970 Reverted changeset:
971
972 https://bugs.webkit.org/show_bug.cgi?id=133317
973 http://trac.webkit.org/changeset/172393
974
commit-queue@webkit.orgf5e23dc2014-08-11 08:59:15 +00009752014-08-11 Eduardo Lima Mitev <elima@igalia.com>
commit-queue@webkit.org59dda3a2014-08-11 10:23:48 +0000976 [GTK] Adds dependency on GnuTLS 3.0+ for the implementation of subtle crypto algorithms
977 https://bugs.webkit.org/show_bug.cgi?id=133317
978
979 GnuTLS is already an indirect dependency through libsoup -> glib-networking.
980
981 Reviewed by Philippe Normand.
982
983 No new tests since no new functionality has been added.
984
985 * Source/cmake/OptionsGTK.cmake: Adds search for required GnuTLS package
986
9872014-08-11 Eduardo Lima Mitev <elima@igalia.com>
commit-queue@webkit.orgf5e23dc2014-08-11 08:59:15 +0000988
989 [GTK] Adds stubs for all subtle crypto algorithm implemntations
990 https://bugs.webkit.org/show_bug.cgi?id=133316
991
992 Reviewed by Philippe Normand.
993
994 * Source/cmake/OptionsGTK.cmake: Add ENABLE_SUBTLE_CRYPTO option
995 * Source/cmake/WebKitFeatures.cmake: Add ENABLE_SUBTLE_CRYPTO option
996 * Source/cmakeconfig.h.cmake: Define ENABLE_SUBTLE_CRYPTO
997
carlosgc@webkit.org68f89d72014-08-11 08:05:15 +00009982014-08-11 Carlos Garcia Campos <cgarcia@igalia.com>
999
1000 Unreviewed. Update OptionsGTK.cmake and NEWS for 2.5.2 release.
1001
1002 * Source/cmake/OptionsGTK.cmake: Bump version numbers.
1003
carlosgc@webkit.org96bf30b2014-08-10 07:09:47 +000010042014-08-10 Carlos Garcia Campos <cgarcia@igalia.com>
1005
carlosgc@webkit.orgbd1bb792014-08-10 07:30:26 +00001006 [GTK] REGRESSION(r166239): The ld version script is not being used
1007 https://bugs.webkit.org/show_bug.cgi?id=135694
1008
1009 Reviewed by Martin Robinson.
1010
1011 Move the symbols filter file from Tools/gtk to Source/cmake and rename
1012 it as gtksymbols.filter. Also updated it, since some of the symbols
1013 exported were renamed.
1014
1015 * Source/cmake/OptionsGTK.cmake:
1016 * Source/cmake/gtksymbols.filter: Renamed from Tools/gtk/symbols.filter.
1017
10182014-08-10 Carlos Garcia Campos <cgarcia@igalia.com>
1019
carlosgc@webkit.org96bf30b2014-08-10 07:09:47 +00001020 [GTK] Child processes should be installed in a versioned directory
1021 https://bugs.webkit.org/show_bug.cgi?id=135754
1022
1023 Reviewed by Gustavo Noronha Silva.
1024
1025 Define LIBEXEC_INSTALL_DIR as
1026 ${CMAKE_INSTALL_FULL_LIBEXECDIR}/webkitgtk-${WEBKITGTK_API_VERSION}
1027 so that the child processes are installed in $libexec/webkitgtk-4.0.
1028 This makes it possible to install 2.6 in parallel to older versions.
1029
1030 * Source/cmake/OptionsGTK.cmake:
1031
achristensen@apple.com92a456f2014-08-08 18:13:54 +000010322014-08-08 Alex Christensen <achristensen@webkit.org>
1033
1034 Progress towards using CMake on Mac.
1035 https://bugs.webkit.org/show_bug.cgi?id=135662
1036
1037 Reviewed by Laszlo Gombos.
1038
1039 * CMakeLists.txt:
1040 Mavericks has a flex version of "flex 2.5.35 Apple(flex-31)" which CMake doesn't like on Mac.
1041 * Source/cmake/WebKitFeatures.cmake:
1042 * Source/cmakeconfig.h.cmake:
1043 Added features that are needed by the Mac port.
1044 * Source/cmake/OptionsMac.cmake:
1045 Enable CSS_IMAGE_SET based on FeatureDefines.h.
1046 Disable the FTL with CMake for now.
1047 * Source/cmake/OptionsEFL.cmake:
1048 * Source/cmake/OptionsGTK.cmake:
1049 Enable subpixel layout to not conflict with FeatureDefines.h
1050
simon.fraser@apple.comc58ed342014-08-08 17:41:24 +000010512014-08-08 Simon Fraser <simon.fraser@apple.com>
1052
1053 Undo some erroneous changes to the Xcode scheme files from r172259.
1054
1055 * WebKit.xcworkspace/xcshareddata/xcschemes/All Source (target WebProcess).xcscheme:
1056 * WebKit.xcworkspace/xcshareddata/xcschemes/All Source.xcscheme:
1057
zandobersek@gmail.com1f6fa7a2014-08-08 08:17:01 +000010582014-08-08 Zan Dobersek <zdobersek@igalia.com>
1059
1060 [CMake] Drop the required version of CMake down to 2.8.8
1061 https://bugs.webkit.org/show_bug.cgi?id=135713
1062
1063 Reviewed by Alex Christensen.
1064
1065 * CMakeLists.txt: Require CMake 2.8.8.
1066
benjamin@webkit.org1fc14852014-08-07 21:04:11 +000010672014-08-07 Benjamin Poulain <bpoulain@apple.com>
1068
1069 Get rid of INPUT_SPEECH
1070 https://bugs.webkit.org/show_bug.cgi?id=135672
1071
1072 Reviewed by Andreas Kling.
1073
1074 * Source/cmake/OptionsMac.cmake:
1075 * Source/cmake/WebKitFeatures.cmake:
1076 * Source/cmakeconfig.h.cmake:
1077
ossy@webkit.orgec91b6b2014-08-07 08:14:26 +000010782014-08-07 Csaba Osztrogonác <ossy@webkit.org>
1079
1080 [GTK] Disable IndexedDB
1081 https://bugs.webkit.org/show_bug.cgi?id=135692
1082
1083 Reviewed by Carlos Garcia Campos.
1084
1085 * Source/cmake/OptionsGTK.cmake:
1086
dino@apple.com56674822014-08-07 00:40:42 +000010872014-08-06 Dean Jackson <dino@apple.com>
1088
1089 ENABLE_CSS_TRANSFORMS_ANIMATIONS_UNPREFIXED is not used anywhere. Remove it.
1090 https://bugs.webkit.org/show_bug.cgi?id=135675
1091
1092 Reviewed by Sam Weinig.
1093
1094 * Source/cmake/OptionsGTK.cmake:
1095 * Source/cmake/OptionsMac.cmake:
1096 * Source/cmake/WebKitFeatures.cmake:
1097 * Source/cmakeconfig.h.cmake:
1098
dfarler@apple.com101233e2014-08-06 20:38:15 +000010992014-08-06 David Farler <dfarler@apple.com>
1100
dfarler@apple.combad8b082014-08-06 23:33:55 +00001101 Unreviewed build fix: Make includes semicolon in assignment.
1102
1103 * Makefile.shared: Remove a ;
1104
11052014-08-06 David Farler <dfarler@apple.com>
1106
dfarler@apple.com101233e2014-08-06 20:38:15 +00001107 Set DSYMUTIL_NUM_THREADS to the number of logical cores
1108 https://bugs.webkit.org/show_bug.cgi?id=135655
1109
1110 Reviewed by Mark Rowe.
1111
1112 * Makefile.shared: Export DSYMUTIL_NUM_THREADS.
1113
carlosgc@webkit.org01434362014-08-06 15:01:29 +000011142014-08-06 Carlos Garcia Campos <cgarcia@igalia.com>
1115
1116 [GTK] Be able to disable gtk2 dependency
1117 https://bugs.webkit.org/show_bug.cgi?id=135505
1118
1119 Reviewed by Gustavo Noronha Silva.
1120
1121 Add ENABLE_PLUGIN_PROCESS_GTK2 compile option. GTK+2 is only
1122 required when it's enabled. It's enabled by default.
1123
1124 * Source/cmake/OptionsGTK.cmake:
1125
achristensen@apple.comd73fe442014-08-05 22:28:19 +000011262014-08-05 Alex Christensen <achristensen@webkit.org>
1127
1128 More work on CMake.
1129 https://bugs.webkit.org/show_bug.cgi?id=135620
1130
1131 Reviewed by Laszlo Gombos.
1132
1133 * Source/cmake/OptionsMac.cmake:
1134 Use UDIS86 by default on Mac.
1135
benjamin@webkit.orga59df1e2014-08-05 03:25:52 +000011362014-08-04 Benjamin Poulain <benjamin@webkit.org>
1137
1138 Add a flag for the CSS Selectors level 4 implementation
1139 https://bugs.webkit.org/show_bug.cgi?id=135535
1140
1141 Reviewed by Andreas Kling.
1142
1143 * Source/cmake/OptionsEfl.cmake:
1144 * Source/cmake/OptionsGTK.cmake:
1145 * Source/cmake/WebKitFeatures.cmake:
1146 * Source/cmakeconfig.h.cmake:
1147
achristensen@apple.com85f6ab52014-08-05 00:30:15 +000011482014-08-04 Alex Christensen <achristensen@webkit.org>
1149
1150 Progress towards CMake on Mac.
1151 https://bugs.webkit.org/show_bug.cgi?id=135528
1152
1153 Reviewed by Gyuyoung Kim.
1154
1155 * Source/cmake/OptionsMac.cmake:
1156 Made options list based on FeatureDefines.xcconfig files.
1157
zandobersek@gmail.combace5b52014-08-04 07:10:15 +000011582014-08-04 Zan Dobersek <zdobersek@igalia.com>
1159
zandobersek@gmail.com0876cee2014-08-04 07:17:55 +00001160 [GTK] Windowing target support should reflect the support in the GTK+ dependency
1161 https://bugs.webkit.org/show_bug.cgi?id=134736
1162
1163 Reviewed by Martin Robinson.
1164
1165 * Source/cmake/FindGTK3.cmake: Don't error out if the GTK+ dependency doesn't
1166 support the X11 or Wayland windowing targets -- instead, if there's no support
1167 the specific target is disabled, and an error is thrown only if neither of the
1168 backends is enabled at the end..
1169 For now the X11 target remains enabled by default, and the Wayland target is
1170 kept disabled. Once it's possible to have both targets enabled at runtime in
1171 WebKit, the Wayland target will be enabled as well and we'll leave it to the
1172 GTK+ dependency to determine which targets can be enabled.
1173
11742014-08-04 Zan Dobersek <zdobersek@igalia.com>
1175
zandobersek@gmail.combace5b52014-08-04 07:10:15 +00001176 [CMake] Add FindWayland.cmake
1177 https://bugs.webkit.org/show_bug.cgi?id=135540
1178
1179 Reviewed by Martin Robinson.
1180
1181 * Source/cmake/FindWayland.cmake: Added. Enables finding the Wayland
1182 dependency. For now bundles the wayland-client, wayland-server and
1183 wayland-egl pkg-config targets into one dependency, but these could
1184 be split in the future if necessary.
1185
ryuan.choi@samsung.com716d6752014-08-04 02:12:06 +000011862014-08-03 Ryuan Choi <ryuan.choi@samsung.com>
1187
1188 [EFL] Move DATA_INSTALL_DIR to ewebkit2-0
1189 https://bugs.webkit.org/show_bug.cgi?id=135553
1190
1191 Reviewed by Gyuyoung Kim.
1192
1193 Since WebKit1/Efl is dropped, we don't need to use ewebkit-1 and ewebkit2-1.
1194 And removed WebKit_OUTPUT_NAME variable which is not used anymore on the EFL port.
1195
1196 * Source/cmake/OptionsEfl.cmake:
1197
betravis@adobe.com3243b022014-08-01 20:43:56 +000011982014-08-01 Bear Travis <betravis@adobe.com>
1199
1200 [Feature Queries] Enable Feature Queries on EFL/GTK
1201 https://bugs.webkit.org/show_bug.cgi?id=134902
1202
1203 Reviewed by Benjamin Poulain.
1204
1205 Enable CSS Feature Queries by default on the EFL and GTK
1206 platforms.
1207
1208 * Source/cmake/OptionsEfl.cmake:
1209 * Source/cmake/OptionsGTK.cmake:
1210
achristensen@apple.com2ba94152014-08-01 19:19:14 +000012112014-08-01 Alex Christensen <achristensen@webkit.org>
1212
1213 Progress towards cmake on Windows.
1214 https://bugs.webkit.org/show_bug.cgi?id=135484
1215
1216 Reviewed by Martin Robinson.
1217
1218 * CMakeLists.txt:
1219 Added Mac to list of ports, even though it is not done yet.
1220 Changed minimum bison version to version installed on Macs.
1221 * Source/cmake/OptionsAppleWin.cmake:
1222 Added some definitions.
1223 * Source/cmake/OptionsEfl.cmake:
1224 * Source/cmake/OptionsGTK.cmake:
1225 Set WTF_LIBRARY_TYPE to STATIC to not change WTF linking on EFL or GTK ports.
1226 * Source/cmake/OptionsMac.cmake: Added blank for now.
1227 * Source/cmake/OptionsWinCairo.cmake:
1228 * Source/cmake/OptionsWindows.cmake:
1229 Added some definitions.
1230 Removed /WX (warnings treated as error while compiling).
1231 Copied warnings to ignore from WebKitLibraries/win/tools/vsprops/common.props.
1232
carlosgc@webkit.org321d1512014-08-01 13:34:56 +000012332014-08-01 Carlos Garcia Campos <cgarcia@igalia.com>
1234
1235 [CMake] GTK and EFL are using PROJECT_VERSION_PATCH to define the micro version
1236 https://bugs.webkit.org/show_bug.cgi?id=135501
1237
1238 Reviewed by Gyuyoung Kim.
1239
1240 Use PROJECT_VERSION_MICRO instead.
1241
1242 * Source/cmake/OptionsEfl.cmake:
1243 * Source/cmake/OptionsGTK.cmake:
1244 * Source/cmake/WebKitHelpers.cmake:
1245
ryuan.choi@samsung.coma1641b92014-08-01 05:00:26 +000012462014-07-31 Ryuan Choi <ryuan.choi@samsung.com>
1247
1248 [EFL] Bump ewebkit version to 1.11
1249 https://bugs.webkit.org/show_bug.cgi?id=135487
1250
1251 Reviewed by Gyuyoung Kim.
1252
1253 * Source/cmake/OptionsEfl.cmake: Bump version numbers.
1254
clopez@igalia.comfefa76b2014-08-01 01:26:16 +000012552014-07-31 Carlos Alberto Lopez Perez <clopez@igalia.com>
1256
1257 [EFL] Add support for building with Geoclue2.
1258 https://bugs.webkit.org/show_bug.cgi?id=135455
1259
1260 Reviewed by Gyuyoung Kim.
1261
1262 * Source/cmake/OptionsEfl.cmake: Add gio-unix if ENABLE_GEOLOCATION
1263 is set.
1264
carlosgc@webkit.org65e245c2014-07-31 09:16:57 +000012652014-07-31 Carlos Garcia Campos <cgarcia@igalia.com>
1266
carlosgc@webkit.org0c0a0e32014-07-31 14:05:05 +00001267 Unreviewed. Update OptionsGTK.cmake and NEWS for 2.5.1 release.
1268
1269 * Source/cmake/OptionsGTK.cmake: Bump version numbers.
1270
12712014-07-31 Carlos Garcia Campos <cgarcia@igalia.com>
1272
carlosgc@webkit.org65e245c2014-07-31 09:16:57 +00001273 [GTK] Bump binary version for 2.6
1274 https://bugs.webkit.org/show_bug.cgi?id=133724
1275
1276 Reviewed by Philippe Normand.
1277
1278 * Source/cmake/OptionsGTK.cmake: Bump binary version to 4.0 and
1279 update library version numbers.
1280
zandobersek@gmail.combaeb4782014-07-30 07:45:05 +000012812014-07-30 Zan Dobersek <zdobersek@igalia.com>
1282
1283 [CMake] Bump the minimum required version
1284 https://bugs.webkit.org/show_bug.cgi?id=135382
1285
1286 Reviewed by Gyuyoung Kim.
1287
1288 * CMakeLists.txt: Bump the minimum required version to 2.8.11 after
1289 we introduced usage of target_include_directories().
1290
commit-queue@webkit.orgf7d9f382014-07-29 11:41:21 +000012912014-07-29 Hunseop Jeong <hs85.jeong@samsung.com>
1292
1293 [EFL][GTK] Remove ACCELERATED_COMPOSITING compile flag
1294 https://bugs.webkit.org/show_bug.cgi?id=135376
1295
1296 Reviewed by Gyuyoung Kim.
1297
1298 ACCELERATED_COMPOSITING was changed to the mandatory code after r163079.
1299
1300 * Source/cmake/OptionsEfl.cmake:
1301 * Source/cmake/OptionsGTK.cmake:
1302
commit-queue@webkit.org1885ac82014-07-25 16:18:17 +000013032014-07-25 Michael Catanzaro <mcatanzaro@igalia.com>
1304
1305 [GTK] CMake tries to install JavaScriptCore-3.0.gir outside of install prefix
1306 https://bugs.webkit.org/show_bug.cgi?id=135288
1307
1308 Reviewed by Martin Robinson.
1309
1310 * Source/cmake/FindGObjectIntrospection.cmake: pass correct libdir and
1311 datadir to pkgconfig
1312 * Source/cmake/OptionsGTK.cmake: define install directories early
1313 enough to be used in FindGObjectIntrospection.cmake
1314
bjonesbe@adobe.com3de3e6c2014-07-23 17:35:29 +000013152014-07-23 Bem Jones-Bey <bjonesbe@adobe.com>
1316
1317 Remove CSS_EXCLUSIONS compile flag and leftover code
1318 https://bugs.webkit.org/show_bug.cgi?id=135175
1319
1320 Reviewed by Zoltan Horvath.
1321
1322 At this point, the CSS_EXCLUSIONS flag guards nothing but some useless
1323 stubs. This removes the flag and the useless code.
1324
1325 * Source/cmake/WebKitFeatures.cmake:
1326 * Source/cmakeconfig.h.cmake:
1327
commit-queue@webkit.org76233642014-07-22 08:50:51 +000013282014-07-22 Adrian Perez de Castro <aperez@igalia.com>
1329
1330 [GStreamer] [GTK] WebKit does not build with GStreamer 1.4
1331 https://bugs.webkit.org/show_bug.cgi?id=135114
1332
1333 Fix build with GStreamer 1.4
1334
1335 Reviewed by Philippe Normand.
1336
1337 * Source/cmake/FindGStreamer.cmake: Check version 1.4.0 for the
1338 gst-mpegts component instead of the unstable 1.3.x verstions.
1339
carlosgc@webkit.org69461172014-07-21 09:04:59 +000013402014-07-21 Carlos Garcia Campos <cgarcia@igalia.com>
1341
1342 [GTK] Simplify make-dist command line arguments
1343 https://bugs.webkit.org/show_bug.cgi?id=134832
1344
1345 Reviewed by Martin Robinson.
1346
1347 * Source/PlatformGTK.cmake: Use --version instead of
1348 --tarball-root when running make-dist.py.
1349
jhoneycutt@apple.com5b143652014-07-18 23:57:40 +000013502014-07-18 Jon Honeycutt <jhoneycutt@apple.com>
1351
1352 Add a manual test for r135044
1353
1354 <https://bugs.webkit.org/show_bug.cgi?id=135044>
1355
1356 Rubber-stamped by Andy Estes.
1357
1358 * ManualTests/ios/typing-in-field-that-clears-on-keyup.html: Added.
1359
dburkart@apple.come8fc8f42014-07-18 22:39:39 +000013602014-07-18 Dana Burkart <dburkart@apple.com>
1361
1362 Add a new 'analyze' target to the makefile. This will make use of a new
1363 'PATH_TO_SCAN_BUILD' which, if set will wrap xcodebuild in the clang
1364 static analyzer.
1365 https://bugs.webkit.org/show_bug.cgi?id=135057
1366 <rdar://problem/10193187>
1367
1368 Reviewed by David Kilzer.
1369
1370 * Makefile:
1371 * Makefile.shared:
1372 * Source/Makefile:
1373
ryuan.choi@samsung.comb33b83d2014-07-16 06:04:05 +000013742014-07-15 Ryuan Choi <ryuan.choi@samsung.com>
1375
1376 [CMAKE] ENABLE_ENCRYPTED_MEDIA_V2 should depend on ENABLE_VIDEO
1377 https://bugs.webkit.org/show_bug.cgi?id=134963
1378
1379 Reviewed by Gyuyoung Kim.
1380
1381 ENCRYPTED_MEDIA_V2 requires VIDEO enabled.
1382
1383 * Source/cmake/WebKitFeatures.cmake: Added the dependency for ENABLE_ENCRYPTED_MEDIA_V2.
1384
dbates@webkit.org90237e82014-07-15 00:14:03 +000013852014-07-14 Daniel Bates <dabates@apple.com>
1386
1387 [iOS] Add tests to ensure CSS :active and :hover are applied when processing touch events
1388 https://bugs.webkit.org/show_bug.cgi?id=134905
1389 <rdar://problem/16602779>
1390
1391 Reviewed by Simon Fraser.
1392
1393 Add a manual test to ensure that styles for CSS pseudo-class :hover aren't temporarily cleared
1394 on the tapped element when processing a touchend as a result of finger pressing and releasing
1395 on the same element that is initially positioned outside the visible content area.
1396
1397 * ManualTests/ios/touchstart-touchend-on-same-element-should-not-clear-hover.html: Added.
1398
carlosgc@webkit.org2e4a9f52014-07-11 12:12:43 +000013992014-07-11 Carlos Garcia Campos <cgarcia@igalia.com>
1400
1401 [GTK] Enable VIDEO_TRACK by default
1402 https://bugs.webkit.org/show_bug.cgi?id=134801
1403
1404 Reviewed by Philippe Normand.
1405
1406 * Source/cmake/OptionsGTK.cmake:
1407
carlosgc@webkit.orgcabe7342014-07-10 16:11:11 +000014082014-07-10 Carlos Garcia Campos <cgarcia@igalia.com>
1409
carlosgc@webkit.orgdf333492014-07-10 16:13:54 +00001410 [GTK][CMake] Add a 'distcheck' target
1411 https://bugs.webkit.org/show_bug.cgi?id=130675
1412
1413 Reviewed by Gustavo Noronha Silva.
1414
1415 * Source/PlatformGTK.cmake: Add distcheck target.
1416
14172014-07-10 Carlos Garcia Campos <cgarcia@igalia.com>
1418
carlosgc@webkit.orgcabe7342014-07-10 16:11:11 +00001419 [GTK] Use the same default options for production builds that previous stable releases
1420 https://bugs.webkit.org/show_bug.cgi?id=134589
1421
1422 Reviewed by Martin Robinson.
1423
1424 Change the default value of some features to match our stable releases.
1425 Add FindCairoGL to find cairo-gl libraries and make accelearetd 2D
1426 canvas depend on whether cairo-gl is found.
1427
1428 * Source/cmake/FindCairoGL.cmake: Added.
1429 * Source/cmake/OptionsGTK.cmake:
1430
commit-queue@webkit.orgce35f3b2014-07-09 05:56:45 +000014312014-07-08 Sun-woo Nam <sunny.nam@samsung.com>
1432
1433 [EFL] Support Encrypted Media Extensions.
1434 https://bugs.webkit.org/show_bug.cgi?id=134750
1435
1436 Reviewed by Gyuyoung Kim.
1437
1438 Webkit needs to play encrypted media contents when media player
1439 is played by Media source extensions and normal video procedure.
1440
1441 * Source/cmake/OptionsEfl.cmake: Turn on ENABLE_ENCRYPTED_MEDIA_V2
1442
commit-queue@webkit.org0af70ef2014-07-08 18:45:16 +000014432014-07-08 Alex Christensen <achristensen@webkit.org>
1444
1445 Steps towards CMake on Windows.
1446 https://bugs.webkit.org/show_bug.cgi?id=134716
1447
1448 Reviewed by Martin Robinson.
1449
1450 * CMakeLists.txt:
1451 Added AppleWin and WinCairo to list of CMake ports.
1452 * Source/cmake/OptionsAppleWin.cmake: Added.
1453 * Source/cmake/OptionsWinCairo.cmake: Added.
1454 * Source/cmake/OptionsWindows.cmake:
1455 Windows needs to use the system malloc. Other options to come.
1456
gyuyoung.kim@samsung.com05d545d2014-07-05 06:33:16 +000014572014-07-04 Gyuyoung Kim <gyuyoung.kim@samsung.com>
1458
1459 [EFL] Support Geolocation
1460 https://bugs.webkit.org/show_bug.cgi?id=134439
1461
1462 Reviewed by Antonio Gomes.
1463
1464 * Source/cmake/OptionsEfl.cmake: Turn on ENABLE_GEOLOCATION.
1465
ryuan.choi@samsung.comd9ad2b42014-07-03 20:06:42 +000014662014-07-03 Ryuan Choi <ryuan.choi@samsung.com>
1467
1468 Broken build with build-webkit --no-video
1469 https://bugs.webkit.org/show_bug.cgi?id=134587
1470
1471 Reviewed by Darin Adler.
1472
1473 MEDIA_CONTROLS_SCRIPT requires VIDEO enabled.
1474
1475 * Source/cmake/WebKitFeatures.cmake: Added the dependency for ENABLE_MEDIA_CONTROLS_SCRIPT.
1476
carlosgc@webkit.orgb8f44c22014-07-03 13:36:45 +000014772014-07-03 Carlos Garcia Campos <cgarcia@igalia.com>
1478
1479 [GTK] The list of features shown by cmake is not accurate
1480 https://bugs.webkit.org/show_bug.cgi?id=134588
1481
1482 Reviewed by Gustavo Noronha Silva.
1483
1484 The problem is that some options might change after the feature
1485 list has been printed.
1486
1487 * Source/cmake/OptionsGTK.cmake: Find package dependencies before
1488 setting the default values of features and set WEBGL value
1489 depending on the dependencies, and API_TEST depending on whether
1490 developer mode is enabled or not.
1491
ryuan.choi@samsung.com737d5992014-07-03 08:04:38 +000014922014-07-03 Ryuan Choi <ryuan.choi@samsung.com>
1493
1494 [CMAKE] Add WEBKIT_OPTION_DEPEND macro to resolve macro dependency
1495 https://bugs.webkit.org/show_bug.cgi?id=134578
1496
1497 Reviewed by Gyuyoung Kim.
1498
1499 Some options depend on another option such as ENABLE_VIDEO_TRACK and ENABLE_VIDEO.
1500 This patch adds WEBKIT_OPTION_DEPEND to check the depending option and
1501 disable related option if it is not ON.
1502
1503 * Source/cmake/OptionsEfl.cmake: Removed hack for option dependency.
1504 * Source/cmake/OptionsGTK.cmake: Ditto.
1505 * Source/cmake/WebKitFeatures.cmake: Added WEBKIT_OPTION_DEPEND macro.
1506
carlosgc@webkit.org3e746762014-07-02 15:11:41 +000015072014-07-02 Carlos Garcia Campos <cgarcia@igalia.com>
1508
1509 [GTK] make dist is broken
1510 https://bugs.webkit.org/show_bug.cgi?id=134542
1511
1512 Reviewed by Martin Robinson.
1513
1514 * Source/PlatformGTK.cmake: Remove ENABLE_WEBKIT check.
1515
zandobersek@gmail.comf6db1352014-07-01 20:45:47 +000015162014-07-01 Zan Dobersek <zdobersek@igalia.com>
1517
1518 [CMake] Add necessary support for building for the Wayland target
1519 https://bugs.webkit.org/show_bug.cgi?id=134160
1520
1521 Reviewed by Darin Adler.
1522
1523 * Source/cmake/FindGTK3.cmake: Check for the gtk+-x11-3.0 package if the X11 target
1524 is enabled, and that its version matches the version of the generic package. Same
1525 for the gtk+-wayland-3.0 package and the Wayland target.
1526 * Source/cmake/OptionsCommon.cmake: Don't add the -DXP_UNIX definition here.
1527 * Source/cmake/OptionsEfl.cmake: Add -DXP_UNIX here for the EFL port, under the same
1528 condition as in OptionsCommon.cmake. ENABLE_X11_TARGET is enabled by default for EFL
1529 so they keep building the TestNetscapePlugin target.
1530 * Source/cmake/OptionsGTK.cmake: Enable the X11 target and disable the Wayland target
1531 by default. Group all the X11-specific macro definitions (WTF_PLATFORM_X11, MOZ_X11,
1532 XP_UNIX) and only add them if the X11 target is enabled. Similar goes for the Wayland
1533 target and WTF_PLATFORM_WAYLAND. The Wayland target requires GTK+ 3.12.0, so that's
1534 the minimum required version as soon as that target is enabled. Only search for GLX
1535 if the X11 target is enabled.
1536
yoav@yoav.wse3f05cb2014-06-30 04:07:08 +000015372014-06-29 Yoav Weiss <yoav@yoav.ws>
1538
1539 Add support for HTMLImageElement's sizes attribute
1540 https://bugs.webkit.org/show_bug.cgi?id=133620
1541
1542 Reviewed by Dean Jackson.
1543
1544 Added an ENABLE_PICTURE_SIZES compile flag.
1545
1546 * Source/cmake/WebKitFeatures.cmake:
1547 * Source/cmakeconfig.h.cmake:
1548
dbates@webkit.org71261362014-06-27 04:31:25 +000015492014-06-26 Daniel Bates <dabates@apple.com>
1550
1551 [iOS][WK2] Distant focusable element may not be scrolled into view when focused using keyboard
1552 https://bugs.webkit.org/show_bug.cgi?id=134309
1553 <rdar://problem/17427385>
1554
1555 Reviewed by Darin Adler.
1556
1557 Add a manual test to ensure that we scroll to a distant focused text field when it's focused
1558 using the keyboard.
1559
1560 * ManualTests/ios/scroll-to-distant-keyboard-focused-text-field.html: Added.
1561
l.gombos@samsung.comae0acd52014-06-25 12:04:42 +000015622014-06-25 Laszlo Gombos <l.gombos@samsung.com>
1563
1564 Remove build guard for progress element
1565 https://bugs.webkit.org/show_bug.cgi?id=134292
1566
1567 Reviewed by Benjamin Poulain.
1568
1569 The build flag is no longer needed as it is always on.
1570
1571 * Source/cmake/WebKitFeatures.cmake:
1572 * Source/cmakeconfig.h.cmake:
1573
k.czech@samsung.com329074c2014-06-23 12:13:34 +000015742014-06-23 Krzysztof Czech <k.czech@samsung.com>
1575
1576 [EFL] Platform support for WebSpeech feature.
1577 https://bugs.webkit.org/show_bug.cgi?id=116438
1578
1579 Reviewed by Csaba Osztrogonác.
1580
1581 Add ENABLE_SPEECH_SYNTHESIS flag to have Speech Synthesis in EFL.
1582
1583 * Source/cmake/OptionsEfl.cmake:
1584 * Source/cmake/WebKitFeatures.cmake:
1585
philn@webkit.orgb1f89252014-06-23 07:10:45 +000015862014-06-23 Philippe Normand <pnormand@igalia.com>
1587
1588 Unreviewed, GTK build fix after r170266.
1589
1590 * Source/cmake/OptionsGTK.cmake: Geoclue also requires gio-unix.
1591
gyuyoung.kim@samsung.comceea5a82014-06-22 17:49:01 +000015922014-06-22 Gyuyoung Kim <gyuyoung.kim@samsung.com>
1593
1594 Disable gamepad feature on EFL and GTK ports by default
1595 https://bugs.webkit.org/show_bug.cgi?id=134169
1596
1597 Reviewed by Brady Eidson.
1598
1599 * Source/cmake/OptionsEfl.cmake: Disable ENABLE_GAMEPAD_DEPRECATED.
1600
beidson@apple.come2e46502014-06-21 19:07:05 +000016012014-06-21 Brady Eidson <beidson@apple.com>
1602
1603 Gamepad API - Deprecate the existing implementation
1604 https://bugs.webkit.org/show_bug.cgi?id=134108
1605
1606 Reviewed by Timothy Hatcher.
1607
1608 -Add new "GAMEPAD_DEPRECATED" build flag, moving the existing implementation to use it
1609 -Add the "Deprecated" suffix to some implementation files
1610
1611 * Source/cmake/OptionsEfl.cmake:
1612 * Source/cmake/OptionsGTK.cmake:
1613 * Source/cmake/WebKitFeatures.cmake:
1614 * Source/cmakeconfig.h.cmake:
1615
commit-queue@webkit.org07e0d562014-06-21 16:24:46 +000016162014-06-21 Commit Queue <commit-queue@webkit.org>
1617
1618 Unreviewed, rolling out r170244.
1619 https://bugs.webkit.org/show_bug.cgi?id=134157
1620
1621 GTK/EFL bindings generator works differently, making this
1622 patch not work there. Will fix entire patch after a rollout.
1623 (Requested by bradee-oh on #webkit).
1624
1625 Reverted changeset:
1626
1627 "Gamepad API - Deprecate the existing implementation"
1628 https://bugs.webkit.org/show_bug.cgi?id=134108
1629 http://trac.webkit.org/changeset/170244
1630
beidson@apple.com48014cd2014-06-21 15:43:49 +000016312014-06-21 Brady Eidson <beidson@apple.com>
1632
1633 Gamepad API - Deprecate the existing implementation
1634 https://bugs.webkit.org/show_bug.cgi?id=134108
1635
1636 Reviewed by Timothy Hatcher.
1637
1638 -Add new "GAMEPAD_DEPRECATED" build flag, moving the existing implementation to use it
1639 -Add the "Deprecated" suffix to some implementation files
1640
1641 * Source/cmake/OptionsEfl.cmake:
1642 * Source/cmake/OptionsGTK.cmake:
1643 * Source/cmake/WebKitFeatures.cmake:
1644 * Source/cmakeconfig.h.cmake:
1645
ossy@webkit.org15e577b2014-06-21 08:49:35 +000016462014-06-21 Eva Balazsfalvi <evab.u-szeged@partner.samsung.com>
1647
1648 Removing PAGE_VISIBILITY_API compile guard.
1649 https://bugs.webkit.org/show_bug.cgi?id=133844
1650
1651 Reviewed by Gavin Barraclough.
1652
1653 * Source/cmake/OptionsEfl.cmake:
1654 * Source/cmake/OptionsGTK.cmake:
1655 * Source/cmake/WebKitFeatures.cmake:
1656 * Source/cmakeconfig.h.cmake:
1657
ryuan.choi@samsung.com016bad32014-06-20 06:52:03 +000016582014-06-19 Ryuan Choi <ryuan.choi@samsung.com>
1659
1660 [EFL][CMAKE] Disable WebKit1 build as a default
1661 https://bugs.webkit.org/show_bug.cgi?id=134093
1662
1663 Reviewed by Gyuyoung Kim.
1664
1665 Disable WebKit1 build and enable WebKit2 build for the EFL port.
1666
1667 * Source/cmake/OptionsEfl.cmake:
1668
dbatyai.u-szeged@partner.samsung.com46f07e52014-06-19 16:32:31 +000016692014-06-19 Dániel Bátyai <dbatyai.u-szeged@partner.samsung.com>
1670
1671 Remove ENABLE(LLINT) and ENABLE(LLINT_C_LOOP) guards
1672 https://bugs.webkit.org/show_bug.cgi?id=130389
1673
1674 Reviewed by Mark Lam.
1675
1676 Removed ENABLE(LLINT) since we always build with it, and changed ENABLE(LLINT_C_LOOP)
1677 into !ENABLE(JIT) since they are mutually exclusive.
1678
1679 * Source/cmake/OptionsEfl.cmake:
1680 * Source/cmake/OptionsGTK.cmake:
1681 * Source/cmake/WebKitFeatures.cmake:
1682 * Source/cmakeconfig.h.cmake:
1683
zandobersek@gmail.com0d29b4bf2014-06-17 09:58:20 +000016842014-06-17 Zan Dobersek <zdobersek@igalia.com>
1685
1686 Remove the USE_GTK2=1 branch in OptionsGTK.cmake. This used to determine
1687 GTK+ and GDK libraries and include directories for the GTK+ 2 dependency,
1688 but we now only support GTK+ 3. The GTK+ 2 dependency is still required
1689 by the plugin process, but it is searched and utilized separately.
1690
1691 Rubber-stamped by Carlos Garcia Campos.
1692
1693 * Source/cmake/OptionsGTK.cmake:
1694
commit-queue@webkit.org87a18ea2014-06-16 12:17:10 +000016952014-06-16 Commit Queue <commit-queue@webkit.org>
1696
1697 Unreviewed, rolling out r170003.
1698 https://bugs.webkit.org/show_bug.cgi?id=133938
1699
1700 This patch broke GTK build (Requested by kczech on #webkit).
1701
1702 Reverted changeset:
1703
1704 "[EFL] Platform support for WebSpeech feature."
1705 https://bugs.webkit.org/show_bug.cgi?id=116438
1706 http://trac.webkit.org/changeset/170003
1707
k.czech@samsung.com5424f722014-06-16 08:25:44 +000017082014-06-16 Krzysztof Czech <k.czech@samsung.com>
1709
1710 [EFL] Platform support for WebSpeech feature.
1711 https://bugs.webkit.org/show_bug.cgi?id=116438
1712
1713 Reviewed by Gyuyoung Kim.
1714
1715 Add ENABLE_SPEECH_SYNTHESIS flag to have Speech Synthesis in EFL.
1716
1717 * Source/cmake/OptionsEfl.cmake:
1718 * Source/cmake/WebKitFeatures.cmake:
1719
gyuyoung.kim@samsung.com63876582014-06-14 10:18:02 +000017202014-06-14 Gyuyoung Kim <gyuyoung.kim@samsung.com>
1721
1722 [EFL] Remove duplicated compiler flag
1723 https://bugs.webkit.org/show_bug.cgi?id=133838
1724
1725 Reviewed by Anders Carlsson.
1726
1727 In r169798, literal-suffix was added for EFL port in order to fix build break. However,
1728 it added to common compiler options. So, it is duplicated.
1729
1730 * Source/cmake/WebKitHelpers.cmake:
1731
commit-queue@webkit.orgd681a692014-06-12 05:22:18 +000017322014-06-11 Commit Queue <commit-queue@webkit.org>
1733
1734 Unreviewed, rolling out r169877.
1735 https://bugs.webkit.org/show_bug.cgi?id=133784
1736
1737 rollout wrong build fix approach for EFL port (Requested by
1738 gyuyoung on #webkit).
1739
1740 Reverted changeset:
1741
1742 "Unreviewed, EFL build fix since r169869."
1743 http://trac.webkit.org/changeset/169877
1744
gyuyoung.kim@samsung.coma684c162014-06-11 07:13:23 +000017452014-06-11 Gyuyoung Kim <gyuyoung.kim@samsung.com>
1746
gyuyoung.kim@samsung.comf13e4832014-06-12 05:03:07 +00001747 Unreviewed, EFL build fix since r169869.
1748
1749 Additionally literal-suffix is removed in EFL compile flag, because it is duplicated.
1750
1751 * Source/cmake/WebKitHelpers.cmake: Treat undef error as build warning.
1752
17532014-06-11 Gyuyoung Kim <gyuyoung.kim@samsung.com>
1754
gyuyoung.kim@samsung.coma684c162014-06-11 07:13:23 +00001755 Unreviewed, EFL build fix. Treat literal-suffix error as build warning.
1756
1757 * Source/cmake/WebKitHelpers.cmake:
1758
carlosgc@webkit.org789930f2014-05-28 09:49:20 +000017592014-05-28 Carlos Garcia Campos <cgarcia@igalia.com>
1760
1761 [GTK] Make it possible to build with FTL enabled
1762 https://bugs.webkit.org/show_bug.cgi?id=133219
1763
1764 Reviewed by Philippe Normand.
1765
1766 Add LLVM and LIBCXXABI as dependencies when building with FTL enabled.
1767
1768 * Source/cmake/OptionsGTK.cmake:
1769
ljaehun.lim@samsung.comebd51392014-05-28 08:50:37 +000017702014-05-28 Jaehun Lim <ljaehun.lim@samsung.com>
1771
1772 [CMake] Clean up FAST_MOBILE_SCROLLING
1773 https://bugs.webkit.org/show_bug.cgi?id=133342
1774
1775 Reviewed by Gyuyoung Kim.
1776
1777 FAST_MOBILE_SCROLLING was removed in r168726.
1778
1779 * Source/cmake/OptionsEfl.cmake:
1780 * Source/cmake/OptionsGTK.cmake:
1781 * Source/cmake/WebKitFeatures.cmake:
1782 * Source/cmakeconfig.h.cmake:
1783
commit-queue@webkit.org2dd83022014-05-27 14:27:18 +000017842014-05-27 Tibor Meszaros <tmeszaros.u-szeged@partner.samsung.com>
1785
1786 Remove BLOB guards
1787 https://bugs.webkit.org/show_bug.cgi?id=132863
1788
1789 Reviewed by Csaba Osztrogonác.
1790
1791 * Source/cmake/OptionsEfl.cmake:
1792 * Source/cmake/OptionsGTK.cmake:
1793 * Source/cmake/WebKitFeatures.cmake:
1794 * Source/cmakeconfig.h.cmake:
1795
commit-queue@webkit.org1ae4bdd2014-05-27 11:31:17 +000017962014-05-27 Zsolt Borbely <zsborbely.u-szeged@partner.samsung.com>
1797
1798 Allow building CMake based ports with WEB_REPLAY
1799 https://bugs.webkit.org/show_bug.cgi?id=133154
1800
1801 Reviewed by Csaba Osztrogonác.
1802
1803 * Source/cmake/WebKitFeatures.cmake:
1804 * Source/cmakeconfig.h.cmake:
1805
commit-queue@webkit.org130fbf22014-05-22 00:12:47 +000018062014-05-21 Zsolt Borbely <zsborbely.u-szeged@partner.samsung.com>
1807
1808 [EFL] Add include path of compact_unwind_encoding.h if FTL JIT is enabled
1809 https://bugs.webkit.org/show_bug.cgi?id=132907
1810
1811 Reviewed by Gyuyoung Kim.
1812
1813 * Source/cmake/FindLIBCXXABI.cmake: Added.
1814 * Source/cmake/OptionsEfl.cmake:
1815
m.pakula@samsung.com75efb0b2014-05-21 18:22:28 +000018162014-05-21 Michał Pakuła vel Rutka <m.pakula@samsung.com>
1817
1818 [EFL] Turn on ENABLE_CSS_FILTERS
1819 https://bugs.webkit.org/show_bug.cgi?id=133153
1820
1821 Reviewed by Gyuyoung Kim.
1822
1823 * Source/cmake/OptionsEfl.cmake: Enable CSS_FILTERS as default option value.
1824
mrobinson@webkit.org68d6abd2014-05-21 16:39:17 +000018252014-05-16 Martin Robinson <mrobinson@igalia.com>
1826
1827 [CMake] Improve handling of LIB_INSTALL_DIR, EXEC_INSTALL_DIR, and LIBEXEC_INSTALL_DIR
1828 https://bugs.webkit.org/show_bug.cgi?id=132819
1829
1830 Reviewed by Carlos Garcia Campos.
1831
1832 * CMakeLists.txt: Hard-code CMAKE_ARCHIVE_OUTPUT_DIRECTORY etc, so that we can accept absolute paths for LIB_INSTALL_DIR
1833 and friends.
1834 * Source/cmake/OptionsCommon.cmake: Get rid of LIB_SUFFIX and try to make all path variables absolute. Also set
1835 CMAKE_ARCHIVE_OUTPUT_DIRECTORY, etc using the last path component of LIB_INSTALL_DIR, etc, so that absolute paths
1836 are supported.
1837 * Source/cmake/OptionsGTK.cmake: Ditto. Also get rid of all pkg-config specific variables.
1838
gns@gnome.orgc912af22014-05-21 13:08:35 +000018392014-05-20 Gustavo Noronha Silva <gns@gnome.org>
1840
1841 [CMake] Support building with Debug Fission
1842 https://bugs.webkit.org/show_bug.cgi?id=131177
1843
1844 Reviewed by Philippe Normand.
1845
1846 * Source/cmake/OptionsCommon.cmake: add a DEBUG_FISSION option to enable usage
1847 of http://gcc.gnu.org/wiki/DebugFission.
1848
carlosgc@webkit.org7c46c522014-05-20 13:15:50 +000018492014-05-20 Carlos Garcia Campos <cgarcia@igalia.com>
1850
1851 [GTK] Rename translation domain as WebKit2GTK-3.0
1852 https://bugs.webkit.org/show_bug.cgi?id=132953
1853
1854 Reviewed by Gustavo Noronha Silva.
1855
1856 * Source/cmake/OptionsGTK.cmake:
1857
cabanier@adobe.com80c8d532014-05-18 20:36:43 +000018582014-05-18 Rik Cabanier <cabanier@adobe.com>
1859
1860 support for navigator.hardwareConcurrency
1861 https://bugs.webkit.org/show_bug.cgi?id=132588
1862
1863 Reviewed by Filip Pizlo.
1864
1865 * Source/cmake/OptionsEfl.cmake:
1866 * Source/cmake/OptionsGTK.cmake:
1867 * Source/cmake/WebKitFeatures.cmake:
1868 * Source/cmakeconfig.h.cmake:
1869
commit-queue@webkit.org62c79802014-05-14 16:44:55 +000018702014-05-14 Tibor Meszaros <tmeszaros.u-szeged@partner.samsung.com>
1871
1872 Remove CSS_STICKY_POSITION guards
1873 https://bugs.webkit.org/show_bug.cgi?id=132676
1874
1875 Reviewed by Simon Fraser.
1876
1877 * Source/cmake/OptionsEfl.cmake:
1878 * Source/cmake/OptionsGTK.cmake:
1879 * Source/cmake/WebKitFeatures.cmake:
1880 * Source/cmakeconfig.h.cmake:
1881
carlosgc@webkit.orge1172972014-05-12 11:32:08 +000018822014-05-12 Carlos Garcia Campos <cgarcia@igalia.com>
1883
1884 Unreviewed. Bump version numbers.
1885
1886 * Source/cmake/OptionsGTK.cmake:
1887
mrobinson@webkit.org5c89df92014-05-11 02:14:09 +000018882014-05-10 Martin Robinson <mrobinson@igalia.com>
1889
1890 [GTK][CMake] Unable to do make install
1891 https://bugs.webkit.org/show_bug.cgi?id=130188
1892
1893 Reviewed by Carlos Garcia Campos.
1894
1895 Only try to install the HTML documentation if the build is configured to generate it via
1896 the new ENABLE_GTKDOC option. We cannot conditionally install something, so this allows us
1897 to keep the HTML documentation directory as an installation source.
1898
1899 * Source/PlatformGTK.cmake: The gtkdoc target now always builds HTML documentation, but
1900 is only added to the default target when ENABLE_GTKDOC is turned on. gtkdoc-no-html is
1901 now only added to the default target when DEVELOPER_MODE is true and ENABLE_GTKDOC is
1902 false. When both ENABLE_GTKDOC and DEVELOPER_MODE are false, documentation isn't built at all.
1903 * Source/cmake/OptionsGTK.cmake: Add an ENABLE_GTKDOC option to the build.
1904
andersca@apple.com18ddd272014-05-09 18:39:39 +000019052014-05-09 Anders Carlsson <andersca@apple.com>
1906
1907 Rename WebKit2.framework to WebKit.framework
1908 https://bugs.webkit.org/show_bug.cgi?id=132743
1909 <rdar://problem/15920046>
1910
1911 Reviewed by Dan Bernstein.
1912
1913 * Source/Makefile:
1914 Build WebKit.xcodeproj before WebKit2.xcodeproj.
1915
1916 * WebKit.xcworkspace/xcshareddata/xcschemes/:
1917 Ditto.
1918
ddkilzer@apple.com7c175aa2014-05-07 05:18:07 +000019192014-05-06 David Kilzer <ddkilzer@apple.com>
1920
1921 Add Makefile targets for copying static libraries (LLVM and WKSI)
1922 <http://webkit.org/b/132619>
1923
1924 Reviewed by Mark Rowe.
1925
1926 * Makefile:
1927 (MODULES): Add WebKitLibraries.
1928
commit-queue@webkit.org91282472014-05-06 13:34:58 +000019292014-05-06 Commit Queue <commit-queue@webkit.org>
1930
1931 Unreviewed, rolling out r168304.
1932 https://bugs.webkit.org/show_bug.cgi?id=132607
1933
1934 Broke the build (Requested by KaL on #webkit).
1935
1936 Reverted changeset:
1937
1938 "[GTK][CMake] Unable to do make install"
1939 https://bugs.webkit.org/show_bug.cgi?id=130188
1940 http://trac.webkit.org/changeset/168304
1941
mrobinson@webkit.org709d1342014-05-05 18:38:05 +000019422014-05-05 Martin Robinson <mrobinson@igalia.com>
1943
1944 [GTK][CMake] Unable to do make install
1945 https://bugs.webkit.org/show_bug.cgi?id=130188
1946
1947 Reviewed by Carlos Garcia Campos.
1948
1949 Only try to install the HTML documentation if the build is configured to generate it via
1950 the new ENABLE_GTKDOC option. We cannot conditionally install something, so this allows us
1951 to keep the HTML documentation directory as an installation source.
1952
1953 * Source/PlatformGTK.cmake: The gtkdoc target now always builds HTML documentation, but
1954 is only added to the default target when ENABLE_GTKDOC is turned on. gtkdoc-no-html is
1955 never added to the default target, but will be triggered by build-webkit, so that
1956 when ENABLE_GTKDOC is off and build-webkit isn't used, documentation isn't built at all.
1957 * Source/cmake/OptionsGTK.cmake: Add an ENABLE_GTKDOC option to the build.
1958
rakuco@webkit.org0bdd4d82014-05-03 18:52:45 +000019592014-05-03 Raphael Kubo da Costa <raphael.kubo.da.costa@intel.com>
1960
1961 [CMake] Define SHOULD_INSTALL_JS_SHELL before including ports Options files.
1962 https://bugs.webkit.org/show_bug.cgi?id=132525
1963
1964 Reviewed by Martin Robinson.
1965
1966 * CMakeLists.txt: If OPTION() is called after Options${PORT}.cmake is included, it will
1967 override whatever value a port may have set for it. The GTK+ port, for example, tries to set
1968 it to SHOULD_INSTALL_JS_SHELL to ON by default, even though it did not happen before.
1969
ddkilzer@apple.com9d9eb882014-05-01 18:20:14 +000019702014-05-01 David Kilzer <ddkilzer@apple.com>
1971
1972 Really remove ENABLE_PLUGIN_PROXY_FOR_VIDEO
1973 <http://webkit.org/b/132432>
1974
1975 Reviewed by Tim Horton.
1976
1977 * Source/cmake/WebKitFeatures.cmake:
1978 * Source/cmakeconfig.h.cmake:
1979 - Remove ENABLE_PLUGIN_PROXY_FOR_VIDEO as build option.
1980
simon.fraser@apple.com285214c2014-04-30 23:00:49 +000019812014-04-30 Simon Fraser <simon.fraser@apple.com>
1982
simon.fraser@apple.com6b6a0ef2014-04-30 23:58:49 +00001983 Make sure the "All" targets build WebKitLegacy, rather than WebKit.
1984
1985 Reviewed by Dan Bernstein/Anders Carlsson.
1986
1987 * WebKit.xcworkspace/xcshareddata/xcschemes/All Source (target WebProcess).xcscheme:
1988 * WebKit.xcworkspace/xcshareddata/xcschemes/All Source.xcscheme:
1989
19902014-04-30 Simon Fraser <simon.fraser@apple.com>
1991
simon.fraser@apple.com285214c2014-04-30 23:00:49 +00001992 Let Xcode have its way with the WebKit workspace.
1993
1994 * WebKit.xcworkspace/xcshareddata/xcschemes/All Source (target WebProcess).xcscheme:
1995 * WebKit.xcworkspace/xcshareddata/xcschemes/All Source.xcscheme:
1996
mrobinson@webkit.orgce7e67d2014-04-30 16:55:33 +000019972014-04-29 Martin Robinson <mrobinson@igalia.com>
1998
1999 [GTK] Make it easier to run CMake for downstreams
2000 https://bugs.webkit.org/show_bug.cgi?id=132370
2001
2002 Reviewed by Carlos Garcia Campos.
2003
2004 * Source/cmake/OptionsGTK.cmake: Turn PRODUCTION_MODE into DEVELOPER_MODE.
2005
ryuan.choi@samsung.comd56e8402014-04-28 06:15:33 +000020062014-04-27 Joonghun Park <jh718.park@samsung.com>
2007
2008 [EFL] Remove indexedDB's dependency on leveldb and disable indexedDB
2009 https://bugs.webkit.org/show_bug.cgi?id=132176
2010
2011 Reviewed by Gyuyoung Kim.
2012
2013 EFL port will use sqlite to support indexedDB. So, this patch removes levelDB dependency for now.
2014
2015 * Source/cmake/OptionsEfl.cmake:
2016
alex.christensen@flexsim.com386b1d42014-04-22 17:30:56 +000020172014-04-22 Alex Christensen <achristensen@webkit.org>
2018
2019 Removed old stdbool and inttypes headers.
2020 https://bugs.webkit.org/show_bug.cgi?id=131966
2021
2022 Reviewed by Brent Fulgham.
2023
2024 * Source/cmake/OptionsWindows.cmake:
2025 * Source/cmake/WebKitPackaging.cmake:
2026 Removed references to os-win32 directory.
2027
zandobersek@gmail.coma8d1c692014-04-22 08:29:23 +000020282014-04-22 Zan Dobersek <zdobersek@igalia.com>
2029
2030 Fix a typo in WebKitFeatures.cmake -- INITALVALUE -> INITIALVALUE.
2031
2032 Rubber-stamped by Carlos Garcia Campos.
2033
2034 * Source/cmake/WebKitFeatures.cmake:
2035
jhoneycutt@apple.come4011192014-04-21 21:45:35 +000020362014-04-18 Jon Honeycutt <jhoneycutt@apple.com>
2037
2038 Empty RenderInline objects should not be line break objects.
2039
2040 https://bugs.webkit.org/show_bug.cgi?id=131861
2041 <rdar://problem/15663617>
2042
2043 Reviewed by David Hyatt.
2044
2045 * ManualTests/empty-inline-as-line-break-position.html: Added.
2046 This issue wouldn't reproduce in WebKitTestRunner.
2047
bfulgham@apple.comd6fd7f42014-04-20 03:10:38 +000020482014-04-19 Brent Fulgham <bfulgham@apple.com>
2049
2050 Revert unintended workspace change in my last commit.
2051
2052 * WebKit.xcworkspace/xcshareddata/xcschemes/All Source (target WebProcess).xcscheme: Set the
2053 Scheme type back to Debug.
2054
philn@webkit.orgd504df4a2014-04-18 12:34:03 +000020552014-04-18 Philippe Normand <pnormand@igalia.com>
2056
2057 Remove NETWORK_INFO support
2058 https://bugs.webkit.org/show_bug.cgi?id=131841
2059
2060 Reviewed by Gyuyoung Kim.
2061
2062 * Source/cmake/OptionsEfl.cmake:
2063 * Source/cmake/OptionsGTK.cmake:
2064 * Source/cmake/WebKitFeatures.cmake:
2065 * Source/cmakeconfig.h.cmake:
2066
darin@apple.com97df7b92014-04-17 17:37:40 +000020672014-04-17 Darin Adler <darin@apple.com>
2068
2069 Try to fix EFL and GTK builds.
2070
2071 * Source/cmake/OptionsEfl.cmake: Add INDEXED_DATABASE_IN_WORKERS.
2072 * Source/cmake/OptionsGTK.cmake: Ditto.
2073 * Source/cmakeconfig.h.cmake: Ditto.
2074
b.long@cablelabs.com15e11742014-04-16 21:24:02 +000020752014-04-16 Brendan Long <b.long@cablelabs.com>
2076
2077 [GTK][CMAKE] build-webkit doesn't detect when the build fails
2078 https://bugs.webkit.org/show_bug.cgi?id=130148
2079
2080 Reviewed by Martin Robinson.
2081
2082 * 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.
2083
carlosgc@webkit.org023f55d2014-04-16 10:19:59 +000020842014-04-16 Carlos Garcia Campos <cgarcia@igalia.com>
2085
2086 REGRESSION(r166779): [GTK] Printing doesn't work since r166779
2087 https://bugs.webkit.org/show_bug.cgi?id=131725
2088
2089 Reviewed by Philippe Normand.
2090
2091 * Source/cmake/OptionsGTK.cmake: Check GTK_UNIX_PRINT_FOUND
2092 instead of GTK_UNIX_PRINTING_FOUND and set the macro
2093 HAVE_GTK_UNIX_PRINTING to 1 when found.
2094
burg@cs.washington.edu96c6c372014-04-11 22:01:04 +000020952014-04-11 Brian J. Burg <burg@cs.washington.edu>
2096
2097 Web Replay: memoize nondeterministic attributes of the Navigator interface
2098 https://bugs.webkit.org/show_bug.cgi?id=131340
2099
2100 Reviewed by Timothy Hatcher.
2101
2102 * ManualTests/inspector/replay-window-navigator-basic.html: Added.
2103
b.long@cablelabs.comfcc94052014-04-09 18:43:40 +000021042014-04-09 Brendan Long <b.long@cablelabs.com>
2105
2106 [GStreamer] Expose MPEG-TS metadata
2107 https://bugs.webkit.org/show_bug.cgi?id=122001
2108
2109 Reviewed by Eric Carlson.
2110
2111 * Source/cmake/FindGStreamer.cmake: Look for gstreamer-mpegts >= 1.3.0.
2112 * Source/cmake/OptionsEfl.cmake: Same.
2113 * Source/cmake/OptionsGTK.cmake: Same.
2114
burg@cs.washington.edu24341df2014-04-09 00:22:46 +000021152014-04-08 Brian J. Burg <burg@cs.washington.edu>
2116
2117 Web Replay: memoize nondeterministic attributes of the Screen interface
2118 https://bugs.webkit.org/show_bug.cgi?id=131339
2119
2120 Reviewed by Timothy Hatcher.
2121
2122 * ManualTests/inspector/replay-window-screen.html: Added.
2123
mrobinson@webkit.org550634e2014-04-08 23:44:44 +000021242014-04-08 Martin Robinson <mrobinson@igalia.com>
2125
2126 [GTK] Remove the WebKitGTK+ WebKit 1 code
2127 https://bugs.webkit.org/show_bug.cgi?id=131399
2128
2129 Reviewed by Anders Carlsson.
2130
2131 * Source/PlatformGTK.cmake: Remove WebKit1 dependency from dist target.
2132 * Source/cmake/OptionsGTK.cmake: Remove option to compile with GTK+2 or with WebKit2 disabled.
2133
mitz@apple.comf3a91f22014-04-08 20:05:07 +000021342014-04-08 Dan Bernstein <mitz@apple.com>
2135
2136 Added bmalloc to the WebKit workspace.
2137 https://bugs.webkit.org/show_bug.cgi?id=131362
2138
2139 Reviewed by Geoff Garen.
2140
2141 * WebKit.xcworkspace/contents.xcworkspacedata:
2142 * WebKit.xcworkspace/xcshareddata/xcschemes/All Source (target WebProcess).xcscheme:
2143 * WebKit.xcworkspace/xcshareddata/xcschemes/All Source.xcscheme:
2144
ggaren@apple.com3174aac2014-04-08 19:48:42 +000021452014-04-08 Geoffrey Garen <ggaren@apple.com>
2146
2147 Build bmalloc on iOS too
2148 https://bugs.webkit.org/show_bug.cgi?id=131381
2149
2150 Reviewed by Andreas Kling.
2151
2152 * Source/Makefile: Build it.
2153
ggaren@apple.com672f75e2014-04-08 05:31:41 +000021542014-04-07 Geoffrey Garen <ggaren@apple.com>
2155
2156 Build bmalloc on Mac
2157 https://bugs.webkit.org/show_bug.cgi?id=131333
2158
2159 Reviewed by Mark Rowe.
2160
2161 * Source/Makefile:
2162 * WebKitBuild: Added.
2163 * WebKitBuild/Debug: Added.
2164
ryuan.choi@samsung.com8d9af412014-04-07 12:34:25 +000021652014-04-07 Ryuan Choi <ryuan.choi@samsung.com>
2166
2167 [EFL] Turn on ENABLE_MEDIA_CONTROLS_SCRIPT
2168 https://bugs.webkit.org/show_bug.cgi?id=131257
2169
2170 Reviewed by Gyuyoung Kim.
2171
2172 * Source/cmake/OptionsEfl.cmake: Enable MEDIA_CONTROLS_SCRIPT
2173
rakuco@webkit.org107a60b2014-04-06 16:24:48 +000021742014-04-06 Raphael Kubo da Costa <raphael.kubo.da.costa@intel.com>
2175
2176 [GTK] Stop trying to install WebKit1 documentation
2177 https://bugs.webkit.org/show_bug.cgi?id=131278
2178
2179 Reviewed by Martin Robinson.
2180
2181 * Source/PlatformGTK.cmake: Remove install() call since the WebKit1 documentation is not
2182 built anymore since r166584. This fixes `make install'.
2183
burg@cs.washington.edu81857482014-04-04 23:14:15 +000021842014-04-04 Brian J. Burg <burg@cs.washington.edu>
2185
2186 Web Replay: capture and replay wheel events and scroll commands
2187 https://bugs.webkit.org/show_bug.cgi?id=129402
2188
2189 Reviewed by Timothy Hatcher.
2190
2191 * ManualTests/inspector/replay-wheel-events.html: Added.
2192
rakuco@webkit.orgf5a8e012014-04-04 14:03:20 +000021932014-04-04 Raphael Kubo da Costa <raphael.kubo.da.costa@intel.com>
2194
2195 [GTK][CMake] Remove FindXt.cmake.
2196 https://bugs.webkit.org/show_bug.cgi?id=131227
2197
2198 Reviewed by Anders Carlsson.
2199
2200 Xt is already detected by CMake's own FindX11.cmake, so there is no need to keep a custom FindXt.cmake around.
2201
2202 * Source/cmake/FindXt.cmake: Removed.
2203 * Source/cmake/OptionsGTK.cmake:
2204
tgergely.u-szeged@partner.samsung.com9c5fe7e2014-04-04 10:24:59 +000022052014-04-04 Tamas Gergely <tgergely.u-szeged@partner.samsung.com>
2206
2207 [EFL] Build error due to changed path of generated js files.
2208 https://bugs.webkit.org/show_bug.cgi?id=131215
2209
2210 Reviewed by Gyuyoung Kim.
2211
2212 r166648 fixed the generation of some .js files on GTK. Due to some
2213 changes in the paths it causes a build error on EFL.
2214
2215 * Source/PlatformEfl.cmake:
2216 Replaced path for two derived source files.
2217
rakuco@webkit.org2fc019f2014-04-03 07:27:58 +000022182014-04-02 Raphael Kubo da Costa <raphael.kubo.da.costa@intel.com>
2219
2220 [GTK][CMake] Look for glx.h in OPENGL_INCLUDE_DIR.
2221 https://bugs.webkit.org/show_bug.cgi?id=131095
2222
2223 Reviewed by Martin Robinson.
2224
2225 One needs to take into account OpenGL's include directory found via
2226 find_package() when looking for glx.h, since if the former is a
2227 non-standard location the latter will also be. If this is not it is
2228 possible that OpenGL is found but GLX support is not properly detected.
2229
2230 * Source/cmake/OptionsGTK.cmake:
2231
commit-queue@webkit.org3d6a5b72014-04-02 15:38:40 +000022322014-04-02 Martin Robinson <mrobinson@igalia.com>
2233
2234 REGRESSION(r165704): [GTK] Inspector resources not correctly generated
2235 https://bugs.webkit.org/show_bug.cgi?id=130343
2236
2237 Reviewed by Gustavo Noronha Silva.
2238
2239 * CMakeLists.txt: Add a variable which points to the directory to store WebInspectorUI
2240 derived sources.
2241 * Source/cmake/WebKitFS.cmake: Generate WebInspectorUI derived sources directories.
2242
rakuco@webkit.orgaf6d7f32014-04-02 07:38:02 +000022432014-04-01 Raphael Kubo da Costa <raphael.kubo.da.costa@intel.com>
2244
2245 [CMake] Drop port check from FindEGL.cmake.
2246 https://bugs.webkit.org/show_bug.cgi?id=131091
2247
2248 Reviewed by Gyuyoung Kim.
2249
2250 There is no reason to mark some variables as advanced only for the
2251 GTK+ port.
2252
2253 * Source/cmake/FindEGL.cmake: Mark EGL_INCLUDE_DIR and EGL_LIBRARY
2254 as advanced regardless of the port.
2255
dbatyai.u-szeged@partner.samsung.com6f081a22014-04-01 16:18:38 +000022562014-04-01 Dániel Bátyai <dbatyai.u-szeged@partner.samsung.com>
2257
2258 Fix the !ENABLE(BATTERY_STATUS) build
2259 https://bugs.webkit.org/show_bug.cgi?id=130183
2260
2261 Reviewed by Anders Carlsson.
2262
2263 * Source/cmake/OptionsEfl.cmake:
2264
rakuco@webkit.org5cd14832014-03-31 14:44:32 +000022652014-03-31 Raphael Kubo da Costa <raphael.kubo.da.costa@intel.com>
2266
2267 [CMake][GTK] Do not expand variables twice in if() checks.
2268 https://bugs.webkit.org/show_bug.cgi?id=130964
2269
2270 Reviewed by Martin Robinson.
2271
2272 In CMake, `if (${foo})' causes $foo to be evaluated first and its value
2273 to be checked by the if clause. This is not what we want, and
2274 configuration fails when, say, GLX support wasn't found as the if
2275 clause is actually evaluated as `if (TRUE AND (OR TRUE))'.
2276
2277 * Source/cmake/OptionsGTK.cmake: Pass if (FOO) instead of if (${FOO})
2278 where necessary.
2279
mrobinson@webkit.orgccd275c2014-03-31 14:38:39 +000022802014-03-31 Martin Robinson <mrobinson@igalia.com>
2281
mrobinson@webkit.orga54c21d2014-03-31 14:39:14 +00002282 [GTK] Remove scripts code only applicable to autotools
2283 https://bugs.webkit.org/show_bug.cgi?id=130841
2284
2285 Reviewed by Anders Carlsson.
2286
2287 * Source/cmake/WebKitPackaging.cmake: No longer need to consider autotools files.
2288
22892014-03-31 Martin Robinson <mrobinson@igalia.com>
2290
mrobinson@webkit.orgccd275c2014-03-31 14:38:39 +00002291 [GTK] Use PROJECT_VERSION_* instead of WEBKIT_*_VERSION
2292 https://bugs.webkit.org/show_bug.cgi?id=130936
2293
2294 Reviewed by Carlos Garcia Campos.
2295
2296 * Source/cmake/OptionsGTK.cmake: No longer emulate the Autotools macro names.
2297
carlosgc@webkit.orgdd961952014-03-31 10:39:09 +000022982014-03-31 Carlos Garcia Campos <cgarcia@igalia.com>
2299
2300 [GTK] Add support for GTK3 plugins
2301 https://bugs.webkit.org/show_bug.cgi?id=130599
2302
2303 Reviewed by Martin Robinson.
2304
2305 * Source/cmake/OptionsGTK.cmake:
2306
gyuyoung.kim@samsung.com2820e612014-03-28 10:34:05 +000023072014-03-28 Gyuyoung Kim <gyuyoung.kim@samsung.com>
2308
2309 [EFL] Bump glib version from 2.36 to 2.38
2310 https://bugs.webkit.org/show_bug.cgi?id=130886
2311
2312 Reviewed by Csaba Osztrogonác.
2313
2314 * Source/cmake/OptionsEfl.cmake: Required glib-2.38 version.
2315
zoltan@webkit.org7d4f8cc2014-03-26 18:20:15 +000023162014-03-26 Zoltan Horvath <zoltan@webkit.org>
2317
2318 [CSS Shapes] Remove shape-inside support
2319 https://bugs.webkit.org/show_bug.cgi?id=130698
2320
2321 Reviewed by David Hyatt.
2322
2323 * Source/cmake/WebKitFeatures.cmake:
2324 * Source/cmakeconfig.h.cmake:
2325
mrobinson@webkit.org3fdbc202014-03-25 17:45:52 +000023262014-03-25 Martin Robinson <mrobinson@igalia.com>
2327
2328 [GTK] Remove the autotools build
2329 https://bugs.webkit.org/show_bug.cgi?id=130717
2330
2331 Reviewed by Anders Carlsson.
2332
2333 * .gitignore: Remove references to autotools files.
2334 * GNUmakefile.am: Removed.
2335 * Source/autotools/CheckSystemAndBasicDependencies.m4: Removed.
2336 * Source/autotools/CustomMacros.m4: Removed.
2337 * Source/autotools/FindDependencies.m4: Removed.
2338 * Source/autotools/PrintBuildConfiguration.m4: Removed.
2339 * Source/autotools/ReadCommandLineArguments.m4: Removed.
2340 * Source/autotools/SetupAutoconfHeader.m4: Removed.
2341 * Source/autotools/SetupAutomake.m4: Removed.
2342 * Source/autotools/SetupCompilerFlags.m4: Removed.
2343 * Source/autotools/SetupLibtool.m4: Removed.
2344 * Source/autotools/SetupWebKitFeatures.m4: Removed.
2345 * Source/autotools/Versions.m4: Removed.
2346 * Source/autotools/acinclude.m4: Removed.
2347 * Source/autotools/dolt.m4: Removed.
2348 * Source/autotools/gsettings.m4: Removed.
2349 * Source/cmake/OptionsGTK.cmake:
2350 * autogen.sh: Removed.
2351 * configure.ac: Removed.
2352
rgabor@webkit.orge8064e22014-03-25 13:08:29 +000023532014-03-25 Gabor Rapcsanyi <rgabor@webkit.org>
2354
2355 [EFL] Add ARM64 build support
2356 https://bugs.webkit.org/show_bug.cgi?id=130506
2357
2358 Rubber stamped by Gyuyoung Kim.
2359
2360 * CMakeLists.txt: Set WTF_CPU_ARM64 when aarch64 is defined.
2361
m.pakula@samsung.com1095d152014-03-25 12:13:15 +000023622014-03-25 Michał Pakuła vel Rutka <m.pakula@samsung.com>
2363
2364 [EFL][WK2] Add NETWORK_PROCESS build option
2365 https://bugs.webkit.org/show_bug.cgi?id=130131
2366
2367 Reviewed by Gyuyoung Kim.
2368
2369 Add option to build EFL port with NETWORK_PROCESS set on. By default NETWORK_PROCESS is
2370 set off.
2371
2372 * Source/cmake/OptionsEfl.cmake:
2373
bburg@apple.com071336c2014-03-25 00:52:46 +000023742014-03-24 Brian Burg <bburg@apple.com>
2375
2376 Web Replay: capture and replay keyboard events
2377 https://bugs.webkit.org/show_bug.cgi?id=130314
2378
2379 Reviewed by Joseph Pecoraro.
2380
2381 * ManualTests/inspector/replay-keyboard-events.html: Added.
2382
commit-queue@webkit.org40b7bdf2014-03-24 09:10:37 +000023832014-03-24 Sangyong Park <sy302.park@gmail.com>
2384
2385 [EFL] Inspector page is not loaded.
2386 https://bugs.webkit.org/show_bug.cgi?id=130661
2387
2388 Reviewed by Gyuyoung Kim.
2389
2390 Inspector page is not loaded, because some javascript files are not installed.
2391 (InspectorJSBackendCommands.js, InspectorWebBackendCommands.js)
2392
2393 * Source/PlatformEfl.cmake:
2394
thiago.lacerda@openbossa.org79957d42014-03-21 03:47:26 +000023952014-03-20 Thiago de Barros Lacerda <thiago.lacerda@openbossa.org>
2396
2397 [EFL][GTK] Get CMake to find Freetype2 properly
2398 https://bugs.webkit.org/show_bug.cgi?id=130150
2399
2400 Reviewed by Martin Robinson.
2401
2402 Newer versions of CMake are not able to find Freetype2 correctly.
2403 FindFreetype2.cmake checks for the version number in freetype.h header, since it seems that bug exists in
2404 freetype2 repo, because a completely different version number is found in freetype2.pc.
2405
2406 * Source/cmake/FindFreetype2.cmake: Added.
2407 * Source/cmake/OptionsEfl.cmake:
2408 * Source/cmake/OptionsGTK.cmake:
2409
bburg@apple.com1f854f62014-03-20 22:14:41 +000024102014-03-20 Brian Burg <bburg@apple.com>
2411
2412 Web Replay: capture and replay mouse events
2413 https://bugs.webkit.org/show_bug.cgi?id=129395
2414
2415 Reviewed by Joseph Pecoraro.
2416
2417 Create a manual test for capture/replay of mouse events.
2418 Copy over the crypto-md5.js library from SunSpider.
2419
2420 * ManualTests/inspector/replay-mouse-events.html: Added.
2421 * ManualTests/inspector/resources/crypto-md5.js: Added.
2422
zandobersek@gmail.com536a3e02014-03-20 18:22:54 +000024232014-03-20 Zan Dobersek <zdobersek@igalia.com>
2424
2425 [GTK][CMake] Add support for building with Clang
2426 https://bugs.webkit.org/show_bug.cgi?id=130260
2427
2428 Reviewed by Martin Robinson.
2429
2430 * Source/PlatformGTK.cmake: Run the generate-gtkdoc script with the CFLAGS env set
2431 to the list C compiler flags as constructed by CMake.
2432 * Source/cmake/OptionsCommon.cmake: When building with Clang, use the -Qunused-arguments
2433 compiler option to suppress verbose warnings about arguments that went unused by the driver.
2434 * Source/cmake/OptionsGTK.cmake: Use -fno-omit-frame-pointer for both GCC and Clang.
2435 -fno-tree-dce should be used only for GCC.
2436 * Source/cmake/gtest/CMakeLists.txt: When building with Clang the GTest framework
2437 should be built with GTEST_HAS_TR1_TUPLE macro defined to 0 to avoid build failures.
2438
commit-queue@webkit.org7a2313a2014-03-20 15:34:56 +000024392014-03-20 Commit Queue <commit-queue@webkit.org>
2440
2441 Unreviewed, rolling out r165962.
2442 https://bugs.webkit.org/show_bug.cgi?id=130512
2443
2444 It broke the build (Requested by Ossy on #webkit).
2445
2446 Reverted changeset:
2447
2448 "[EFL][GTK] Get CMake to find Freetype2 properly"
2449 https://bugs.webkit.org/show_bug.cgi?id=130150
2450 http://trac.webkit.org/changeset/165962
2451
thiago.lacerda@openbossa.org578e71d2014-03-20 14:19:00 +000024522014-03-20 Thiago de Barros Lacerda <thiago.lacerda@openbossa.org>
2453
2454 [EFL][GTK] Get CMake to find Freetype2 properly
2455 https://bugs.webkit.org/show_bug.cgi?id=130150
2456
2457 Reviewed by Csaba Osztrogonác.
2458
2459 Newer versions of CMake are not able to find Freetype2 correctly.
2460 FindFreetype2.cmake checks for the version number in freetype.h header, since it seems that bug exists in
2461 freetype2 repo, because a completely different version number is found in freetype2.pc.
2462
2463 * Source/cmake/FindFreetype2.cmake: Added.
2464 * Source/cmake/OptionsEfl.cmake:
2465 * Source/cmake/OptionsGTK.cmake:
2466
b.long@cablelabs.com3ad32282014-03-17 22:13:01 +000024672014-03-17 Brendan Long <b.long@cablelabs.com>
2468
2469 [GStreamer] human readable language code for tracks
2470 https://bugs.webkit.org/show_bug.cgi?id=124514
2471
2472 Reviewed by Martin Robinson.
2473
2474 * Source/autotools/FindDependencies.m4: Add gstreamer-tag-1.0.
2475 * Source/cmake/FindGStreamer.cmake: Same.
2476 * Source/cmake/OptionsEfl.cmake: Same.
2477 * Source/cmake/OptionsGTK.cmake: Same.
2478
mrobinson@webkit.org43b36222014-03-17 16:40:27 +000024792014-03-17 Martin Robinson <mrobinson@igalia.com>
2480
mrobinson@webkit.orgfb7cf362014-03-17 16:42:54 +00002481 [GTK][CMake] Credential storage is not enabled
2482 https://bugs.webkit.org/show_bug.cgi?id=130149
2483
2484 Reviewed by Philippe Normand.
2485
2486 * Source/cmake/OptionsGTK.cmake: Add an ENABLE_CREDENTIAL_STORAGE option to the configuration
2487 and look libsecret when it's enabled.
2488 * Source/cmakeconfig.h.cmake: Expose the ENABLE_CREDENTIAL_STORAGE option to the build.
2489
24902014-03-17 Martin Robinson <mrobinson@igalia.com>
2491
mrobinson@webkit.org43b36222014-03-17 16:40:27 +00002492 [GTK][CMake] Ensure that HAVE_GTK_UNIX_PRINTING is defined when appropriate
2493 https://bugs.webkit.org/show_bug.cgi?id=130155
2494
2495 Reviewed by Philippe Normand.
2496
2497 * Source/cmake/FindGTKUnixPrint.cmake: Added.
2498 * Source/cmake/OptionsGTK.cmake: Look for gtk+-unix-print and use it to turn on HAVE_GTK_UNIX_PRINTING.
2499 * Source/cmakeconfig.h.cmake: Add the HAVE_GTK_UNIX_PRINTING define.
2500
commit-queue@webkit.orgdfcba872014-03-17 06:49:43 +000025012014-03-16 Kim Byung Jun <bj1987.kim@samsung.com>
2502
2503 [EFL] Enable TOUCH_SLIDER macro.
2504 https://bugs.webkit.org/show_bug.cgi?id=130186
2505
2506 Reviewed by Gyuyoung Kim.
2507
2508 * Source/cmake/OptionsEfl.cmake:
2509
zandobersek@gmail.com58a15db2014-03-16 20:13:24 +000025102014-03-16 Zan Dobersek <zdobersek@igalia.com>
2511
2512 [GTK][CMake] Build with -fno-rtti
2513 https://bugs.webkit.org/show_bug.cgi?id=130261
2514
2515 Reviewed by Martin Robinson.
2516
2517 * Source/cmake/OptionsCommon.cmake: List the -fno-exceptions, -fno-strict-aliasing
2518 and -fno-rtti options in the global CMAKE_C_FLAGS and CMAKE_CXX_FLAGS (-fno-rtti
2519 is only listed in the latter). Replace -std=gnu++0x with the official -std=c++11 option.
2520 * Source/cmake/WebKitHelpers.cmake: Stop -fno-exceptions and -fno-strict-aliasing
2521 from being set through the WEBKIT_SET_EXTRA_COMPILER_FLAGS macro, they are now listed
2522 in CMAKE_C_FLAGS and CMAKE_CXX_FLAGS.
2523 * Source/cmake/gtest/CMakeLists.txt: Build GTest code with GTEST_HAS_RTTI macro defined to 0.
2524
b.long@cablelabs.com57408402014-03-16 11:01:48 +000025252014-03-16 Brendan Long <b.long@cablelabs.com>
2526
2527 [GStreamer] CMake doesn't find the include path for gstreamer-base
2528 https://bugs.webkit.org/show_bug.cgi?id=130098
2529
2530 Reviewed by Philippe Normand.
2531
2532 * Source/cmake/FindGStreamer.cmake: Look for a header in gstreamer-base instead of looking for gst/gst.h twice.
2533
mjs@apple.com92047332014-03-15 04:08:27 +000025342014-03-14 Maciej Stachowiak <mjs@apple.com>
2535
2536 Replace "Apple Computer, Inc." with "Apple Inc." in copyright headers
2537 https://bugs.webkit.org/show_bug.cgi?id=130276
2538 <rdar://problem/16266927>
2539
2540 Reviewed by Simon Fraser.
2541
2542 * ManualTests/NPN_Invoke/Info.plist:
2543 * ManualTests/NPN_Invoke/main.c:
2544 * ManualTests/accessibility/resources/AppletTest.java:
2545
zandobersek@gmail.com131ea772014-03-14 21:53:22 +000025462014-03-14 Zan Dobersek <zdobersek@igalia.com>
2547
2548 [CMake] Remove -fno-tree-sra workaround for GCC 4.5
2549 https://bugs.webkit.org/show_bug.cgi?id=130258
2550
2551 Reviewed by Martin Robinson.
2552
2553 GCC compilers 4.7 and later are supported, so there's no need for disabling
2554 the -ftree-sra optimization which was causing problems when enabled on GCC 4.5.
2555
2556 * Source/cmake/WebKitHelpers.cmake:
2557
commit-queue@webkit.orgefc76d72014-03-14 21:20:11 +000025582014-03-14 Landry Breuil <landry@openbsd.org>
2559
2560 Add autotools boilerplate for proper os defines on OpenBSD/NetBSD/DragonFly
2561 https://bugs.webkit.org/show_bug.cgi?id=129966
2562
2563 Reviewed by Andreas Kling.
2564
2565 * Source/autotools/CheckSystemAndBasicDependencies.m4:
2566 * Source/autotools/SetupAutomake.m4:
2567
mario.prada@samsung.com3d162102014-03-14 01:51:45 +000025682014-03-13 Mario Sanchez Prada <mario.prada@samsung.com>
2569
2570 [CMake] Failure to link with older installations of WebP
2571 https://bugs.webkit.org/show_bug.cgi?id=130195
2572
2573 Reviewed by Gustavo Noronha Silva.
2574
2575 Fix the issue by using a temporary variable as the output parameter
2576 to check_include_files(), setting WEBP_FOUND accordingly later.
2577
2578 * Source/cmake/FindWebP.cmake: Avoid reusing the WEBP_FOUND
2579 variable in check_include_files(), as it will lead to misleading
2580 results (will always be FALSE). Use a temporary variable instead
2581 and explicitly set WEBP_FOUND to TRUE later if needed.
2582
mrobinson@webkit.orge96425f2014-03-13 05:54:17 +000025832014-03-12 Martin Robinson <mrobinson@igalia.com>
2584
2585 [CMake] Changes to the bindings generator Perl modules do not trigger regeneration of bindings
2586 https://bugs.webkit.org/show_bug.cgi?id=130170
2587
2588 Reviewed by Daniel Bates.
2589
2590 * Source/cmake/WebKitMacros.cmake: Add the Perl modules used in script generation to the dependency
2591 list. We must check whether or not the specific one exists first, because the InjectedBundle uses a
2592 fake "TestRunner" generator.
2593
carlosgc@webkit.org3cf8c362014-03-12 18:24:05 +000025942014-03-12 Carlos Garcia Campos <cgarcia@igalia.com>
2595
2596 [GTK][CMAKE] Remove compile warnings about GTK+ deprecated API
2597 https://bugs.webkit.org/show_bug.cgi?id=130014
2598
2599 Reviewed by Martin Robinson.
2600
2601 Set GDK_VERSION_MIN_REQUIRED to GDK_VERSION_3_6.
2602
2603 * Source/cmake/OptionsGTK.cmake:
2604 * Source/cmakeconfig.h.cmake:
2605
mrobinson@webkit.org43fe27f2014-03-12 15:48:13 +000026062014-03-12 Martin Robinson <mrobinson@igalia.com>
2607
2608 [GTK][CMAKE] Too verbose build output
2609 https://bugs.webkit.org/show_bug.cgi?id=130076
2610
2611 Reviewed by Carlos Garcia Campos.
2612
2613 * Source/cmake/OptionsGTK.cmake: Generate a script which does the actual build. This
2614 works around an issue where cmake --build doesn't support ninja's pretty printing.
2615
mario.prada@samsung.com3c928092014-03-11 00:23:20 +000026162014-03-10 Mario Sanchez Prada <mario.prada@samsung.com>
2617
2618 [GTK] Add support for Geoclue2
2619 https://bugs.webkit.org/show_bug.cgi?id=120185
2620
2621 Reviewed by Carlos Garcia Campos.
2622
2623 Patch by Anton Obzhirov <a.obzhirov@samsung.com> and Mario Sanchez Prada <mario.prada@samsung.com>
2624
2625 Add support for Geoclue2 using autotools.
2626
2627 * Source/autotools/FindDependencies.m4: Add support for handling
2628 both Geoclue 1.0 and 2.0.
2629 * Source/autotools/PrintBuildConfiguration.m4: Print the version
2630 of geoclue that is being used.
2631 * Source/autotools/SetupAutoconfHeader.m4: Define GEOCLUE_API_VERSION_2.
2632 * Source/autotools/SetupAutomake.m4: Likewise, for AM_CONDITIONAL.
2633 * Source/autotools/Versions.m4: Added minimum required version for Geoclue2.
2634
2635 Add support for Geoclue2 using CMake.
2636
2637 * Source/cmake/FindGeoClue2.cmake: Added.
2638 * Source/cmake/OptionsGTK.cmake: Add support for handling Geoclue 1.0 and 2.0.
2639 * Source/cmakeconfig.h.cmake: Define WTF_USE_GEOCLUE2.
2640
mrobinson@webkit.orgce83fb62014-03-10 17:11:21 +000026412014-03-10 Martin Robinson <mrobinson@igalia.com>
2642
mrobinson@webkit.org6b6e5d42014-03-10 18:35:55 +00002643 [GTK][CMAKE] gtk-doc HTML documentation is generated by default when building with CMake
2644 https://bugs.webkit.org/show_bug.cgi?id=130016
2645
2646 Reviewed by Carlos Garcia Campos.
2647
2648 * Source/PlatformGTK.cmake: Add two gtkdoc targets, one which builds HTML and one which
2649 doesn't. Add the non-HTML version to the default target, but not the HTML version. The
2650 HTML version will still run when building the distribution tarball.
2651
26522014-03-10 Martin Robinson <mrobinson@igalia.com>
2653
mrobinson@webkit.orgce83fb62014-03-10 17:11:21 +00002654 [GTK] [CMake] Clean up library linking
2655 https://bugs.webkit.org/show_bug.cgi?id=129782
2656
2657 Reviewed by Philippe Normand.
2658
2659 * Source/cmake/OptionsGTK.cmake: Add a macro to wrap all libraries in a list with --whole-archive
2660 so that unused symbols are not dropped. This is useful when building up shared libraries
2661 from convenience libraries.
2662
commit-queue@webkit.orge18b7442014-03-08 22:09:54 +000026632014-03-08 Landry Breuil <landry@openbsd.org>
2664
2665 Don't check for shm_open on librt on OpenBSD, lib doesnt exist.
2666 https://bugs.webkit.org/show_bug.cgi?id=129973
2667
2668 Reviewed by Martin Robinson.
2669
2670 * Source/autotools/FindDependencies.m4:
2671
andersca@apple.com724b6c92014-03-06 23:13:51 +000026722014-03-06 Anders Carlsson <andersca@apple.com>
2673
2674 Build WebKit2 before building WebKit
2675 https://bugs.webkit.org/show_bug.cgi?id=129831
2676 <rdar://problem/15920020>
2677
2678 Reviewed by Dan Bernstein.
2679
2680 * Source/Makefile:
2681 * WebKit.xcworkspace/xcshareddata/xcschemes/All Source (target WebProcess).xcscheme:
2682 * WebKit.xcworkspace/xcshareddata/xcschemes/All Source.xcscheme:
2683
commit-queue@webkit.org5efd7f82014-03-06 21:27:30 +000026842014-03-06 Commit Queue <commit-queue@webkit.org>
2685
2686 Unreviewed, rolling out r165193.
2687 http://trac.webkit.org/changeset/165193
2688 https://bugs.webkit.org/show_bug.cgi?id=129823
2689
2690 Not specifying libc++ as the stdlib for Clang through CXXFLAGS
2691 env confuses libtool (Requested by zdobersek on #webkit).
2692
2693 * Source/autotools/SetupCompilerFlags.m4:
2694
zandobersek@gmail.comfaa6a9d2014-03-06 16:45:53 +000026952014-03-06 Zan Dobersek <zdobersek@igalia.com>
2696
2697 [GTK][Autotools] Default to libc++ when compiling with Clang
2698 https://bugs.webkit.org/show_bug.cgi?id=129798
2699
2700 Reviewed by Anders Carlsson.
2701
2702 * Source/autotools/SetupCompilerFlags.m4: Default to using libc++ when compiling with the Clang
2703 compiler. This is still overridable if -stdlib=* flag was set through CXXFLAGS, in case people
2704 would for some reason still prefer libstdc++ (i.e. on setups where a functional libc++ is not yet available).
2705
mrobinson@webkit.orgc9c9dc22014-03-06 06:46:23 +000027062014-03-05 Martin Robinson <mrobinson@igalia.com>
2707
2708 [CMake] Ninja generator builds fail with "Argument list too long"
2709 https://bugs.webkit.org/show_bug.cgi?id=129771
2710
2711 Reviewed by Daniel Bates.
2712
2713 * Source/cmake/OptionsCommon.cmake: Work around a bug in the Ninja CMake generator,
2714 by forcing the use of response files.
2715
ryuan.choi@samsung.comf0c4f192014-03-06 01:28:19 +000027162014-03-05 Ryuan Choi <ryuan.choi@samsung.com>
2717
2718 [CMake] Use thin archives if building on Linux for non-shared-core debug builds
2719 https://bugs.webkit.org/show_bug.cgi?id=108330
2720
2721 Reviewed by Martin Robinson.
2722
2723 In order to get non-shared debug builds, this patch applied T option for
2724 thin archives to the flags passed to ar when cmake based ports build on linux.
2725 In addition, applied u option which avoids adding a file twice.
2726
2727 * Source/cmake/OptionsCommon.cmake: Moved archive options from OptionsGTK.cmake.
2728 * Source/cmake/OptionsEfl.cmake:
2729 Removed error messages for non-shared-core debug builds.
2730 * Source/cmake/OptionsGTK.cmake: Moved archive options to OptionsCommon.cmake.
2731
zandobersek@gmail.come5efac62014-03-04 20:12:01 +000027322014-03-04 Zan Dobersek <zdobersek@igalia.com>
2733
2734 [GTK] Build the Udis86 disassembler
2735 https://bugs.webkit.org/show_bug.cgi?id=129679
2736
2737 Reviewed by Michael Saboff.
2738
2739 * GNUmakefile.am: Add the Udis86_nosources variable.
2740 * Source/cmake/OptionsGTK.cmake: Enable the Udis86 disassembler.
2741
mrobinson@webkit.org38f54a12014-03-04 18:20:23 +000027422014-03-04 Martin Robinson <mrobinson@igalia.com>
2743
mrobinson@webkit.orgaac040c2014-03-04 18:43:54 +00002744 [GTK] Simplify the GObject DOM bindings API break check into one step
2745 https://bugs.webkit.org/show_bug.cgi?id=129571
2746
2747 Reviewed by Carlos Garcia Campos.
2748
2749 * Source/PlatformGTK.cmake: We don't need to run the API break check before gtkdoc generation.
2750 Add the check to 'make check.'
2751
27522014-03-04 Martin Robinson <mrobinson@igalia.com>
2753
mrobinson@webkit.org38f54a12014-03-04 18:20:23 +00002754 [GTK][CMake] ENABLE_NAVIGATOR_CONTENT_UTILS is mistakenly enabled for the CMake build
2755 https://bugs.webkit.org/show_bug.cgi?id=129502
2756
2757 Reviewed by Carlos Garcia Campos.
2758
2759 * Source/cmake/OptionsGTK.cmake: Disable the option for GTK+.
2760
commit-queue@webkit.orgb147edd2014-03-03 10:15:52 +000027612014-03-03 Jozsef Berta <jberta.u-szeged@partner.samsung.com>
2762
2763 [cmake] *Names.cpp file should be regenerated after touching StaticString.pm
2764 https://bugs.webkit.org/show_bug.cgi?id=129031
2765
2766 Reviewed by Csaba Osztrogonác.
2767
2768 * Source/cmake/WebKitMacros.cmake: Added a call for make_names.pm dependencies in GENERATE_FONT_NAMES and GENERATE_DOM_NAMES macros.
2769
carlosgc@webkit.org8cb949d2014-03-03 08:07:49 +000027702014-03-03 Carlos Garcia Campos <cgarcia@igalia.com>
2771
2772 [GTK] WebKit2WebExtension GIR can't be used in vala
2773 https://bugs.webkit.org/show_bug.cgi?id=127179
2774
2775 Reviewed by Martin Robinson.
2776
2777 Add a different pkg-config file for the web extensions API.
2778
2779 * Source/cmake/OptionsGTK.cmake:
2780 * configure.ac:
2781
commit-queue@webkit.org8d4ef392014-03-02 17:55:29 +000027822014-03-02 Dirkjan Ochtman <d.ochtman@activevideo.com>
2783
2784 Support ENABLE_ENCRYPTED_MEDIA in cmake builds
2785 https://bugs.webkit.org/show_bug.cgi?id=129575
2786
2787 Reviewed by Philippe Normand.
2788
2789 * Source/cmake/OptionsEfl.cmake:
2790 Enabled ENABLE_ENCRYPTED_MEDIA{,_V2} usage.
2791 * Source/cmake/OptionsGTK.cmake:
2792 Enabled ENABLE_ENCRYPTED_MEDIA{,_V2} usage.
2793 * Source/cmake/WebKitFeatures.cmake:
2794 Enabled ENABLE_ENCRYPTED_MEDIA{,_V2} usage.
2795 * Source/cmakeconfig.h.cmake:
2796 Added ENABLE_ENCRYPTED_MEDIA{,_V2} flags.
2797
pmolnar.u-szeged@partner.samsung.com2be5ab32014-02-28 02:32:32 +000027982014-02-27 Peter Molnar <pmolnar.u-szeged@partner.samsung.com>
2799
2800 Enable support of X-Content-Type-Options: nosniff header for EFL
2801 https://bugs.webkit.org/show_bug.cgi?id=128673
2802
2803 Reviewed by Gyuyoung Kim.
2804
2805 * Source/cmake/OptionsEfl.cmake:
2806 Enabled NOSNIFF feature flag for EFL.
2807
berto@igalia.comea8309a2014-02-27 13:48:53 +000028082014-02-27 Koop Mast <kwm@FreeBSD.org>
2809
2810 Fallback on checking for libz manualy if zlib.pc isn't available.
2811 https://bugs.webkit.org/show_bug.cgi?id=127061
2812
2813 Reviewed by Gustavo Noronha Silva.
2814
2815 * Source/autotools/FindDependencies.m4:
2816
svillar@igalia.com17489872014-02-25 19:10:26 +000028172014-02-25 Sergio Villar Senin <svillar@igalia.com>
2818
2819 [CSS Grid Layout] Add ENABLE flag
2820 https://bugs.webkit.org/show_bug.cgi?id=129153
2821
2822 Reviewed by Simon Fraser.
2823
2824 Added the ENABLE_CSS_GRID_LAYOUT feature flag to the cmake and
2825 autotools build systems. The feature is disabled by default for
2826 production builds.
2827
2828 * Source/autotools/SetupWebKitFeatures.m4:
2829 * Source/cmake/OptionsEfl.cmake:
2830 * Source/cmake/OptionsGTK.cmake:
2831 * Source/cmake/WebKitFeatures.cmake:
2832 * Source/cmakeconfig.h.cmake:
2833
mrobinson@webkit.org231f2a02014-02-25 07:30:21 +000028342014-02-24 Martin Robinson <mrobinson@igalia.com>
2835
2836 [GTK] generate-gtkdoc should not generate documentation for source files for unbuilt source files
2837 https://bugs.webkit.org/show_bug.cgi?id=128417
2838
2839 Reviewed by Carlos Garcia Campos.
2840
2841 * Source/cmake/OptionsGTK.cmake: Define the paths to the pkgconfig files here, so that they
2842 may one day be used in the webkitdom config file generation.
2843
gyuyoung.kim@samsung.com41ed53f2014-02-19 05:32:01 +000028442014-02-18 Gyuyoung Kim <gyuyoung.kim@samsung.com>
2845
2846 [EFL][CMake] Fix javascriptcore test failings by the jsCStack branch merge
2847 https://bugs.webkit.org/show_bug.cgi?id=128961
2848
2849 Reviewed by Ryosuke Niwa.
2850
2851 Javascriptcore test on EFL port has been broken since the jsCStack branch merge.
2852 For now we can fix almost tests by using "-fno-tree-dce option". Unfortunately,
2853 EFL port needs not to check "uninitialized" build warning as error in order to
2854 adjust the option to EFL port. This patch don't take it as error temporarily.
2855
2856 * Source/cmake/OptionsEfl.cmake:
2857 * Source/cmake/WebKitHelpers.cmake:
2858
mrobinson@webkit.orge6fe9a02014-02-18 00:30:50 +000028592014-02-16 Martin Robinson <mrobinson@igalia.com>
2860
2861 [GTK] [CMake] JavaScriptCore crashes in JSC::eval
2862 https://bugs.webkit.org/show_bug.cgi?id=128434
2863
2864 Reviewed by Anders Carlsson.
2865
2866 * Source/cmake/OptionsGTK.cmake: Add -fno-omit-frame-pointer to the GTK+ CMake
2867 port as well as -fno-tree-dce, like it is used in the autotools build.
2868
changseok.oh@collabora.come90e33a2014-02-17 16:18:14 +000028692014-02-17 ChangSeok Oh <changseok.oh@collabora.com>
2870
2871 [GTK] MEDIA_CONTROLS_SCRIPT depends on VIDEO_TRACK
2872 https://bugs.webkit.org/show_bug.cgi?id=128799
2873
2874 Reviewed by Philippe Normand.
2875
2876 MEDIA_CONTROLS_SCRIPT has a dependency on VIDEO_TRACK. So it causes a build break
2877 if building with autotools. cmake system has enabled it as default. So I propose
2878 enabling VIDEO_TRACK as well.
2879
2880 * Source/autotools/SetupWebKitFeatures.m4:
2881
commit-queue@webkit.org9579be32014-02-14 11:38:52 +000028822014-02-14 Commit Queue <commit-queue@webkit.org>
2883
2884 Unreviewed, rolling out r164090.
2885 http://trac.webkit.org/changeset/164090
2886 https://bugs.webkit.org/show_bug.cgi?id=128807
2887
2888 It broke the EFL build (Requested by Ossy on #webkit).
2889
2890 * Source/cmake/OptionsCommon.cmake:
2891 * Source/cmake/OptionsEfl.cmake:
2892
mrobinson@webkit.org1cc9b912014-02-14 03:35:13 +000028932014-02-09 Martin Robinson <mrobinson@igalia.com>
2894
2895 [GTK] [CMake] JavaScriptCore crashes in JSC::eval
2896 https://bugs.webkit.org/show_bug.cgi?id=128434
2897
2898 Extend a fix for EFL to all ports that use GCC. Also include further fixes
2899 that were applied only to the autotools build.
2900
2901 Reviewed by Gyuyoung Kim.
2902
2903 * Source/cmake/OptionsCommon.cmake: Add -fno-omit-frame-pointer to all ports as well
2904 as -fno-tree-dce, which is necessary for GTK+.
2905 * Source/cmake/OptionsEfl.cmake: The GCC flag additions are now in the common options file.
2906
gns@gnome.org128d2382014-02-14 00:35:24 +000029072014-02-04 Gustavo Noronha Silva <gns@gnome.org>
2908
2909 [GTK][CMake] Generate GObject DOM bindings .symbols files
2910 https://bugs.webkit.org/show_bug.cgi?id=126210
2911
2912 Reviewed by Martin Robinson.
2913
2914 * Source/PlatformGTK.cmake: add checking DOM bindings API as a dependency
2915 for documentation generation.
2916
calvaris@igalia.comf7c64512014-02-13 11:28:34 +000029172014-02-13 Xabier Rodriguez Calvar <calvaris@igalia.com>
2918
2919 [GTK] MEDIA_CONTROLS_SCRIPT support
2920 https://bugs.webkit.org/show_bug.cgi?id=123097
2921
2922 Reviewed by Jer Noble.
2923
2924 Part of the Autotools and CMake structure to build the media
2925 controls script.
2926
2927 * Source/autotools/SetupWebKitFeatures.m4: Activated the media
2928 controls script by default.
2929 * Source/cmake/OptionsGTK.cmake: Activated the media controls
2930 script by default.
2931 * Source/cmake/WebKitFeatures.cmake: Created the option to
2932 activate the controls script.
2933 * Source/cmakeconfig.h.cmake: Created the define template the the
2934 media controls script.
2935
zandobersek@gmail.coma75fda82014-02-12 20:28:57 +000029362014-02-12 Zan Dobersek <zdobersek@igalia.com>
2937
2938 [GDB] Add .gdbinit to the list of files ignored by Git
2939 https://bugs.webkit.org/show_bug.cgi?id=128455
2940
2941 Reviewed by Anders Carlsson.
2942
2943 * .gitignore: Ignore the .gdbinit file which can be used to perform WebKit-specific GDB initialization
2944 when the debugger is launched in the repository's root directory. Also remove a Chromium-specific comment
2945 that covers already removed entries.
2946
oliver@apple.comba848d12014-02-12 17:14:23 +000029472014-02-11 Oliver Hunt <oliver@apple.com>
2948
2949 Make it possible to implement JS builtins in JS
2950 https://bugs.webkit.org/show_bug.cgi?id=127887
2951
2952 Reviewed by Michael Saboff.
2953
2954 * GNUmakefile.am:
2955 * Source/cmake/gtest/CMakeLists.txt:
2956
berto@igalia.come15e84b2014-02-12 12:17:41 +000029572014-02-12 Ryan Lortie <desrt@desrt.ca>
2958
2959 'ar T' is not portable and breaks the build on FreeBSD
2960 https://bugs.webkit.org/show_bug.cgi?id=128596
2961
2962 Reviewed by Gustavo Noronha Silva.
2963
2964 Create thin archives only if we are using GNU ar.
2965
2966 * Source/autotools/SetupLibtool.m4:
2967
commit-queue@webkit.org0ddcc7b2014-02-10 16:02:18 +000029682014-02-10 Krzysztof Wolanski <k.wolanski@samsung.com>
2969
2970 Add the CSS_SHAPE_INSIDE to CMake feature list
2971 https://bugs.webkit.org/show_bug.cgi?id=128530
2972
2973 Reviewed by Gyuyoung Kim.
2974
2975 CSS_SHAPE_INSIDE flag was added in r163333,
2976 this patch is adding this flag to CMake feature list.
2977
2978 * Source/cmake/WebKitFeatures.cmake:
2979 * Source/cmakeconfig.h.cmake:
2980
commit-queue@webkit.org4e6b99c2014-02-09 10:55:50 +000029812014-02-09 Carlos Garnacho <carlosg@gnome.org>
2982
2983 [GTK] Enable touch features
2984 https://bugs.webkit.org/show_bug.cgi?id=98931
2985
2986 Reviewed by Carlos Garcia Campos.
2987
2988 * Source/autotools/SetupWebKitFeatures.m4:
2989 * Source/cmake/OptionsGTK.cmake: set ENABLE_TOUCH_EVENTS to 1 if building with GTK+.
2990
akling@apple.coma64af542014-02-08 08:36:29 +000029912014-02-06 Andreas Kling <akling@apple.com>
2992
2993 Remove unused ENABLE(REPAINT_THROTTLING) flag.
2994 <https://webkit.org/b/128329>
2995
2996 Reviewed by Antti Koivisto.
2997
2998 * Source/cmake/WebKitFeatures.cmake:
2999 * Source/cmakeconfig.h.cmake:
3000
joepeck@webkit.org01924542014-02-07 04:11:15 +000030012014-02-06 Joseph Pecoraro <pecoraro@apple.com>
3002
3003 [iOS] make should build WebKit2
3004 https://bugs.webkit.org/show_bug.cgi?id=128351
3005
3006 Reviewed by Daniel Bates.
3007
3008 * Source/Makefile:
3009
akling@apple.com174422e2014-02-06 00:06:38 +000030102014-02-05 Andreas Kling <akling@apple.com>
3011
3012 Remove ENABLE(DIRECTORY_UPLOAD).
3013 <https://webkit.org/b/128275>
3014
3015 Rubber-stamped by Ryosuke Niwa.
3016
3017 * Source/autotools/SetupWebKitFeatures.m4:
3018 * Source/cmake/WebKitFeatures.cmake:
3019
ossy@webkit.org66d8c0a2014-02-05 11:42:35 +000030202014-02-05 Csaba Osztrogonác <ossy@webkit.org>
3021
3022 Remove ENABLE(SVG) guards
3023 https://bugs.webkit.org/show_bug.cgi?id=127991
3024
3025 Reviewed by Sam Weinig.
3026
3027 * Source/autotools/FindDependencies.m4:
3028 * Source/autotools/PrintBuildConfiguration.m4:
3029 * Source/autotools/ReadCommandLineArguments.m4:
3030 * Source/autotools/SetupAutomake.m4:
3031 * Source/autotools/SetupWebKitFeatures.m4:
3032 * Source/cmake/OptionsEfl.cmake:
3033 * Source/cmake/OptionsGTK.cmake:
3034 * Source/cmake/WebKitFeatures.cmake:
3035 * Source/cmakeconfig.h.cmake:
3036
akling@apple.come1b31c72014-02-05 04:59:20 +000030372014-02-04 Andreas Kling <akling@apple.com>
3038
3039 Remove <iframe seamless> support.
3040 <https://webkit.org/b/128213>
3041
3042 Rubber-stamped by Antti Koivisto.
3043
3044 * Source/autotools/SetupWebKitFeatures.m4:
3045 * Source/cmake/WebKitFeatures.cmake:
3046 * Source/cmakeconfig.h.cmake:
3047
benjamin@webkit.orgf9b5b1a2014-02-01 08:05:21 +000030482014-01-31 Benjamin Poulain <bpoulain@apple.com>
3049
3050 Remove LEGACY_VIEWPORT_ADAPTION
3051 https://bugs.webkit.org/show_bug.cgi?id=128028
3052
3053 Reviewed by Anders Carlsson.
3054
3055 * Source/cmake/WebKitFeatures.cmake:
3056 * Source/cmakeconfig.h.cmake:
3057
oliver@apple.comd04e0a02014-02-01 01:37:59 +000030582014-01-31 Oliver Hunt <oliver@apple.com>
3059
3060 Rollout r163195 and related patches
3061
3062 * GNUmakefile.am:
3063 * Source/cmake/gtest/CMakeLists.txt:
3064
oliver@apple.comfca9a922014-01-31 21:34:38 +000030652014-01-29 Oliver Hunt <oliver@apple.com>
3066
3067 Make it possible to implement JS builtins in JS
3068 https://bugs.webkit.org/show_bug.cgi?id=127887
3069
3070 Reviewed by Michael Saboff.
3071
3072 CMake updates
3073
3074 * Source/cmake/gtest/CMakeLists.txt:
3075
mrobinson@webkit.orgd497a992014-01-30 22:34:15 +000030762014-01-30 Martin Robinson <mrobinson@igalia.com>
3077
mrobinson@webkit.orgd9b89f32014-01-31 05:37:15 +00003078 [GTK] [CMake] Add support for building against GTK+ 2
3079 https://bugs.webkit.org/show_bug.cgi?id=127959
3080
3081 Reviewed by Anders Carlsson.
3082
3083 * Source/cmake/OptionsGTK.cmake: Add a new option to use GTK 2 and make a variable holding the
3084 library API version. When using GTK 2 do not build WebKit 2.
3085
30862014-01-30 Martin Robinson <mrobinson@igalia.com>
3087
mrobinson@webkit.orgd497a992014-01-30 22:34:15 +00003088 [GTK] [CMake] Add a "make dist" target
3089 https://bugs.webkit.org/show_bug.cgi?id=116378
3090
3091 Reviewed by Gustavo Noronha Silva.
3092
3093 * Source/PlatformGTK.cmake: A CMake support for executing the make-dist
3094 script and then turning the tarfile into a LZMA compressed file.
3095
zandobersek@gmail.com8e5f7792014-01-30 17:33:53 +000030962014-01-30 Zan Dobersek <zdobersek@igalia.com>
3097
3098 [GTK] Only disable -ftree-dce optimization when compiling with GCC
3099 https://bugs.webkit.org/show_bug.cgi?id=127911
3100
3101 Reviewed by Carlos Garcia Campos.
3102
3103 * Source/autotools/SetupAutomake.m4: Define the COMPILER_GCC and COMPILER_CLANG Automake macros.
3104 These can be used when compiler-specific flags have to be used. The latter one is not actually needed
3105 at the moment, but is added for the sake of completeness.
3106
ossy@webkit.orgee5a24a2014-01-30 11:37:47 +000031072014-01-30 Csaba Osztrogonác <ossy@webkit.org>
3108
3109 [EFL] Fix the regression caused by the jsCStack branch merge
3110 https://bugs.webkit.org/show_bug.cgi?id=127898
3111
3112 Reviewed by Zoltan Herczeg.
3113
3114 * Source/cmake/OptionsEfl.cmake: Build with -fno-omit-frame-pointer.
3115
ossy@webkit.org1c319152014-01-29 18:31:56 +000031162014-01-29 Csaba Osztrogonác <ossy@webkit.org>
3117
ossy@webkit.org217fff12014-01-30 07:41:21 +00003118 Remove ENABLE(JAVASCRIPT_DEBUGGER) leftovers
3119 https://bugs.webkit.org/show_bug.cgi?id=127845
3120
3121 Reviewed by Joseph Pecoraro.
3122
3123 * Source/autotools/SetupWebKitFeatures.m4:
3124
31252014-01-29 Csaba Osztrogonác <ossy@webkit.org>
3126
ossy@webkit.org1c319152014-01-29 18:31:56 +00003127 Remove ENABLE(JAVASCRIPT_DEBUGGER) guards
3128 https://bugs.webkit.org/show_bug.cgi?id=127840
3129
3130 Reviewed by Mark Lam.
3131
3132 * Source/cmake/WebKitFeatures.cmake:
3133 * Source/cmakeconfig.h.cmake:
3134
darin@apple.com32406ef2014-01-25 21:36:37 +000031352014-01-25 Darin Adler <darin@apple.com>
3136
3137 Get rid of ICU_UNICODE and WCHAR_UNICODE remnants
3138 https://bugs.webkit.org/show_bug.cgi?id=127623
3139
3140 Reviewed by Anders Carlsson.
3141
3142 * Source/cmake/OptionsEfl.cmake: Removed ICU_UNICODE and WCHAR_UNICODE flags.
3143 * Source/cmake/OptionsGTK.cmake: Ditto.
3144 * Source/cmake/OptionsWinCE.cmake: Ditto.
3145
mvujovic@adobe.com345fd0d2014-01-23 22:31:06 +000031462014-01-23 Max Vujovic <mvujovic@adobe.com>
3147
3148 Remove CSS Custom Filters code and tests
3149 https://bugs.webkit.org/show_bug.cgi?id=127382
3150
3151 Reviewed by Simon Fraser.
3152
3153 * Source/autotools/FindDependencies.m4:
3154 * Source/autotools/SetupWebKitFeatures.m4:
3155 * Source/cmake/WebKitFeatures.cmake:
3156 * Source/cmakeconfig.h.cmake:
3157
mrobinson@webkit.org60736dc2014-01-22 19:00:48 +000031582014-01-22 Martin Robinson <mrobinson@igalia.com>
3159
3160 [GTK][CMake] Add support for building the NetworkProcess
3161 https://bugs.webkit.org/show_bug.cgi?id=127195
3162
3163 Reviewed by Daniel Bates.
3164
3165 * Source/cmake/OptionsGTK.cmake: Turn on the network process and give it
3166 a name like the WebProcess.
3167
ryuan.choi@samsung.com050410a2014-01-21 06:25:49 +000031682014-01-20 Ryuan Choi <ryuan.choi@samsung.com>
3169
3170 [CMAKE] Remove Nix from CMake scripts
3171 https://bugs.webkit.org/show_bug.cgi?id=127264
3172
3173 Reviewed by Anders Carlsson.
3174
3175 * CMakeLists.txt:
3176 * Source/CMakeLists.txt:
3177 * Source/cmake/FindEGL.cmake:
3178 * Source/cmake/OptionsCommon.cmake:
3179
andersca@apple.com910d4802014-01-18 18:42:28 +000031802014-01-18 Anders Carlsson <andersca@apple.com>
3181
3182 Remove ENABLE_THREADED_HTML_PARSER defines everywhere
3183 https://bugs.webkit.org/show_bug.cgi?id=127225
3184
3185 Reviewed by Andreas Kling.
3186
3187 This concludes the removal of over 8.8 million lines of threaded parser code.
3188
3189 * Source/autotools/SetupWebKitFeatures.m4:
3190 * Source/cmake/WebKitFeatures.cmake:
3191 * Source/cmakeconfig.h.cmake:
3192
akling@apple.com4041f1f2014-01-18 17:19:38 +000031932014-01-18 Lauro Neto <lauro.neto@openbossa.org>
3194
3195 Remove Nix files from WebCore
3196 https://bugs.webkit.org/show_bug.cgi?id=127176
3197
3198 Reviewed by Anders Carlsson.
3199
3200 * Source/cmake/OptionsNix.cmake: Removed.
3201
zandobersek@gmail.comfafa5dd2014-01-18 08:22:23 +000032022014-01-18 Zan Dobersek <zdobersek@igalia.com>
3203
3204 [GTK] Bump the minimum required Clang version to 3.3
3205 https://bugs.webkit.org/show_bug.cgi?id=127178
3206
3207 Reviewed by Martin Robinson.
3208
3209 * Source/autotools/CheckSystemAndBasicDependencies.m4: Require Clang 3.3 or later when using the Clang compiler to
3210 build the GTK port. Building with Clang 3.2 doesn't work anymore and there's no point in fixing that, as we should
3211 support the latest two versions of Clang (3.3 and 3.4), just like we do with GCC (4.7 and 4.8).
3212
mitz@apple.combdecfa01a2014-01-15 06:10:54 +000032132014-01-14 Dan Bernstein <mitz@apple.com>
3214
3215 Only use color in make output when it’s going to a terminal.
3216
3217 Reviewed by Mark Rowe.
3218
3219 * Makefile.shared:
3220
mrobinson@webkit.org19bfa3f2014-01-14 00:42:25 +000032212014-01-13 Martin Robinson <mrobinson@igalia.com>
3222
mrobinson@webkit.org37702442014-01-14 00:43:32 +00003223 [CMake] Mark all dependency include paths and libraries as advanced variables
3224 https://bugs.webkit.org/show_bug.cgi?id=126504
3225
3226 Reviewed by Daniel Bates.
3227
3228 * Source/cmake/FindATK.cmake: Mark result variable as advanced.
3229 * Source/cmake/FindCairo.cmake: Ditto.
3230 * Source/cmake/FindEGL.cmake: Ditto.
3231 * Source/cmake/FindEnchant.cmake: Ditto.
3232 * Source/cmake/FindGLIB.cmake: Ditto.
3233 * Source/cmake/FindGStreamer.cmake: Ditto.
3234 * Source/cmake/FindHarfBuzz.cmake: Ditto.
3235 * Source/cmake/FindLibSoup.cmake: Ditto.
3236
32372014-01-13 Martin Robinson <mrobinson@igalia.com>
3238
mrobinson@webkit.org19bfa3f2014-01-14 00:42:25 +00003239 [GTK][CMake] Add a 'check' target
3240 https://bugs.webkit.org/show_bug.cgi?id=126770
3241
3242 Reviewed by Daniel Bates.
3243
3244 * Source/PlatformGTK.cmake: Add a 'check' target that calls run-gtk-tests.
3245
carlosgc@webkit.orgbc2dac92014-01-13 10:25:48 +000032462014-01-13 Carlos Garcia Campos <cgarcia@igalia.com>
3247
3248 Unreviewed. Update NEWS and Versions.m4 for 2.3.4 release.
3249
3250 * Source/autotools/Versions.m4: Bump version numbers.
3251
commit-queue@webkit.org56469ce2014-01-13 04:09:39 +000032522014-01-12 Sergio Correia <sergio.correia@openbossa.org>
3253
3254 [EFL][WK2] Make API tests work again
3255 https://bugs.webkit.org/show_bug.cgi?id=126769
3256
3257 Reviewed by Gyuyoung Kim.
3258
3259 The EFL and WK2 test binaries are currently being generated at *TestWebKitAPI/
3260 [E]WebKit2, respectively, and this causes problems because the logic to find
3261 where WebProcess is to look in the same directory of the running process and
3262 then proceed to use LIBEXECDIR (typically /usr/loca/bin).
3263
3264 This patch introduces a WEBKIT_EXEC_PATH environment variable, inspired in the
3265 Gtk port, which allows us to look for WebProcess initially in this directory,
3266 if it's defined.
3267
3268 * Source/cmake/OptionsEfl.cmake: Define WEBKIT_EXEC_PATH, to be used by
3269 [E]WebKit2 tests.
3270
mitz@apple.com7360e032014-01-11 19:48:08 +000032712014-01-11 Dan Bernstein <mitz@apple.com>
3272
3273 [Mac] xcodebuild color output is suppressed when using make
3274 https://bugs.webkit.org/show_bug.cgi?id=126815
3275
3276 Reviewed by Anders Carlsson.
3277
3278 WHen using make, xcodebuild’s output is piped through a filter, which causes it not to
3279 format its output with color and emphasis.
3280
3281 * Makefile.shared: Pass COLOR_DIAGNOSTICS=YES to xcodebuild to force color output on. Due to
3282 xcodebuild limitations, this restores some of the formatting, but not all of it.
3283
benjamin@webkit.org33b85d52014-01-11 00:53:54 +000032842014-01-10 Benjamin Poulain <bpoulain@apple.com>
3285
3286 Remove the BlackBerry port from trunk
3287 https://bugs.webkit.org/show_bug.cgi?id=126715
3288
3289 Reviewed by Anders Carlsson.
3290
3291 * CMakeLists.txt:
3292 * Source/cmake/OptionsCommon.cmake:
3293
commit-queue@webkit.org732907d2014-01-10 21:37:34 +000032942014-01-10 Tamas Gergely <tgergely.u-szeged@partner.samsung.com>
3295
3296 [EFL][JSC] Enable udis86 disassembler on efl.
3297 https://bugs.webkit.org/show_bug.cgi?id=125502
3298
3299 Reviewed by Michael Saboff.
3300
3301 Enable udis86 disassembler on efl and fix build warnings.
3302
3303 * Source/cmake/OptionsEfl.cmake:
3304 Enable udis86 disassembler.
3305
benjamin@webkit.org9fe51912014-01-10 20:40:28 +000033062014-01-10 Benjamin Poulain <bpoulain@apple.com>
3307
3308 Remove the BlackBerry port from trunk
3309 https://bugs.webkit.org/show_bug.cgi?id=126715
3310
3311 Reviewed by Anders Carlsson.
3312
3313 * CMakeLists.txt:
3314
benjamin@webkit.orga88e4332014-01-10 19:50:32 +000033152014-01-09 Benjamin Poulain <bpoulain@apple.com>
3316
3317 Remove the BlackBerry files outside WebCore
3318 https://bugs.webkit.org/show_bug.cgi?id=126715
3319
3320 Reviewed by Anders Carlsson.
3321
3322 * ManualTests/blackberry: Removed.
3323 * Source/cmake/OptionsBlackBerry.cmake: Removed.
3324
mrobinson@webkit.orgcb6d8f02014-01-09 01:19:39 +000033252014-01-08 Martin Robinson <mrobinson@igalia.com>
3326
3327 [GTK] [CMake] Specify the executable and library output locations in the build
3328 https://bugs.webkit.org/show_bug.cgi?id=126671
3329
3330 Reviewed by Gustavo Noronha Silva.
3331
3332 * Source/cmake/OptionsGTK.cmake: Explicitly specify the output locations.
3333
commit-queue@webkit.orgad42c442014-01-08 15:21:27 +000033342014-01-08 Dániel Bátyai <dbatyai.u-szeged@partner.samsung.com>
3335
3336 [EFL] Make FTL buildable
3337 https://bugs.webkit.org/show_bug.cgi?id=125777
3338
3339 Reviewed by Csaba Osztrogonác.
3340
3341 * Source/cmake/OptionsEfl.cmake:
3342 * Source/cmakeconfig.h.cmake:
3343
berto@igalia.comc19a7f82014-01-08 14:35:12 +000033442014-01-08 Alberto Garcia <berto@igalia.com>
3345
3346 REGRESSION(r160304): [GTK] Disable libtool fast install
3347 https://bugs.webkit.org/show_bug.cgi?id=126381
3348
3349 Reviewed by Gustavo Noronha Silva.
3350
3351 Don't disable the libtool fast-install mode unconditionally by
3352 default.
3353
3354 If the fast-install mode is disabled, binaries are generated ready
3355 to use the libraries directly from the build tree. If we use the
3356 GNU linker, those binaries are then relinked when they are
3357 installed.
3358
3359 However, libtool fails to do it properly when an installation
3360 prefix is set with DESTDIR, and ends up installing the libtool
3361 wrappers instead of the actual binaries.
3362
3363 * Source/autotools/SetupLibtool.m4:
3364
gns@gnome.org55966ed2014-01-07 15:29:17 +000033652014-01-07 Gustavo Noronha Silva <gustavo.noronha@collabora.com>
3366
3367 Unreviewed GTK/CMake build fix: use the correct location for docs-build.stamp
3368 in output and dependencies declarations, so docs are not built needlessly
3369 every build.
3370
3371 * Source/PlatformGTK.cmake:
3372
mrobinson@webkit.orgeb9246a2014-01-06 21:14:30 +000033732014-01-04 Carlos Garcia Campos <cgarcia@igalia.com>
3374
3375 [GTK] Move all GTK/GObject unit tests to Tools/TestWebKitAPI
3376 https://bugs.webkit.org/show_bug.cgi?id=126342
3377
3378 Reviewed by Gustavo Noronha Silva.
3379
3380 * GNUmakefile.am: Remove unused variable.
3381 * Source/PlatformGTK.cmake: No longer include the old unit tests directories.
3382
zandobersek@gmail.comab976442014-01-06 20:03:05 +000033832014-01-06 Zan Dobersek <zdobersek@igalia.com>
3384
3385 [GTK] configure errors out when building with libc++
3386 https://bugs.webkit.org/show_bug.cgi?id=126431
3387
3388 Reviewed by Martin Robinson.
3389
3390 Ease up the Clang and libstdc++ combination test to only fail if libstdc++ < 4.8.1 is actually used.
3391 This allows for libc++ to be used as well. The test is moved into SetupCompilerFlags.m4 and is done
3392 after the CXXFLAGS variable is properly set up, that is when all the C++ compiler options are determined.
3393
3394 * Source/autotools/CheckSystemAndBasicDependencies.m4:
3395 * Source/autotools/SetupCompilerFlags.m4:
3396
mrobinson@webkit.org7529c732014-01-06 18:33:15 +000033972014-01-06 Martin Robinson <mrobinson@igalia.com>
3398
3399 [CMake] [GTK] Fix the build for the WebKitGTK+ developer configuration
3400 https://bugs.webkit.org/show_bug.cgi?id=126505
3401
3402 Reviewed by Gustavo Noronha Silva.
3403
3404 * Source/cmake/FindGLIB.cmake: Add support for finding the gio-unix include directory location.
3405 * Source/cmake/FindGUdev.cmake: Added.
3406 * Source/cmake/FindGeoClue.cmake: Added.
3407 * Source/cmake/OptionsGTK.cmake: When gamepad is enabled look for gio-unix and GUdev. When
3408 geolocation is enabled look for GeoClue.
3409
zandobersek@gmail.com8e872442014-01-06 08:56:46 +000034102014-01-06 Zan Dobersek <zdobersek@igalia.com>
3411
3412 [GTK] Use libc++ for C++11 on darwin
3413 https://bugs.webkit.org/show_bug.cgi?id=126325
3414
3415 Reviewed by Martin Robinson.
3416
3417 * Source/autotools/SetupCompilerFlags.m4: Don't default to libstdc++ when compiling with Clang.
3418 Instead, the compiler should determine itself what standard library to use, except on Darwin,
3419 where libc++ should be enforced. The standard library of user's choosing can still be enforced
3420 through the CXXFLAGS environment variable.
3421
mrobinson@webkit.org742e8e42014-01-06 00:25:34 +000034222014-01-05 Martin Robinson <mrobinson@igalia.com>
3423
3424 [GTK] [CMake] Ensure that the autotools build and the CMake install the same files
3425 https://bugs.webkit.org/show_bug.cgi?id=116379
3426
3427 Reviewed by Gustavo Noronha Silva.
3428
3429 * Source/PlatformGTK.cmake: Install the documentation.
3430 * Source/cmake/OptionsCommon.cmake: Add a LIBEXEC variable for WebKit2 executables, and
3431 don't use the default locations on GTK+. We will get them from the CMake-provided GNU installation
3432 variables.
3433 * Source/cmake/OptionsGTK.cmake: Setup the installation variables using the ones provided
3434 by CMake's GNU installation directory support. Fix the definition of DATADIR. Always install
3435 the jsc binary.
3436
carlosgc@webkit.org78752242014-01-05 10:34:04 +000034372014-01-05 Carlos Garcia Campos <cgarcia@igalia.com>
3438
3439 [GTK] Stop installing WebKit2 C API headers
3440 https://bugs.webkit.org/show_bug.cgi?id=126489
3441
3442 Reviewed by Martin Robinson.
3443
3444 * GNUmakefile.am:
3445
mrobinson@webkit.org891efa12014-01-04 17:44:28 +000034462014-01-04 Martin Robinson <mrobinson@igalia.com>
3447
mrobinson@webkit.orgec412602014-01-04 17:46:06 +00003448 [GTK] [CMake] Improve the way we locate gobject-introspection
3449 https://bugs.webkit.org/show_bug.cgi?id=126452
3450
3451 Reviewed by Philippe Normand.
3452
3453 * Source/cmake/FindGObjectIntrospection.cmake: Added.
3454 * Source/cmake/OptionsGTK.cmake: Load the new FindGObjectIntrospection file.
3455
34562014-01-04 Martin Robinson <mrobinson@igalia.com>
3457
mrobinson@webkit.org891efa12014-01-04 17:44:28 +00003458 [GTK] [CMake] Fix the video and audio build
3459 https://bugs.webkit.org/show_bug.cgi?id=126464
3460
3461 Reviewed by Philippe Normand.
3462
3463 * Source/cmake/OptionsGTK.cmake: GStreamer files look for USE(GSTREAMER) and USE(WEBAUDIO_GSTREAMER),
3464 so define those when appropriate. Web audio is one by default in autotools, so turn it on for cmake
3465 as well.
3466
mrobinson@webkit.org83259102014-01-03 17:03:10 +000034672014-01-03 Martin Robinson <mrobinson@igalia.com>
3468
3469 [CMake] The forwarding headers generated by WebKitMacros.m4 are incompatible with the headers generated by generate-forwarding-headers.pl
3470 https://bugs.webkit.org/show_bug.cgi?id=126361
3471
3472 Reviewed by Philippe Normand.
3473
3474 Make the forwarding headers generated by WebKitMacros.m4 compatible with the headers
3475 generated by the WebKit2 forwarding headers generation script.
3476
3477 * Source/cmake/WebKitMacros.cmake: Try to convert absolute paths in the forwarding headers
3478 to ones that are relative to the Source directory.
3479
carlosgc@webkit.org94a63ad2014-01-03 07:56:55 +000034802014-01-02 Carlos Garcia Campos <cgarcia@igalia.com>
3481
3482 REGRESSION(r160304): [GTK] Disable libtool fast install
3483 https://bugs.webkit.org/show_bug.cgi?id=126381
3484
3485 Reviewed by Martin Robinson.
3486
3487 After r160304 we are building some of our binaries that are
3488 installed with the -no-fast-install ld flag. This makes that the
3489 binaries are installed with the source code path hardcoded in
3490 binary RPATH. Disabling fast install globally, the libtool script
3491 always relinks the binaries right before being installed.
3492
3493 * Source/autotools/SetupLibtool.m4: Add AC_DISABLE_FAST_INSTALL.
3494
ljaehun.lim@samsung.comd65e3bd2014-01-03 02:52:15 +000034952014-01-02 Jaehun Lim <ljaehun.lim@samsung.com>
3496
3497 [CMake][EFL] Fix some typos in OptionsEfl.cmake
3498 https://bugs.webkit.org/show_bug.cgi?id=126376
3499
3500 Reviewed by Gyuyoung Kim.
3501
3502 * Source/cmake/WebKitFeatures.cmake: Correct a wrong word and remove comma(,).
3503
mrobinson@webkit.orgd3a19862013-12-30 18:44:31 +000035042013-12-30 Martin Robinson <mrobinson@igalia.com>
3505
3506 [CMake] [GTK] Add support for GObject introspection
3507 https://bugs.webkit.org/show_bug.cgi?id=126162
3508
3509 Reviewed by Daniel Bates.
3510
3511 * Source/PlatformGTK.cmake: Add a 'gir' target that builds all GIR files.
3512 * Source/cmake/OptionsGTK.cmake: Add a macro for propagating typelib
3513 targets to the Source level of the build.
3514
mrobinson@webkit.orga91ef602013-12-29 18:51:26 +000035152013-12-29 Martin Robinson <mrobinson@igalia.com>
3516
3517 [GTK][CMake] Translations must be built
3518 https://bugs.webkit.org/show_bug.cgi?id=125513
3519
3520 Reviewed by Gustavo Noronha Silva.
3521
3522 * Source/PlatformGTK.cmake: Add the po subdirectory.
3523
commit-queue@webkit.org663afeb2013-12-28 08:56:55 +000035242013-12-28 Giovanni Campagna <gcampagna@src.gnome.org>
3525
3526 [GTK] Fix release builds with NetworkProcess enabled
3527 https://bugs.webkit.org/show_bug.cgi?id=126247
3528
3529 Reviewed by Carlos Garcia Campos.
3530
3531 * Source/autotools/symbols.filter:
3532
mrobinson@webkit.org496ad122013-12-26 21:24:51 +000035332013-12-26 Martin Robinson <mrobinson@igalia.com>
3534
3535 [GTK] [CMake] Add a production build type
3536 https://bugs.webkit.org/show_bug.cgi?id=126179
3537
3538 Reviewed by Daniel Bates.
3539
3540 * Source/PlatformGTK.cmake: When the API tests are enabled compile the WebKit GObject
3541 API unit tests. The inclusion of these build files was inadvertently removed in an earlier
3542 patch.
3543 * Source/cmake/OptionsGTK.cmake: When in production mode turn off all tools and tests and
3544 use the autotools linker script.
3545
mrobinson@webkit.org3f8f0772013-12-25 19:07:36 +000035462013-12-25 Martin Robinson <mrobinson@igalia.com>
3547
mrobinson@webkit.orgc883a752013-12-25 20:38:32 +00003548 [GTK] [CMake] Properly name the JavaScriptCore library
3549 https://bugs.webkit.org/show_bug.cgi?id=126220
3550
3551 Reviewed by Gustavo Noronha Silva.
3552
3553 * Source/cmake/OptionsGTK.cmake: Set the JSC library name properly.
3554
35552013-12-25 Martin Robinson <mrobinson@igalia.com>
3556
mrobinson@webkit.org3f8f0772013-12-25 19:07:36 +00003557 [GTK] [CMake] Clean up generated sources directories
3558 https://bugs.webkit.org/show_bug.cgi?id=126216
3559
3560 Reviewed by Gustavo Noronha Silva.
3561
3562 * Source/cmake/OptionsGTK.cmake: Pre-define the main derived sources directories
3563 so that they definitions can be shared easily throughout the build system.
3564
jinwoo7.song@samsung.com0de53eb2013-12-24 04:50:40 +000035652013-12-23 Jinwoo Song <jinwoo7.song@samsung.com>
3566
3567 [EFL][CMAKE] Case insensitive string comparison of build type
3568 https://bugs.webkit.org/show_bug.cgi?id=126153
3569
3570 Reviewed by Daniel Bates.
3571
3572 Compare CMAKE_BUILD_TYPE with "debug" ignoring case.
3573
3574 * Source/cmake/OptionsEfl.cmake:
3575
gns@gnome.orge4caf1a2013-12-23 22:01:12 +000035762013-12-23 Gustavo Noronha Silva <gns@gnome.org>
3577
3578 [GTK] [CMake] Add support for generating gtkdoc
3579 https://bugs.webkit.org/show_bug.cgi?id=116376
3580
3581 Reviewed by Martin Robinson.
3582
3583 * Source/PlatformGTK.cmake: Added. New custom target that depends on a custom command
3584 which calls our generate-gtkdoc script. It uses a docs-build.stamp for simplicity,
3585 like the autotools build.
3586
mrobinson@webkit.org7c6e0a12013-12-23 21:48:46 +000035872013-12-23 Martin Robinson <mrobinson@igalia.com>
3588
mrobinson@webkit.org80a4d2e2013-12-23 21:49:43 +00003589 [GTK] [CMake] Build the WebKit2 GObject API tests
3590 https://bugs.webkit.org/show_bug.cgi?id=125683
3591
3592 Reviewed by Daniel Bates.
3593
3594 * Source/PlatformGTK.cmake: Load the WebKit2 tests file if necessary.
3595 * Source/cmake/FindATSPI.cmake: Added.
3596 * Source/cmake/OptionsGTK.cmake: Look for AT-SPI, but don't fail if it isn't found.
3597
35982013-12-23 Martin Robinson <mrobinson@igalia.com>
3599
mrobinson@webkit.org7c6e0a12013-12-23 21:48:46 +00003600 [GTK] [CMake] Build the WebKit1 GObject API tests
3601 https://bugs.webkit.org/show_bug.cgi?id=125684
3602
3603 Reviewed by Daniel Bates.
3604
3605 * Source/PlatformGTK.cmake: Added.
3606
mrobinson@webkit.orgba08d402013-12-23 14:45:44 +000036072013-12-22 Martin Robinson <mrobinson@igalia.com>
3608
3609 https://bugs.webkit.org/show_bug.cgi?id=125511
3610
3611 [GTK][CMake] libtool-compatible soversion calculation
3612 Reviewed by Gustavo Noronha Silva.
3613
3614 * Source/cmake/OptionsGTK.cmake: Specify the appropriate libtool triples and use
3615 the CALCULATE_LIBRARY_VERSIONS_FROM_LIBTOOL_TRIPLE macro to specify the library-specific
3616 version information.
3617 * Source/cmake/WebKitHelpers.cmake: Add some helpful macros.
3618
gns@gnome.org0fdd7cd2013-12-23 13:35:00 +000036192013-12-23 Gustavo Noronha Silva <gns@gnome.org>
3620
3621 [GTK] [CMake] Generate pkg-config files
3622 https://bugs.webkit.org/show_bug.cgi?id=125685
3623
3624 Reviewed by Martin Robinson.
3625
3626 * Source/cmake/OptionsGTK.cmake: set variables used for filling in the values in the
3627 pkg-config files.
3628
carlosgc@webkit.orgb5683782013-12-23 09:07:46 +000036292013-12-23 Carlos Garcia Campos <cgarcia@igalia.com>
3630
3631 [GTK] Build with network process unconditionally
3632 https://bugs.webkit.org/show_bug.cgi?id=126128
3633
3634 Reviewed by Martin Robinson.
3635
3636 * Source/autotools/SetupAutomake.m4: Remove network process
3637 conditional for Makefiles.
3638 * Source/autotools/SetupWebKitFeatures.m4: Remove network process
3639 feature.
3640
gns@gnome.orgdfaccd12013-12-19 01:35:02 +000036412013-12-18 Gustavo Noronha Silva <gns@gnome.org>
3642
3643 [GTK][CMake] make libjavascriptcoregtk a public shared library again
3644 https://bugs.webkit.org/show_bug.cgi?id=125512
3645
3646 Reviewed by Martin Robinson.
3647
3648 * CMakeLists.txt: make JavaScriptCore always be a shared library for the GTK+ port.
3649 * Source/cmake/WebKitHelpers.cmake: make -fvisibility=hidden not be applied for GTK+,
3650 visibility of some symbols is required for threading to be initialized properly by
3651 WebKit2 processes, and we will rely on a linker script that will be added later on,
3652 for production builds.
3653
mrobinson@webkit.org7739bff2013-12-19 00:04:47 +000036542013-12-16 Martin Robinson <mrobinson@igalia.com>
3655
3656 [GTK] [CMake] Add support for building WebKit1
3657 https://bugs.webkit.org/show_bug.cgi?id=116377
3658
3659 Reviewed by Gustavo Noronha Silva.
3660
3661 * Source/cmake/OptionsGTK.cmake: Turn off some features that do not build properly
3662 for WebKit1 and stop using the version script which we haven't implemented yet. Turn
3663 on WebKit1.
3664
gns@gnome.org81a0ed32013-12-18 23:05:09 +000036652013-12-18 Gustavo Noronha Silva <gns@gnome.org>
3666
gns@gnome.org504e8fb2013-12-18 23:12:02 +00003667 [GTK][CMake] Use thin archives if building on Linux, only way to get non-shared-core debug builds
3668 https://bugs.webkit.org/show_bug.cgi?id=125951
3669
3670 Reviewed by Martin Robinson.
3671
3672 * Source/cmake/OptionsGTK.cmake: append T for thin archives to the flags passed to ar,
3673 also use u, which is used in the autotools build (it avoids adding a file twice).
3674
36752013-12-18 Gustavo Noronha Silva <gns@gnome.org>
3676
gns@gnome.org81a0ed32013-12-18 23:05:09 +00003677 [GTK][CMake] Remove binary size optimizations we do not use in the autotools build
3678 https://bugs.webkit.org/show_bug.cgi?id=125947
3679
3680 Reviewed by Martin Robinson.
3681
3682 * Source/cmake/OptionsGTK.cmake: remove the relevant flags.
3683
carlosgc@webkit.orgac541f12013-12-18 12:27:43 +000036842013-12-18 Carlos Garcia Campos <cgarcia@igalia.com>
3685
3686 Unreviewed. Update NEWS and Versions.m4 for 2.3.3 release.
3687
3688 * Source/autotools/Versions.m4: Bump version numbers.
3689
mrobinson@webkit.org9073fea2013-12-17 21:52:02 +000036902013-12-12 Martin Robinson <mrobinson@igalia.com>
3691
3692 [GTK] [CMake] Build the plugin process against GTK+ 2
3693 https://bugs.webkit.org/show_bug.cgi?id=116374
3694
3695 Reviewed by Gustavo Noronha Silva.
3696
3697 * Source/cmake/FindGDK2.cmake: Added.
3698 * Source/cmake/FindGTK2.cmake: Added.
3699 * Source/cmake/OptionsGTK.cmake: Look for GTK2 and GDK2.
3700 * Source/cmake/WebKitMacros.cmake: Abstract WebKit2 IPC generation here so it
3701 can be shared between the WebKit2 library and the plugin process.
3702
simon.pena@samsung.comb0eaf062013-12-17 15:06:54 +000037032013-12-17 Simon Pena <simon.pena@samsung.com>
3704
3705 [NIX] Enable full debug builds by having ar creating thin archives
3706 https://bugs.webkit.org/show_bug.cgi?id=125850
3707
3708 Reviewed by Csaba Osztrogonác.
3709
3710 By default, CMake uses ar to generate libWebCore.a with cr parameters
3711 (do not warn if the library has to be created, and replace existing
3712 files in the archive). That results in a very large file, and ar fails
3713 with sizes over 4GB.
3714
3715 Previously, debug builds on NIX were overriding CFLAGS in order to reduce
3716 the size of the WebCore library. Once that ar creates thin archives, overriding
3717 CFLAGS is no longer needed.
3718
3719 * Source/cmake/OptionsNix.cmake: Remove CFLAGS override for debug builds.
3720
joepeck@webkit.org8be49122013-12-13 21:07:13 +000037212013-12-13 Joseph Pecoraro <pecoraro@apple.com>
3722
joepeck@webkit.org8a19b3c2013-12-13 23:28:45 +00003723 [GTK] Remove Warnings in building about duplicate INSPECTOR variables
3724 https://bugs.webkit.org/show_bug.cgi?id=125710
3725
3726 Reviewed by Tim Horton.
3727
3728 * GNUmakefile.am:
3729
37302013-12-13 Joseph Pecoraro <pecoraro@apple.com>
3731
joepeck@webkit.org8be49122013-12-13 21:07:13 +00003732 Web Inspector: Add Inspector Code Generation to JavaScriptCore for Runtime Domain
3733 https://bugs.webkit.org/show_bug.cgi?id=125595
3734
3735 Reviewed by Timothy Hatcher.
3736
3737 * GNUmakefile.am:
3738
zandobersek@gmail.come6c627e2013-12-13 09:41:16 +000037392013-12-13 Zan Dobersek <zdobersek@igalia.com>
3740
3741 [GTK] Remove the -Wno-c++11-extensions compiler option for Clang builds
3742 https://bugs.webkit.org/show_bug.cgi?id=125639
3743
3744 Reviewed by Anders Carlsson.
3745
3746 * Source/autotools/SetupCompilerFlags.m4: The -Wno-c++11-extensions compiler option was in use
3747 when building with Clang. It is now removed as the C++11 standard is enabled throughout the project.
3748
mrobinson@webkit.orgba9e8de2013-12-13 08:16:37 +000037492013-12-11 Martin Robinson <mrobinson@igalia.com> and Danilo Cesar Lemes de Paula <danilo.cesar@collabora.co.uk>
3750
3751 Adding a .ycm_extra_conf file for webkitGtk
3752 https://bugs.webkit.org/show_bug.cgi?id=119618
3753
3754 Reviewed by Gustavo Noronha Silva.
3755
3756 Added a YouCompleteMe flag discovery script for Vim and the GTK+ port. The script
3757 read the GTK+ build files to determine dynamically what flags to compile a source
3758 file with. This allows Vim to provide auto-complete for C++/C language. See
3759 https://github.com/Valloric/YouCompleteMe for how to use this file.
3760
3761 * .gitignore: Ignore the YCM symlinks in the tree.
3762
zandobersek@gmail.comaf1524c2013-12-12 10:10:36 +000037632013-12-12 Zan Dobersek <zdobersek@igalia.com>
3764
3765 Use of ar T option not supported by older binutils
3766 https://bugs.webkit.org/show_bug.cgi?id=118732
3767
3768 Reviewed by Gustavo Noronha Silva.
3769
3770 * Source/autotools/SetupLibtool.m4: Make the AR_FLAGS value usable inside makefiles as an Automake variable.
3771
commit-queue@webkit.orge0b472e2013-12-11 17:53:46 +000037722013-12-11 Javier Fernandez <jfernandez@igalia.com>
3773
3774 Arithmetic overflow when computing max-height CSS property with subpixel layout
3775 https://bugs.webkit.org/show_bug.cgi?id=119273
3776
3777 Reviewed by Martin Robinson.
3778
3779 Enabled SATURATED_LAYOUT_ARITHMETIC for the gtk+ port.
3780
3781 * Source/autotools/SetupWebKitFeatures.m4:
3782
commit-queue@webkit.org817eb8a2013-12-10 14:33:16 +000037832013-12-10 Tamas Gergely <tgergely.u-szeged@partner.samsung.com>
3784
3785 [CMAKE] Remove code that disables C++0x compat warnings for gcc-4.6 and above.
3786 https://bugs.webkit.org/show_bug.cgi?id=125492
3787
3788 Reviewed by Zoltan Herczeg.
3789
3790 Remove the code that disables these warnings for GCC >= 4.6.0
3791
3792 * Source/cmake/WebKitHelpers.cmake:
3793
mrobinson@webkit.org9d0c9672013-12-10 14:32:17 +000037942013-12-10 Martin Robinson <mrobinson@igalia.com>
3795
3796 Various fixes for the CMake GTK+ build
3797
3798 Reviewed by Gustavo Noronha.
3799
3800 * Source/cmake/OptionsGTK.cmake: Disable Quota support to maintain consistency with
3801 autotools build.
3802
commit-queue@webkit.orgc6a81672013-12-09 09:37:23 +000038032013-12-09 Brian Holt <brian.holt@samsung.com>
3804
3805 [WK2][Gtk] Add support for ENABLE_NETWORK_PROCESS to the build system
3806 https://bugs.webkit.org/show_bug.cgi?id=118231
3807
3808 Reviewed by Martin Robinson.
3809
3810 Original patch by Kwang Yul Seo <skyul@company100.net>.
3811
3812 Disabled ENABLE_NETWORK_PROCESS by default.
3813
3814 * Source/autotools/SetupAutomake.m4:
3815 * Source/autotools/SetupWebKitFeatures.m4:
3816
berto@igalia.com0dc4522f2013-12-06 11:08:03 +000038172013-12-06 Alberto Garcia <berto@igalia.com>
3818
3819 [GTK] Enable web audio by default
3820 https://bugs.webkit.org/show_bug.cgi?id=124888
3821
3822 Reviewed by Martin Robinson.
3823
3824 When building with ./configure, enable_web_audio defaults to
3825 "no". However the basic functionality has been working for months
3826 so it's safe to enable it now.
3827
3828 * Source/autotools/ReadCommandLineArguments.m4:
3829
rniwa@webkit.org9c8509d2013-12-05 03:42:15 +000038302013-12-04 Ryosuke Niwa <rniwa@webkit.org>
3831
3832 Enable HTMLTemplateElement by default
3833 https://bugs.webkit.org/show_bug.cgi?id=123851
3834
3835 Reviewed by Antti Koivisto.
3836
3837 * Source/autotools/SetupWebKitFeatures.m4:
3838 * Source/cmake/WebKitFeatures.cmake:
3839
commit-queue@webkit.org9ac336e2013-12-04 12:30:27 +000038402013-12-04 László Langó <lango@inf.u-szeged.hu>
3841
3842 Allow --cloop option to work correctly in case of EFL.
3843 https://bugs.webkit.org/show_bug.cgi?id=125217
3844
3845 Reviewed by Zoltan Herczeg.
3846
3847 * Source/cmake/OptionsEfl.cmake:
3848 * Source/cmake/WebKitFeatures.cmake:
3849 * Source/cmakeconfig.h.cmake:
3850
ryuan.choi@samsung.com3962bec2013-12-03 23:41:48 +000038512013-12-03 Ryuan Choi <ryuan.choi@samsung.com>
3852
3853 [EFL] Disable RTTI for release build
3854 https://bugs.webkit.org/show_bug.cgi?id=125138
3855
3856 Reviewed by Gyuyoung Kim.
3857
3858 Binary size will be reduced about 1M bytes without RTTI.
3859 ewebkit.so : 43,449,275 -> 42,510,224
3860 ewebkit2.so: 46,715,870 -> 45,653,989
3861
3862 * Source/cmake/OptionsEfl.cmake: Added -fno-rtti option to CMAKE_CXX_FLAGS_RELEASE.
3863
commit-queue@webkit.org0590b072013-12-02 11:27:09 +000038642013-12-02 Adrian Bunk <bunk@stusta.de>
3865
3866 [GTK] Remove unneeded autoconf macros
3867 https://bugs.webkit.org/show_bug.cgi?id=125044
3868
3869 Compilers that do not support const/inline/volatile and
3870 systems with pre-C89-headers are anyway not supported.
3871
3872 Reviewed by Gustavo Noronha Silva.
3873
3874 * Source/autotools/CheckSystemAndBasicDependencies.m4:
3875
commit-queue@webkit.orgca8c07e2013-11-29 10:51:50 +000038762013-11-29 Laszlo Vidacs <lac@inf.u-szeged.hu>
3877
3878 [cmake] Fix cmake warning: Argument not separated from preceding token by whitespace
3879 https://bugs.webkit.org/show_bug.cgi?id=124899
3880
3881 Reviewed by Gyuyoung Kim.
3882
3883 * Source/cmake/FindCairo.cmake:
3884 * Source/cmake/FindGStreamer.cmake:
3885
antti@apple.comc6dce2e2013-11-28 15:46:53 +000038862013-11-28 Antti Koivisto <antti@apple.com>
3887
3888 Remove feature: CSS variables
3889 https://bugs.webkit.org/show_bug.cgi?id=114119
3890
3891 Reviewed by Andreas Kling.
3892
3893 * Source/cmakeconfig.h.cmake:
3894
commit-queue@webkit.org3f1e6f72013-11-28 01:20:54 +000038952013-11-27 László Langó <lango@inf.u-szeged.hu>
3896
3897 [EFL] The remote inspector does not show the base page.
3898 https://bugs.webkit.org/show_bug.cgi?id=124942
3899
3900 Reviewed by Gyuyoung Kim.
3901
3902 On EFL the remote inspector does not show the base page about
3903 which pages are available for debug. This should be fixed for
3904 further inspector development.
3905
3906 * Source/PlatformEfl.cmake:
3907
marcelo.lira@openbossa.orge8121e02013-11-27 06:05:27 +000039082013-11-26 Marcelo Lira <marcelo.lira@openbossa.org>
3909
3910 Nix upstreaming - Adding build files and supporting scripts
3911 https://bugs.webkit.org/show_bug.cgi?id=118367
3912
3913 Reviewed by Ryosuke Niwa.
3914
3915 * CMakeLists.txt:
3916 * Source/CMakeLists.txt:
3917 * Source/cmake/FindEGL.cmake:
3918 * Source/cmake/FindOpenGLES2.cmake: Added.
3919 * Source/cmake/OptionsCommon.cmake:
3920 * Source/cmake/OptionsNix.cmake: Added.
3921
ryuan.choi@samsung.com27a04d72013-11-26 02:16:29 +000039222013-11-25 Ryuan Choi <ryuan.choi@samsung.com>
3923
ryuan.choi@samsung.com17646b22013-11-26 05:46:52 +00003924 [EFL] E_DBus should be an optional
3925 https://bugs.webkit.org/show_bug.cgi?id=124881
3926
3927 Reviewed by Gyuyoung Kim.
3928
3929 * Source/cmake/OptionsEfl.cmake:
3930 Checked E_DBus when only ENABLE_BATTERY_STATUS is on.
3931
39322013-11-25 Ryuan Choi <ryuan.choi@samsung.com>
3933
ryuan.choi@samsung.com27a04d72013-11-26 02:16:29 +00003934 [EFL] Use Config mode of find_package for EFL 1.8
3935 https://bugs.webkit.org/show_bug.cgi?id=124555
3936
3937 Reviewed by Gyuyoung Kim.
3938
3939 EFL 1.8 changed VERSION macro so it's difficult to use tricky approach
3940 which parses header files to know the version. Instead, EFL 1.8 supports
3941 FooConfig.cmake such as EinaConfig.cmake.
3942
3943 This patch tries to use a config mode if it is available.
3944 If config mode is not available with Eo, FindFoo.cmake will be used without
3945 version requirement.
3946
3947 * Source/cmake/FindEo.cmake: Removed.
3948 EoConfig.cmake is only preffered for EFL 1.8.
3949 * Source/cmake/OptionsEfl.cmake:
3950
calvaris@igalia.come0bcf452013-11-23 14:35:26 +000039512013-11-23 Xabier Rodriguez Calvar <calvaris@igalia.com>
3952
3953 [GStreamer] Remove 0.10 codepath
3954 https://bugs.webkit.org/show_bug.cgi?id=124534
3955
3956 Reviewed by Philippe Normand.
3957
3958 * Source/cmake/OptionsEfl.cmake: Removed GST_API_VERSION_1
3959 definition.
3960
rego@igalia.coma9e524e2013-11-22 22:57:02 +000039612013-11-22 Manuel Rego Casasnovas <rego@igalia.com>
3962
3963 [GTK] Review enabled/disabled CSS features for release builds
3964 https://bugs.webkit.org/show_bug.cgi?id=124791
3965
3966 Reviewed by Martin Robinson.
3967
3968 Enable and disable some CSS features according to what last versions of
3969 Safari ship or not.
3970
3971 * Source/autotools/SetupWebKitFeatures.m4: Enable ENABLE_CSS_REGIONS and
3972 ENABLE_CSS_STICKY_POSITION. Disable ENABLE_CSS_EXCLUSIONS and
3973 ENABLE_CSS_SHAPES.
3974
commit-queue@webkit.orgf0eff202013-11-22 05:01:46 +000039752013-11-21 Peter Molnar <pmolnar.u-szeged@partner.samsung.com>
3976
3977 Remove ENABLE_WORKERS
3978 https://bugs.webkit.org/show_bug.cgi?id=105784
3979
3980 Reviewed by Darin Adler.
3981
3982 * Source/autotools/SetupWebKitFeatures.m4:
3983 * Source/cmake/WebKitFeatures.cmake:
3984 * Source/cmakeconfig.h.cmake:
3985
commit-queue@webkit.org8df68c72013-11-20 09:22:24 +000039862013-11-20 Commit Queue <commit-queue@webkit.org>
3987
3988 Unreviewed, rolling out r159496.
3989 http://trac.webkit.org/changeset/159496
3990 https://bugs.webkit.org/show_bug.cgi?id=124641
3991
3992 It caused warning and build break with cmake lower than 2.8.8
3993 (Requested by ryuan on #webkit).
3994
3995 * Source/cmake/OptionsEfl.cmake:
3996
ryuan.choi@samsung.comfab62a22013-11-19 12:38:36 +000039972013-11-19 Ryuan Choi <ryuan.choi@samsung.com>
3998
3999 [EFL] Use Config mode of find_package for EFL 1.8
4000 https://bugs.webkit.org/show_bug.cgi?id=124555
4001
4002 Reviewed by Gyuyoung Kim.
4003
4004 EFL 1.8 changed VERSION macro so it's difficult to use tricky approach
4005 which parses header file to know the version. Instead, EFL 1.8 supports
4006 Config mode of find_package using XXXConfig.cmake such as EinaConfig.cmake.
4007
4008 This patch tries to use Config mode if it is available after checking Eo.
4009
4010 * Source/cmake/OptionsEfl.cmake:
4011
carlosgc@webkit.orge0132612013-11-18 14:52:13 +000040122013-11-18 Carlos Garcia Campos <cgarcia@igalia.com>
4013
4014 Unreviewed. Update NEWS and Versions.m4 for 2.3.2 release.
4015
4016 * Source/autotools/Versions.m4: Bump version numbers.
4017
commit-queue@webkit.org8bdebaa2013-11-06 10:21:26 +000040182013-11-06 Krzysztof Czech <k.czech@samsung.com>
4019
4020 [EFL] Change required version of ATK to 2.10.0
4021 https://bugs.webkit.org/show_bug.cgi?id=123883
4022
4023 Reviewed by Mario Sanchez Prada.
4024
4025 Changing a required version of ATK to 2.10.0
4026
4027 * Source/cmake/OptionsEfl.cmake:
4028
zalan@apple.com7d8f8e52013-11-06 07:31:52 +000040292013-11-05 Zalan Bujtas <zalan@apple.com>
4030
4031 Widget's position change should not initiate layout, only when its size changes.
4032 https://bugs.webkit.org/show_bug.cgi?id=123860
4033
4034 Reviewed by Andreas Kling.
4035
4036 RenderWidgets initiate unnecessary layouts while scrolling when they are embedded to
4037 overflow:scroll containers. Scroll position change doesn't dirty the render tree
4038 so it should not trigger layout either.
4039
4040 * ManualTests/layouts-on-renderwidgets-while-scrolling.html: Added.
4041
commit-queue@webkit.org2c81a592013-11-05 15:33:20 +000040422013-11-05 Éva Balázsfalvi <balazsfalvi.eva@stud.u-szeged.hu>
4043
4044 Remove leftover Qt related things from WebKitMacros.cmake
4045 https://bugs.webkit.org/show_bug.cgi?id=123798
4046
4047 Reviewed by Anders Carlsson.
4048
4049 * Source/cmake/WebKitMacros.cmake:
4050
paroga@webkit.orge5195782013-11-02 21:59:57 +000040512013-11-02 Patrick Gansterer <paroga@webkit.org>
4052
4053 [WINCE] Disable export macros
4054 https://bugs.webkit.org/show_bug.cgi?id=123679
4055
4056 Reviewed by Darin Adler.
4057
4058 Avoid useless exports by turning of the export macros
4059 since the WinCE port works as a static library only.
4060
4061 * Source/cmake/OptionsWinCE.cmake:
4062
ryuan.choi@samsung.comb5e23cd2013-10-31 07:11:07 +000040632013-10-31 Ryuan Choi <ryuan.choi@samsung.com>
4064
4065 [EFL][GLES] OpenGL should be an optional
4066 https://bugs.webkit.org/show_bug.cgi?id=123399
4067
4068 Reviewed by Noam Rosenthal.
4069
4070 * Source/cmake/OptionsEfl.cmake:
4071 Refactor the check routine of GL dependencies to use OpenGL as optional.
4072
carlosgc@webkit.org2e3091d2013-10-29 10:12:32 +000040732013-10-29 Carlos Garcia Campos <cgarcia@igalia.com>
4074
4075 Unreviewed. Update NEWS and Versions.m4 for 2.3.1 release.
4076
4077 * Source/autotools/Versions.m4: Bump version numbers.
4078
ryuan.choi@samsung.com019e0fa2013-10-24 10:01:02 +000040792013-10-24 Ryuan Choi <ryuan.choi@samsung.com>
4080
4081 [EFL] Build break with latest EFL 1.8 libraries.
4082 https://bugs.webkit.org/show_bug.cgi?id=123245
4083
4084 Reviewed by Gyuyoung Kim.
4085
4086 After fixed build break on EFL 1.8 at r138326, EFL libraries are changed
4087 Eo typedef and splitted header files which contain version macro.
4088
4089 * Source/cmake/EFLHelpers.cmake: Checked whether include path exist.
4090 * Source/cmake/FindEcore.cmake: Added 1.8 Header which have version macro.
4091 * Source/cmake/FindEdje.cmake: Ditto.
4092 * Source/cmake/FindEina.cmake: Ditto.
4093 * Source/cmake/FindEo.cmake: Ditto.
4094 * Source/cmake/FindEvas.cmake: Ditto.
4095
ryuan.choi@samsung.comc27a5492013-10-23 04:09:26 +000040962013-10-22 Ryuan Choi <ryuan.choi@samsung.com>
4097
4098 [EFL] Remove HAVE_GLX macro
4099 https://bugs.webkit.org/show_bug.cgi?id=123191
4100
4101 Reviewed by Gyuyoung Kim.
4102
4103 * Source/cmake/OptionsEfl.cmake: Removed unnecessary HAVE_GLX macro
4104
commit-queue@webkit.org5980fd32013-10-21 09:43:13 +000041052013-10-21 Gergo Balogh <geryxyz@inf.u-szeged.hu>
4106
4107 Remove .qmake.conf files
4108 https://bugs.webkit.org/show_bug.cgi?id=123091
4109
4110 Reviewed by Csaba Osztrogonác.
4111
4112 * .qmake.conf: Removed.
4113
carlosgc@webkit.orge5132af2013-10-18 10:33:26 +000041142013-10-18 Carlos Garcia Campos <cgarcia@igalia.com>
4115
4116 [GTK] Generate API documentation for GObject DOM bindings
4117 https://bugs.webkit.org/show_bug.cgi?id=121538
4118
4119 Reviewed by Gustavo Noronha Silva.
4120
4121 * GNUmakefile.am: Initialize gdom_symbol_files variable.
4122
commit-queue@webkit.orgc376f082013-10-17 07:46:22 +000041232013-10-17 Afonso R. Costa Jr. <afonso.costa@samsung.com>
4124
4125 [CMAKE] Update code to take advantage of CMake version 2.8.3+.
4126 https://bugs.webkit.org/show_bug.cgi?id=97516
4127
4128 Reviewed by Gyuyoung Kim.
4129
4130 CMake's version was changed to 2.8.3. So, these files below
4131 can be simplified to take advantage of CMake's new version.
4132
4133 * Source/cmake/FindCairo.cmake: Simplified according to CMake 2.8.3+.
4134 * Source/cmake/FindGStreamer.cmake: Ditto.
4135
rniwa@webkit.org05668932013-10-17 03:10:47 +000041362013-10-16 Ryosuke Niwa <rniwa@webkit.org>
4137
4138 Add a new flakiness dashboard clone
4139 https://bugs.webkit.org/show_bug.cgi?id=122936
4140
4141 Reviewed by Anders Carlsson.
4142
4143 Added the initial prototype.
4144
4145 * Websites/test-results: Added.
4146 * Websites/test-results/.htaccess: Added.
4147 * Websites/test-results/admin: Added.
4148 * Websites/test-results/admin/index.php: Added.
4149 * Websites/test-results/api: Added.
4150 * Websites/test-results/api/manifest.php: Added.
4151 * Websites/test-results/api/report.php: Added.
4152 * Websites/test-results/api/results.php: Added.
4153 * Websites/test-results/include: Added.
4154 * Websites/test-results/include/config.json: Added.
4155 * Websites/test-results/include/db.php: Added.
4156 * Websites/test-results/include/init-database.sql: Added.
4157 * Websites/test-results/include/json-shared.php: Added.
4158 * Websites/test-results/include/test-results.php: Added.
4159 * Websites/test-results/index.html: Added.
4160 * Websites/test-results/js: Added.
4161 * Websites/test-results/js/autocompleter.js: Added.
4162 * Websites/test-results/js/build.js: Added.
4163 * Websites/test-results/js/dom.js: Added.
4164
ossy@webkit.orgab7af2d2013-10-16 09:07:12 +000041652013-10-16 Csaba Osztrogonác <ossy@webkit.org>
4166
4167 [WK2][Efl][CMake] Add support for ENABLE_NETWORK_PROCESS to the build system
4168 https://bugs.webkit.org/show_bug.cgi?id=110139
4169
4170 Reviewed by Laszlo Gombos.
4171
4172 Original patch by Balazs Kelemen <kbalazs@webkit.org>
4173
4174 * Source/cmake/WebKitFeatures.cmake:
4175 * Source/cmakeconfig.h.cmake:
4176
commit-queue@webkit.orgc5efc5d2013-10-11 00:05:42 +000041772013-10-10 Marcelo Morais <m.morais@samsung.com>
4178
4179 Web Inspector: Remove the old front-end from WebKit
4180 https://bugs.webkit.org/show_bug.cgi?id=122295
4181
4182 Reviewed by Timothy Hatcher.
4183
4184 * Source/PlatformGTK.cmake: Removed. This file was using files from the
4185 old inspector, not needed anymore.
4186
commit-queue@webkit.org48c2c6a2013-10-09 09:16:48 +000041872013-10-09 Julien Brianceau <jbriance@cisco.com>
4188
4189 [sh4] Add sh4 support when building with CMake.
4190 https://bugs.webkit.org/show_bug.cgi?id=122542
4191
4192 Reviewed by Csaba Osztrogonác.
4193
4194 * CMakeLists.txt:
4195
commit-queue@webkit.org089c1972013-10-08 15:15:34 +000041962013-10-08 Martin Robinson <mrobinson@igalia.com>
4197
4198 [GTK] Re-enable MathML for release builds
4199 https://bugs.webkit.org/show_bug.cgi?id=122361
4200
4201 Reviewed by Darin Adler.
4202
4203 * Source/autotools/SetupWebKitFeatures.m4: Enable MathML for release builds.
4204
andersca@apple.comb908cde2013-10-03 00:04:25 +000042052013-10-02 Anders Carlsson <andersca@apple.com>
4206
4207 Remove Qt related files from the root directories
4208 https://bugs.webkit.org/show_bug.cgi?id=122249
4209
4210 Reviewed by Andreas Kling.
4211
4212 * Source/QtWebKit.pro: Removed.
4213 * Source/api.pri: Removed.
4214 * Source/qtwebkit.qdocconf: Removed.
4215 * Source/sync.profile: Removed.
4216 * Source/tests.pri: Removed.
4217 * Source/widgetsapi.pri: Removed.
4218 * WebKit.pro: Removed.
4219
weinig@apple.com7df82b32013-10-01 04:33:34 +000042202013-09-30 Sam Weinig <sam@webkit.org>
4221
4222 Remove support for DOMFileSystem
4223 https://bugs.webkit.org/show_bug.cgi?id=122137
4224
4225 Reviewed by Anders Carlsson.
4226
4227 * Source/autotools/SetupWebKitFeatures.m4:
4228 * Source/cmake/OptionsBlackBerry.cmake:
4229 * Source/cmake/WebKitFeatures.cmake:
4230 * Source/cmakeconfig.h.cmake:
4231
benjamin@webkit.org32bbc4c2013-09-30 22:43:47 +000042322013-09-30 Benjamin Poulain <benjamin@webkit.org>
4233
4234 Remove the code guarded by STYLE_SCOPED
4235 https://bugs.webkit.org/show_bug.cgi?id=122123
4236
4237 Reviewed by Anders Carlsson.
4238
4239 * Source/autotools/SetupWebKitFeatures.m4:
4240 * Source/cmake/OptionsBlackBerry.cmake:
4241 * Source/cmake/WebKitFeatures.cmake:
4242 * Source/cmakeconfig.h.cmake:
4243
allan.jensen@digia.comcc23ae42013-09-30 16:30:46 +000042442013-09-30 Allan Sandfeld Jensen <allan.jensen@digia.com>
4245
4246 [Qt] Fix force_static_libs_as_shared in WebKit2
4247 https://bugs.webkit.org/show_bug.cgi?id=121961
4248
4249 Reviewed by Csaba Osztrogonác.
4250
4251 Get rid of the unused WebKit2QML library
4252
4253 * Source/api.pri:
4254
kov@webkit.org07e17262013-09-26 16:36:22 +000042552013-09-26 Gustavo Noronha Silva <gustavo.noronha@collabora.com>
4256
4257 [GTK] Tons of warnings caused by using FORTIFY_SOURCE in an unoptimized build
4258 https://bugs.webkit.org/show_bug.cgi?id=121836
4259
4260 Reviewed by Martin Robinson.
4261
4262 * Source/autotools/SetupCompilerFlags.m4: only consider enabling FORTIFY_SOURCE if optimizations have
4263 been enabled, since they are required for FORTIFY_SOURCE to work, and enabling FORTIFY_SOURCE unconditionally
4264 generates warnings in newer glibc.
4265
allan.jensen@digia.com96574662013-09-25 14:57:19 +000042662013-09-25 Allan Sandfeld Jensen <allan.jensen@digia.com>
4267
4268 [Qt] Fix build with Qt 5.2 QtPosition module
4269 https://bugs.webkit.org/show_bug.cgi?id=121089
4270
4271 Reviewed by Simon Hausmann.
4272
4273 QtLocation -> QtPositioning
4274
4275 * Source/sync.profile:
4276
zandobersek@gmail.com9735a352013-09-24 13:14:37 +000042772013-09-24 Zan Dobersek <zdobersek@igalia.com>
4278
4279 [GTK] Enable the Wayland target if GTK+ dependency is found
4280 https://bugs.webkit.org/show_bug.cgi?id=121704
4281
4282 Reviewed by Gustavo Noronha Silva.
4283
4284 The Wayland target should be enabled by default if the GTK+ dependency is of version 3.9.14 or later.
4285
4286 * Source/autotools/FindDependencies.m4: If the Wayland target was not strictly disabled, the GTK+ dependency
4287 is tested if it can provide the Wayland GDK backend, and that the version of that backend matches the version
4288 of the master GTK+ dependency for which we already tested. If found, the target is enabled, otherwise we either
4289 warn or error out, depending on whether the build target was set to auto or completely disabled through configuration.
4290 * Source/autotools/ReadCommandLineArguments.m4: Switch the default Wayland target status to 'auto', meaning
4291 it will be disabled if the GTK+ dependency is not found.
4292 * Source/autotools/Versions.m4: Require GTK+ 3.9.14 for the Wayland target only.
4293
zandobersek@gmail.combca0b272013-09-23 15:09:34 +000042942013-09-23 Zan Dobersek <zdobersek@igalia.com>
4295
4296 [Autotools] Rework the build target selection
4297 https://bugs.webkit.org/show_bug.cgi?id=121703
4298
4299 Reviewed by Gustavo Noronha Silva.
4300
4301 Replace the --with-target configuration flag with target-specific --enable-*-target flags:
4302 - --enable-x11-target
4303 - --enable-wayland-target
4304 - --enable-win32-target
4305 - --enable-quartz-target
4306 - --enable-directfb-target
4307
4308 By default, the X11 target is enabled. This default is preserved only if no --enable-*-target flag
4309 is passed on the command line. When that occurs, the newly-constructed list of build targets is
4310 used to determine what build targets should actually be built. So for instance, executing just
4311 `./configure` would only enable the X11 target as that's the default, and executing
4312 `./configure --enable-wayland-target` would only enable the Wayland target, as the defaults are
4313 completely ignored.
4314
4315 * Source/autotools/CheckSystemAndBasicDependencies.m4: Abort if grep was not found, just in case.
4316 * Source/autotools/CustomMacros.m4: The new file that contains helpful custom macros.
4317 * Source/autotools/FindDependencies.m4: Use the appropriate 'enable_*_target' references instead of 'with_*target'.
4318 * Source/autotools/PrintBuildConfiguration.m4: Use the new AM_APPEND_TO_DESCRIPTION macro to construct a pretty-looking
4319 description string of what targets will be built.
4320 * Source/autotools/ReadCommandLineArguments.m4: Replace the --with-target configuration flag and the related
4321 hacks with the set of --enable-*-target flags. The new AM_DETERMINE_BUILD_TARGET_STATUS macro is used to determine
4322 whether to enable specific build targets, based indirectly on the passed-in --enable-*-target flags.
4323 * Source/autotools/SetupAutoconfHeader.m4: Use the appropriate 'enable_*_target' references instead of 'with_*target'.
4324 * Source/autotools/SetupAutomake.m4: Use the appropriate 'enable_*_target' references instead of 'with_*target'.
4325 * configure.ac: Include the new CustomMacros.m4 file.
4326
csaavedra@igalia.com1d0b8652013-09-23 12:03:37 +000043272013-09-23 Claudio Saavedra <csaavedra@igalia.com>
4328
4329 [GTK] Bump version
4330
4331 Reviewed by Carlos Garcia Campos.
4332
4333 * Source/autotools/Versions.m4: Bump to 2.3.0
4334
commit-queue@webkit.org58de4932013-09-20 16:48:19 +000043352013-09-20 Sergio Correia <sergio.correia@openbossa.org>
4336
4337 [CMAKE] FindHarfBuzz: Handle harfbuzz / harfbuzz-icu split
4338 https://bugs.webkit.org/show_bug.cgi?id=121688
4339
4340 Reviewed by Martin Robinson.
4341
4342 HarfBuzz 0.9.18 split ICU support into a separate harfbuzz-icu library.
4343 To be able to build with earlier and newer versions of HarfBuzz, we should
4344 check for harfbuzz-icu as well, if version >= 0.9.18.
4345
4346 * Source/cmake/FindHarfBuzz.cmake: Check for harfbuzz-icu, if version
4347 >= 0.9.18.
4348
kov@webkit.orgb9513f72013-09-17 01:08:46 +000043492013-09-16 Gustavo Noronha Silva <gns@gnome.org>
4350
4351 [GTK] Make symbol export filter more strict, and disable for dev/test builds
4352 https://bugs.webkit.org/show_bug.cgi?id=120586
4353
4354 Reviewed by Martin Robinson.
4355
4356 * GNUmakefile.am: only include test-related automake files when developer
4357 mode is on.
4358 * Source/autotools/ReadCommandLineArguments.m4: add --enable-developer-mode,
4359 defaults to no, and to yes for debug builds.
4360 * Source/autotools/SetupAutomake.m4: add ENABLE_DEVELOPER_MODE conditional.
4361 * Source/autotools/symbols.filter: make the exported symbols list much shorter,
4362 covering only the public ABI and a few symbols required by WebKit2 processes.
4363
kov@webkit.org86b826a2013-09-13 19:06:11 +000043642013-09-13 Gustavo Noronha Silva <gustavo.noronha@collabora.com>
4365
4366 [GTK] Move to the new web inspector
4367 https://bugs.webkit.org/show_bug.cgi?id=120647
4368
4369 Reviewed by Carlos Garcia Campos.
4370
4371 * GNUmakefile.am: include the new WebInspectorUI GNUmakefile.am.
4372
allan.jensen@digia.com8c57bb02013-09-13 13:09:30 +000043732013-09-13 Allan Sandfeld Jensen <allan.jensen@digia.com>
4374
4375 [Qt] Update sync.profile
4376 https://bugs.webkit.org/show_bug.cgi?id=121295
4377
4378 Reviewed by Simon Hausmann.
4379
4380 Ensure we let the dependencies pick the right branch instead of always master
4381 and list all the dependencies we need on all platforms.
4382
4383 * Source/sync.profile:
4384
mario@webkit.org888b8c12013-09-11 16:25:19 +000043852013-09-11 Mario Sanchez Prada <mario.prada@samsung.com>
4386
4387 [GTK] Remove Gail dependency from build system for GTK3
4388 https://bugs.webkit.org/show_bug.cgi?id=119673
4389
4390 Reviewed by Gustavo Noronha Silva.
4391
4392 * Source/autotools/FindDependencies.m4: Don't look for GAIL at all.
4393 * Source/autotools/Versions.m4: Removed any reference to GAIL.
4394 * Source/cmake/FindGAIL3.cmake: Removed.
4395 * Source/cmake/OptionsGTK.cmake: Don't look for the GAIL package.
4396
paroga@webkit.org0fff9012013-09-11 13:44:29 +000043972013-09-11 Patrick Gansterer <paroga@webkit.org>
4398
4399 [CMake] Split out generic Windows files into its own file
4400 https://bugs.webkit.org/show_bug.cgi?id=119514
4401
4402 Reviewed by Gyuyoung Kim.
4403
4404 This allows us to add smaller CMakeLists.txt files when
4405 adding additional Windows ports.
4406
4407 * Source/cmake/OptionsWinCE.cmake:
4408 * Source/cmake/WebKitMacros.cmake:
4409
berto@igalia.com806d83d2013-09-11 09:54:19 +000044102013-09-11 Alberto Garcia <berto@igalia.com>
4411
berto@igalia.com8be54f72013-09-11 11:15:54 +00004412 autogen.sh: fix removal of autom4te.cache
4413 https://bugs.webkit.org/show_bug.cgi?id=121150
4414
4415 Reviewed by Carlos Garcia Campos.
4416
4417 The removal of autom4te.cache is wrong, it uses 'rm -f' instead of
4418 'rm -rf' and it relies on an undefined variable.
4419
4420 In addition to that, it should be done after running autoreconf,
4421 which is when it's no longer needed.
4422
4423 * autogen.sh:
4424
44252013-09-11 Alberto Garcia <berto@igalia.com>
4426
berto@igalia.com806d83d2013-09-11 09:54:19 +00004427 Unquoted $ORIGDIR in autogen.sh
4428 https://bugs.webkit.org/show_bug.cgi?id=19512
4429
4430 Reviewed by Carlos Garcia Campos.
4431
4432 Quote all directory names. This doesn't mean that all possible
4433 directory names are safe for building webkit, but the configure
4434 script already runs a sanity check.
4435
4436 * autogen.sh:
4437
zandobersek@gmail.com4d4a01e2013-09-11 08:15:20 +000044382013-09-11 Zan Dobersek <zdobersek@igalia.com>
4439
4440 [GTK] Stop disabling deprecated symbols in debug builds
4441 https://bugs.webkit.org/show_bug.cgi?id=121145
4442
4443 Reviewed by Carlos Garcia Campos.
4444
4445 Disabling the dependencies' deprecated symbols in debug builds is only causing unnecessary
4446 build failures. Compiler warnings are being thrown whenever a deprecated symbol is being
4447 used, so a build failure is an overreach in this case.
4448
4449 * Source/autotools/SetupAutoconfHeader.m4:
4450
commit-queue@webkit.orgee50d0a2013-09-10 21:28:25 +000044512013-09-10 Marcelo Morais <m.morais@samsung.com>
4452
4453 [EFL] WebInspector: Move to new webinspector
4454 https://bugs.webkit.org/show_bug.cgi?id=119559
4455
4456 Reviewed by Gyuyoung Kim.
4457
4458 Enabling the new Web Inspector on EFL port.
4459 Co-author: Andre Loureiro <andre.vl@samsung.com>
4460
4461 * Source/PlatformEfl.cmake:
4462 * Source/cmake/OptionsEfl.cmake:
4463
zandobersek@gmail.com95d2a312013-09-07 06:13:27 +000044642013-09-06 Zan Dobersek <zdobersek@igalia.com>
4465
zandobersek@gmail.coma973b182013-09-07 06:25:14 +00004466 REGRESSION(r155143): Build failures on GTK port with Clang and libstdc++ < 4.8.1
4467 https://bugs.webkit.org/show_bug.cgi?id=120896
4468
4469 Reviewed by Anders Carlsson.
4470
4471 The GTK port currently only permits using the libstdc++ standard library when compiling with
4472 Clang. After r155143, build failures are occurring when using Clang and libstdc++ that predates
4473 the 4.8.0 release due to the use of std::is_trivially_destructible that isn't available in
4474 libstdc++ < 4.8.0.
4475
4476 To not add additional special casing, the GTK port should move onto requiring libstdc++ >= 4.8.1
4477 when compiling with the Clang compiler. Version 4.8.1 was chosen since it's C++11 feature-complete.
4478 This strict requirement is possible as compiling the GTK port with the Clang compiler is not really
4479 widespread, so we can afford to adjust the required dependencies to match other ports' progression
4480 instead of modifying the code.
4481
4482 * Source/autotools/CheckSystemAndBasicDependencies.m4: If the detected compiler is Clang, also check
4483 that the libstdc++ standard library is used by testing for the __GLIBCXX__ macro that should be defined
4484 to the value lesser than the '20130531', the date stamp used by the 4.8.1 release of libstdc++. Since
4485 possible future releases of the 4.6 or 4.7 series of libstdc++ will also match this check due to a newer
4486 date stamp contained in __GLIBCXX__, the std::is_trivially_destructible struct is also used so the
4487 compilation will fail if the libstdc++ that's used is older than allowed (and therefor does not support
4488 the feature). If the check fails, a fatal error is thrown, describing the requirement. Everything carries
4489 on as normal otherwise.
4490
44912013-09-06 Zan Dobersek <zdobersek@igalia.com>
4492
zandobersek@gmail.com95d2a312013-09-07 06:13:27 +00004493 [GTK] Bump the required Clang version to 3.2
4494 https://bugs.webkit.org/show_bug.cgi?id=112537
4495
4496 Reviewed by Gustavo Noronha Silva.
4497
4498 * Source/autotools/CheckSystemAndBasicDependencies.m4: Require the Clang 3.2 stack
4499 when the Clang compiler is specified.
4500
commit-queue@webkit.org934297e2013-09-06 05:47:21 +000045012013-09-05 Brendan Long <b.long@cablelabs.com>
4502
4503 [Qt] DefaultFullScreenVideoHandler and PlatformVideoWindow are included in the build when they are disabled
4504 https://bugs.webkit.org/show_bug.cgi?id=117206
4505
4506 Reviewed by Philippe Normand.
4507
4508 * Source/widgetsapi.pri: Don't include DefaultFullScreenVideoHandler when it's disabled.
4509
ryuan.choi@samsung.com6715b032013-09-06 00:23:22 +000045102013-09-05 Ryuan Choi <ryuan.choi@samsung.com>
4511
4512 [CMAKE] Add c++0x into CXX_FLAGS as a default
4513 https://bugs.webkit.org/show_bug.cgi?id=120812
4514
4515 Unreviewed build fix for EFL ports.
4516
4517 * Source/cmake/OptionsCommon.cmake: Moved c++0x option here from WebKitHelpers.
4518 * Source/cmake/WebKitHelpers.cmake:
4519
michael.bruning@digia.comf30a48e2013-09-04 10:50:09 +000045202013-09-04 Michael Brüning <michael.bruning@digia.com>
4521
4522 [Qt] Use correct library paths for prefix builds on Mac.
4523 https://bugs.webkit.org/show_bug.cgi?id=120635
4524
4525 Reviewed by Tor Arne Vestbø.
4526
4527 Due to a change of scope of the qmake force_independent configuration
4528 flag, the library paths in QtWebKit builds on the Mac are set to the
4529 QtWebKit build directory even for production builds.
4530
4531 This patch sets the correct library paths for prefixed production builds
4532 while keeping the scope of the force_independent flag for non-production
4533 builds.
4534
4535 * Source/api.pri:
4536 * Source/widgetsapi.pri:
4537
zandobersek@gmail.com500ca7b2013-09-04 10:19:34 +000045382013-09-04 Zan Dobersek <zdobersek@igalia.com>
4539
4540 [GTK] Add support for the Wayland build target
4541 https://bugs.webkit.org/show_bug.cgi?id=120627
4542
4543 Reviewed by Gustavo Noronha Silva.
4544
4545 Add support for building the GTK port with Wayland as the target. The Wayland target can be the sole target
4546 that's enabled, or it can be enabled in parallel with the X11 target.
4547
4548 Each of those two targets, when enabled, checks for the corresponding GTK+ windowing dependency being present.
4549 In the case of only the Wayland target being enabled, the accelerated compositing feature is disabled at
4550 build-time as the feature is not yet supported under the Wayland display protocol. X11-based plugin support is
4551 also disabled under that configuration, even if the WebKitPluginProcess is still built but is left non-operational.
4552 GLX support is also disabled if not building the X11 target.
4553
4554 The Wayland target can be enabled through using the --with-target configuration option that now accepts two
4555 additional values:
4556 - 'wayland' - only enables the Wayland target,
4557 - 'x11,wayland' - enables the X11 and Wayland targets that are to be built in parallel.
4558
4559 This makes it possible to build the GTK port of WebKit with the Wayland target, relying solely on the GTK+
4560 dependency that only has the Wayland backend enabled, and removes linking against any X11-related library.
4561 Note that at the moment there seem to be other dependencies that still link to X11-related libraries.
4562 Complete functionality is not yet guaranteed, but is of course the goal.
4563
4564 * Source/autotools/FindDependencies.m4: Store the version of the basic GTK+ dependency that was found.
4565 This is later used to check that the GTK+ X11 and GTK+ Wayland dependencies are of the same version. The
4566 X11-specific dependencies are grouped into one section (apart from the XComposite and XDamage dependencies),
4567 also checking for the GTK+ X11 dependency. If the X11 target is not enabled, the GLX dependency is disabled.
4568 Additionally check for the GTK+ Wayland dependency if the Wayland target is enabled.
4569 We only check for the presence and correct version of the GTK+ X11 and Wayland dependencies, if necessary.
4570 Check for the XComposite and XDamage dependencies if the X11 target is enabled (in addition to the OpenGL
4571 headers being present).
4572 In case of the Wayland target being enabled while the X11 target is not, disable the accelerated compositing
4573 feature as there's no support yet for it under the Wayland display protocol.
4574 * Source/autotools/PrintBuildConfiguration.m4: The build configuration should now print out 'GDK targets'.
4575 * Source/autotools/ReadCommandLineArguments.m4: The --with-target option can now take two additional values,
4576 'wayland' and 'x11,wayland'. The first one enables only the Wayland target, while the second one enables both
4577 X11 and Wayland targets. This makes it possible to build the GTK port with both X11 and Wayland display protocols
4578 supported in the same build.
4579 We must now check the outcoming with_target variable to see if the special case of building one or both of the
4580 possible parallel targets was chosen. We define with_x11_target and with_wayland_target variables if the
4581 with_target value applies to that case.
4582 * Source/autotools/SetupAutoconfHeader.m4: Do not define the XP_UNIX macro on builds that enable the Wayland-only
4583 target. It should still be defined if we're building both X11 and Wayland targets in parallel.
4584 * Source/autotools/SetupAutomake.m4: Define TARGET_X11 and TARGET_WAYLAND Automake conditionals if the new
4585 with_x11_target or with_wayland_target variables were set, respectively. Additionall, define the TARGET_X11_OR_WAYLAND
4586 Automake conditional if we're building either of the two targets.
4587
paroga@webkit.orge3de3b42013-09-03 13:25:14 +000045882013-09-03 Patrick Gansterer <paroga@webkit.org>
4589
4590 [CMake] Fix detection of x86_64 platform with MSVC
4591 https://bugs.webkit.org/show_bug.cgi?id=116662
4592
4593 Reviewed by Gyuyoung Kim.
4594
4595 Use ${MSVC_CXX_ARCHITECTURE_ID} instead of ${CMAKE_SYSTEM_PROCESSOR}, since
4596 the later one just resolves to the host processor on Windows.
4597
4598 * CMakeLists.txt:
4599
weinig@apple.comb7188852013-08-29 22:54:38 +000046002013-08-29 Sam Weinig <sam@webkit.org>
4601
4602 Add ENABLE guards for Promises
4603 https://bugs.webkit.org/show_bug.cgi?id=120488
4604
4605 Reviewed by Andreas Kling.
4606
4607 * Source/autotools/SetupWebKitFeatures.m4:
4608 * Source/cmake/WebKitFeatures.cmake:
4609 * Source/cmakeconfig.h.cmake:
4610
kov@webkit.orgfe757072013-08-28 23:35:34 +000046112013-08-28 Gustavo Noronha Silva <gns@gnome.org>
4612
4613 [GTK] Enable maintainer mode configure switch
4614 https://bugs.webkit.org/show_bug.cgi?id=120424
4615
4616 Reviewed by Martin Robinson.
4617
4618 The maintainer mode feature is used by ostree and other automated builders to ensure no autotools
4619 regeneration will happen for a regular tarball build; ostree builders, for instance, are very
4620 conservative with toolchain upgrades, and are still using aclocal 1.12. WebKit's latest tarball
4621 (2.1.90) for some reason tries to regenerate build files, and the build fails because it can't find
4622 the version of aclocal that was used for generating the tarball (1.13).
4623
4624 * configure.ac: enable maintainer mode feature.
4625
zandobersek@gmail.comaa396192013-08-28 14:52:48 +000046262013-08-28 Zan Dobersek <zdobersek@igalia.com>
4627
4628 [GTK] Add support for building JSC with FTL JIT enabled
4629 https://bugs.webkit.org/show_bug.cgi?id=120270
4630
4631 Reviewed by Filip Pizlo.
4632
4633 * Source/autotools/FindDependencies.m4: Disable FTL JIT if the JIT itself is disabled or if the C++ compiler
4634 being used is not Clang. Check for llvm-config and use it to properly test for the LLVM >= 3.4 dependency.
4635 * Source/autotools/PrintBuildConfiguration.m4: Print out the status of the FTL JIT support.
4636 * Source/autotools/ReadCommandLineArguments.m4: Add a configuration flag for enabling the feature, defaulting
4637 to 'no' used as the default value for now. This should switch to 'auto' at some point in future.
4638 * Source/autotools/SetupAutoconfHeader.m4: Define ENABLE_FTL_JIT to a specific value if possible.
4639 Also define HAVE_LLVM to 1 if the LLVM dependency was satisfied.
4640
hausmann@webkit.org7e676a92013-08-28 07:24:26 +000046412013-08-28 Simon Hausmann <simon.hausmann@digia.com>
4642
4643 [Qt] Unreviewed trivial build adjustment
4644
4645 * Source/sync.profile: Don't depend on qtjsbackend anymore. It's not needed in Qt 5.2
4646 anymore (but this section of sync.profile is only used by the CI system, so no impact
4647 anywhere else)
4648
carlosgc@webkit.org16161362013-08-24 11:54:54 +000046492013-08-24 Carlos Garcia Campos <cgarcia@igalia.com>
4650
4651 Unreviewed. Fix GTK+ build after r154541.
4652
4653 * Source/autotools/symbols.filter: Export symbols required by
4654 libWebCoreInternal.
4655
zandobersek@gmail.combd00b292013-08-15 21:11:50 +000046562013-08-15 Zan Dobersek <zdobersek@igalia.com>
4657
4658 Unreviewed GTK build fix after r154106.
4659
4660 * Source/autotools/symbols.filter: Export the proper Element::shadowRoot() symbol.
4661
fpizlo@apple.com0e0d9312013-08-15 20:43:06 +000046622013-08-14 Filip Pizlo <fpizlo@apple.com>
4663
4664 Typed arrays should be rewritten
4665 https://bugs.webkit.org/show_bug.cgi?id=119064
4666
4667 Reviewed by Oliver Hunt.
4668
4669 Automake work courtesy of Zan Dobersek <zdobersek@igalia.com>.
4670
4671 * Source/autotools/symbols.filter:
4672
timothy_horton@apple.comd52234f2013-08-15 00:25:49 +000046732013-08-14 Tim Horton <timothy_horton@apple.com>
4674
4675 Un-inline dataLog dumpers for IntSize and IntPoint
4676 https://bugs.webkit.org/show_bug.cgi?id=119697
4677
4678 Reviewed by Sam Weinig.
4679
4680 Avoid regressing build performance by moving IntSize::dump and IntPoint::dump elsewhere.
4681
4682 * Source/autotools/symbols.filter:
4683
mrobinson@webkit.orgcf0e3e92013-08-14 21:00:39 +000046842013-08-14 Martin Robinson <mrobinson@igalia.com>
4685
4686 [GTK] [CMake] Add support for building TestWebKitAPI
4687 https://bugs.webkit.org/show_bug.cgi?id=116987
4688
4689 Reviewed by Philippe Normand.
4690
4691 * Source/cmake/OptionsGTK.cmake: Turn on the API tests in the settings.
4692
zandobersek@gmail.comc1aaaea2013-08-13 16:56:04 +000046932013-08-13 Zan Dobersek <zdobersek@igalia.com>
4694
zandobersek@gmail.comf18ab332013-08-13 16:58:17 +00004695 [Autotools] Unicode's CFLAGS enforce -D_FORTIFY_SOURCE=2, -D_REENTRANT=1, causing faulty Clang builds
4696 https://bugs.webkit.org/show_bug.cgi?id=119685
4697
4698 Reviewed by Gustavo Noronha Silva.
4699
4700 icu-config includes '-D_FORTIFY_SOURCE=2 -D_REENTRANT=1' when printing out C preprocessor flags that are used
4701 as the C compiler flags to avoid other unwanted compiler options. This causes problems when building optimized
4702 builds with Clang because of a bug in that compiler:
4703 http://llvm.org/bugs/show_bug.cgi?id=16821
4704
4705 To avoid that, the C preprocessor search flags, as printed by `icu-config --cppflags-searchpath` are now used
4706 the Unicode dependency's C compiler flags, avoiding unconditionally specifying the two macros.
4707
4708 To adjust for that, the `-pthread` flag is added to the global CFLAGS and CXXFLAGS variables, ensuring
4709 the _REENTRANT define is set to 1 and declaring the flag globally instead of relying on Glib dependency's
4710 C compiler flags to do so for us. -D_FORTIFY_SOURCE=2 is only added to the CFLAGS and CXXFLAGS variables if
4711 the compiler in use is gcc or g++, preventing the Clang builds to malfunction.
4712
4713 * Source/autotools/FindDependencies.m4:
4714 * Source/autotools/SetupCompilerFlags.m4:
4715
47162013-08-13 Zan Dobersek <zdobersek@igalia.com>
4717
zandobersek@gmail.comc1aaaea2013-08-13 16:56:04 +00004718 [Autotools] Don't compare $CC, $CXX to exact compiler names
4719 https://bugs.webkit.org/show_bug.cgi?id=119683
4720
4721 Reviewed by Gustavo Noronha Silva.
4722
4723 Instead of comparing $CC and $CXX to exact compiler names (like 'gcc', 'clang++' etc.),
4724 use the compiler version checks to also specify the broader compiler collection of which
4725 the used compiler is a member of. This avoids failures in some border-line cases where
4726 the user would still use either a GCC or a Clang compiler but provide it through a symbolic
4727 link that was specified via the CC/CXX environment variables.
4728
4729 * Source/autotools/CheckSystemAndBasicDependencies.m4: Store the detected C/C++ compiler collection
4730 in c_compiler/cxx_compiler. Throw an error if no supported compiler was found.
4731 * Source/autotools/SetupCompilerFlags.m4: Test for a specific compiler by checking against
4732 c_compiler/cxx_compiler rather than CC/CXX values.
4733
zandobersek@gmail.com902a91c2013-08-13 06:16:35 +000047342013-08-12 Zan Dobersek <zdobersek@igalia.com>
4735
4736 [Autotools] Adjust the help string for the configure's --enable-optimizations flag
4737 https://bugs.webkit.org/show_bug.cgi?id=119682
4738
4739 Reviewed by Martin Robinson.
4740
4741 * Source/autotools/ReadCommandLineArguments.m4: Remove the 'GCC only' part of the help
4742 string for the --enable-optimizations flag. This is not true and can lead to confusion
4743 since the optimizations can be applied when compiling with Clang as well.
4744
carlosgc@webkit.org501bed02013-08-11 17:41:09 +000047452013-08-11 Carlos Garcia Campos <cgarcia@igalia.com>
4746
4747 Unreviewed. Update NEWS and Versions.m4 for 2.1.4 release.
4748
4749 * Source/autotools/Versions.m4: Update version numbers.
4750
zandobersek@gmail.coma6a05112013-08-09 12:46:05 +000047512013-08-09 Zan Dobersek <zdobersek@igalia.com>
4752
4753 [Automake] Clean up OpenGL graphics configuration sections
4754 https://bugs.webkit.org/show_bug.cgi?id=119554
4755
4756 Reviewed by Martin Robinson.
4757
4758 Clean up sections in the Automake configuration process that are configuring the OpenGL graphics
4759 features and dependencies. Remove unnecessary variable assignments, merge similar code paths,
4760 clarify a couple of comments and error messages and fix a few whitespace problems.
4761
4762 * Source/autotools/FindDependencies.m4:
4763 * Source/autotools/ReadCommandLineArguments.m4:
4764 * Source/autotools/SetupAutomake.m4:
4765
weinig@apple.comb49e18e2013-08-06 23:22:53 +000047662013-08-04 Sam Weinig <sam@webkit.org>
4767
4768 Remove support for HTML5 MicroData
4769 https://bugs.webkit.org/show_bug.cgi?id=119480
4770
4771 Reviewed by Anders Carlsson.
4772
4773 * Source/autotools/SetupWebKitFeatures.m4:
4774 * Source/cmake/OptionsBlackBerry.cmake:
4775 * Source/cmake/OptionsEfl.cmake:
4776 * Source/cmake/OptionsGTK.cmake:
4777 * Source/cmake/WebKitFeatures.cmake:
4778 * Source/cmakeconfig.h.cmake:
4779
simon.pena@samsung.comfedb5612013-08-06 09:36:04 +000047802013-08-06 Simon Pena <simon.pena@samsung.com>
4781
simon.pena@samsung.comfd4e9d32013-08-06 11:08:03 +00004782 Build fix for GTK 32-bit after r153736
4783
4784 * Source/autotools/symbols.filter: expose WebCore::SerializedScriptValue::create.
4785
47862013-08-06 Simon Pena <simon.pena@samsung.com>
4787
simon.pena@samsung.comfedb5612013-08-06 09:36:04 +00004788 Build fix for GTK after r153736
4789
4790 * Source/autotools/symbols.filter: expose missing symbols
4791 WebCore::SerializedScriptValue::create and WebCore::toJS to Internals.
4792
zandobersek@gmail.coma56af6c2013-08-05 07:58:16 +000047932013-08-05 Zan Dobersek <zdobersek@igalia.com>
4794
4795 [Automake] Define ENABLE_JIT through the Autoconf header
4796 https://bugs.webkit.org/show_bug.cgi?id=119445
4797
4798 Reviewed by Martin Robinson.
4799
4800 Instead of defining the ENABLE_JIT value through JSC_CPPFLAGS, the feature define is
4801 set to be either enabled or disabled through the Autoconf header, based on the value
4802 passed through the configuration flag. The 'auto' value is used as default, meaning
4803 that the feature is enabled or disabled in the Platform.h header based on the platform
4804 configuration (OS, architecture etc.).
4805
4806 * Source/autotools/FindDependencies.m4: Remove the JSC_CPPFLAGS definition.
4807 * Source/autotools/ReadCommandLineArguments.m4: Change the default value to 'auto' instead
4808 of 'autodetect', as used by other configuration options that take a similar approach to enabling
4809 a specific feature.
4810 * Source/autotools/SetupAutoconfHeader.m4: Set a strict value for the ENABLE_JIT define through
4811 the Autoconf header if the feature was specifically enabled or disabled.
4812
zalan@apple.comf0b7adf2013-08-04 21:29:00 +000048132013-08-04 Zalan Bujtas <zalan@apple.com>
4814
4815 Background doesn't fully repaint when body has margins.
4816 https://bugs.webkit.org/show_bug.cgi?id=119033
4817
4818 Reviewed by Simon Fraser.
4819
4820 Ensure that background-color changes do not leave unpainted areas when
4821 body has margins.
4822
4823 Both <body> and <html> background-color get propagated up to the viewport.
4824 If <body> has background-color attribute set, while <html> doesn't, the color is
4825 applied not only on the <body> but on both the <html> and the viewport. However,
4826 it's not enough to mark the RenderView dirty because with tiles backing on,
4827 there could be areas outside of the viewport that need repaint. By marking
4828 the RenderView's graphics layer dirty instead, we ensure that all the related
4829 tiles get marked dirty too and the new background color covers all areas.
4830
4831 Manual test added. When forcing top-level composition on (even with embedded iframe to
4832 make sure we don't do paintsIntoWindow rendering), the test case execution changes so much,
4833 that the repaint rects don't reflect the functionality difference anymore.
4834
4835 Reviewed by Simon Fraser.
4836
4837 * ManualTests/compositing/background-color-change-on-body-with-margin.html: Added.
4838
kadam@inf.u-szeged.hu8f9f04c2013-07-30 13:34:05 +000048392013-07-30 Ádám Kallai <kadam@inf.u-szeged.hu>
4840
4841 [Qt] Workaround to make syncqt run and generate forwarding headers in SVN repositories too.
4842 https://bugs.webkit.org/show_bug.cgi?id=118725.
4843
4844 Reviewed by Tor Arne Vestbø.
4845
4846 * .qmake.conf:
4847
carlosgc@webkit.orgbe400092013-07-30 13:14:51 +000048482013-07-30 Carlos Garcia Campos <cgarcia@igalia.com>
4849
4850 Unreviewed. Update NEWS and Versions.m4 for 2.1.4 release.
4851
4852 * Source/autotools/Versions.m4: Bump version numbers.
4853
ryuan.choi@samsung.comaf9bf602013-07-28 06:48:35 +000048542013-07-27 Ryuan Choi <ryuan.choi@samsung.com>
4855
4856 [EFL] Bump required version of EFL to 1.7
4857 https://bugs.webkit.org/show_bug.cgi?id=119144
4858
4859 Reviewed by Christophe Dumez.
4860
4861 We have supported 1.6 for Tizen build since r137203.
4862 But Tizen now supports 1.7+ after Tizen released 2.0.
4863
4864 * Source/cmake/OptionsEfl.cmake:
4865 Bumped EFL to 1.7 and removed promotion.
4866
ch.dumez@sisa.samsung.com233cf8a2013-07-25 17:10:19 +000048672013-07-25 Christophe Dumez <ch.dumez@sisa.samsung.com>
4868
4869 Unreviewed EFL build fix after r153315.
4870
4871 Use -std=gnu++0x instead of -std=c++0x as we rely on GNU extensions such as
4872 typeof().
4873
4874 * Source/cmake/WebKitHelpers.cmake:
4875
ryuan.choi@samsung.com55323222013-07-25 12:09:30 +000048762013-07-25 Ryuan Choi <ryuan.choi@samsung.com>
4877
4878 [CMAKE] Enforce c++0x for cmake based ports
4879 https://bugs.webkit.org/show_bug.cgi?id=119081
4880
4881 Reviewed by Gyuyoung Kim.
4882
4883 * Source/cmake/WebKitHelpers.cmake:
4884 Enforce c++0x for all cmake based ports to fix build break.
4885
ryuan.choi@samsung.com94225752013-07-24 09:57:57 +000048862013-07-24 Ryuan Choi <ryuan.choi@samsung.com>
4887
4888 [EFL][CMAKE] Fix wrong syntax about option commands
4889 https://bugs.webkit.org/show_bug.cgi?id=119035
4890
4891 Reviewed by Christophe Dumez.
4892
4893 second argument of cmake option command should be description.
4894
4895 * Source/cmake/OptionsEfl.cmake: Added description instead of wrong initial value.
4896
timothy_horton@apple.comb0aa0e22013-07-23 17:14:52 +000048972013-07-23 Tim Horton <timothy_horton@apple.com>
4898
4899 Add a test for plug-in unavailability indicator obscurity detection
4900 https://bugs.webkit.org/show_bug.cgi?id=119007
4901
4902 Reviewed by Anders Carlsson.
4903
4904 * Source/autotools/symbols.filter:
4905 Expose RenderEmbeddedObject::isReplacementObscured to internals.
4906
kbalazs@webkit.orgd50a83e2013-07-17 08:37:03 +000049072013-07-16 Balazs Kelemen <kbalazs@webkit.org>
4908
4909 [CMake] Undefined references should be detected at build time
4910 https://bugs.webkit.org/show_bug.cgi?id=110236
4911
4912 Reviewed by Christophe Dumez.
4913
4914 Pass the --no-undefined argument to the linker on platforms where it is available.
4915
4916 * Source/cmake/OptionsCommon.cmake:
4917
carlosgc@webkit.org5c9d16e2013-07-16 10:47:17 +000049182013-07-16 Carlos Garcia Campos <cgarcia@igalia.com>
4919
4920 [GTK] Remove compile warnings about GTK+ API deprecated after 3.6
4921 https://bugs.webkit.org/show_bug.cgi?id=118237
4922
4923 Reviewed by Philippe Normand.
4924
4925 We depend on GTK+3.6 so we are not interested in compile warnings
4926 about deprecated API after 3.6
4927
4928 * Source/autotools/SetupAutoconfHeader.m4: Define
4929 GDK_VERSION_MIN_REQUIRED in config.h.
4930
carlosgc@webkit.org879b7462013-07-09 08:29:10 +000049312013-07-09 Carlos Garcia Campos <cgarcia@igalia.com>
4932
4933 Unreviewed. Update NEWS and Versions.m4 for 2.1.3 release.
4934
4935 * Source/autotools/Versions.m4: Bump version numbers.
4936
aestes@apple.com28e42dd2013-07-09 05:21:51 +000049372013-07-08 Andy Estes <aestes@apple.com>
4938
4939 Add WebInspectorUI to WebKit.xcworkspace
4940 https://bugs.webkit.org/show_bug.cgi?id=118491
4941
4942 Reviewed by Sam Weinig.
4943
4944 * WebKit.xcworkspace/contents.xcworkspacedata:
4945
commit-queue@webkit.org95457ab2013-07-08 15:57:38 +000049462013-07-08 ChangSeok Oh <changseok.oh@collabora.com>
4947
4948 [GTK] Acceleration description isn't displayed in configured options.
4949 https://bugs.webkit.org/show_bug.cgi?id=118441
4950
4951 Reviewed by Gustavo Noronha Silva.
4952
4953 The acceleration_backend_description has been changed to acceleration_description from r152275.
4954
4955 * Source/autotools/PrintBuildConfiguration.m4:
4956
zandobersek@gmail.com0cf71c92013-07-08 15:54:26 +000049572013-07-08 Zan Dobersek <zdobersek@igalia.com>
4958
4959 [Autoconf] Define WTF_USE_OPENGL when OpenGL was found
4960 https://bugs.webkit.org/show_bug.cgi?id=118341
4961
4962 Reviewed by Gustavo Noronha Silva.
4963
4964 After r152275, WTF_USE_OPENGL is only defined if the accelerated compositing is enabled.
4965 This breaks the build if disabling the accelerated compositing feature as the OpenGL-specific
4966 code is not compiled anymore even if it's still required.
4967
4968 To avoid that, WTF_USE_OPENGL should be defined if OpenGL was found. The accelerated compositing
4969 feature also relies on this condition, exiting the configuration process with an error otherwise.
4970
4971 * Source/autotools/SetupAutoconfHeader.m4:
4972
kov@webkit.org30b49f12013-07-02 01:00:38 +000049732013-07-01 Gustavo Noronha Silva <gustavo.noronha@collabora.com>
4974
4975 [GTK] Remove unsupported AC backends
4976 https://bugs.webkit.org/show_bug.cgi?id=117362
4977
4978 Reviewed by Martin Robinson.
4979
4980 * Source/autotools/FindDependencies.m4: remove checks related to acceleration backend,
4981 turn them into a check for OpenGL being available, simply.
4982 * Source/autotools/ReadCommandLineArguments.m4: remove command line option to select
4983 accelerated backend, it's now auto-detected.
4984 * Source/autotools/SetupAutoconfHeader.m4: no longer defines USE_CLUTTER and
4985 USE_TEXTURE_MAPPER_CAIRO.
4986 * Source/autotools/SetupAutomake.m4: remove checks related to acceleration backend,
4987 turn them into a check for OpenGL being available, simply.
4988 * Source/autotools/Versions.m4: no longer check for clutter/clutter-gtk.
4989
timothy@apple.com3bc89112013-07-01 22:23:11 +000049902013-07-01 Timothy Hatcher <timothy@apple.com>
4991
4992 Link to WebInspectorUI.framework at build time instead of soft linking.
4993
4994 https://bugs.webkit.org/show_bug.cgi?id=118261
4995
4996 Reviewed by Joseph Pecoraro.
4997
4998 * Source/Makefile: Build WebInspectorUI before WebKit and WebKit2.
4999
commit-queue@webkit.orgad2a23e2013-06-28 13:31:47 +000050002013-06-28 Sean Bright <sean@malleable.com>
5001
5002 [Autotools] Properly quote harfbuzz-icu pkg-config check
5003 https://bugs.webkit.org/show_bug.cgi?id=118186
5004
5005 Reviewed by Carlos Garcia Campos.
5006
5007 A secondary test was added in r150963 to check for harfbuzz-icu
5008 when it was split into two packages, but the test is not properly
5009 quoted. If the test fails you get an error about missing
5010 version "./configure.9.8" instead of the expected "0.9.8."
5011
5012 * Source/autotools/FindDependencies.m4:
5013
ch.dumez@sisa.samsung.com1a536842013-06-27 15:46:35 +000050142013-06-27 Christophe Dumez <ch.dumez@sisa.samsung.com>
5015
5016 Remove [NoInterfaceObject] from WorkerGlobalScope
5017 https://bugs.webkit.org/show_bug.cgi?id=118071
5018
5019 Reviewed by Kentaro Hara.
5020
5021 Update GENERATE_BINDINGS CMake macro to take 2 additional parameters
5022 now needed by the preprocess-idls.pl script.
5023
5024 * Source/cmake/WebKitMacros.cmake:
5025
ryuan.choi@samsung.comc3fd28d2013-06-24 12:31:34 +000050262013-06-24 Ryuan Choi <ryuan.choi@samsung.com>
5027
5028 [CMAKE] Clear unused cmakedefines
5029 https://bugs.webkit.org/show_bug.cgi?id=117931
5030
5031 Reviewed by Christophe Dumez.
5032
5033 * Source/cmakeconfig.h.cmake:
5034 Removed ENABLE_AS_IMAGE, ENABLE_LEGACY_WEBKIT_BLOB_BUILDER and
5035 ENABLE_CLIENT_BASED_GEOLOCATION cmakedefines which already removed.
5036
ryuan.choi@samsung.come5b72eb2013-06-21 02:26:38 +000050372013-06-20 Ryuan Choi <ryuan.choi@samsung.com>
5038
5039 [CMAKE][EFL] Enable DOM4 Events Constructor
5040 https://bugs.webkit.org/show_bug.cgi?id=117858
5041
5042 Reviewed by Laszlo Gombos.
5043
5044 * Source/cmake/OptionsEfl.cmake: Enabled ENABLE_DOM4_EVENTS_CONSTRUCTOR.
5045 * Source/cmake/WebKitFeatures.cmake: Added ENABLE_DOM4_EVENTS_CONSTRUCTOR.
5046 * Source/cmakeconfig.h.cmake: Ditto.
5047
zandobersek@gmail.com150d9552013-06-20 19:32:36 +000050482013-06-20 Zan Dobersek <zdobersek@igalia.com>
5049
5050 [GTK] remove bashism from configure
5051 https://bugs.webkit.org/show_bug.cgi?id=117796
5052
5053 Reviewed by Gustavo Noronha Silva.
5054
5055 * Source/autotools/FindDependencies.m4: Perform string appending by redeclaring the base string to the value
5056 of the base string followed by the string that's being appended. This replaces the use of the '+=' operator
5057 that works under bash but is not supported by other shells.
5058
rniwa@webkit.orga9527472013-06-18 21:25:07 +000050592013-06-18 Ryosuke Niwa <rniwa@webkit.org>
5060
5061 REGRESSION(r147602): Search text field doesn't render selection when it has some :focus rules
5062 https://bugs.webkit.org/show_bug.cgi?id=117747
5063
5064 Reviewed by Kent Tamura.
5065
5066 * ManualTests/search-select-all-with-focus-style.html: Added.
5067
carlosgc@webkit.org95beb192013-06-18 10:30:22 +000050682013-06-18 Carlos Garcia Campos <cgarcia@igalia.com>
5069
5070 Unreviewed. Update NEWS and Versions.m4 for 2.1.2 release.
5071
5072 * Source/autotools/Versions.m4: Bump version numbers.
5073
commit-queue@webkit.org8c6441c2013-06-18 08:18:40 +000050742013-06-18 Xabier Rodriguez Calvar <calvaris@igalia.com>
5075
5076 [GTK][GStreamer] Fullscreen option in video element context menu not working
5077 https://bugs.webkit.org/show_bug.cgi?id=105191
5078
5079 Fullscreen with native controls is outdated and even broken in
5080 [GTK][WK2], so they are deactivated for now.
5081
5082 Reviewed by Philippe Normand.
5083
5084 * Source/autotools/SetupAutoconfHeader.m4: Removed the use of
5085 fullscreen native media controls.
5086
michael.bruning@digia.comf9bd3442013-06-17 14:35:05 +000050872013-06-17 Michael Brüning <michael.bruning@digia.com>
5088
5089 [Qt] Remove Qt specific QTKIT flagged code.
5090 https://bugs.webkit.org/show_bug.cgi?id=117635
5091
5092 Reviewed by Simon Hausmann.
5093
5094 Due to disabling QTKIT for Qt in r151546, the
5095 code the flags that are not taken into account
5096 anymore and the code that has been rendered
5097 unreachable by this are removed.
5098
5099 * Source/widgetsapi.pri:
5100
carlosgc@webkit.org537a8362013-06-17 08:39:58 +000051012013-06-17 Carlos Garcia Campos <cgarcia@igalia.com>
5102
5103 Unreviewed. Rename gobject_introspection_required variable.
5104
5105 As gobject_introspection_required_version for consistency with all
5106 other required_version variables.
5107
5108 * Source/autotools/FindDependencies.m4:
5109 * Source/autotools/Versions.m4:
5110
paroga@webkit.org55e36592013-06-14 22:49:14 +000051112013-06-14 Patrick Gansterer <paroga@webkit.org>
5112
5113 Introduce USE(WINGDI) for the Windows port
5114 https://bugs.webkit.org/show_bug.cgi?id=116138
5115
5116 Reviewed by Ryosuke Niwa.
5117
5118 Using USE(WINGDI) instead of OS(WINCE) will allow us to
5119 compile the GDI based Windows port on WinNT too.
5120
5121 * Source/cmake/OptionsWinCE.cmake:
5122
commit-queue@webkit.org1ceb0ef2013-06-14 08:20:21 +000051232013-06-14 Manuel Rego Casasnovas <rego@igalia.com>
5124
5125 [GTK][WK1] Missing symbols
5126 https://bugs.webkit.org/show_bug.cgi?id=117629
5127
5128 Unreviewed GTK+ build fix.
5129
5130 * Source/autotools/symbols.filter: Added missing symbols needed when
5131 compiling WK1.
5132
mvujovic@adobe.com4745cfc2013-06-13 22:32:50 +000051332013-06-13 Max Vujovic <mvujovic@adobe.com>
5134
5135 [CSS Regions] Selection dragged from a region paints its background
5136 https://bugs.webkit.org/show_bug.cgi?id=117607
5137
5138 Reviewed by Alexandru Chiculita.
5139
5140 Add a manual test for the painting of a dragged selection from a region. We don't have an
5141 automated way to test this yet. This test is similar to the other manual selection dragging
5142 tests (e.g. ManualTests/drag-image.html).
5143
5144 * ManualTests/regions/drag-selection-painting.html: Added.
5145
commit-queue@webkit.org583c2282013-06-13 16:47:59 +000051462013-06-13 Xabier Rodriguez Calvar <calvaris@igalia.com>
5147
5148 [GTK] [WK2] Found missing symbol when running some tests
5149 https://bugs.webkit.org/show_bug.cgi?id=117598
5150
5151 Reviewed by Martin Robinson.
5152
5153 * Source/autotools/symbols.filter: Added missing
5154 _ZN7WebCore28notImplementedLoggingChannelEv.
5155
commit-queue@webkit.org46a13702013-06-12 17:11:41 +000051562013-06-12 Alberto Garcia <agarcia@igalia.com>
5157
5158 [BlackBerry] Remove dead WebDOM code
5159 https://bugs.webkit.org/show_bug.cgi?id=113370
5160
5161 Reviewed by Anders Carlsson.
5162
5163 BlackBerry PR 347565
5164 Internally reviewed by Charles Wei.
5165
5166 * Source/cmake/OptionsBlackBerry.cmake:
5167
timothy@apple.com164f2a52013-06-11 19:17:00 +000051682013-06-06 Timothy Hatcher <timothy@apple.com>
5169
5170 Add WebInspectorUI to the Makefile.
5171
5172 Reviewed by Mark Rowe.
5173
5174 * Source/Makefile:
5175
commit-queue@webkit.org3402ffd2013-06-11 15:14:59 +000051762013-06-11 Seokju Kwon <seokju.kwon@gmail.com>
5177
5178 Remove leftover wxWebkit code
5179 https://bugs.webkit.org/show_bug.cgi?id=117471
5180
5181 Reviewed by Andreas Kling.
5182
5183 * Source/cmake/WebKitPackaging.cmake:
5184
zandobersek@gmail.com39882512013-06-07 17:15:29 +000051852013-06-07 Zan Dobersek <zdobersek@igalia.com>
5186
5187 [regression] build failure WebKitFontFamilyNames.h missing
5188 https://bugs.webkit.org/show_bug.cgi?id=117178
5189
5190 Reviewed by Sam Weinig.
5191
5192 * GNUmakefile.am: List platform_sources under the BUILT_SOURCES list.
5193
betravis@adobe.comed90c982013-06-05 23:05:57 +000051942013-06-05 Bear Travis <betravis@adobe.com>
5195
5196 [CSS Exclusions][CSS Shapes] Split CSS Exclusions & Shapes compile & runtime flags
5197 https://bugs.webkit.org/show_bug.cgi?id=117172
5198
5199 Reviewed by Alexandru Chiculita.
5200
5201 Adding the CSS_SHAPES compile flag.
5202
5203 * Source/autotools/SetupWebKitFeatures.m4:
5204 * Source/autotools/symbols.filter:
5205 * Source/cmake/WebKitFeatures.cmake:
5206 * Source/cmakeconfig.h.cmake:
5207
zandobersek@gmail.com43a80132013-06-05 07:08:40 +000052082013-06-05 Zan Dobersek <zdobersek@igalia.com>
5209
5210 Move MemoryInfo under window.internals
5211 https://bugs.webkit.org/show_bug.cgi?id=117197
5212
5213 Reviewed by Ryosuke Niwa.
5214
5215 * Source/autotools/symbols.filter: Export the required symbol.
5216
ch.dumez@sisa.samsung.com5d7bf672013-06-04 14:17:51 +000052172013-06-04 Christophe Dumez <ch.dumez@sisa.samsung.com>
5218
5219 Automatically generate WorkerContext constructor attributes
5220 https://bugs.webkit.org/show_bug.cgi?id=117183
5221
5222 Reviewed by Kentaro Hara.
5223
5224 Update GENERATE_BINDINGS macro to take an additional _workercontext_constructors_file
5225 optional argument.
5226
5227 * Source/cmake/WebKitMacros.cmake:
5228
commit-queue@webkit.orgb6b20332013-06-04 01:09:37 +000052292013-06-03 Eduardo Lima Mitev <elima@igalia.com>
5230
5231 [EFL] Add ATK version 2.8.0 to efl jhbuild moduleset
5232 https://bugs.webkit.org/show_bug.cgi?id=116726
5233
5234 Reviewed by Gyuyoung Kim.
5235
5236 Bump required version of ATK to 2.8.0 in EFL CMake's build.
5237
5238 * Source/cmake/FindATK.cmake: Adds macro to check required version
5239 * Source/cmake/OptionsEfl.cmake: Specifies required version of ATK to be 2.8.0
5240
commit-queue@webkit.org5f3ae292013-05-30 14:55:45 +000052412013-05-30 Alberto Garcia <agarcia@igalia.com>
5242
5243 [GTK] Needs to check for harfbuzz-icu
5244 https://bugs.webkit.org/show_bug.cgi?id=116978
5245
5246 Reviewed by Xan Lopez.
5247
5248 HarfBuzz 0.9.18 splits harbuzz-icu into a separate library so we
5249 also need to check for it in order to get the necessary flags for
5250 the compiler and the linker.
5251
5252 We keep this conditional for now since we still want to support
5253 earlier versions of HarfBuzz.
5254
5255 * Source/autotools/FindDependencies.m4:
5256
tkent@chromium.orgb2927722013-05-29 22:16:40 +000052572013-05-29 Kent Tamura <tkent@chromium.org>
5258
5259 Remove leftover files for ENABLE_PAGE_POPUP and ENABLE_CALENDAR_PICKER
5260 https://bugs.webkit.org/show_bug.cgi?id=116999
5261
5262 Reviewed by Anders Carlsson.
5263
5264 * ManualTests/forms/calendar-picker-crash-by-type-change.html: Removed.
5265 * ManualTests/forms/calendar-picker.html: Removed.
5266 * ManualTests/forms/color-suggestion-picker.html: Removed.
5267 * ManualTests/forms/date-suggestion-picker.html: Removed.
5268
mrobinson@webkit.org5a30d4f2013-05-29 19:24:05 +000052692013-05-29 Martin Robinson <mrobinson@igalia.com>
5270
5271 Fix more CMake GTK+ build issues after r150336
5272
5273 * Source/cmake/OptionsGTK.cmake: Actually set the new output name variable
5274 and be sure to set WTF_USE_EGL when EGL is enabled.
5275
carlosgc@webkit.org6e607b32013-05-29 12:15:53 +000052762013-05-29 Carlos Garcia Campos <cgarcia@igalia.com>
5277
carlosgc@webkit.org8697d8d2013-05-29 12:19:36 +00005278 Unreviewed. Update NEWS and Versions.m4 for 2.1.1 release.
5279
5280 * Source/autotools/Versions.m4: Bump version numbers.
5281
52822013-05-29 Carlos Garcia Campos <cgarcia@igalia.com>
5283
carlosgc@webkit.org6e607b32013-05-29 12:15:53 +00005284 Unreviewed. Fix make distcheck.
5285
5286 * GNUmakefile.am: Add WebKitFeatures.h and WebKitFeatures.txt to
5287 DISTCLEANFILES.
5288
jonlee@apple.com15f77842013-05-28 00:02:46 +000052892013-05-26 Jon Lee <jonlee@apple.com>
5290
5291 [WK2] Notifications clobber each other with multiple processes
5292 https://bugs.webkit.org/show_bug.cgi?id=116428
5293 <rdar://problem/13935191>
5294
5295 Reviewed by Darin Adler.
5296
5297 * ManualTests/notification-in-multiple-windows.html: Added.
5298
paroga@webkit.orgb23ceca2013-05-27 18:09:51 +000052992013-05-27 Patrick Gansterer <paroga@webkit.org>
5300
5301 Use ICU_INCLUDE_DIRS in BlackBerry CMake files
5302 https://bugs.webkit.org/show_bug.cgi?id=116210
5303
5304 Reviewed by Rob Buis.
5305
5306 Set and use the ICU_INCLUDE_DIRS variable to avoid
5307 duplicated adding of the ICU include directory.
5308
5309 * Source/cmake/OptionsBlackBerry.cmake:
5310
andersca@apple.com0b330ab2013-05-24 19:07:02 +000053112013-05-24 Anders Carlsson <andersca@apple.com>
5312
5313 Remove PagePopup code
5314 https://bugs.webkit.org/show_bug.cgi?id=116732
5315
5316 Reviewed by Andreas Kling.
5317
5318 * Source/cmakeconfig.h.cmake:
5319 Remove ENABLE_PAGE_POPUP.
5320
mrobinson@webkit.org0373a742013-05-21 18:49:40 +000053212013-05-21 Martin Robinson <mrobinson@igalia.com>
5322
5323 [GTK] [CMake] Add support for building WebKit2
5324 https://bugs.webkit.org/show_bug.cgi?id=116372
5325
5326 Reviewed by Gustavo Noronha Silva.
5327
5328 * Source/cmake/FindWebP.cmake: Added.
5329 * Source/cmake/OptionsGTK.cmake: Turn on WebKit2 and the plugin process and also look
5330 for WebP. These missing symbols were hidden up until now. ENABLE_TEXTURE_MAPPER was
5331 also incorrect specified.
5332
zandobersek@gmail.com7af179e2013-05-21 16:05:31 +000053332013-05-21 Zan Dobersek <zdobersek@igalia.com>
5334
5335 [GTK] Compile everything in C++11 mode
5336 https://bugs.webkit.org/show_bug.cgi?id=116452
5337
5338 Reviewed by Anders Carlsson.
5339
5340 * Source/autotools/SetupCompilerFlags.m4: Use the C++11 standard by default when compiling C++ source code.
5341 Perform some minor cleanup around the comments and the order of specifying additional CXXFLAGS entries.
5342
commit-queue@webkit.org4cbbd262013-05-21 10:55:57 +000053432013-05-21 Carlos Garcia Campos <cgarcia@igalia.com>
5344
5345 [BlackBerry] Make PagePopup implementation independent from WebCore
5346 https://bugs.webkit.org/show_bug.cgi?id=116448
5347
5348 Reviewed by Anders Carlsson.
5349
5350 * Source/cmake/OptionsBlackBerry.cmake: Do not enable PAGE_POPUP
5351 feature.
5352
ch.dumez@sisa.samsung.com9a982662013-05-20 16:00:52 +000053532013-05-20 Christophe Dumez <ch.dumez@sisa.samsung.com>
5354
5355 [EFL] Reenabled INDEXED_DATABASE after r150344
5356 https://bugs.webkit.org/show_bug.cgi?id=116430
5357
5358 Reviewed by Gyuyoung Kim.
5359
5360 Reenable INDEXED_DATABASE flag for EFL port now that WebKit2
5361 build was fixed in r150344.
5362
5363 * Source/cmake/OptionsEfl.cmake:
5364
andersca@apple.coma82aee42013-05-19 22:57:32 +000053652013-05-19 Anders Carlsson <andersca@apple.com>
5366
5367 Remove link prerendering code
5368 https://bugs.webkit.org/show_bug.cgi?id=116415
5369
5370 Reviewed by Darin Adler.
5371
5372 This code was only used by Chromium and is dead now.
5373
5374 * Source/autotools/SetupWebKitFeatures.m4:
5375 * Source/cmake/WebKitFeatures.cmake:
5376 * Source/cmakeconfig.h.cmake:
5377
paroga@webkit.org8c217802013-05-18 11:36:50 +000053782013-05-18 Patrick Gansterer <paroga@webkit.org>
5379
5380 [CMake] Replace *_LIBRARY_NAME with *_OUTPUT_NAME
5381 https://bugs.webkit.org/show_bug.cgi?id=114554
5382
5383 Reviewed by Gyuyoung Kim.
5384
5385 Using variables as target names is very uncommon in CMake.
5386 The usual way to specify the name of the resulting binary
5387 is to set the OUTPUT_NAME target property.
5388
5389 * CMakeLists.txt:
5390 * Source/CMakeLists.txt:
5391 * Source/PlatformEfl.cmake:
5392 * Source/PlatformGTK.cmake:
5393 * Source/cmake/OptionsBlackBerry.cmake:
5394 * Source/cmake/OptionsEfl.cmake:
5395 * Source/cmake/OptionsGTK.cmake:
5396 * Source/cmake/WebKitHelpers.cmake:
5397 * Source/cmake/gtest/CMakeLists.txt:
5398
ch.dumez@sisa.samsung.com6aadb252013-05-18 09:14:01 +000053992013-05-18 Christophe Dumez <ch.dumez@sisa.samsung.com>
5400
5401 Unreviewed EFL build fix.
5402
5403 Temporarily disabled INDEXED_DATABASE at compile-time as it breaks
5404 WK2 build after r150305.
5405
5406 * Source/cmake/OptionsEfl.cmake:
5407
commit-queue@webkit.org5a7d9572013-05-18 07:19:37 +000054082013-05-18 Alberto Garcia <agarcia@igalia.com>
5409
5410 [GTK] Parallel build fails if gtk-doc is enabled
5411 https://bugs.webkit.org/show_bug.cgi?id=116227
5412
5413 Reviewed by Martin Robinson.
5414
5415 * GNUmakefile.am:
5416 Define an empty noinst_DATA variable where other automake files
5417 can add additional objects to be built.
5418
mrobinson@webkit.orgddd23422013-05-16 18:30:19 +000054192013-05-16 Martin Robinson <mrobinson@igalia.com>
5420
5421 [GTK] [CMake] Disable the shadow DOM
5422 https://bugs.webkit.org/show_bug.cgi?id=116237
5423
5424 Reviewed by Gustavo Noronha Silva.
5425
5426 * Source/cmake/OptionsGTK.cmake: Disable shadow DOM by default.
5427
mrobinson@webkit.org6f440192013-05-16 18:16:56 +000054282013-05-14 Martin Robinson <mrobinson@igalia.com>
5429
5430 [GTK] Add support for building WebCore to the cmake build
5431 https://bugs.webkit.org/show_bug.cgi?id=116128
5432
5433 Reviewed by Gustavo Noronha Silva.
5434
5435 * Source/PlatformGTK.cmake: Added.
5436 * Source/cmake/OptionsGTK.cmake: Added more logic and variables to support WebCore and properly
5437 defined some existing variables.
5438
ap@apple.com1f986d42013-05-15 21:42:03 +000054392013-05-15 Alexey Proskuryakov <ap@apple.com>
5440
5441 More fixing after WebProcessShim renaming in r149074.
5442
5443 * WebKit.xcworkspace/xcshareddata/xcschemes/All Source (target WebProcess).xcscheme:
5444 Updated to insert the right shim.
5445
paroga@webkit.org05d4b7f2013-05-15 16:48:32 +000054462013-05-15 Patrick Gansterer <paroga@webkit.org>
5447
5448 Consolidate lists in WTF CMake files
5449 https://bugs.webkit.org/show_bug.cgi?id=116142
5450
5451 Reviewed by Martin Robinson.
5452
5453 Move common files into the CMakeLists.txt to avoid duplicating the list of files.
5454 Also rebase the recently added GTK files to match the other CMake ports, since
5455 the submitted patch was based on an older version of the source tree.
5456
5457 * Source/cmake/OptionsGTK.cmake:
5458
zandobersek@gmail.com6d888f82013-05-14 17:40:53 +000054592013-05-14 Zan Dobersek <zdobersek@igalia.com>
5460
5461 [GTK] Move generated ColorData.cpp, WebKitFontFamilyNames.(cpp|h) build targets into libPlatform
5462 https://bugs.webkit.org/show_bug.cgi?id=115921
5463
5464 Reviewed by Gustavo Noronha Silva.
5465
5466 * GNUmakefile.am: Add GENSOURCES_PLATFORM, platform_built_sources variables.
5467
mrobinson@webkit.org049c96c2013-05-12 17:58:47 +000054682013-05-11 Martin Robinson <mrobinson@igalia.com>
5469
mrobinson@webkit.org5ef56982013-05-12 18:22:11 +00005470 [GTK] Add a basic cmake build for WTF and JavaScriptCore
5471 https://bugs.webkit.org/show_bug.cgi?id=115967
5472
5473 Reviewed by Laszlo Gombos.
5474
5475 * CMakeLists.txt: Add GTK+ to the list of ports.
5476 * Source/CMakeLists.txt: We do not try to build WebCoreTestSupport when WebCore is disabled.
5477 * Source/cmake/FindGAIL3.cmake: Added.
5478 * Source/cmake/FindGDK3.cmake: Added.
5479 * Source/cmake/FindGStreamer.cmake: Use the passed in minimum version.
5480 * Source/cmake/FindGTK3.cmake: Added.
5481 * Source/cmake/FindXt.cmake: Added.
5482 * Source/cmake/OptionsEfl.cmake: Pass in the minimum version.
5483 * Source/cmake/OptionsGTK.cmake: Added.
5484
54852013-05-11 Martin Robinson <mrobinson@igalia.com>
5486
mrobinson@webkit.org049c96c2013-05-12 17:58:47 +00005487 Move defines to platform
5488
5489 [GTK] Move defines that will never be configured to Platform.h
5490 https://bugs.webkit.org/show_bug.cgi?id=115965
5491
5492 Reviewed by Andreas Kling.
5493
5494 * Source/autotools/SetupAutoconfHeader.m4: Move some unchanging defines to Platform.h.
5495
ch.dumez@sisa.samsung.com077c4e72013-05-09 07:38:21 +000054962013-05-09 Christophe Dumez <ch.dumez@sisa.samsung.com>
5497
5498 Add support for [NoInterfaceObject] Web IDL extended attribute
5499 https://bugs.webkit.org/show_bug.cgi?id=115714
5500
5501 Reviewed by Kentaro Hara.
5502
5503 Update GENERATE_BINDINGS macro to take an additional _window_constructors_file
5504 optional argument.
5505
5506 * Source/cmake/WebKitMacros.cmake:
5507
zandobersek@gmail.com90142ec2013-05-08 19:39:49 +000055082013-05-08 José Dapena Paz <jdapena@igalia.com> and Zan Dobersek <zdobersek@igalia.com>
5509
5510 [GTK] Plumb the Automake build system for the Battery Status API feature
5511 https://bugs.webkit.org/show_bug.cgi?id=115718
5512
5513 Reviewed by Martin Robinson.
5514
5515 * Source/autotools/FindDependencies.m4: Check for the upower-glib dependency if the feature is enabled.
5516 * Source/autotools/PrintBuildConfiguration.m4: Print out the feature status.
5517 * Source/autotools/ReadCommandLineArguments.m4: Check for the --enable-battery-status option. The deafult,
5518 when the option is not given, is to disable the feature.
5519 * Source/autotools/SetupWebKitFeatures.m4: Treat the ENABLE_BATTERY_STATUS define as configurable.
5520 * Source/autotools/symbols.filter: Export a couple of symbols that are used in the WebCore internals library.
5521
zandobersek@gmail.come06fe852013-05-08 07:03:55 +000055222013-05-08 Zan Dobersek <zdobersek@igalia.com>
5523
5524 [Automake] Pass --no-demangle to the linker by default to get the mangled symbols
5525 https://bugs.webkit.org/show_bug.cgi?id=115732
5526
5527 Reviewed by Gustavo Noronha Silva.
5528
5529 * GNUmakefile.am: Pass the --no-demangle option to the linker by default. This is done by appending
5530 the flag to the LDFLAGS variable. While the AM_LDFLAGS variable would be more appropriate, it's not
5531 at all used when linking installable libraries like libwebkitgtk and libwebkit2gtk, so the LDFLAGS
5532 variable is used instead.
5533
gyuyoung.kim@samsung.com97613a52013-05-08 01:13:34 +000055342013-05-07 Gyuyoung Kim <gyuyoung.kim@samsung.com>
5535
5536 [CMAKE] Remove SHADOW_DOM from cmakeconfig.h.cmake
5537 https://bugs.webkit.org/show_bug.cgi?id=115712
5538
5539 Reviewed by Andreas Kling.
5540
5541 Nobody uses SHADOW_DOM in cmake.
5542
5543 * Source/cmake/WebKitFeatures.cmake:
5544 * Source/cmakeconfig.h.cmake:
5545
commit-queue@webkit.org05e5fb92013-05-06 20:56:10 +000055462013-05-06 Mike Lattanzio <mlattanzio@blackberry.com>
5547
5548 [BlackBerry] Enable and Expose Text Autosizing through BlackBerry::WebKit::WebSettings
5549 https://bugs.webkit.org/show_bug.cgi?id=113808
5550
5551 Reviewed by Rob Buis.
5552
5553 Set the ENABLE_TEXT_AUTOSIZING default to ON for BlackBerry.
5554
5555 * Source/cmake/OptionsBlackBerry.cmake:
5556
ch.dumez@sisa.samsung.com5773a1c2013-05-06 13:54:58 +000055572013-05-06 Christophe Dumez <ch.dumez@sisa.samsung.com>
5558
5559 [EFL] Shadow DOM should be disabled at compile time
5560 https://bugs.webkit.org/show_bug.cgi?id=115635
5561
5562 Reviewed by Andreas Kling.
5563
5564 Disable Shadow DOM at compile time for EFL port. Shadow DOM code
5565 is being removed from the tree.
5566
5567 * Source/cmake/OptionsEfl.cmake:
5568
dino@apple.com0461a712013-05-05 05:20:46 +000055692013-05-04 Dean Jackson <dino@apple.com>
dino@apple.comf221e462013-05-05 04:43:05 +00005570
5571 Animations and Transitions should not start when globally suspended
5572 https://bugs.webkit.org/show_bug.cgi?id=114915
5573
5574 Reviewed by Sam Weinig.
5575
5576 Export AnimationController::isSuspended().
5577
5578 * Source/autotools/symbols.filter:
5579
benjamin@webkit.org464ee012013-05-01 20:52:04 +000055802013-05-01 Benjamin Poulain <benjamin@webkit.org>
5581
5582 Remove the remaining wscript
5583 https://bugs.webkit.org/show_bug.cgi?id=115459
5584
5585 Reviewed by Andreas Kling.
5586
5587 * wscript: Removed.
5588
sergio@webkit.org242f7662013-05-01 14:17:12 +000055892013-05-01 Sergio Villar Senin <svillar@igalia.com>
5590
5591 Show a block cursor in overtype mode
5592 https://bugs.webkit.org/show_bug.cgi?id=114819
5593
5594 Reviewed by Ryosuke Niwa.
5595
5596 * Source/autotools/symbols.filter: export some extra symbols for
5597 testing purposes.
5598
ch.dumez@sisa.samsung.combeb16a32013-04-30 13:17:19 +000055992013-04-30 Christophe Dumez <ch.dumez@sisa.samsung.com>
5600
5601 [EFL] Enable scaled cursors
5602 https://bugs.webkit.org/show_bug.cgi?id=106242
5603
5604 Reviewed by Gyuyoung Kim.
5605
5606 Enable MOUSE_CURSOR_SCALE flag for EFL port.
5607
5608 * Source/cmake/OptionsEfl.cmake:
5609 * Source/cmake/WebKitFeatures.cmake:
5610
zandobersek@gmail.com532e7c02013-04-30 06:33:01 +000056112013-04-29 Zan Dobersek <zdobersek@igalia.com>
5612
5613 [GTK] Disable Shadow DOM feature
5614 https://bugs.webkit.org/show_bug.cgi?id=115374
5615
5616 Reviewed by Martin Robinson.
5617
5618 Disable the Shadow DOM feature on the GTK port, the feature is planned for removal.
5619
5620 * Source/autotools/SetupWebKitFeatures.m4:
5621
ryuan.choi@samsung.combc376652013-04-29 04:13:56 +000056222013-04-28 Ryuan Choi <ryuan.choi@samsung.com>
5623
5624 [EFL][CMAKE] Build break after r149259
5625 https://bugs.webkit.org/show_bug.cgi?id=115339
5626
5627 Reviewed by Gyuyoung Kim.
5628
5629 r149259 used c++11 features(Right angle bracket, Range-based for-loop).
5630 This patch enforces c++0x when cmake based ports build WebKit2 using gcc.
5631
5632 * Source/cmake/WebKitHelpers.cmake:
5633
benjamin@webkit.org9d72cb02013-04-22 22:52:23 +000056342013-04-22 Benjamin Poulain <benjamin@webkit.org>
5635
5636 Remove the memory instrumentation code
5637 https://bugs.webkit.org/show_bug.cgi?id=114931
5638
5639 Reviewed by Andreas Kling.
5640
5641 * Source/autotools/symbols.filter:
5642
mrobinson@webkit.org0547d1d2013-04-22 22:15:37 +000056432013-04-22 Martin Robinson <mrobinson@igalia.com>
5644
5645 [GTK] Enable introspection always for developer builds
5646 https://bugs.webkit.org/show_bug.cgi?id=114983
5647
5648 Reviewed by Gustavo Noronha Silva.
5649
5650 * Source/autotools/SetupAutoconfHeader.m4: No longer expose the ENABLE_INTROSPECTION
5651 autoconf header variable. It isn't used and it means that when introspection is enabled
5652 or disabled, there is an unnecessary full rebuild.
5653
zandobersek@gmail.com25d930a2013-04-22 19:52:09 +000056542013-04-22 Zan Dobersek <zdobersek@igalia.com>
5655
5656 [GTK] Set up libPlatform.la
5657 https://bugs.webkit.org/show_bug.cgi?id=114168
5658
5659 Reviewed by Martin Robinson.
5660
5661 * GNUmakefile.am: Define the platform_cppflags and platform_sources variables.
5662
zandobersek@gmail.com45fc3df2013-04-20 19:21:51 +000056632013-04-20 Zan Dobersek <zdobersek@igalia.com>
5664
5665 Enable sub-pixel layout for the GTK port
5666 https://bugs.webkit.org/show_bug.cgi?id=94792
5667
5668 Reviewed by Martin Robinson.
5669
5670 * Source/autotools/SetupWebKitFeatures.m4: Enable the subpixel layout.
5671
abecsi@webkit.org1fe900c2013-04-20 09:53:06 +000056722013-04-20 Andras Becsi <andras.becsi@digia.com>
5673
5674 [Qt][Mac] Remove obsolete workaround for debug builds
5675 https://bugs.webkit.org/show_bug.cgi?id=114750
5676
5677 Reviewed by Jocelyn Turcotte.
5678
5679 This workaround made default builds fail with recent Qt5 because
5680 it removed the major version number from the library name, producing
5681 QtWebKitWidgets, whereas the linking command line tried to link
5682 against Qt5WebKitWidgets.
5683 Debug builds are possible with and without framework-enabled builds
5684 of Qt, but the debug versions of the Qt libraries have to be present.
5685 Debug builds with a release version of Qt are not possible on Mac
5686 since for debug builds qmake produces a linker command line where
5687 all the Qt libraries have the "_debug" suffix, therefore if the debug
5688 libraries are missing the build fails.
5689
5690 * Source/widgetsapi.pri:
5691
mrobinson@webkit.org374ddf72013-04-19 17:55:57 +000056922013-04-19 Martin Robinson <mrobinson@igalia.com>
5693
5694 [GTK] JSCore.gir.in has a few problems
5695 https://bugs.webkit.org/show_bug.cgi?id=114710
5696
5697 Reviewed by Philippe Normand.
5698
5699 * GNUmakefile.am: Move common GIR initialization here from WebKit1.
5700 * configure.ac: Updated to reflect new JSC gir file location.
5701
commit-queue@webkit.orgd56ee1d2013-04-19 00:38:28 +000057022013-04-18 Ryuan Choi <ryuan.choi@gmail.com>
5703
5704 [EFL] Build break when using cmake without CMAKE_BUILD_TYPE
5705 https://bugs.webkit.org/show_bug.cgi?id=114835
5706
5707 Unreviewed build fix.
5708
5709 * Source/cmake/OptionsEfl.cmake:
5710
paroga@webkit.org56777962013-04-16 23:45:40 +000057112013-04-16 Patrick Gansterer <paroga@webkit.org>
5712
5713 [CMake] Do not use JAVASCRIPTCORE_DIR in add_custom_command() of JavaScriptcore project
5714 https://bugs.webkit.org/show_bug.cgi?id=114265
5715
5716 Reviewed by Brent Fulgham.
5717
5718 * Source/cmake/WebKitMacros.cmake: Removed macro GENERATE_HASH_LUT.
5719
aestes@apple.com093036c2013-04-16 21:07:09 +000057202013-04-16 Andy Estes <aestes@apple.com>
5721
5722 Changed the default debugger from GDB to LLDB for the 'All Source' scheme in WebKit.xcworkspace.
5723
5724 Rubber-stamped by Dan Bernstein.
5725
5726 * WebKit.xcworkspace/xcshareddata/xcschemes/All Source.xcscheme:
5727
philn@webkit.orge9556a52013-04-16 09:35:23 +000057282013-04-16 Manuel Rego Casasnovas <rego@igalia.com>
5729
5730 [EFL] Bump libsoup dependency to 2.42.0
5731 https://bugs.webkit.org/show_bug.cgi?id=113927
5732
5733 Reviewed by Gyuyoung Kim.
5734
5735 Update libsoup required version to v2.42.0 and GLib to v2.36.0 as
5736 required by libsoup for EFL port.
5737
5738 * Source/cmake/OptionsEfl.cmake:
5739
paroga@webkit.org36fff292013-04-15 20:32:40 +000057402013-04-15 Patrick Gansterer <paroga@webkit.org>
5741
5742 [CMake] Add WTF_USE_*_UNICODE variables
5743 https://bugs.webkit.org/show_bug.cgi?id=114556
5744
5745 Reviewed by Brent Fulgham.
5746
5747 WTF_USE_ICU_UNICODE and WTF_USE_WCHAR_UNICODE are used to
5748 reduce duplication in the platform specific CMake files.
5749
5750 * Source/cmake/OptionsBlackBerry.cmake:
5751 * Source/cmake/OptionsEfl.cmake:
5752 * Source/cmake/OptionsWinCE.cmake:
5753
mrobinson@webkit.org7f8011d2013-04-15 17:06:47 +000057542013-04-15 Martin Robinson <mrobinson@igalia.com>
5755
5756 [GTK] REGRESSION(r147499): HTTP auth dialog doesn't remember passwords anymore
5757 https://bugs.webkit.org/show_bug.cgi?id=114613
5758
5759 Reviewed by Carlos Garcia Campos.
5760
5761 * Source/autotools/SetupAutoconfHeader.m4: Correct definition of ENABLE_CREDENTIAL_STORAGE
5762 so that the ENABLE(CREDENTIAL_STORAGE) macro work properly.
5763
mrobinson@webkit.org06c942e2013-04-12 18:45:02 +000057642013-04-12 Martin Robinson <mrobinson@igalia.com>
5765
5766 [GTK] Lower the pango dependency
5767 https://bugs.webkit.org/show_bug.cgi?id=114520
5768
5769 Reviewed by Carlos Garcia Campos.
5770
5771 * Source/autotools/Versions.m4: Only depend on Pango 1.30.0 instead of
5772 Pango 1.32.0. 1.32.0 isn't strictly necessary and the version of GTK+ that
5773 we depend on (3.6.0) depends on 1.30.0.
5774
jer.noble@apple.comb6ea0d42013-04-12 17:58:13 +000057752013-04-12 Jer Noble <jer.noble@apple.com>
5776
5777 TimeRanges::nearest() returns incorrect results.
5778 https://bugs.webkit.org/show_bug.cgi?id=114483
5779
5780 Reviewed by Eric Carlson.
5781
5782 Add symbols needed by WebCoreTestSupport to exports list.
5783
5784 * Source/autotools/symbols.filter:
5785
zandobersek@gmail.coma86b1952013-04-12 07:14:02 +000057862013-04-12 Commit Queue <rniwa@webkit.org>
5787
5788 Unreviewed, rolling out r148262.
5789 http://trac.webkit.org/changeset/148262
5790 https://bugs.webkit.org/show_bug.cgi?id=114493
5791
5792 Cairo dep should now build, rolling r148247 back in (Requested
5793 by zdobersek on #webkit).
5794
5795 * Source/autotools/FindDependencies.m4:
5796 * Source/autotools/PrintBuildConfiguration.m4:
5797 * Source/autotools/SetupWebKitFeatures.m4:
5798
zandobersek@gmail.comcd8dcdb2013-04-12 06:04:40 +000057992013-04-11 Commit Queue <rniwa@webkit.org>
5800
5801 Unreviewed, rolling out r148247.
5802 http://trac.webkit.org/changeset/148247
5803 https://bugs.webkit.org/show_bug.cgi?id=114490
5804
5805 Cairo dep fails to build on builders due to missing EGL
5806 headers (Requested by zdobersek on #webkit).
5807
5808 * Source/autotools/FindDependencies.m4:
5809 * Source/autotools/PrintBuildConfiguration.m4:
5810 * Source/autotools/SetupWebKitFeatures.m4:
5811
commit-queue@webkit.org5ab58682013-04-11 23:46:33 +000058122013-04-11 Paweł Forysiuk <tuxator@o2.pl>
5813
5814 [GTK] Webkit fails to build with MinGW compiler after changeset 146468
5815 https://bugs.webkit.org/show_bug.cgi?id=114473
5816
5817 Reviewed by Martin Robinson.
5818
5819 * Source/autotools/CheckSystemAndBasicDependencies.m4: Fix typo.
5820
mrobinson@webkit.org6d6f5912013-04-11 23:39:44 +000058212013-04-11 Martin Robinson <mrobinson@igalia.com>
5822
5823 [GTK] Add accelerated 2D canvas support using cairo-gl
5824 https://bugs.webkit.org/show_bug.cgi?id=104672
5825
5826 Reviewed by Alejandro G. Castro.
5827
5828 Detect that we can activate accelerated canvas when CairoGL is present and
5829 TextureMapperGL is enabled.
5830
5831 * Source/autotools/FindDependencies.m4: Look for CairoGL.
5832 * Source/autotools/PrintBuildConfiguration.m4: Print the status of accelerated canvas activation.
5833 * Source/autotools/SetupWebKitFeatures.m4: Set the feature.
5834
zandobersek@gmail.com00554f02013-04-11 18:39:06 +000058352013-04-11 Zan Dobersek <zdobersek@igalia.com>
5836
5837 Unreviewed.
5838
5839 * Source/autotools/symbols.filter: Stop exporting redundant symbols.
5840
commit-queue@webkit.org5314a9d2013-04-11 09:00:22 +000058412013-04-11 Rune Lillesveen <rune@opera.com>
5842
5843 Incorrect evaluation of resolution media queries
5844 https://bugs.webkit.org/show_bug.cgi?id=114029
5845
5846 Reviewed by Kenneth Rohde Christiansen.
5847
5848 Removed setResolutionOverride from exports.
5849
5850 * Source/autotools/symbols.filter:
5851
mario@webkit.org41e5cc32013-04-10 10:48:30 +000058522013-04-10 Anton Obzhirov <a.obzhirov@samsung.com>
5853
5854 [GTK] Add support for Page Visibility
5855 https://bugs.webkit.org/show_bug.cgi?id=97324
5856
5857 Reviewed by Sam Weinig.
5858
5859 Page Visibility has been enabled for GTK port.
5860 New GTK unittest has been added.
5861
5862 * Source/autotools/SetupWebKitFeatures.m4:
5863
rakuco@webkit.org58ad2802013-04-09 14:50:09 +000058642013-04-09 Raphael Kubo da Costa <raphael.kubo.da.costa@intel.com>
5865
5866 [EFL] Declare TEST_THEME_DIR in a single place.
5867 https://bugs.webkit.org/show_bug.cgi?id=114285
5868
5869 Reviewed by Anders Carlsson.
5870
5871 Instead of adding the `THEME_DIR' preprocessor variable in many
5872 different CMakeList.txt files in the tree, declare it in
5873 OptionsEfl.cmake so that we avoid needlessly duplicating code around.
5874
5875 While here, rename it to `TEST_THEME_DIR', which is the name used our
5876 WebKit2 infrastructure, to better reflect the purpose of this value.
5877
5878 * Source/cmake/OptionsEfl.cmake: Add the TEST_THEME_DIR preprocessor
5879 definition.
5880
commit-queue@webkit.org88deaa42013-04-09 13:26:06 +000058812013-04-09 ChangSeok Oh <changseok.oh@collabora.com>
5882
5883 [GTK][AC] upversion of clutter and its dependecy
5884 https://bugs.webkit.org/show_bug.cgi?id=114016
5885
5886 Reviewed by Gustavo Noronha Silva.
5887
5888 Upversion of clutter to 1.14, cogl to 1.14 and clutter-gtk to 1.4.4.
5889
5890 * Source/autotools/Versions.m4:
5891
thiago.santos@intel.com0ee9d4d2013-04-09 09:07:32 +000058922013-04-09 Thiago Marcos P. Santos <thiago.santos@intel.com>
5893
5894 [WK2] Drop WebProcess capabilities on Linux using seccomp filters
5895 https://bugs.webkit.org/show_bug.cgi?id=89875
5896
5897 Reviewed by Maciej Stachowiak.
5898
5899 Added the bits to EFL/CMake buildsystem to find the libseccomp
5900 library.
5901
5902 * Source/cmake/FindLibSeccomp.cmake: Added.
5903 * Source/cmake/OptionsEfl.cmake:
5904 * Source/cmake/WebKitFeatures.cmake:
5905 * Source/cmakeconfig.h.cmake:
5906
carlosgc@webkit.org1a357302013-04-09 08:49:45 +000059072013-04-09 Carlos Garcia Campos <cgarcia@igalia.com>
5908
5909 Unreviewed. Fix GTK+ 32 bit build.
5910
5911 * Source/autotools/symbols.filter: Add some symbols that are
5912 mangled differently in 32 bits due to size_t.
5913
paroga@webkit.orgfaf83e22013-04-09 07:20:01 +000059142013-04-09 Patrick Gansterer <paroga@webkit.org>
5915
5916 Do not set CMAKE_BUILD_TYPE if it is not defined
5917 https://bugs.webkit.org/show_bug.cgi?id=114243
5918
5919 Reviewed by Geoffrey Garen.
5920
5921 Setting the CMAKE_BUILD_TYPE causes some problem with Visual Studio.
5922 Adopt the current usage of the variable to better CMake style.
5923
5924 * CMakeLists.txt:
5925 * Source/cmake/OptionsCommon.cmake:
5926 * Source/cmake/OptionsEfl.cmake:
5927
mrobinson@webkit.org4ca681a2013-04-09 00:31:54 +000059282013-03-31 Martin Robinson <mrobinson@igalia.com>
5929
5930 Bug 110293 uses read -d which is a non-portable bashism
5931 https://bugs.webkit.org/show_bug.cgi?id=113349
5932
5933 Reviewed by Gustavo Noronha Silva.
5934
5935 * Source/autotools/SetupWebKitFeatures.m4: Pass the default feature set to the
5936 feature script in a more portable way.
5937
commit-queue@webkit.org583f6072013-04-08 23:18:01 +000059382013-04-08 Jeff Rogers <jrogers@rim.com>
5939
5940 [BlackBerry] Update BlackBerry JavaScript API
5941 https://bugs.webkit.org/show_bug.cgi?id=114065
5942
5943 Reviewed by Rob Buis.
5944
5945 Internal PR 317350
5946 Export JSC symbols in BlackBerry build.
5947
5948 * Source/cmake/OptionsBlackBerry.cmake:
5949
commit-queue@webkit.org58bc7332013-04-08 21:07:45 +000059502013-04-08 Martin Robinson <mrobinson@igalia.com>
5951
5952 [GTK] Configure should verify ICU is installed on mingw
5953 https://bugs.webkit.org/show_bug.cgi?id=113645
5954
5955 Reviewed by Gustavo Noronha Silva.
5956
5957 * Source/autotools/FindDependencies.m4: When falling back to hard-coded compiler flags
5958 for ICU and mingw, check that headers do exist on the system and error out otherwise.
5959
carlosgc@webkit.orge5e37552013-04-08 17:24:50 +000059602013-04-08 Carlos Garcia Campos <cgarcia@igalia.com>
5961
5962 [GTK] Build Platform as a separate static library
5963 https://bugs.webkit.org/show_bug.cgi?id=114164
5964
5965 Reviewed by Martin Robinson.
5966
5967 * GNUmakefile.am: Add webkit2platform_sources definition.
5968
zandobersek@gmail.com55917592013-04-08 09:39:02 +000059692013-04-08 Zan Dobersek <zdobersek@igalia.com>
5970
5971 Unreviewed GTK build fix.
5972
5973 * Source/autotools/symbols.filter: Exporting a bunch of symbols.
5974
vivek.vg@samsung.comcfe738612013-04-08 06:31:04 +000059752013-04-07 Vivek Galatage <vivek.vg@samsung.com>
5976
5977 Modify .gitignore file to remove entries for chromium generated files
5978 https://bugs.webkit.org/show_bug.cgi?id=114141
5979
5980 Reviewed by Gyuyoung Kim.
5981
5982 * .gitignore:
5983
paroga@webkit.orgc705b342013-04-07 21:19:46 +000059842013-04-07 Patrick Gansterer <paroga@webkit.org>
5985
5986 Remove references to Skia and V8 from CMake files
5987 https://bugs.webkit.org/show_bug.cgi?id=114130
5988
5989 Reviewed by Geoffrey Garen.
5990
5991 * Source/cmake/OptionsBlackBerry.cmake:
5992 * Source/cmake/WebKitPackaging.cmake:
5993
ddkilzer@apple.com0cd46782013-04-07 20:56:41 +000059942013-04-07 David Kilzer <ddkilzer@apple.com>
5995
5996 Remove the rest of SVG_DOM_OBJC_BINDINGS
5997 <http://webkit.org/b/114112>
5998
5999 Reviewed by Geoffrey Garen.
6000
6001 * Source/autotools/SetupWebKitFeatures.m4:
6002 * Source/cmake/WebKitFeatures.cmake:
6003 * Source/cmakeconfig.h.cmake:
6004 - Remove references to ENABLE_SVG_DOM_OBJC_BINDINGS.
6005
commit-queue@webkit.orge05faae2013-04-05 20:29:44 +000060062013-04-05 Ed Bartosh <bartosh@gmail.com>
6007
6008 [EFL] --no-tiled-backing-store build fails because of not used #if USE(ACCELERATED_COMPOSITING)
6009 https://bugs.webkit.org/show_bug.cgi?id=113627
6010
6011 Reviewed by Simon Fraser.
6012
6013 * Source/cmake/OptionsEfl.cmake: Disabled 3D_GRAPHICS and WEB_GL when accelerated compositing is on
6014
commit-queue@webkit.org6e763e92013-04-05 18:39:45 +000060152013-04-05 Rijubrata Bhaumik <rijubrata.bhaumik@intel.com>
6016
6017 [EFL] Enable indexed database
6018 https://bugs.webkit.org/show_bug.cgi?id=107248
6019
6020 Reviewed by Alexis Menard.
6021
6022 * Source/cmake/OptionsEfl.cmake:
6023
benjamin@webkit.org77e0c242013-04-05 07:25:20 +000060242013-04-05 Benjamin Poulain <benjamin@webkit.org>
6025
benjamin@webkit.orgdface952013-04-05 08:20:29 +00006026 Fix GTK+ for real after r147712
6027
6028 Reviewed by Ryosuke Niwa.
6029
6030 * GNUmakefile.am:
6031 * Source/Platform: Added.
6032 * Source/Platform/GNUmakefile.am: Added.
6033
60342013-04-05 Benjamin Poulain <benjamin@webkit.org>
6035
benjamin@webkit.org77e0c242013-04-05 07:25:20 +00006036 Fix GTK+ build after r147712
6037
6038 Unreviewed.
6039
6040 * GNUmakefile.am: remove the reference to
6041 Source/Platform/GNUmakefile.am. The file has been removed.
6042
benjamin@webkit.orgfee685d2013-04-05 07:05:48 +000060432013-04-05 Benjamin Poulain <bpoulain@apple.com>
6044
6045 Remove WTFURL from WebKit
6046 https://bugs.webkit.org/show_bug.cgi?id=113994
6047
6048 Reviewed by Ryosuke Niwa.
6049
6050 * Source/cmake/WebKitFeatures.cmake:
6051 * Source/cmakeconfig.h.cmake:
6052
rniwa@webkit.orgcaabc532013-04-05 06:39:48 +000060532013-04-04 Ryosuke Niwa <rniwa@webkit.org>
6054
6055 Remove the top level gyp directory and Platform/chromium
6056 https://bugs.webkit.org/show_bug.cgi?id=113999
6057
6058 Reviewed by Benjamin Poulain.
6059
6060 * Source/Platform: Removed.
6061 * Source/gyp: Removed.
6062
ggaren@apple.comc80f0aa2013-04-05 04:57:27 +000060632013-04-04 Geoffrey Garen <ggaren@apple.com>
6064
6065 Nixed the defunct chromium folder from ManualTests
6066 https://bugs.webkit.org/show_bug.cgi?id=113995
6067
6068 Reviewed by Benjamin Poulain.
6069
6070 * ManualTests/chromium: Removed.
6071 * ManualTests/chromium/autofill-popup-shiftupdown.hml: Removed.
6072 * ManualTests/chromium/drag-image-accounts-for-device-scale.html: Removed.
6073 * ManualTests/chromium/modifiers-during-drag-and-drop.html: Removed.
6074 * ManualTests/chromium/no-autofill-on-readonly.html: Removed.
6075 * ManualTests/chromium/onchange-reload-popup.html: Removed.
6076 * ManualTests/chromium/popup-menu-crash.html: Removed.
6077 * ManualTests/chromium/select-close-popup-value-change.html: Removed.
6078 * ManualTests/chromium/suggestions-popup-font-change.html: Removed.
6079
commit-queue@webkit.orgf0e1e8f2013-04-04 15:15:15 +000060802013-04-04 Xabier Rodriguez Calvar <calvaris@igalia.com>
6081
6082 [GStreamer] Virtual modifier for MediaPlayer::simulateAudioInterruption must go
6083 https://bugs.webkit.org/show_bug.cgi?id=113851
6084
6085 Reviewed by Eric Carlson.
6086
6087 * Source/autotools/symbols.filter: Added
6088 _ZN7WebCore11MediaPlayer25simulateAudioInterruptionEv symbol.
6089
commit-queue@webkit.orgba45fd92013-04-03 13:20:28 +000060902013-04-03 Carlos Garcia Campos <cgarcia@igalia.com>
6091
6092 [GTK] Bump required versions of some dependencies
6093 https://bugs.webkit.org/show_bug.cgi?id=113282
6094
6095 Reviewed by Martin Robinson.
6096
6097 This patch updates the following dependencies:
6098
6099 - libsoup 2.42.0: is the current stable release.
6100
6101 - glib 2.36.0: libsoup 2.42 requires 2.35.0, but we don't want to
6102 depend on unstable versions and 2.36 is the next stable version
6103 after 2.35.
6104
6105 - gtk+ 3.6.0: this is the previous stable release. We don't
6106 currently have any code using newer API, so we will be able to
6107 remove all the #ifdefed code.
6108
6109 - at-spi2 2.5.3: is the version required by gtk+ 3.6.
6110
6111 - GObject introspection 1.32.0: is the version required by gtk+ 3.6.
6112
6113 - Pango 1.32.0: it's the current stable version and the first one
6114 depending on Harfbuzz.
6115
6116 - Fontconfig 2.5: required by pango 1.32.0 when using Harfbuzz.
6117
6118 - gtk+ 2.24.10: it allows us to remove a lot of deprecated code
6119 and #ifdefs.
6120
6121 * Source/autotools/Versions.m4:
6122
mrobinson@webkit.orgbbdc4082013-04-02 21:24:14 +000061232013-04-02 Martin Robinson <mrobinson@igalia.com>
6124
6125 [GTK] Make libsecret optional
6126 https://bugs.webkit.org/show_bug.cgi?id=113821
6127
6128 Reviewed by Gustavo Noronha Silva.
6129
6130 Add a configuration option to disable credential storage and thus remove
6131 the libsecret dependency. This should make it possible to build WebKit 2.x
6132 on Windows again.
6133
6134 * Source/autotools/FindDependencies.m4: Only look for libsecret if credential storage is active.
6135 * Source/autotools/PrintBuildConfiguration.m4: Print whether or not credential storage is active.
6136 * Source/autotools/ReadCommandLineArguments.m4: Added an option to control credential storage.
6137 * Source/autotools/SetupAutoconfHeader.m4: Expose credential storage setting to code.
6138
zandobersek@gmail.com2b287512013-04-02 10:58:47 +000061392013-04-02 Sheriff Bot <webkit.review.bot@gmail.com>
6140
6141 Unreviewed, rolling out r147401.
6142 http://trac.webkit.org/changeset/147401
6143 https://bugs.webkit.org/show_bug.cgi?id=113767
6144
6145 The patch makes it extremely hard to set up the dependencies
6146 properly on the GTK builders (Requested by zdobersek on
6147 #webkit).
6148
6149 * Source/autotools/Versions.m4:
6150
commit-queue@webkit.orgd2925db2013-04-02 07:11:13 +000061512013-04-02 Carlos Garcia Campos <cgarcia@igalia.com>
6152
carlosgc@webkit.org2a4c3692013-04-02 08:25:12 +00006153 [GTK] Bump required versions of some dependencies
6154 https://bugs.webkit.org/show_bug.cgi?id=113282
6155
6156 Reviewed by Martin Robinson.
6157
6158 This patch updates the following dependencies:
6159
6160 - libsoup 2.42.0: is the current stable release.
6161
6162 - glib 2.36.0: libsoup 2.42 requires 2.35.0, but we don't want to
6163 depend on unstable versions and 2.36 is the next stable version
6164 after 2.35.
6165
6166 - gtk+ 3.6.0: this is the previous stable release. We don't
6167 currently have any code using newer API, so we will be able to
6168 remove all the #ifdefed code.
6169
6170 - at-spi2 2.5.3: is the version required by gtk+ 3.6.
6171
6172 - GObject introspection 1.32.0: is the version required by gtk+ 3.6.
6173
6174 - Pango 1.32.0: it's the current stable version and the first one
6175 depending on Harfbuzz.
6176
6177 - Fontconfig 2.5: required by pango 1.32.0 when using Harfbuzz.
6178
6179 - gtk+ 2.24.10: it allows us to remove a lot of deprecated code
6180 and #ifdefs.
6181
6182 * Source/autotools/Versions.m4:
6183
61842013-04-02 Carlos Garcia Campos <cgarcia@igalia.com>
6185
commit-queue@webkit.orgd2925db2013-04-02 07:11:13 +00006186 [EFL][CMAKE] Move MOZ_X11 definition from OptionsCommon to OptionsEfl
6187 https://bugs.webkit.org/show_bug.cgi?id=113685
6188
6189 Reviewed by Martin Robinson.
6190
6191 MOZ_X11 is added unconditionally in OptionsCommon for UNIX
6192 platforms, but not all UNIX platforms use X11 for plugins,
6193 BlackBerry doesn't. The only port using cmake that uses X11 is EFL
6194 and it already has checks for X11, so we can just move the
6195 definition to OptionsEfl.
6196
6197 * Source/cmake/OptionsCommon.cmake:
6198 * Source/cmake/OptionsEfl.cmake:
6199
commit-queue@webkit.orga0aaa972013-04-01 07:04:20 +000062002013-04-01 Jinwoo Song <jinwoo7.song@samsung.com>
6201
6202 [EFL] Enable user-select:all for EFL port
6203 https://bugs.webkit.org/show_bug.cgi?id=113494
6204
6205 Reviewed by Gyuyoung Kim.
6206
6207 Add a feature flag for user-select:all and enable it for EFL port.
6208
6209 * Source/cmake/OptionsEfl.cmake:
6210 * Source/cmake/WebKitFeatures.cmake:
6211 * Source/cmakeconfig.h.cmake:
6212
charles.wei@torchmobile.com.cnfd7c6392013-03-29 13:18:39 +000062132013-03-29 Charles Wei <charles.wei@torchmobile.com.cn>
6214
6215 [BlackBerry] Cleanup the CONTEXT_MENUS in BlackBerry porting
6216 https://bugs.webkit.org/show_bug.cgi?id=113562
6217
6218 Reviewed by George Staikos.
6219 Internally reviewed by Mike Fenton and Gen Mak.
6220
6221 * Source/cmake/OptionsBlackBerry.cmake:
6222 * Source/cmake/WebKitFeatures.cmake:
6223 * Source/cmakeconfig.h.cmake:
6224
zandobersek@gmail.comcc474342013-03-28 08:48:37 +000062252013-03-28 Zan Dobersek <zdobersek@igalia.com>
6226
zandobersek@gmail.comf12ef742013-03-28 18:58:02 +00006227 [GTK] Build GTK-specific, non-layer-violating source code into WebCore-independent libPlatformGtk.la
6228 https://bugs.webkit.org/show_bug.cgi?id=112546
6229
6230 Reviewed by Martin Robinson.
6231
6232 * GNUmakefile.am: Define the new platform_webcore_cppflags.
6233
62342013-03-28 Zan Dobersek <zdobersek@igalia.com>
6235
zandobersek@gmail.comcc474342013-03-28 08:48:37 +00006236 Unreviewed GTK build fix after r147039.
6237
6238 * Source/autotools/symbols.filter: Export the missing symbols.
6239
paroga@webkit.org22bedfa2013-03-28 00:47:54 +000062402013-03-27 Patrick Gansterer <paroga@webkit.org>
6241
6242 Set WTF_ARM_ARCH_VERSION to correct value when used with MSVC
6243 https://bugs.webkit.org/show_bug.cgi?id=113436
6244
6245 Reviewed by Benjamin Poulain.
6246
6247 * Source/cmake/OptionsWinCE.cmake: CPU(ARM_TRADITIONAL) is now set correctly by Platform.h.
6248
timothy@apple.com3e6451e2013-03-27 20:34:39 +000062492013-03-27 Timothy Hatcher <timothy@apple.com>
6250
6251 Add support for dock-to-right of the Web Inspector in the Mac port.
6252
6253 Unfortunately this requires Safari changes, so it is disabled in the nightly builds.
6254
6255 https://webkit.org/b/113341
6256 rdar://problem/10368152
6257
6258 Reviewed by Joseph Pecoraro.
6259
6260 * Source/autotools/symbols.filter:
6261
dominik.rottsches@intel.comf254adb2013-03-27 14:18:33 +000062622013-03-27 Sheriff Bot <webkit.review.bot@gmail.com>
6263
6264 Unreviewed, rolling out r146864.
6265 http://trac.webkit.org/changeset/146864
6266 https://bugs.webkit.org/show_bug.cgi?id=113391
6267
6268 causes crashes on Wk2 EFL release bot (Requested by drott on
6269 #webkit).
6270
6271 * Source/cmake/OptionsEfl.cmake:
6272
commit-queue@webkit.org6a5eee62013-03-26 10:41:31 +000062732013-03-26 Rijubrata Bhaumik <rijubrata.bhaumik@intel.com>
6274
6275 [EFL] Enable IndexedDB by default
6276 https://bugs.webkit.org/show_bug.cgi?id=107248
6277
6278 Reviewed by Laszlo Gombos.
6279
6280 * Source/cmake/OptionsEfl.cmake:
6281 Enable IndexedDB by default on EFL.
6282
tkent@chromium.org866ba1b2013-03-26 03:28:51 +000062832013-03-25 Kent Tamura <tkent@chromium.org>
6284
6285 Rename ENABLE_INPUT_TYPE_DATETIME
6286 https://bugs.webkit.org/show_bug.cgi?id=113254
6287
6288 Reviewed by Kentaro Hara.
6289
6290 Rename ENABLE_INPUT_TYPE_DATETIME to ENABLE_INPUT_TYPE_DATETIME_INCOMPLETE.
6291 Actually I'd like to remove the code, but we shouldn't remove it yet
6292 because we shipped products with it on some platforms.
6293
6294 * Source/autotools/SetupWebKitFeatures.m4:
6295 * Source/cmake/WebKitFeatures.cmake:
6296 * Source/cmakeconfig.h.cmake:
6297
dcheng@chromium.org21ca0fb2013-03-25 16:47:02 +000062982013-03-25 Daniel Cheng <dcheng@chromium.org>
6299
6300 Don't allow drags to start after a mouse press that creates a context menu
6301 https://bugs.webkit.org/show_bug.cgi?id=112079
6302
6303 Reviewed by Tony Chang.
6304
6305 * ManualTests/context-menu-during-drag-selection.html: Added.
6306
commit-queue@webkit.org5e0fedf2013-03-22 10:34:33 +000063072013-03-22 Yuki Sekiguchi <yuki.sekiguchi@access-company.com>
6308
6309 Cannot run All Source (target WebProcess) on Xcode.
6310 https://bugs.webkit.org/show_bug.cgi?id=111042
6311
6312 Reviewed by Alexey Proskuryakov.
6313
6314 WebProcessShim is renamed by r139066.
6315 However, WebProcessShim is not renamed to SecItemShim in WebKit.xcworkspace.
6316 This make WebProcess.app load WebProcessShim.dylib, and it cause dyld loading error.
6317
6318 * WebKit.xcworkspace/xcshareddata/xcschemes/All Source (target WebProcess).xcscheme: Renamed WebProcessShim to SecItemShim.
6319
zandobersek@gmail.com24838de2013-03-21 19:25:41 +000063202013-03-21 Zan Dobersek <zdobersek@igalia.com>
6321
6322 [GTK] Move libLevelDB.la setup into a separate GNUmakefile.am
6323 https://bugs.webkit.org/show_bug.cgi?id=112947
6324
6325 Reviewed by Martin Robinson.
6326
6327 * GNUmakefile.am: Include the new GNUmakefile.am, located under Source/ThirdParty/leveldb.
6328
commit-queue@webkit.org28bd8962013-03-21 14:56:12 +000063292013-03-21 Martin Robinson <mrobinson@igalia.com>
6330
6331 Source/ThirdParty/leveldb/db/builder.cc does not build on systems without <endian.h>
6332 https://bugs.webkit.org/show_bug.cgi?id=111817
6333
6334 Reviewed by Gustavo Noronha Silva.
6335
6336 Improve processing of the autoconf host variable. Setup up the wiring to detect
6337 whether or not we are compiling for Darwin.
6338
6339 * Source/autotools/CheckSystemAndBasicDependencies.m4: Improve host detection.
6340 * Source/autotools/SetupAutomake.m4: Tell automake if we are compiling for Darwin or not.
6341
commit-queue@webkit.org91f1ffc2013-03-21 02:42:02 +000063422013-03-20 Michael Pruett <michael@68k.org>
6343
6344 [JSC] Implement EnforceRange IDL attribute for integer conversions
6345 https://bugs.webkit.org/show_bug.cgi?id=112506
6346
6347 Reviewed by Kentaro Hara.
6348
6349 * Source/autotools/symbols.filter:
6350
zandobersek@gmail.com9c5324a2013-03-20 21:26:07 +000063512013-03-20 Zan Dobersek <zdobersek@igalia.com>
6352
6353 [GTK] Build ANGLE sources into a separate library from libWebCore.la
6354 https://bugs.webkit.org/show_bug.cgi?id=112778
6355
6356 Reviewed by Martin Robinson.
6357
6358 * GNUmakefile.am: Include the GNUmakefile.am covering the libANGLE.la library.
6359
jocelyn.turcotte@digia.com28ba3742013-03-20 17:56:11 +000063602013-03-20 Jocelyn Turcotte <jocelyn.turcotte@digia.com>
6361
6362 [Qt] Define MODULE_VERSION
6363 https://bugs.webkit.org/show_bug.cgi?id=112808
6364
6365 Reviewed by Allan Sandfeld Jensen.
6366
6367 Upstream http://codereview.qt-project.org/49052
6368 Use 5.2.0 as this is the next release that will be branched from trunk.
6369
6370 * .qmake.conf:
6371
commit-queue@webkit.orgecff1e42013-03-20 17:28:00 +000063722013-03-20 Rouslan Solomakhin <rouslan@chromium.org>
6373
6374 Copy-paste should not spellcheck when continuous spellcheck is turned off
6375 https://bugs.webkit.org/show_bug.cgi?id=112464
6376
6377 Reviewed by Ryosuke Niwa.
6378
6379 * Source/autotools/symbols.filter: Export WebCore::Editor::isContinuousSpellCheckingEnabled() and WebCore::Editor::toggleContinuousSpellChecking() for use by internals.
6380
commit-queue@webkit.org3918c182013-03-20 10:01:22 +000063812013-03-20 JungJik Lee <jungjik.lee@samsung.com>
6382
6383 [EFL] Disable REQUEST_ANIMATION_FRAME_TIMER to render a new animation frame.
6384 https://bugs.webkit.org/show_bug.cgi?id=112114
6385
6386 Reviewed by Kenneth Rohde Christiansen.
6387
6388 Add a manual test to check the running of scripted transition animation.
6389
6390 * ManualTests/animation/transition-on-and-offscreen-animation.html: Added.
6391
commit-queue@webkit.orgf328f422013-03-19 15:18:47 +000063922013-03-19 David Rosca <nowrep@gmail.com>
6393
6394 [Qt] QStyle: Set State_Enabled by default when painting style widgets.
6395 https://bugs.webkit.org/show_bug.cgi?id=112688
6396
6397 Reviewed by Jocelyn Turcotte.
6398
6399 All Qt style widgets were painted with a disabled state, even when
6400 they actually were enabled.
6401 This change fixes it by setting State_Enabled as a default state,
6402 which is then correctly removed when element is disabled.
6403
6404 * Source/WebCore/platform/qt/RenderThemeQStyle.cpp:
6405
kov@webkit.org9fa36cf2013-03-18 13:19:50 +000064062013-03-17 Gustavo Noronha Silva <gns@gnome.org>
6407
6408 [GTK] Exports leveldb symbols
6409 https://bugs.webkit.org/show_bug.cgi?id=112526
6410
6411 Reviewed by Carlos Garcia Campos.
6412
6413 * Source/autotools/symbols.filter: make leveldb symbols local.
6414
commit-queue@webkit.org5171da42013-03-15 17:11:23 +000064152013-03-15 Jae Hyun Park <jae.park@company100.net>
6416
6417 [GTK] acceleration_backend_description does not concatenate "(gles2"
6418 https://bugs.webkit.org/show_bug.cgi?id=112405
6419
6420 Reviewed by Martin Robinson.
6421
6422 In FindDependencies.m4, acceleration_backend_description string does not
6423 concatenate if there is a space between the operator and the operand.
6424
6425 * Source/autotools/FindDependencies.m4:
6426
allan.jensen@digia.com0acbbe82013-03-15 12:48:01 +000064272013-03-15 Allan Sandfeld Jensen <allan.jensen@digia.com>
6428
6429 [Qt] Build error with building with Qt 5.1
6430 https://bugs.webkit.org/show_bug.cgi?id=112435
6431
6432 Reviewed by Noam Rosenthal.
6433
6434 QAccessibleWidget has moved to private.
6435
6436 * Source/widgetsapi.pri:
6437
commit-queue@webkit.org9dda3112013-03-15 00:10:01 +000064382013-03-14 Tobias Mueller <tobiasmue@gnome.org>
6439
6440 Build: Remove XSLT option and depend hard on XSLT.
6441 You will now not be able to give --disable-xslt or --enable-xslt
6442 because it is not optional anymore.
6443 https://bugs.webkit.org/show_bug.cgi?id=112368
6444
6445 Reviewed by Martin Robinson.
6446
6447 * Source/autotools/FindDependencies.m4:
6448 Always check for libxslt
6449
6450 * Source/autotools/PrintBuildConfiguration.m4:
6451 Removed printing out the value of XSLT
6452
6453 * Source/autotools/ReadCommandLineArguments.m4:
6454 Removed reading XSLT options
6455
commit-queue@webkit.orgcb6e3472013-03-14 20:08:50 +000064562013-03-14 Jesus Sanchez-Palencia <jesus.palencia@openbossa.org>
6457
6458 [EFL] Use CROSS_PLATFORM_CONTEXT_MENU
6459 https://bugs.webkit.org/show_bug.cgi?id=111877
6460
6461 Reviewed by Caio Marcelo de Oliveira Filho.
6462
6463 * Source/cmake/OptionsEfl.cmake: add -DWTF_USE_CROSS_PLATFORM_CONTEXT_MENUS=1
6464
hausmann@webkit.orgf54d2522013-03-14 11:52:40 +000064652013-03-14 Simon Hausmann <simon.hausmann@digia.com>
6466
6467 [Qt] Improve the handling of mock geolocation, device orientation and motion clients
6468
6469 Reviewed by Tor Arne Vestbø.
6470
6471 The mock versions of these web facing features should be instantiated when
6472 running in DumpRenderTree only. In order for them to work, no extra Qt modules
6473 such as QtLocation are actually needed.
6474
6475 This patch decouples enabling device orientation/motion and geolocation from
6476 the underlying Qt modules and makes them available in developer builds
6477 (!production_build) and backed by mock backends when running in drt.
6478
6479 So if the Qt 5 modules are available, they'll be used (unless drtRun). For
6480 developers the web facing features are always enabled (although requests will
6481 time out) and the mock backends are enabled inside DRT, allowing for the layout
6482 tests to run with less dependencies.
6483
6484 In addition this also enables the mock device motion client, which was
6485 previously never instantiated.
6486
6487 * Source/widgetsapi.pri:
6488
rniwa@webkit.orgd55ccf02013-03-13 22:57:56 +000064892013-03-13 Ryosuke Niwa <rniwa@webkit.org>
6490
6491 Threaded HTML Parser is missing feature define flags in all but Chromium port's build files
6492 https://bugs.webkit.org/show_bug.cgi?id=112277
6493
6494 Reviewed by Adam Barth.
6495
6496 * Source/autotools/SetupWebKitFeatures.m4:
6497 * Source/cmake/WebKitFeatures.cmake:
6498 * Source/cmakeconfig.h.cmake:
6499
japhet@chromium.orgdf4bd6e2013-03-13 19:14:31 +000065002013-03-13 Nate Chapin <japhet@chromium.org>
6501
6502 Expose symbols for internals
6503 https://bugs.webkit.org/show_bug.cgi?id=112194
6504
6505 Reviewed by Alexey Proskuryakov.
6506
6507 * Source/autotools/symbols.filter:
6508
zandobersek@gmail.com6e0b8072013-03-12 15:54:34 +000065092013-03-12 Zan Dobersek <zdobersek@igalia.com>
6510
zandobersek@gmail.com73b0d012013-03-12 17:40:40 +00006511 [GTK] 'unrecognized command line option "-Wno-c++11-extensions"' warning reported when using gcc
6512 https://bugs.webkit.org/show_bug.cgi?id=111936
6513
6514 Reviewed by Martin Robinson.
6515
6516 * Source/autotools/SetupCompilerFlags.m4: Only use the -Wno-c++11-extensions warning when building
6517 with Clang as GCC does not support the warning just yet. Also enhance the comment about using libstdc++
6518 as the standard C++ library when compiling with Clang.
6519
65202013-03-12 Zan Dobersek <zdobersek@igalia.com>
6521
zandobersek@gmail.com6e0b8072013-03-12 15:54:34 +00006522 [GTK] Set up the libPlatformGtk.la library
6523 https://bugs.webkit.org/show_bug.cgi?id=111738
6524
6525 Reviewed by Martin Robinson.
6526
6527 * GNUmakefile.am: Define the two variables that will hold sources list and cppflags as required for the new library.
6528 Include the new GNUmakefile.am that's now available under Source/Platform.
6529
commit-queue@webkit.orge9caa682013-03-11 23:39:05 +000065302013-03-11 Tobias Mueller <tobiasmue@gnome.org>
6531
6532 [Autotools] Set ENABLE_GTK_DOC to false if gtk-doc is not installed
6533 https://bugs.webkit.org/show_bug.cgi?id=111980
6534
6535 Reviewed by Martin Robinson.
6536
6537 WebKit did not configure if gtk-doc-am was not installed with the error:
6538 Tools/GNUmakefile.am:419: ENABLE_GTK_DOC does not appear in AM_CONDITIONAL
6539
6540 * Source/autotools/FindDependencies.m4:
6541
csaavedra@igalia.com40148422013-03-11 21:37:44 +000065422013-03-11 Claudio Saavedra <csaavedra@igalia.com>
6543
6544 [GTK] Bump version
6545 https://bugs.webkit.org/show_bug.cgi?id=112055
6546
6547 Reviewed by Martin Robinson.
6548
6549 * Source/autotools/Versions.m4: Bump to 2.1.0
6550
commit-queue@webkit.org52c7e962013-03-11 17:17:34 +000065512013-03-11 Jeff Rogers <jrogers@rim.com>
6552
6553 [BlackBerry] Disable MathML support
6554 https://bugs.webkit.org/show_bug.cgi?id=111929
6555
6556 Reviewed by Rob Buis.
6557
6558 * Source/cmake/OptionsBlackBerry.cmake:
6559
commit-queue@webkit.orgb21d2212013-03-09 09:30:53 +000065602013-03-09 Martin Robinson <mrobinson@igalia.com>
6561
6562 [GTK] Versions.m4 is missing some key dependencies version definitions
6563 https://bugs.webkit.org/show_bug.cgi?id=111903
6564
6565 Reviewed by Carlos Garcia Campos.
6566
6567 * Source/autotools/Versions.m4: Add missing required version
6568 definitions.
6569
dino@apple.comf32131b2013-03-09 01:31:22 +000065702013-03-08 Dean Jackson <dino@apple.com>
6571
6572 Don't snapshot Java plugins
6573 https://bugs.webkit.org/show_bug.cgi?id=111899
6574
6575 Reviewed by Tim Horton.
6576
6577 Export MIMETypeRegistry::isJavaAppletMIMEType symbol.
6578
6579 * Source/autotools/symbols.filter:
6580
commit-queue@webkit.org1680de52013-03-08 23:27:11 +000065812013-03-08 Chandra Shekar Vallala <brk376@motorola.com>
6582
6583 [chromium] Keydown event for 'shift+alt' returns win keycode instead of 'alt'
6584 https://bugs.webkit.org/show_bug.cgi?id=111112
6585
6586 Reviewed by Tony Chang.
6587
6588 Return windows keycode of Alt incase of GDK_META_L, GDK_META_R.
6589
6590 Try press Shift then alt key. The test passes if the shiftKey, altKey values
6591 of JSKeyEvent are true and keycode/which is 18.
6592
6593 * ManualTests/shift-alt-key-event.html: Added.
6594
zandobersek@gmail.com3be3e802013-03-08 10:06:35 +000065952013-03-08 Zan Dobersek <zdobersek@igalia.com>
6596
zandobersek@gmail.com0ec97a02013-03-08 10:29:30 +00006597 [Autotools] Remove definitions of unnecessary Automake conditionals
6598 https://bugs.webkit.org/show_bug.cgi?id=111830
6599
6600 Reviewed by Philippe Normand.
6601
6602 The following Automake conditionals are not used anywhere and should have their
6603 definitions in SetupAutomake.m4 removed:
6604 ENABLE_GAMEPAD, ENABLE_XSLT, ENABLE_GEOLOCATION, ENABLE_SVG_FONTS,
6605 ENABLE_OPCODE_STATS, ENABLE_CSS_FILTERS, ENABLE_CSS_SHADERS.
6606
6607 * Source/autotools/SetupAutomake.m4:
6608
66092013-03-08 Zan Dobersek <zdobersek@igalia.com>
6610
zandobersek@gmail.com3be3e802013-03-08 10:06:35 +00006611 [GTK] Remove media stream support from the configuration options
6612 https://bugs.webkit.org/show_bug.cgi?id=111813
6613
6614 Reviewed by Philippe Normand.
6615
6616 Remove the media-stream configuration flag. The feature is incomplete and
6617 thus unsupported, so it really shouldn't be possible to enable it.
6618
6619 * Source/autotools/PrintBuildConfiguration.m4:
6620 * Source/autotools/ReadCommandLineArguments.m4:
6621 * Source/autotools/SetupAutomake.m4:
6622 * Source/autotools/SetupWebKitFeatures.m4:
6623
keishi@webkit.orgf908abe2013-03-08 07:37:00 +000066242013-03-07 Keishi Hattori <keishi@webkit.org>
6625
6626 Update calendar picker UI
6627 https://bugs.webkit.org/show_bug.cgi?id=109439
6628
6629 Reviewed by Kent Tamura.
6630
6631 * ManualTests/forms/calendar-picker.html: New test file with more options.
6632 * ManualTests/forms/date-suggestion-picker.html: Copied from ManualTests/forms/calendar-picker.html. Old one kept for dat/time suggestion picker testing.
6633
ch.dumez@sisa.samsung.com867af5e2013-03-07 21:50:51 +000066342013-03-07 Christophe Dumez <ch.dumez@sisa.samsung.com>
6635
6636 [EFL] Bump libsoup dependency to 2.40.3 to fix regressions
6637 https://bugs.webkit.org/show_bug.cgi?id=111756
6638
6639 Reviewed by Kenneth Rohde Christiansen.
6640
6641 Update libsoup required version to v2.40.3 for EFL port.
6642
6643 * Source/cmake/OptionsEfl.cmake:
6644
zandobersek@gmail.comee50a5f2013-03-07 16:58:23 +000066452013-03-07 Zan Dobersek <zdobersek@igalia.com>
6646
6647 [GTK] Limit the supported compilers to GCC >= 4.7 and Clang >= 3.0
6648 https://bugs.webkit.org/show_bug.cgi?id=109932
6649
6650 Reviewed by Martin Robinson.
6651
6652 * Source/autotools/CheckSystemAndBasicDependencies.m4: Strictly check for one of the two compilers.
6653 * Source/autotools/SetupCompilerFlags.m4: Set up C++11-specific compiler flags. Force the C99 standard for the C code.
6654 Use the -Qunused-arguments flag when using Clang, it reduces irrelevant errors when using ccache.
6655
kov@webkit.org08382c12013-03-07 16:25:25 +000066562013-03-05 Gustavo Noronha Silva <gns@gnome.org>
6657
6658 [GTK] Enable translations for WebKit2
6659 https://bugs.webkit.org/show_bug.cgi?id=111398
6660
6661 Reviewed by Martin Robinson.
6662
6663 * GNUmakefile.am: adjust path for i18n GNUmakefile.am.
6664 * configure.ac: generate the i18n makefile unconditionally, the translations are
6665 used by both WebKitGTK+ and WebKit2GTK+.
6666
adamk@chromium.org38107ef2013-03-06 23:56:27 +000066672013-03-06 Adam Klein <adamk@chromium.org>
6668
6669 [V8] Use implicit references instead of object groups to keep registered MutationObservers alive
6670 https://bugs.webkit.org/show_bug.cgi?id=111382
6671
6672 Reviewed by Adam Barth.
6673
6674 * ManualTests/mutation-observer-leaks-nodes.html: Added.
6675
kov@webkit.orgf126d792013-03-06 23:08:35 +000066762013-03-06 Gustavo Noronha Silva <gns@gnome.org>
6677
6678 Build fix. Fixes problems building code that uses deprecated functions from GTK+ 2,
6679 such as RenderThemeGtk2.cpp, in debug mode. RenderThemeGtk2.cpp tries to allow usage
6680 of deprecated functions by undefining GTK_DISABLE_DEPRECATED, but it ended up being
6681 redefined because autotoolsconfig.h was included again by headers that came after
6682 config.h.
6683
6684 Reviewed by Martin Robinson.
6685
6686 * Source/autotools/SetupWebKitFeatures.m4: add checks to ensure the
6687 autotoolsconfig.h header is only included once.
6688
ryuan.choi@samsung.com927e74f2013-03-06 00:15:43 +000066892013-03-05 Ryuan Choi <ryuan.choi@samsung.com>
6690
6691 [EFL] Build break with latest EFL libraries
6692 https://bugs.webkit.org/show_bug.cgi?id=111028
6693
6694 Reviewed by Dirk Pranke.
6695
6696 In latest EFL trunk, include path of ecore sub modules are changed from
6697 ecore-1 to ecore-XXX-1.
6698 So, this patch adds missing ECORE_XXX_INCLUDE_DIRS.
6699
6700 * Source/cmake/FindEcore.cmake: Added additional path suffixes to find include directories of ecore-XXX
6701 * Source/cmake/FindElementary.cmake: Checked Ecore_Con dependency which Elementary requires.
6702 * Source/cmake/OptionsEfl.cmake: Made Imf and Imf_Evas mandatory.
6703
shawnsingh@chromium.org3142b7d2013-03-06 00:11:28 +000067042013-03-05 Shawn Singh <shawnsingh@chromium.org>
6705
6706 Fix default background of a dragged image.
6707 https://bugs.webkit.org/show_bug.cgi?id=110512
6708
6709 Reviewed by Tony Chang.
6710
6711 * ManualTests/drag-background-with-padding.html: Added.
6712
kov@webkit.orgb6b30132013-03-05 17:08:18 +000067132013-03-05 Gustavo Noronha Silva <gns@gnome.org>
6714
6715 Unreviewed build fix.
6716
6717 * GNUmakefile.am: remove bad path for generate-feature-defines-files from EXTRA_DIST.
6718
commit-queue@webkit.orgacbaff42013-03-05 00:42:32 +000067192013-03-04 Ruslan Abdikeev <aruslan@chromium.org>
6720
6721 <link rel="apple-touch-icon"> tag is not honored on CNN.com, workflowy.com etc
6722 https://bugs.webkit.org/show_bug.cgi?id=109061
6723
6724 Reviewed by Adam Barth.
6725
6726 * Source/autotools/symbols.filter:
6727
commit-queue@webkit.org375fe102013-03-04 11:40:56 +000067282013-03-04 Kunihiko Sakamoto <ksakamoto@chromium.org>
6729
6730 Add build flag for FontLoader
6731 https://bugs.webkit.org/show_bug.cgi?id=111289
6732
6733 Reviewed by Benjamin Poulain.
6734
6735 Add ENABLE_FONT_LOAD_EVENTS build flag (disabled by default).
6736
6737 * Source/autotools/SetupWebKitFeatures.m4:
6738 * Source/cmake/WebKitFeatures.cmake:
6739 * Source/cmakeconfig.h.cmake:
6740
commit-queue@webkit.orgee29c052013-03-03 11:47:47 +000067412013-03-03 Sheriff Bot <webkit.review.bot@gmail.com>
6742
6743 Unreviewed, rolling out r144567.
6744 http://trac.webkit.org/changeset/144567
6745 https://bugs.webkit.org/show_bug.cgi?id=111266
6746
6747 Does not compile on apple-win (Requested by abarth on
6748 #webkit).
6749
6750 * Source/autotools/symbols.filter:
6751
commit-queue@webkit.org2d6eecc2013-03-03 09:54:08 +000067522013-03-03 Ruslan Abdikeev <aruslan@chromium.org>
6753
6754 <link rel="apple-touch-icon"> tag is not honored on CNN.com, workflowy.com etc
6755 https://bugs.webkit.org/show_bug.cgi?id=109061
6756
6757 Reviewed by Adam Barth.
6758
6759 * Source/autotools/symbols.filter:
6760
commit-queue@webkit.orgaf72f8d2013-03-02 02:35:53 +000067612013-03-01 Elliott Sprehn <esprehn@gmail.com>
6762
6763 Don't leak Documents when using MutationObserver from extensions
6764 https://bugs.webkit.org/show_bug.cgi?id=111234
6765
6766 Reviewed by Adam Barth.
6767
6768 * ManualTests/leak-observer-nonmain-world.html: Added.
6769
zandobersek@gmail.com48deb832013-02-27 20:21:39 +000067702013-02-27 Zan Dobersek <zdobersek@igalia.com>
6771
6772 [GTK] Disable MathML support in release builds
6773 https://bugs.webkit.org/show_bug.cgi?id=110981
6774
6775 Reviewed by Martin Robinson.
6776
6777 * Source/autotools/SetupWebKitFeatures.m4: Disable the MathML support in release builds
6778 as the code is not yet deemed production-ready.
6779
glenn@skynav.com4ec5fea2013-02-27 18:46:00 +000067802013-02-27 Glenn Adams <glenn@skynav.com>
6781
6782 Add ENABLE_CSS3_TEXT_LINE_BREAK flag.
6783 https://bugs.webkit.org/show_bug.cgi?id=110944
6784
6785 Reviewed by Dean Jackson.
6786
6787 * Source/cmake/WebKitFeatures.cmake:
6788 * Source/cmakeconfig.h.cmake:
6789
commit-queue@webkit.org5b6c10e2013-02-24 21:11:15 +000067902013-02-24 Laszlo Gombos <l.gombos@samsung.com>
6791
6792 [EFL] Rename ENABLE_REGIONS to ENABLE_CSS_REGIONS
6793 https://bugs.webkit.org/show_bug.cgi?id=110699
6794
6795 Reviewed by Andreas Kling.
6796
6797 Fix a typo. ENABLE_REGIONS is called ENABLE_CSS_REGIONS
6798 throughout the project.
6799
6800 * Source/cmake/OptionsEfl.cmake:
6801
zandobersek@gmail.com9b52dc52013-02-24 19:01:20 +000068022013-02-24 Zan Dobersek <zdobersek@igalia.com>
6803
6804 [GTK] Stop generating UserAgentGtk.h
6805 https://bugs.webkit.org/show_bug.cgi?id=110582
6806
6807 Reviewed by Martin Robinson.
6808
6809 * configure.ac: Provide the USER_AGENT_GTK_(MAJOR|MINOR)_VERSION defines in the autotoolsconfig.h
6810 header, containing the user agent versions that are to be used in the user agent string. The
6811 WEBKIT_USER_AGENT_(MAJOR|MINOR)_VERSION name is avoided as the same defines are specified in the
6812 webkitversion.h API header (but are not accessible from the WebCore layer). The UserAgentGtk.h
6813 header is also not generated anymore from the input file.
6814
tony@chromium.org2d54e362013-02-21 22:21:17 +000068152013-02-21 Tony Chang <tony@chromium.org>
6816
6817 Autogenerate Settings that call setNeedsRecalcStyleInAllFrames when set
6818 https://bugs.webkit.org/show_bug.cgi?id=109989
6819
6820 Reviewed by Ryosuke Niwa.
6821
6822 Add setters to export symbols.
6823
6824 * Source/autotools/symbols.filter:
6825
mrobinson@webkit.org3e4076e2013-02-21 16:19:47 +000068262013-02-21 Martin Robinson <mrobinson@igalia.com>
6827
6828 [GTK] Move feature overriding to the configure phase
6829 https://bugs.webkit.org/show_bug.cgi?id=110293
6830
6831 Reviewed by Gustavo Noronha Silva.
6832
6833 Rework the feature overrides logic so all feature defines go into a
6834 header rather than the command line. This has a few benefits. Most
6835 notably, we can reuse the header in the gyp build. Another nice result
6836 is that changes to the configuration automatically result in a full
6837 rebuild and Debug and Release builds can have different configurations.
6838
6839 All feature define processing happens now during the configuration phase,
6840 instead of when running autogen.sh. This means that we need to distribute
6841 the feature processing script.
6842
6843 * GNUmakefile.am: Read feature defines from WebKitFeatures.txt when kicking
6844 off a build. Also include generate-feature-defines-files in the distribution.
6845 * Source/autotools/SetupAutoconfHeader.m4: Remove an extra ENABLE_3D_RENDERING
6846 from the autoconf header, as it is already provided by the feature configuration.
6847 * Source/autotools/SetupWebKitFeatures.m4: Added.
6848 * Source/autotools/webkitfeature.m4: Removed. The functionality has been moved
6849 to SetupWebKitFeatures.m4.
6850 * autogen.sh: Remove the call to override-feature-defines.
6851 * configure.ac: Now include SetupWebKitFeatures.
6852
krit@webkit.org8a0aef22013-02-20 22:14:04 +000068532013-02-20 Dirk Schulze <krit@webkit.org>
6854
6855 Enable CANVAS_PATH flag
6856 https://bugs.webkit.org/show_bug.cgi?id=108508
6857
6858 Reviewed by Simon Fraser.
6859
6860 Enable CANVAS_PATH flag on trunk.
6861
6862 Existing tests cover the feature.
6863
6864 * Source/cmake/WebKitFeatures.cmake:
6865
csaavedra@igalia.com22b47862013-02-19 17:09:31 +000068662013-02-19 Claudio Saavedra <csaavedra@igalia.com>
6867
6868 Unreviewed build fix.
6869
6870 * Source/autotools/FindDependencies.m4:
6871 * Source/autotools/Versions.m4:
6872 * Source/cmake/FindHarfBuzz.cmake:
6873
6874 Bump gtk and efl dependencies on harfbuzz
6875 to 0.9.7. See bug 110145.
6876
commit-queue@webkit.orgd6331622013-02-19 17:01:41 +000068772013-02-19 Changhun Kang <temoochin@company100.net>
6878
6879 Only depend on xrender if x11 is being used
6880 https://bugs.webkit.org/show_bug.cgi?id=84095
6881
6882 Reviewed by Martin Robinson.
6883
6884 * Source/autotools/FindDependencies.m4:
6885
commit-queue@webkit.orgc3008e72013-02-18 16:34:41 +000068862013-02-18 ChangSeok Oh <shivamidow@gmail.com>
6887
6888 [GTK] Fix nits for configuration
6889 https://bugs.webkit.org/show_bug.cgi?id=110083
6890
6891 Reviewed by Martin Robinson.
6892
6893 Remove unicode backend printing option. The only backend for unicode is icu
6894 after changeset 142724.
6895
6896 * Source/autotools/PrintBuildConfiguration.m4:
6897
kov@webkit.org2f8a5852013-02-15 16:12:53 +000068982013-02-15 Gustavo Noronha Silva <gns@gnome.org>
6899
6900 Unreviewed build fix.
6901
6902 * Source/autotools/SetupLibtool.m4: Move AR_FLAGS definition so it comes before dolt
6903 and libtool initialization, thus having an effect once again.
6904
keishi@webkit.org39023822013-02-15 13:36:51 +000069052013-02-15 Keishi Hattori <keishi@webkit.org>
6906
6907 Add setValue and closePopup methods to PagePopupController
6908 https://bugs.webkit.org/show_bug.cgi?id=109897
6909
6910 Reviewed by Kent Tamura.
6911
6912 * ManualTests/forms/calendar-picker.html: Added mock setValue and closePopup implementation.
6913 * ManualTests/forms/color-suggestion-picker.html: Ditto.
6914
allan.jensen@digia.comeb0e1f92013-02-15 10:46:33 +000069152013-02-15 Allan Sandfeld Jensen <allan.jensen@digia.com>
6916
6917 Simplify hitTestResultAtPoint and nodesFromRect APIs
6918 https://bugs.webkit.org/show_bug.cgi?id=95720
6919
6920 Reviewed by Julien Chaffraix.
6921
6922 Update exported symbols.
6923
6924 * Source/autotools/symbols.filter:
6925
caseq@chromium.orgd50549e2013-02-14 16:39:23 +000069262013-02-08 Andrey Kosyakov <caseq@chromium.org>
6927
6928 Web Inspector: expose did{Begin,Cancel}Frame() and {will,did}Composite() on WebDebToolsAgent
6929 https://bugs.webkit.org/show_bug.cgi?id=109192
6930
6931 Reviewed by Pavel Feldman.
6932
6933 * Source/autotools/symbols.filter:
6934
mrobinson@webkit.orgcf3080a2013-02-13 20:52:05 +000069352013-02-13 Martin Robinson <mrobinson@igalia.com>
6936
mrobinson@webkit.org01173982013-02-13 23:57:33 +00006937 Try once again to fix the build after r142756
6938
6939 * Source/autotools/PrintBuildConfiguration.m4: Do not try to print the GStreamer version
6940 in the build output.
6941 * Source/autotools/SetupAutoconfHeader.m4: Remove the last reference to have_gstreamer.
6942
69432013-02-13 Martin Robinson <mrobinson@igalia.com>
6944
mrobinson@webkit.orgcf3080a2013-02-13 20:52:05 +00006945 Try to fix the build after r142756
6946
6947 * Source/autotools/SetupAutomake.m4: Instead of using the (now gone) have_gstreamer
6948 variable, activate GStreamer if either web audio or web video is enabled.
6949
wangxianzhu@chromium.org4d444692013-02-13 18:37:30 +000069502013-02-13 Xianzhu Wang <wangxianzhu@chromium.org>
6951
6952 Heap-use-after-free in WebCore::ScrollingCoordinator::hasVisibleSlowRepaintViewportConstrainedObjects.
6953 https://bugs.webkit.org/show_bug.cgi?id=108695
6954
6955 Add a manual test. Unable to write a normal layout test because
6956 1) must waitUntilDone() to reproduce the crash but the redirected URL can't notifyDone();
6957 2) Can't use a frame to contain the test because ScrollingCoordinator handles only the main frame.
6958
6959 Reviewed by Abhishek Arya.
6960
6961 * ManualTests/scrolling-coordinator-viewport-constrained-crash.html: Added.
6962
commit-queue@webkit.org5e1db3b2013-02-13 17:24:40 +000069632013-02-13 Martin Robinson <mrobinson@igalia.com>
6964
6965 [GTK] Remove support for compiling with GStreamer 0.10
6966 https://bugs.webkit.org/show_bug.cgi?id=109593
6967
6968 Reviewed by Philippe Normand.
6969
6970 Remove support for building WebKitGTK+ with GStreamer 0.10. We
6971 can simplify things greatly because we don't have to worry any
6972 longer about selecting one GStreamer API set.
6973
6974 * Source/autotools/FindDependencies.m4:
6975 * Source/autotools/ReadCommandLineArguments.m4:
6976 * Source/autotools/SetupAutoconfHeader.m4:
6977 * Source/autotools/Versions.m4:
6978
commit-queue@webkit.orgf9b3c2e2013-02-13 06:30:42 +000069792013-02-12 Martin Robinson <mrobinson@igalia.com>
6980
6981 [GTK] Remove the GLib unicode backend
6982 https://bugs.webkit.org/show_bug.cgi?id=109627
6983
6984 Reviewed by Benjamin Poulain.
6985
6986 Remove references to the GLib unicode backend from configuration.
6987
6988 * Source/autotools/FindDependencies.m4:
6989 * Source/autotools/ReadCommandLineArguments.m4:
6990 * Source/autotools/SetupAutoconfHeader.m4:
6991 * Source/autotools/SetupAutomake.m4:
6992
ch.dumez@sisa.samsung.com243ab442013-02-12 21:21:32 +000069932013-02-12 Christophe Dumez <ch.dumez@sisa.samsung.com>
6994
6995 Remove remaining traces of Web Intents
6996 https://bugs.webkit.org/show_bug.cgi?id=109586
6997
6998 Reviewed by Eric Seidel.
6999
7000 Remove references to Web Intents from CMake files as the functionality
7001 was removed in r142549.
7002
7003 * Source/cmake/WebKitFeatures.cmake:
7004 * Source/cmakeconfig.h.cmake:
7005
mrobinson@webkit.orgafae6162013-02-12 17:04:08 +000070062013-02-12 Martin Robinson <mrobinson@igalia.com>
7007
7008 [GTK] Remove the enable-debug-feature configuration option
7009 https://bugs.webkit.org/show_bug.cgi?id=109539
7010
7011 Reviewed by Philippe Normand.
7012
7013 Remove the --enable-debug-feature option from configuration. It doesn't
7014 do anything that --enable-debug doesn't.
7015
7016 * Source/autotools/PrintBuildConfiguration.m4: Remove references to --enable-debug-features.
7017 * Source/autotools/ReadCommandLineArguments.m4: Ditto.
7018 * Source/autotools/SetupAutoconfHeader.m4: Ditto.
7019 * Source/autotools/SetupAutomake.m4: Ditto.
7020
zandobersek@gmail.com4c70f6b2013-02-12 11:06:17 +000070212013-02-12 Zan Dobersek <zdobersek@igalia.com>
7022
7023 Remove ENABLE_XHR_RESPONSE_BLOB handling from various build systems
7024 https://bugs.webkit.org/show_bug.cgi?id=109481
7025
7026 Reviewed by Daniel Bates.
7027
7028 The ENABLE_XHR_RESPONSE_BLOB feature define was removed from the code
7029 back in r120574. There are still occurrences of it in various build systems
7030 which should all be removed as they are useless.
7031
7032 * Source/cmake/OptionsBlackBerry.cmake:
7033 * Source/cmakeconfig.h.cmake:
7034
eric.carlson@apple.comb54d1c82013-02-12 06:30:19 +000070352013-02-11 Eric Carlson <eric.carlson@apple.com>
7036
7037 [Mac] Track language selection should be sticky
7038 https://bugs.webkit.org/show_bug.cgi?id=109466
7039
7040 Reviewed by Dean Jackson.
7041
7042 * Source/autotools/symbols.filter: Export PageGroup::captionPreferences and Page::initGroup.
7043
benjamin@webkit.orgeee9a0d2013-02-11 21:41:01 +000070442013-02-11 Benjamin Poulain <benjamin@webkit.org>
7045
7046 Kill TestRunner::setMinimumTimerInterval; implement the feature with InternalSettings
7047 https://bugs.webkit.org/show_bug.cgi?id=109349
7048
7049 Reviewed by Sam Weinig.
7050
7051 * Source/autotools/symbols.filter:
7052
zandobersek@gmail.comf2495c12013-02-11 14:59:57 +000070532013-02-11 Zan Dobersek <zdobersek@igalia.com>
7054
7055 * Source/WebCore: Modified property svn:ignore, adding GNUmakefile.features.am
7056 to the list of paths to be ignored.
7057
commit-queue@webkit.orga5fae062013-02-10 21:04:01 +000070582013-02-10 Laszlo Gombos <l.gombos@samsung.com>
7059
7060 Consolidate the way WTF_USE_PTHREADS is enabled
7061 https://bugs.webkit.org/show_bug.cgi?id=108191
7062
7063 Reviewed by Benjamin Poulain.
7064
7065 Remove duplicated definition of WTF_USE_PTHREADS.
7066
7067 WTF_USE_PTHREADS is defined to 1 on all OS(UNIX) environments in
7068 Platform.h.
7069
7070 * Source/cmake/OptionsBlackBerry.cmake:
7071 * Source/cmake/OptionsEfl.cmake:
7072
commit-queue@webkit.org245e4842013-02-10 11:23:23 +000070732013-02-10 Jae Hyun Park <jae.park08@gmail.com>
7074
7075 Rename ENABLE(GLIB_SUPPORT) to USE(GLIB)
7076 https://bugs.webkit.org/show_bug.cgi?id=104266
7077
7078 Reviewed by Philippe Normand.
7079
7080 Using USE(GLIB) instead of ENABLE(GLIB_SUPPORT) is more consistent with
7081 the existing macro naming conventions.
7082
7083 From Platform.h
7084 USE() - use a particular third-party library or optional OS service
7085 ENABLE() - turn on a specific feature of WebKit
7086
7087 * Source/autotools/SetupAutoconfHeader.m4:
7088 * Source/cmake/OptionsEfl.cmake:
7089
philn@webkit.org0568e8b2013-02-09 11:51:15 +000070902013-02-09 Philippe Normand <pnormand@igalia.com>
7091
7092 Unreviewed, another GTK+ build fix after r142343.
7093
7094 * Source/autotools/symbols.filter: Expose the InlineBox delete operator.
7095
benjamin@webkit.orgb9181b32013-02-09 05:17:53 +000070962013-02-08 Benjamin Poulain <bpoulain@apple.com>
7097
7098 Move workerThreadCount from TestRunner to WebCore Internals
7099 https://bugs.webkit.org/show_bug.cgi?id=109239
7100
7101 Reviewed by Darin Adler.
7102
7103 * Source/autotools/symbols.filter:
7104
dino@apple.com0a8f1f22013-02-09 03:58:00 +000071052013-02-08 Dean Jackson <dino@apple.com>
7106
dino@apple.com68374c82013-02-09 04:04:21 +00007107 Only a fool would cut and paste from a terminal showing truncated git logs.
7108 I am that fool.
7109
7110 Export the full symbol for InlineBox::nodeAtPoint.
7111
7112 * Source/autotools/symbols.filter:
7113
71142013-02-08 Dean Jackson <dino@apple.com>
7115
dino@apple.com0a8f1f22013-02-09 03:58:00 +00007116 Snapshotted plug-in should use shadow root
7117 https://bugs.webkit.org/show_bug.cgi?id=108284
7118
7119 Unreviewed GTK+ build fix.
7120
7121 * Source/autotools/symbols.filter: Export InlineBox symbols.
7122
commit-queue@webkit.orgf6c7d2e2013-02-08 20:18:32 +000071232013-02-08 Seulgi Kim <seulgikim@company100.net>
7124
7125 Update .gitignore for vim swap files.
7126 https://bugs.webkit.org/show_bug.cgi?id=109252
7127
7128 Reviewed by Dirk Pranke.
7129
7130 When opening the same files multiple with vim, vim creates a .*.sw[a-p]
7131 file as the swap file.
7132
7133 * .gitignore:
7134
commit-queue@webkit.orged59d502013-02-08 16:17:04 +000071352013-02-08 Tomas Popela <tpopela@redhat.com>
7136
7137 [GTK] Include files from DerivedSources/webkitdom for introspection
7138 https://bugs.webkit.org/show_bug.cgi?id=108631
7139
7140 Reviewed by Martin Robinson.
7141
7142 Include files from DerivedSources/webkitdom for introspection
7143
7144 * /Source/WebKit/gtk/GNUmakefile.am:
7145 * /Source/WebKit2/GNUmakefile.am:
7146
mrobinson@webkit.org38e753c2013-02-08 16:15:18 +000071472013-02-07 Martin Robinson <mrobinson@igalia.com>
7148
7149 [GTK] Split configure.ac into reusable portions
7150 https://bugs.webkit.org/show_bug.cgi?id=109246
7151
7152 Reviewed by Philippe Normand.
7153
7154 Split up configure.ac into sections based on different "phases"
7155 of configuration. This should make it easier to find what you are
7156 looking for as well as creating a "right" place to put things.
7157 A nice side effect of this is that we can share the different
7158 modules with a gyp build.
7159
7160 * Source/autotools/CheckSystemAndBasicDependencies.m4: Added.
7161 * Source/autotools/FindDependencies.m4: Added.
7162 * Source/autotools/PrintBuildConfiguration.m4: Added.
7163 * Source/autotools/ReadCommandLineArguments.m4: Added.
7164 * Source/autotools/SetupAutoconfHeader.m4: Added.
7165 * Source/autotools/SetupAutomake.m4: Added.
7166 * Source/autotools/SetupCompilerFlags.m4: Added.
7167 * Source/autotools/SetupLibtool.m4: Added.
7168 * Source/autotools/Versions.m4: Added.
7169 * configure.ac:
7170
commit-queue@webkit.orgc5fe5e82013-02-08 00:56:03 +000071712013-02-07 David Farler <dfarler@apple.com>
7172
7173 Makefiles should work for arbitrary SDKs and architectures on Apple ports
7174 https://bugs.webkit.org/show_bug.cgi?id=107863
7175
7176 Reviewed by Mark Rowe.
7177
7178 * Makefile:
7179 Allow SDKROOT, ARCHS outside of $(ARGS).
7180 Setting ARCHS => ONLY_ACTIVE_ARCH=NO.
7181 * Makefile.shared: options to webkitdirs based on SDKROOT
7182 * Source/Makefile: don't build WebKit2 for iOS
7183
mrobinson@webkit.org9bc326f2013-02-07 22:08:08 +000071842013-02-07 Martin Robinson <mrobinson@igalia.com>
7185
7186 [GTK] Cleanup command-line defines
7187 https://bugs.webkit.org/show_bug.cgi?id=109213
7188
7189 Reviewed by Xan Lopez.
7190
7191 * GNUmakefile.am: Remove references to flags that are now provided
7192 by autotoolsconfig.h
7193 * configure.ac: Add new AC_DEFINE invocations for flags that were
7194 before manually appended to the compiler CPPFLAGS and clump all
7195 AC_DEFINE invocations together.
7196
commit-queue@webkit.org14c28b72013-02-07 21:37:09 +000071972013-02-07 ChangSeok Oh <shivamidow@gmail.com>
7198
7199 [GTK][AC] Clutter required version up to 1.12
7200 https://bugs.webkit.org/show_bug.cgi?id=109037
7201
7202 Reviewed by Martin Robinson.
7203
7204 The clutter requried version is changed to 1.12.
7205
7206 * configure.ac:
7207
zandobersek@gmail.comf1c22ea2013-02-07 19:31:52 +000072082013-02-07 Zan Dobersek <zdobersek@igalia.com>
7209
7210 [Autotools] Remove uses of Automake FARSTREAM_(CFLAGS|LIBS) variables, USE_FARSTREAM conditional
7211 https://bugs.webkit.org/show_bug.cgi?id=109198
7212
7213 Reviewed by Martin Robinson.
7214
7215 * GNUmakefile.am: The USE_FARSTREAM conditional is being removed while the WTF_USE_FARSTREAM
7216 define is currently a no-op.
7217 * configure.ac: Don't set the Automake conditional as it's currently not needed due
7218 to checking for Farstream dependency being removed in r142005.
7219
gavinp@chromium.org14709342013-02-07 17:32:07 +000072202013-02-07 Gavin Peters <gavinp@chromium.org>
7221
gavinp@chromium.org6ca682e2013-02-07 17:51:49 +00007222 Unreviewed, rolling out r142141.
7223 http://trac.webkit.org/changeset/142141
7224 https://bugs.webkit.org/show_bug.cgi?id=108990
7225
7226 Reland r142112, will update Chromium expectations and create a
7227 Chromium bug instead for the crash.
7228
7229 * ManualTests/remove-fixed-position-but-keep-compositing.html: Added.
7230
72312013-02-07 Gavin Peters <gavinp@chromium.org>
7232
gavinp@chromium.org14709342013-02-07 17:32:07 +00007233 Unreviewed, rolling out r142112.
7234 http://trac.webkit.org/changeset/142112
7235 https://bugs.webkit.org/show_bug.cgi?id=108990
7236
7237 The new test scrollingcoordinator/non-fast-scrollable-region-transformed- iframe.html crashes on Lion.
7238
7239 See http://test-results.appspot.com/dashboards/flakiness_dashboard.html#tests=scrollingcoordinator%2Fnon-fast-scrollable-region-transformed-iframe.html
7240
7241 * ManualTests/remove-fixed-position-but-keep-compositing.html: Removed.
7242
zandobersek@gmail.com9c697ec2013-02-07 16:38:34 +000072432013-02-07 Zan Dobersek <zdobersek@igalia.com>
7244
7245 [GTK] configure.ac requires a cleanup
7246 https://bugs.webkit.org/show_bug.cgi?id=99272
7247
7248 Reviewed by Martin Robinson.
7249
7250 Clean up configure.ac. While there is no strict style guideline determined
7251 for this file the changes enforce the usual indentation of four spaces along
7252 with line wrapping at 130 characters and grammar fixes/updates.
7253
7254 * configure.ac:
7255
caio.oliveira@openbossa.org6f631762013-02-07 14:47:50 +000072562013-02-07 Caio Marcelo de Oliveira Filho <caio.oliveira@openbossa.org>
7257
7258 [CoordinatedGraphics] Use ScrollingCoordinator to track fixed layers
7259 https://bugs.webkit.org/show_bug.cgi?id=108990
7260
7261 Reviewed by Noam Rosenthal.
7262
7263 Add a new test that allow us to remove the fixed positioning of a layer but still keeping
7264 it compositing. Coordinated Graphics had a bug where the CoordinatedSceneGraph would still
7265 count this layer as fixed position.
7266
7267 * ManualTests/remove-fixed-position-but-keep-compositing.html: Added.
7268
kov@webkit.orgf5bb58f2013-02-07 13:48:46 +000072692013-02-07 Gustavo Noronha Silva <gns@gnome.org>
7270
7271 Unreviewed build fix after r141196 for 32 bits autotools.
7272
7273 * Source/autotools/symbols.filter: restore 32 bits version of the
7274 WebCore::TextIterator::getLocationAndLengthFromRange(WebCore::Node*,
7275 WebCore::Range const*, unsigned int&, unsigned int&) symbol.
7276
hausmann@webkit.orgdb2d1d42013-02-07 08:25:14 +000072772013-02-05 Simon Hausmann <simon.hausmann@digia.com>
7278
7279 [Qt] Compile WTF tests of TestWebKitAPI
7280 https://bugs.webkit.org/show_bug.cgi?id=108935
7281
7282 Reviewed by Kenneth Rohde Christiansen.
7283
7284 Build gtest on Linux.
7285
7286 * WebKit.pro:
7287
commit-queue@webkit.org2cb6ac12013-02-06 18:15:30 +000072882013-02-06 Jonathon Jongsma <jonathon.jongsma@collabora.com>
7289
7290 [GStreamer] MediaPlayer's code is not easily reusable by other GStreamer-based players
7291 https://bugs.webkit.org/show_bug.cgi?id=100261
7292
7293 Reviewed by Philippe Normand
7294
7295 * configure.ac: removed farstream requirement for now since it's
7296 not actually used yet and makes it more difficult to build and test
7297
mkwst@chromium.orgebd38582013-02-06 12:07:10 +000072982013-02-06 Mike West <mkwst@chromium.org>
7299
7300 Add an ENABLE_NOSNIFF feature flag.
7301 https://bugs.webkit.org/show_bug.cgi?id=109029
7302
7303 Reviewed by Jochen Eisinger.
7304
7305 This new flag will control the behavior of 'X-Content-Type-Options: nosniff'
7306 when processing script and other resource types.
7307
7308 * Source/cmake/WebKitFeatures.cmake:
7309 * Source/cmakeconfig.h.cmake:
7310
jocelyn.turcotte@digia.com66a65422013-02-05 15:34:51 +000073112013-02-05 Jocelyn Turcotte <jocelyn.turcotte@digia.com>
7312
7313 [Qt] REGRESSION(r137436): It made all inspector tests timeout on developer builds
7314 https://bugs.webkit.org/show_bug.cgi?id=106554
7315
7316 Reviewed by Simon Hausmann.
7317
7318 Explicitely link WebCore resources in the final DLL only on Windows to
7319 support force_static_libs_as_shared on other platforms.
7320
7321 WebKit1 applications don't get the QtWebKit dynamic library loaded
7322 since libQtWebKitWidgets doesn't depend on libQtWebKit if WebCore and
7323 WebKit1 are dynamic libraries of their own.
7324
7325 * Source/api.pri:
7326
mrobinson@webkit.org38155922013-02-05 08:55:44 +000073272013-02-05 Martin Robinson <mrobinson@igalia.com>
7328
7329 Update the NEWS and configuration in preparation for 1.11.5.
7330
7331 Reviewed by Philippe Normand.
7332
7333 * configure.ac:
7334
benjamin@webkit.org99308ba2013-02-05 04:21:13 +000073352013-02-04 Benjamin Poulain <bpoulain@apple.com>
7336
7337 Kill suspendAnimation(), resumeAnimation() and numberOfActiveAnimations() from DRT/WTR; use Internals
7338 https://bugs.webkit.org/show_bug.cgi?id=108741
7339
7340 Reviewed by Tony Chang.
7341
7342 * Source/autotools/symbols.filter:
7343
paroga@webkit.org421a2ac2013-02-02 20:59:25 +000073442013-02-02 Patrick Gansterer <paroga@webkit.org>
7345
7346 [CMake] Adopt the WinCE port to new CMake
7347 https://bugs.webkit.org/show_bug.cgi?id=108754
7348
7349 Reviewed by Laszlo Gombos.
7350
7351 Remove the entry point hack which isn't required in the new
7352 CMake version with offical WindowsCE support.
7353
7354 * Source/cmake/OptionsWindows.cmake:
7355
benjamin@webkit.orgd19a49c2013-02-01 23:55:46 +000073562013-02-01 Benjamin Poulain <bpoulain@apple.com>
7357
7358 Clean the String->AtomicString conversion for AnimationController::pauseAnimationAtTime
7359 https://bugs.webkit.org/show_bug.cgi?id=108558
7360
7361 Reviewed by Dean Jackson.
7362
7363 * Source/autotools/symbols.filter:
7364
zandobersek@gmail.com050d2e22013-02-01 20:06:55 +000073652013-02-01 Zan Dobersek <zdobersek@igalia.com>
7366
7367 [GTK] Add WTFURL source files to the build
7368 https://bugs.webkit.org/show_bug.cgi?id=108215
7369
7370 Reviewed by Benjamin Poulain.
7371
7372 * Source/autotools/symbols.filter: Force the export of the KURL::string() symbol.
7373 This is required when using the WTFURL backend but otherwise doesn't affect the build.
7374
alexis@webkit.org5b4483d2013-02-01 12:16:51 +000073752013-02-01 Alexis Menard <alexis@webkit.org>
7376
7377 Enable unprefixed CSS transitions by default.
7378 https://bugs.webkit.org/show_bug.cgi?id=108216
7379
7380 Reviewed by Dean Jackson.
7381
7382 Rename the flag CSS_TRANSFORMS_ANIMATIONS_TRANSITIONS_UNPREFIXED
7383 to CSS_TRANSFORMS_ANIMATIONS_UNPREFIXED which will be used later to
7384 guard the unprefixing work for CSS Transforms and animations.
7385
7386 * Source/cmake/WebKitFeatures.cmake:
7387 * Source/cmakeconfig.h.cmake:
7388
commit-queue@webkit.orgc20b51b2013-01-31 18:43:41 +000073892013-01-31 Christophe Dumez <dchris@gmail.com>
7390
7391 [EFL] Disable Web Intents
7392 https://bugs.webkit.org/show_bug.cgi?id=108457
7393
7394 Reviewed by Alexey Proskuryakov.
7395
7396 Turn off WEB_INTENTS flag in EFL CMake project.
7397
7398 * Source/cmake/OptionsEfl.cmake:
7399
hausmann@webkit.org393936e2013-01-31 18:04:16 +000074002013-01-31 Simon Hausmann <simon.hausmann@digia.com>
7401
7402 [Qt] Make it possible to compile WebKit2 Qt related files without access to internal WK2 C++ API
7403 https://bugs.webkit.org/show_bug.cgi?id=108472
7404
7405 Reviewed by Andreas Kling.
7406
7407 When linking WebKit2, also link the WebKit2QML module.
7408
7409 * Source/api.pri:
7410
dominik.rottsches@intel.com38833922013-01-30 10:45:58 +000074112013-01-30 Dominik Röttsches <dominik.rottsches@intel.com>
7412
7413 [HarfBuzz] Remove the HarfBuzz-old code
7414 https://bugs.webkit.org/show_bug.cgi?id=108077
7415
7416 Reviewed by Benjamin Poulain.
7417
7418 Rename WTF_USE_HARFBUZZ_NG to WTF_USE_HARFBUZZ since there
7419 won't be a distinction between ng and non-ng HarfBuzz after
7420 removing the old code.
7421
7422 * Source/cmake/OptionsEfl.cmake:
7423
zandobersek@gmail.com77025d72013-01-30 07:48:12 +000074242013-01-29 Zan Dobersek <zdobersek@igalia.com>
7425
7426 Unreviewed GTK build fix after r141175.
7427
7428 * Source/autotools/symbols.filter: Export the WebCore::Element::createShadowRoot symbol.
7429
shinyak@chromium.orgf803a762013-01-30 02:08:28 +000074302013-01-29 Shinya Kawanaka <shinyak@chromium.org>
7431
7432 [Chromium] Cannot copy text when selecting readonly (or disabled) input elements
7433 https://bugs.webkit.org/show_bug.cgi?id=106287
7434
7435 Reviewed by Hajime Morita.
7436
7437 * Source/autotools/symbols.filter:
7438
paroga@webkit.orge6e71722013-01-29 21:18:41 +000074392013-01-29 Laszlo Gombos <l.gombos@samsung.com>
7440
7441 [CMake] Add minimum version information for tool dependencies
7442 https://bugs.webkit.org/show_bug.cgi?id=97592
7443
7444 Reviewed by Kenneth Rohde Christiansen.
7445
7446 Capture the minimum version information for the tools that are required
7447 to build WebKit for all CMake based build systems.
7448
7449 * CMakeLists.txt:
7450
japhet@chromium.org3e317182013-01-29 20:06:19 +000074512013-01-29 Nate Chapin <japhet@chromium.org>
7452
7453 Enable reuse of cached main resources
7454 https://bugs.webkit.org/show_bug.cgi?id=105667
7455
7456 Reviewed by Adam Barth.
7457
7458 * Source/autotools/symbols.filter: Expose MemoryCache::resourceForURL().
7459
commit-queue@webkit.orgd2e18812013-01-29 14:53:18 +000074602013-01-29 Laszlo Gombos <l.gombos@samsung.com>
7461
7462 Enable Workers for WinCE
7463 https://bugs.webkit.org/show_bug.cgi?id=108099
7464
7465 Reviewed by Gyuyoung Kim.
7466
7467 WORKERS are enabled for all CMake based ports except WinCE.
7468 Turn on WORKERS for all CMake based ports.
7469
7470 * Source/cmake/OptionsBlackBerry.cmake:
7471 * Source/cmake/OptionsEfl.cmake:
7472 * Source/cmake/WebKitFeatures.cmake:
7473
commit-queue@webkit.orgb08d2972013-01-28 20:19:14 +000074742013-01-28 Halton Huo <halton.huo@intel.com>
7475
7476 [EFL] Quit debug build without -DSHARED_CORE=ON
7477 https://bugs.webkit.org/show_bug.cgi?id=104773
7478
7479 Reviewed by Laszlo Gombos.
7480
7481 Debug build without -DSHARED_CORE=ON will fail because libwebcore_efl.a
7482 is too big (>4G) to archive. The solution is simply to abort cmake in
7483 this condition and notify developer.
7484
7485 * CMakeLists.txt:
7486 * Source/cmake/OptionsEfl.cmake:
7487 * Source/cmake/OptionsCommon.cmake:
7488
reni@webkit.org13fc98c2013-01-28 09:54:15 +000074892013-01-28 Renata Hodovan <reni@webkit.org>
7490
7491 [WK2] Putting QtWebProcess into a chrooted sandbox
7492 https://bugs.webkit.org/show_bug.cgi?id=90005
7493
7494 Reviewed by Anders Carlsson and Zoltan Herczeg.
7495
7496 Make it possible to build WebKit2 with SandboxProcess.
7497
7498 * Source/QtWebKit.pro:
7499
commit-queue@webkit.org8da3ed12013-01-28 04:22:30 +000075002013-01-27 David Farler <dfarler@apple.com>
7501
7502 REGRESSION (r140912): Broke specifying non-trivial ARCHS value to make / build-webkit
7503 https://bugs.webkit.org/show_bug.cgi?id=108028
7504
7505 Reviewed by Dan Bernstein.
7506
7507 * Makefile: Reverted.
7508 * Makefile.shared: Reverted.
7509 * Source/Makefile: Reverted.
7510
commit-queue@webkit.org0ee1a892013-01-26 16:34:55 +000075112013-01-26 David Farler <dfarler@apple.com>
7512
7513 Allow building with arbitrary SDK and ARCHS with make + Xcode
7514 https://bugs.webkit.org/show_bug.cgi?id=107863
7515
7516 Reviewed by David Kilzer.
7517
7518 * Makefile:
7519 Removed references to legacy Xcode configurations.
7520 * Makefile.shared:
7521 Added default ARCHS + SDK settings and parameterized xcodebuild calls.
7522 * Source/Makefile:
7523 iOS does not build WebKit2.
7524
commit-queue@webkit.org7a6b55f2013-01-25 10:18:08 +000075252013-01-25 Jussi Kukkonen <jussi.kukkonen@intel.com>
7526
7527 [CMake][EFL] Build ThirdParty/leveldb when IndexedDB is enabled
7528 https://bugs.webkit.org/show_bug.cgi?id=106443
7529
7530 Reviewed by Laszlo Gombos.
7531
7532 LevelDB is now included in ThirdParty. Use it when IndexDB is
7533 enabled for EFL.
7534
7535 * Source/cmake/OptionsEfl.cmake:
7536 Set WTF_USE_LEVELDB when IndexedDB is enabled
7537
keishi@webkit.orgb1c7e152013-01-25 05:28:46 +000075382013-01-24 Keishi Hattori <keishi@webkit.org>
7539
7540 Adjust design of the Calendar Picker
7541 https://bugs.webkit.org/show_bug.cgi?id=107507
7542
7543 Reviewed by Kent Tamura.
7544
7545 * ManualTests/forms/calendar-picker.html: Use pickerCommonChromium.css and calendarPickerChromium.css.
7546
commit-queue@webkit.org4f2fb8f2013-01-24 08:46:15 +000075472013-01-24 Soo-Hyun Choi <s.choi@hackerslab.eu>
7548
7549 [CMake] Remove the definition of WTF_PLATFORM_WIN from the build system
7550 https://bugs.webkit.org/show_bug.cgi?id=101635
7551
7552 Reviewed by Laszlo Gombos.
7553
7554 WTF_PLATFORM_WIN defined twice: Source/cmake/OptionsWindows.cmake and in
7555 Source/WTF/wtf/Platform.h.
7556 It would be more future-proof to have it only defined in common C++ code in
7557 Platform.h.
7558
7559 * Source/cmake/OptionsWindows.cmake:
7560
zandobersek@gmail.com9dbe1cc2013-01-23 19:49:21 +000075612013-01-23 Zan Dobersek <zdobersek@igalia.com>
7562
7563 Unreviewed.
7564
7565 Speculative build fix for the GTK port after 140539.
7566
7567 * Source/autotools/symbols.filter:
7568
kov@webkit.org30edf5d2013-01-22 18:52:52 +000075692013-01-22 Gustavo Noronha Silva <gns@gnome.org>
7570
7571 [GTK] Debug build failure on x86-64
7572 https://bugs.webkit.org/show_bug.cgi?id=107400
7573
7574 Reviewed by Xan Lopez.
7575
7576 * configure.ac: use thin archives for convenience libraries, if AR_FLAGS was not
7577 overriden through the environment variable.
7578
zandobersek@gmail.comcab09bc2013-01-22 17:15:25 +000075792013-01-22 Zan Dobersek <zdobersek@igalia.com>
7580
zandobersek@gmail.coma538e382013-01-22 17:17:13 +00007581 [Autotools] Remove the Canvas Path configuration option
7582 https://bugs.webkit.org/show_bug.cgi?id=107537
7583
7584 Reviewed by Martin Robinson.
7585
7586 * configure.ac: Remove the configuration option for the Canvas Path
7587 feature as this is not in line with the new guidelines about feature
7588 enablement in the autotools build system.
7589
75902013-01-22 Zan Dobersek <zdobersek@igalia.com>
7591
zandobersek@gmail.comcab09bc2013-01-22 17:15:25 +00007592 [Autotools] Place a warning in configure.ac about adding new configuration options
7593 https://bugs.webkit.org/show_bug.cgi?id=107559
7594
7595 Reviewed by Martin Robinson.
7596
7597 * configure.ac: Add an eye-catching section explaining that changes in this file might
7598 not be necessary at all and a link pointing to the guidelines on the Trac wiki.
7599
commit-queue@webkit.orgd5f9fe52013-01-22 02:26:20 +000076002013-01-21 Dirk Schulze <dschulze@adobe.com>
7601
7602 Add build flag for Canvas's Path object (disabled by default)
7603 https://bugs.webkit.org/show_bug.cgi?id=107473
7604
7605 Reviewed by Dean Jackson.
7606
7607 Add CANVAS_PATH build flag to build systems.
7608
7609 * Source/cmake/WebKitFeatures.cmake:
7610 * Source/cmakeconfig.h.cmake:
7611 * configure.ac:
7612
rniwa@webkit.orgf94dde22013-01-20 05:04:30 +000076132013-01-19 Ryosuke Niwa <rniwa@webkit.org>
7614
7615 Delete webkit-perf.appspot.com code from WebKit repository
7616 https://bugs.webkit.org/show_bug.cgi?id=107390
7617
7618 Reviewed by Adam Barth.
7619
7620 Delete webkit-perf.appspot.com code from WebKit repository since I maintain
7621 and push the code via https://github.com/rniwa/webkit-perf now.
7622
7623 * Websites/webkit-perf.appspot.com: Removed.
7624
pdr@google.comc960fba2013-01-20 03:12:17 +000076252013-01-19 Philip Rogers <pdr@google.com>
7626
7627 Merge SVGStylable into SVGStyledElement
7628 https://bugs.webkit.org/show_bug.cgi?id=106877
7629
7630 Reviewed by Dirk Schulze.
7631
7632 SVG2 changes element inheritance so all SVGElements are stylable. As a first-step towards a
7633 cleaner class hierarchy, this patch moves SVGStylable into SVGStyledElement.
7634
7635 * wscript:
7636
commit-queue@webkit.org59745902013-01-18 17:57:41 +000076372013-01-18 Sudarsana Nagineni <sudarsana.nagineni@intel.com>
7638
7639 [CMake] Fix CMake warnings
7640 https://bugs.webkit.org/show_bug.cgi?id=107290
7641
7642 Reviewed by Laszlo Gombos.
7643
7644 Add missing WebKit options to CMake features list.
7645
7646 * Source/cmake/WebKitFeatures.cmake:
7647 * Source/cmakeconfig.h.cmake:
7648
dominicc@chromium.org7a319e52013-01-18 08:26:38 +000076492013-01-18 Sheriff Bot <webkit.review.bot@gmail.com>
7650
7651 Unreviewed, rolling out r140005.
7652 http://trac.webkit.org/changeset/140005
7653 https://bugs.webkit.org/show_bug.cgi?id=107235
7654
7655 broke downstream Chromium interactive_ui_tests (Requested by
7656 dominicc on #webkit).
7657
7658 * Source/autotools/symbols.filter:
7659
commit-queue@webkit.org0cfb6ab2013-01-17 20:02:36 +000076602013-01-17 Martin Robinson <mrobinson@igalia.com>
7661
7662 [GTK] Build with LevelDB when IndexedDB is enabled
7663 https://bugs.webkit.org/show_bug.cgi?id=103220
7664
7665 Reviewed by Gustavo Noronha Silva.
7666
7667 * configure.ac: Detect whether the IndexedDatabase feature is enabled. We cannot
7668 use the typical approach for feature detection since we need to adjust the automake
7669 file output based on whether or not IndexedDatabase is enabled.
7670
japhet@chromium.org88239e32013-01-17 19:09:16 +000076712013-01-17 Nate Chapin <japhet@chromium.org>
7672
7673 Enable reuse of cached main resources
7674 https://bugs.webkit.org/show_bug.cgi?id=105667
7675
7676 Reviewed by Antti Koivisto.
7677
7678 * Source/autotools/symbols.filter: Expose MemoryCache::resourceForURL().
7679
commit-queue@webkit.orgc9d65712013-01-17 18:37:54 +000076802013-01-17 Seokju Kwon <seokju.kwon@gmail.com>
7681
7682 [EFL][CMAKE] Compress resource files of inspector
7683 https://bugs.webkit.org/show_bug.cgi?id=106210
7684
7685 Reviewed by Gyuyoung Kim.
7686
7687 Add compressing JavaScript
7688 for smaller package and faster connection of remote web inspector.
7689
7690 * Source/PlatformEfl.cmake:
7691
hugo.lima@openbossa.org36ea2092013-01-16 21:23:34 +000076922013-01-16 Hugo Parente Lima <hugo.lima@openbossa.org>
7693
7694 [CMake] Report actual values for feature configuration (instead of the default)
7695 https://bugs.webkit.org/show_bug.cgi?id=107010
7696
7697 Reviewed by Laszlo Gombos.
7698
7699 * Source/cmake/WebKitFeatures.cmake:
7700
gyuyoung.kim@samsung.com45afa9c2013-01-16 10:16:38 +000077012013-01-16 Gyuyoung Kim <gyuyoung.kim@samsung.com>
7702
7703 [EFL] Move 'DefaultTheme' folder to WebCore/platform/efl
7704 https://bugs.webkit.org/show_bug.cgi?id=106969
7705
7706 Reviewed by Benjamin Poulain.
7707
7708 * Source/PlatformEfl.cmake: Change DefaultTheme path.
7709 * Source/cmake/OptionsEfl.cmake: ditto.
7710
commit-queue@webkit.orgf5b094a2013-01-16 00:18:07 +000077112013-01-15 Alberto Garcia <agarcia@igalia.com>
7712
7713 Fix typos in WebKitFeatures.cmake
7714 https://bugs.webkit.org/show_bug.cgi?id=106952
7715
7716 Reviewed by Martin Robinson.
7717
7718 * Source/cmake/WebKitFeatures.cmake:
7719 Replace "Toogle" with "Toggle".
7720
zandobersek@gmail.com6499f572013-01-15 19:49:50 +000077212013-01-15 Zan Dobersek <zandobersek@gmail.com>
7722
7723 [Autotools] Add support for WebKit2-only builds
7724 https://bugs.webkit.org/show_bug.cgi?id=106889
7725
7726 Reviewed by Gustavo Noronha Silva.
7727
7728 * GNUmakefile.am: Only copy the WebKit1 documentation into the destination
7729 directory if building WebKit1.
7730 * configure.ac: Add a configuration option for disabling the WebKit1 build.
7731 Only conditionally copy WebKit1-specific targets from the input files. Some
7732 small style changes to the WebKit2 configuration flag included as well.
7733
japhet@chromium.orgc4b1de82013-01-15 00:10:05 +000077342013-01-14 Nate Chapin <japhet@chromium.org>
7735
7736 Enable reuse of cached main resources
7737 https://bugs.webkit.org/show_bug.cgi?id=105667
7738
7739 Reviewed by Antti Koivisto.
7740
7741 * Source/autotools/symbols.filter: Expose MemoryCache::resourceForURL().
7742
commit-queue@webkit.orge71b90c2013-01-14 20:42:26 +000077432013-01-14 Alexandre Rostovtsev <tetromino@gentoo.org>
7744
7745 Do not hardcode -ldl in OPENGL_LIBS
7746 https://bugs.webkit.org/show_bug.cgi?id=96602
7747
7748 Reviewed by Philippe Normand.
7749
7750 Some non-Linux systems, e.g. FreeBSD, have dlopen() as part of their
7751 libc, and do not use a separate libdl.
7752
7753 * configure.ac:
7754
carlosgc@webkit.org9a5b0c12013-01-11 19:14:25 +000077552013-01-11 Carlos Garcia Campos <cgarcia@igalia.com>
7756
7757 Unreviewed. Update NEWS and configure.ac for 1.11.4 release
7758
7759 * configure.ac: Bump version numbers.
7760
carlosgc@webkit.org3c42ac32013-01-11 08:42:42 +000077612013-01-10 Carlos Garcia Campos <cgarcia@igalia.com>
7762
7763 [GTK] Add API to set the web extensions directory to WebKit2 GTK+
7764 https://bugs.webkit.org/show_bug.cgi?id=106462
7765
7766 Reviewed by Xan Lopez.
7767
7768 * Source/autotools/symbols.filter: Update
7769 WebGtkExtensionManager::initialize symbol.
7770
tony@chromium.org73fddb22013-01-10 18:25:07 +000077712013-01-10 Tony Chang <tony@chromium.org>
7772
7773 Speed up supplemental dependency computation
7774 https://bugs.webkit.org/show_bug.cgi?id=106503
7775
7776 Reviewed by Adam Barth.
7777
7778 * Source/cmake/WebKitMacros.cmake: Add --idlAttributesFile to the binding generation step in cmake.
7779
zandobersek@gmail.com1594f892013-01-10 17:29:45 +000077802013-01-10 Zan Dobersek <zandobersek@gmail.com>
7781
zandobersek@gmail.com9f55fb22013-01-10 17:51:57 +00007782 [Autotools] Add the AM_WEBKIT_FEATURE_CONDITIONAL macro
7783 https://bugs.webkit.org/show_bug.cgi?id=106576
7784
7785 Reviewed by Martin Robinson.
7786
7787 Replace the AC_CHECK_WEBKIT_FEATURE_ENABLED with the new macro.
7788 The former was executing actions based on the passed-in feature being
7789 enabled in the (possibly overridden) GNUmakefile.features.am, the actions
7790 usually affecting the Automake conditional value that was set up afterwards.
7791 The new macro does this directly, setting up an Automake conditional of the
7792 same name as the feature that was checked.
7793
7794 * Source/autotools/webkitfeature.m4:
7795
77962013-01-10 Zan Dobersek <zandobersek@gmail.com>
7797
zandobersek@gmail.com1594f892013-01-10 17:29:45 +00007798 Remove the ENABLE_ANIMATION_API feature define occurences
7799 https://bugs.webkit.org/show_bug.cgi?id=106544
7800
7801 Reviewed by Simon Fraser.
7802
7803 The Animation API code was removed in r137243. The ENABLE_ANIMATION_API
7804 feature define handling still lingers in various build systems and configurations
7805 but is of no use, so it should be removed.
7806
7807 * Source/cmake/OptionsBlackBerry.cmake:
7808 * Source/cmake/OptionsEfl.cmake:
7809 * Source/cmake/WebKitFeatures.cmake:
7810 * Source/cmakeconfig.h.cmake:
7811
commit-queue@webkit.orgd1278702013-01-10 11:27:49 +000078122013-01-10 Carlos Garcia Campos <cgarcia@igalia.com>
7813
7814 [GTK] Add support for loading web process extensions
7815 https://bugs.webkit.org/show_bug.cgi?id=105631
7816
7817 Reviewed by Gustavo Noronha Silva.
7818
7819 * GNUmakefile.am: Add webkit2_web_extension_h_api.
7820 * Source/autotools/symbols.filter: Export WebGtkExtensionManager
7821 symbols required by the injected bundle lib.
7822
christophe.dumez@intel.com2f02b162013-01-10 08:42:41 +000078232013-01-10 Christophe Dumez <christophe.dumez@intel.com>
7824
7825 [EFL] Add gstreamer 1.0.5 to jhbuild
7826 https://bugs.webkit.org/show_bug.cgi?id=106178
7827
7828 Reviewed by Laszlo Gombos.
7829
7830 Update EFL CMake configuration to require gstreamer
7831 1.0.5.
7832
7833 * Source/cmake/FindGStreamer.cmake:
7834 * Source/cmake/OptionsEfl.cmake:
7835
morrita@google.com71524812013-01-10 02:29:37 +000078362013-01-09 Hajime Morrita <morrita@google.com>
7837
7838 [Shadow DOM] Distribution related code on ElementShadow should be minimized.
7839 https://bugs.webkit.org/show_bug.cgi?id=106294
7840
7841 Reviewed by Dimitri Glazkov.
7842
7843 * Source/autotools/symbols.filter:
7844
zandobersek@gmail.comfd8abe52013-01-09 00:30:42 +000078452013-01-08 Zan Dobersek <zandobersek@gmail.com>
7846
7847 Add an Autoconf macro that checks whether a given feature is enabled
7848 https://bugs.webkit.org/show_bug.cgi?id=106380
7849
7850 Reviewed by Martin Robinson.
7851
7852 Add the AC_CHECK_WEBKIT_FEATURE_ENABLED macro. It checks the generated
7853 Source/WebCore/GNUmakefile.features.am file to determine whether the
7854 given feature is enabled or disabled in the build that's being configured.
7855
7856 * Source/autotools/webkitfeature.m4: Added.
7857
morrita@google.com27d66342013-01-09 00:16:19 +000078582013-01-08 Hajime Morrita <morrita@google.com>
7859
7860 [Shadow DOM] Distribution related code on ShadowRoot should be minimized.
7861 https://bugs.webkit.org/show_bug.cgi?id=106282
7862
7863 Reviewed by Dimitri Glazkov.
7864
7865 * Source/autotools/symbols.filter:
7866
sergio@webkit.org266a77a2013-01-08 09:31:56 +000078672013-01-03 Sergio Villar Senin <svillar@igalia.com>
7868
7869 [GTK] Add WebP image support
7870 https://bugs.webkit.org/show_bug.cgi?id=105915
7871
7872 Reviewed by Martin Robinson.
7873
7874 WebP is from now on a dependency for WebKitGtk+.
7875
7876 * configure.ac: added WebP library detection.
7877
wangxianzhu@chromium.org4471f0d2013-01-07 22:12:47 +000078782013-01-07 Xianzhu Wang <wangxianzhu@chromium.org>
7879
7880 Add window.internals.nonFastScrollableRects for testing scrollable areas in fast/slow paths
7881 https://bugs.webkit.org/show_bug.cgi?id=105546
7882
7883 Reviewed by James Robinson.
7884
7885 Export the new symbol.
7886
7887 * Source/autotools/symbols.filter:
7888
adamk@chromium.orga0129592013-01-04 18:24:47 +000078892013-01-04 Adam Klein <adamk@chromium.org>
7890
7891 Remove ENABLE_MUTATION_OBSERVERS #define
7892 https://bugs.webkit.org/show_bug.cgi?id=105459
7893
7894 Reviewed by Ryosuke Niwa.
7895
7896 * Source/cmake/WebKitFeatures.cmake:
7897 * Source/cmakeconfig.h.cmake:
7898
zandobersek@gmail.com365ba4e2013-01-04 14:15:34 +000078992013-01-04 Zan Dobersek <zandobersek@gmail.com>
7900
7901 REGRESSION (r138184): transitions/transitions-parsing.html is failing on GTK
7902 https://bugs.webkit.org/show_bug.cgi?id=105522
7903
7904 Reviewed by Xan Lopez.
7905
7906 Remove the configuration flag covering unprefixed CSS transition property names.
7907 It does not introduce any dependency. The unprefixed property names should be
7908 available by default.
7909
7910 * configure.ac:
7911
tony@chromium.org02a17252013-01-03 20:07:09 +000079122013-01-03 Tony Chang <tony@chromium.org>
7913
7914 Generate internal.settings from Settings.in
7915 https://bugs.webkit.org/show_bug.cgi?id=104740
7916
7917 Reviewed by Adam Barth.
7918
7919 * Source/cmake/WebKitMacros.cmake: Specify additional output files from make_settings.pl.
7920
gyuyoung.kim@samsung.comab1cff82013-01-03 01:00:35 +000079212013-01-02 Gyuyoung Kim <gyuyoung.kim@samsung.com>
7922
7923 [EFL][CMAKE] Remove duplicated conditionals
7924 https://bugs.webkit.org/show_bug.cgi?id=105905
7925
7926 Reviewed by Laszlo Gombos.
7927
7928 * Source/cmake/OptionsEfl.cmake: Remove set(WTF_USE_GLX 1).
7929
tony@chromium.orga35bd272013-01-02 23:15:23 +000079302013-01-02 Tony Chang <tony@chromium.org>
7931
tony@chromium.org33e17a9a2013-01-03 00:43:42 +00007932 Unreviewed, rolling out r138661.
7933 http://trac.webkit.org/changeset/138661
7934 https://bugs.webkit.org/show_bug.cgi?id=104740
7935
7936 Compile problems on EFL
7937
7938 * Source/cmake/WebKitMacros.cmake:
7939
79402013-01-02 Tony Chang <tony@chromium.org>
7941
tony@chromium.orga35bd272013-01-02 23:15:23 +00007942 Generate internal.settings from Settings.in
7943 https://bugs.webkit.org/show_bug.cgi?id=104740
7944
7945 Reviewed by Adam Barth.
7946
7947 * Source/cmake/WebKitMacros.cmake: Specify additional output files from make_settings.pl.
7948
esprehn@chromium.orga637d412013-01-02 20:31:44 +000079492013-01-02 Elliott Sprehn <esprehn@chromium.org>
7950
7951 Transitions and animations do not apply to CSS ::before and ::after pseudo-elements
7952 https://bugs.webkit.org/show_bug.cgi?id=92591
7953
7954 Reviewed by Eric Seidel.
7955
7956 Expose Element::pseudoElement for Internals.
7957
7958 * Source/autotools/symbols.filter:
7959
commit-queue@webkit.org8ed24322013-01-02 04:14:32 +000079602013-01-01 KwangYong Choi <ky0.choi@samsung.com>
7961
7962 [EFL] Enable MHTML feature
7963 https://bugs.webkit.org/show_bug.cgi?id=105815
7964
7965 Reviewed by Laszlo Gombos.
7966
7967 ENABLE_MHTML is now ON for EFL.
7968
7969 * Source/cmake/OptionsEfl.cmake:
7970
commit-queue@webkit.org07db8012012-12-31 16:56:42 +000079712012-12-31 Kondapally Kalyan <kalyan.kondapally@intel.com>
7972
7973 [EFL][WebGL] Add compile time support for GLES2.
7974 https://bugs.webkit.org/show_bug.cgi?id=105816
7975
7976 Reviewed by Kenneth Rohde Christiansen.
7977
7978 This patch adds build support for GLES2.
7979 GLES2 support can be enabled during compile time by passing -DENABLE_GLES2=ON as
7980 cmake config parameter. GLES2 options is not enabled by default. This patch doesn't
7981 address all the build issues related to GLES2 but only adds the needed support in
7982 OptionsEfl.cmake.
7983
7984 * Source/cmake/OptionsEfl.cmake:
7985
commit-queue@webkit.orgf6e9a822012-12-31 13:54:36 +000079862012-12-31 Carlos Garcia Campos <cgarcia@igalia.com>
7987
7988 [GTK] Move ImageDiff to the Tools directory root
7989 https://bugs.webkit.org/show_bug.cgi?id=105421
7990
7991 Reviewed by Kenneth Rohde Christiansen.
7992
7993 * GNUmakefile.am: Remove the old ImageDiff makefile include.
7994
commit-queue@webkit.org2597de42012-12-31 07:33:02 +000079952012-12-30 Kondapally Kalyan <kalyan.kondapally@intel.com>
7996
7997 [EFL] [WebGL] Rename EGLConfigHelper as EGLConfigSelector.
7998 https://bugs.webkit.org/show_bug.cgi?id=105876
7999
8000 Reviewed by Kenneth Rohde Christiansen.
8001
8002 This is to sync the naming conventions of our classes in both EGL and GLX implementations.
8003 In our GLX implementation, class responsible for the same functionality is named as GLXConfigSelector.
8004 This patch renames EGLConfigHelper as EGLConfigSelector.
8005
8006 * Source/cmake/OptionsEfl.cmake:
8007
gyuyoung.kim@samsung.com303d27d2012-12-31 04:44:16 +000080082012-12-30 Gyuyoung Kim <gyuyoung.kim@samsung.com>
8009
8010 [EFL] Enable TEMPLATE_ELEMENT feature
8011 https://bugs.webkit.org/show_bug.cgi?id=105865
8012
8013 Reviewed by Laszlo Gombos.
8014
8015 * Source/cmake/OptionsEfl.cmake: Add ENABLE_TEMPLATE_ELEMENT macro.
8016
commit-queue@webkit.orgd0ad84a2012-12-27 21:15:59 +000080172012-12-27 Kondapally Kalyan <kalyan.kondapally@intel.com>
8018
8019 [EFL][WebGL] Implement EGL support with GLX.
8020 https://bugs.webkit.org/show_bug.cgi?id=105602
8021
8022 Reviewed by Kenneth Rohde Christiansen.
8023
8024 Adds support for EGL with GLX backend. EGL support can be enabled during compile time
8025 by passing -DENABLE_EGL=ON as cmake config parameter.
8026
8027 * Source/cmake/OptionsEfl.cmake:
8028
commit-queue@webkit.org20e3d392012-12-24 10:03:39 +000080292012-12-24 Kondapally Kalyan <kalyan.kondapally@intel.com>
8030
8031 [EFL [WebGL] GLES2 detection is broken.
8032 https://bugs.webkit.org/show_bug.cgi?id=105677
8033
8034 We use the logic in FindGLES.cmake to detect GLES2 support during compile time.
8035 OPENGLES2_FOUND is never set, even though OPENGLES2_INCLUDE_DIR and OPENGLES2_LIBRARY
8036 contain right information. The name passed to find_package_handle_standard_args seems to be the issue here.
8037 This patch changes the name passed to find_package_handle_standard_args to OPENGLES2.
8038
8039 Reviewed by Kenneth Rohde Christiansen.
8040
8041 * Source/cmake/FindGLES.cmake:
8042
mrobinson@webkit.org2ace46b2012-12-23 20:22:16 +000080432012-12-20 Martin Robinson <mrobinson@igalia.com>
8044
8045 [GTK] Remove plugin process configuration option
8046 https://bugs.webkit.org/show_bug.cgi?id=105564
8047
8048 Reviewed by Carlos Garcia Campos.
8049
8050 Remove the --enable-plugin-process configuration option, opting instead to
8051 always build the plugin process when building WebKit2. It isn't very interesting
8052 for downstream to enable or disable the plugin process. It should always be
8053 enabled for WebKit2 and it's better for us not to have to keep a disabled plugin
8054 process building. Additionally, the in-process plugin isn't functional, since
8055 plugins depend on GTK+ 2 and WebKit2 depends on GTK+ 3.
8056
8057 * configure.ac: Remove the configuration option.
8058
esprehn@chromium.org4b42e1a62012-12-22 00:24:18 +000080592012-12-21 Elliott Sprehn <esprehn@chromium.org>
8060
8061 Replace documentFragmentIsShadowRoot with isTreeScope
8062 https://bugs.webkit.org/show_bug.cgi?id=105345
8063
8064 Reviewed by Dimitri Glazkov.
8065
8066 Expose isTreeScope symbol.
8067
8068 * Source/autotools/symbols.filter:
8069
loislo@chromium.org7dcfc202012-12-21 10:05:51 +000080702012-12-21 Sheriff Bot <webkit.review.bot@gmail.com>
8071
8072 Unreviewed, rolling out r138338.
8073 http://trac.webkit.org/changeset/138338
8074 https://bugs.webkit.org/show_bug.cgi?id=105621
8075
8076 speculative rollout because fast/dom/shadow/content-element-
8077 distributed-nodes.html is crashing on linux debug. (Requested
8078 by loislo on #webkit).
8079
8080 * Source/autotools/symbols.filter:
8081
esprehn@chromium.orgf01ce082012-12-21 02:42:11 +000080822012-12-20 Elliott Sprehn <esprehn@chromium.org>
8083
8084 Replace documentFragmentIsShadowRoot with isTreeScope
8085 https://bugs.webkit.org/show_bug.cgi?id=105345
8086
8087 Reviewed by Dimitri Glazkov.
8088
8089 Expose isTreeScope symbol.
8090
8091 * Source/autotools/symbols.filter:
8092
ryuan.choi@samsung.com44459542012-12-21 00:59:46 +000080932012-12-20 Ryuan Choi <ryuan.choi@samsung.com>
8094
8095 [EFL] Build break with latest EFL libraries.
8096 https://bugs.webkit.org/show_bug.cgi?id=104827
8097
8098 Reviewed by Laszlo Gombos.
8099
8100 The eo EFL package is introduced and evas and ecore use it since 1.8.
8101 While introducing Eo, EFL changed several structures of Evas and Ecore
8102 from own specific class to Eo.
8103
8104 So, this patch adds FindEo and changes declaration of Evas, Evas_Object,
8105 Ecore_Timer to build with latest EFL libraries.
8106
8107 * Source/cmake/FindEo.cmake: Added.
8108 * Source/cmake/OptionsEfl.cmake:
8109 Modified to check Eo when version of EFL libraries is 1.8.
8110
commit-queue@webkit.orgcbee0fb2012-12-20 23:57:01 +000081112012-12-20 Kondapally Kalyan <kalyan.kondapally@intel.com>
8112
8113 [EFL][WebGL][Wk2] Replace HAVE(GLX) checks with USE(GLX).
8114 https://bugs.webkit.org/show_bug.cgi?id=105431
8115
8116 Reviewed by Kenneth Rohde Christiansen.
8117
8118 This patch changes the check HAVE(GLX) to USE(GLX).
8119 This would enable us to choose our preferred GL backend during build time.
8120
8121 * Source/cmake/OptionsEfl.cmake:
8122
zandobersek@gmail.com070665d2012-12-20 15:26:35 +000081232012-12-20 Zan Dobersek <zandobersek@gmail.com>
8124
8125 [GTK] Remove the --enable-unstable-features configuration option
8126 https://bugs.webkit.org/show_bug.cgi?id=105327
8127
8128 Reviewed by Martin Robinson.
8129
8130 Remove the unnecessary feature_defines_unstable variable.
8131 Remove the unstable-features configuration option.
8132
8133 * configure.ac:
8134 * GNUmakefile.am:
8135
dominik.rottsches@intel.com4c56c622012-12-20 14:09:05 +000081362012-12-20 Dominik Röttsches <dominik.rottsches@intel.com>
8137
8138 [EFL] MiniBrowser does not play Infinite Gangnam Style
8139 https://bugs.webkit.org/show_bug.cgi?id=103531
8140
8141 Reviewed by Kenneth Rohde Christiansen.
8142
8143 WebAudio now switched to ON for EFL.
8144
8145 * Source/cmake/OptionsEfl.cmake:
8146
commit-queue@webkit.org0866c3e2012-12-20 05:27:12 +000081472012-12-19 Yael Aharon <yael.aharon@intel.com>
8148
8149 [EFL] Allow the build system to find OpenGL ES
8150 https://bugs.webkit.org/show_bug.cgi?id=104760
8151
8152 Reviewed by Laszlo Gombos.
8153
8154 Add a way to find if GLESv2 is supported by the build system.
8155 Support for GLESv2 will be added separately.
8156
8157 * Source/cmake/FindGLES.cmake: Added.
8158
alexis@webkit.orgcfa6ca72012-12-19 19:35:57 +000081592012-12-19 Alexis Menard <alexis@webkit.org>
8160
8161 Implement CSS parsing for CSS transitions unprefixed.
8162 https://bugs.webkit.org/show_bug.cgi?id=104804
8163
8164 Reviewed by Dean Jackson.
8165
8166 Add a new flag ENABLE_CSS_TRANSFORMS_ANIMATIONS_TRANSITIONS_UNPREFIXED
8167 to cover the work of unprefixing Transforms, Animations and
8168 Transitions. It will let the possibility of each ports to turn it off
8169 in their release branches until we're confident that these CSS
8170 properties are ready to be unprefixed.
8171
8172 * Source/cmake/WebKitFeatures.cmake:
8173 * Source/cmakeconfig.h.cmake:
8174 * configure.ac:
8175
commit-queue@webkit.org9d9eed32012-12-18 20:20:31 +000081762012-12-18 Ming Xie <mxie@rim.com>
8177
8178 [BlackBerry] Add -fno-exceptions to CXX_FLAGS
8179 https://bugs.webkit.org/show_bug.cgi?id=105306
8180
8181 Reviewed by Rob Buis.
8182
8183 Disable exception handling. We don't have any try or catch
8184 constructs in our code.
8185
8186 * Source/cmake/OptionsBlackBerry.cmake:
8187
commit-queue@webkit.org8a397062012-12-18 18:00:25 +000081882012-12-18 Kondapally Kalyan <kalyan.kondapally@intel.com>
8189
8190 [EFL] Allow the build system to detect EGL support.
8191 https://bugs.webkit.org/show_bug.cgi?id=105287
8192
8193 Reviewed by Laszlo Gombos.
8194
8195 Currently, we don't have any way to determine if EGL is supported by the build.
8196 This patch adds support for this. The patch doesn't make any changes to take this into
8197 use. This will be done in another patch.
8198
8199 * Source/cmake/FindEGL.cmake:
8200
commit-queue@webkit.org201bf1c2012-12-18 02:39:54 +000082012012-12-17 Halton Huo <halton.huo@intel.com>
8202
8203 [EFL] Add ecore_imf_evas to FindEcore.cmake
8204 https://bugs.webkit.org/show_bug.cgi?id=105159
8205
8206 Reviewed by Laszlo Gombos.
8207
8208 ecore_imf_evas is a separate library, we should add for EFL port as well.
8209
8210 * Source/cmake/FindEcore.cmake: Add finding FIND_EFL_LIBRARY for ecore_imf_evas
8211
kenneth@webkit.org93089142012-12-17 13:54:48 +000082122012-12-17 Kenneth Rohde Christiansen <kenneth@webkit.org>
8213
8214 Add manual test to verify that geometry methods (moveTo, etc) work
8215 https://bugs.webkit.org/show_bug.cgi?id=105160
8216
8217 Reviewed by Alexis Menard.
8218
8219 * ManualTests/window-geometry.html: Added.
8220
commit-queue@webkit.org59717b42012-12-16 17:59:46 +000082212012-12-16 ChangSeok Oh <shivamidow@gmail.com>
8222
8223 [GTK][AC] Build failure with an option --with-acceleration-backend=clutter
8224 https://bugs.webkit.org/show_bug.cgi?id=105027
8225
8226 Reviewed by Gustavo Noronha Silva.
8227
8228 I turned off opengl related variables, enable_glx, enable_egl and enable_gles2
8229 when selecting clutter as the acceleration-backend. Because they seem useless for the AC by clutter.
8230
8231 * configure.ac:
8232
simon.fraser@apple.comfc750292012-12-15 22:11:27 +000082332012-12-15 Simon Fraser <simon.fraser@apple.com>
8234
8235 Fix repaint issues when resizing a window with centered content, for platforms with a tile cache
8236 https://bugs.webkit.org/show_bug.cgi?id=105073
8237
8238 Reviewed by Dan Bernstein.
8239
8240 Add a manual test for window resize with a centered element.
8241
8242 * ManualTests/resize-repaint.html: Added.
8243
senorblanco@chromium.org1d51b742012-12-13 19:32:23 +000082442012-12-13 Stephen White <senorblanco@chromium.org>
8245
8246 Added manual test for canvas setFont speed.
8247 https://bugs.webkit.org/show_bug.cgi?id=104923
8248
8249 Reviewed by James Robinson.
8250
8251 * ManualTests/canvas-font-speed.html: Added.
8252
hausmann@webkit.org5cc11012012-12-13 15:04:36 +000082532012-12-13 Jerome Pasion <jerome.pasion@digia.com>
8254
8255 [Qt] Doc: Fixing Qt WebKit reference documentation.
8256
8257 Reviewed by Simon Hausmann.
8258
8259 Fixes:
8260 -added \module for C++ classes and \qmlmodule for QML types
8261 -added links to the Qt WebKit Examples pages
8262 -fixed the qhp settings for Qt Creator
8263
8264 Task-number: QTBUG-28583
8265 Task-number: QTBUG-28418
8266 Task-number: QTBUG-27646
8267
8268 * Source/qtwebkit.qdocconf:
8269
hausmann@webkit.orgfda30e32012-12-13 10:56:09 +000082702012-12-13 Jerome Pasion <Jerome.Pasion@digia.com>
8271
8272 [Qt] Fix missing doc dependency to examples
8273
8274 Reviewed by Simon Hausmann.
8275
8276 * Source/qtwebkit.qdocconf:
8277
commit-queue@webkit.org7e827e12012-12-12 22:18:30 +000082782012-12-12 John Griggs <jgriggs@rim.com>
8279
8280 2012-12-12 John Griggs <jgriggs@rim.com>
8281
8282 [BlackBerry] Update Media Controls for BlackBerry Platform
8283 https://bugs.webkit.org/show_bug.cgi?id=104443
8284 https://przilla.ott.qnx.com/bugzilla/show_bug.cgi?id=204748
8285
8286 Update Media Controls for BlackBerry platform to allow audio, embedded video and fullscreen video controls to be positioned and styled differently.
8287
8288 Reviewed by Rob Buis.
8289
8290 * Source/cmake/OptionsBlackBerry.cmake:
8291
wangxianzhu@chromium.org5e4e7f22012-12-12 19:38:15 +000082922012-12-12 Xianzhu Wang <wangxianzhu@chromium.org>
8293
8294 Pre-painting should not paint out-of-view fixed position elements
8295 https://bugs.webkit.org/show_bug.cgi?id=104724
8296
8297 Reviewed by James Robinson.
8298
8299 New manual test.
8300
8301 * ManualTests/compositing/fixed-position-out-of-view-scroll-prepaint.html: Added.
8302
commit-queue@webkit.org38670cc2012-12-12 17:31:01 +000083032012-12-12 Krzysztof Czech <k.czech@samsung.com>
8304
8305 [EFL] Possibility to turn off accessibility feature for WebKit-EFL.
8306 https://bugs.webkit.org/show_bug.cgi?id=103036
8307
8308 Reviewed by Laszlo Gombos.
8309
8310 Guard dependencies for accessibility (ATK), so that they can be turned off.
8311
8312 * Source/cmake/OptionsEfl.cmake:
8313 * Source/cmake/WebKitFeatures.cmake:
8314
zandobersek@gmail.comd8a5ec6f2012-12-12 12:25:45 +000083152012-12-12 Zan Dobersek <zandobersek@gmail.com>
8316
8317 [GTK] Remove the last of unnecessary configuration options in configure.ac
8318 https://bugs.webkit.org/show_bug.cgi?id=104793
8319
8320 Reviewed by Martin Robinson.
8321
8322 Remove the last of the configuration options that don't introduce any dependencies and/or
8323 are enabled by default in the GNUmakefile.features.am.in file.
8324
8325 * configure.ac:
8326
jocelyn.turcotte@digia.com08697052012-12-12 10:12:57 +000083272012-12-11 Jocelyn Turcotte <jocelyn.turcotte@digia.com>
8328
8329 [Qt] Fix the inspector not showing up on Windows
8330 https://bugs.webkit.org/show_bug.cgi?id=104677
8331
8332 Reviewed by Simon Hausmann.
8333
8334 Resources aren't transfered properly from a static WebCore to the final DLL
8335 with MSVC since the linker only pick from the static lib symbols that
8336 are referenced in the final binary.
8337
8338 Move the resource files directly to Qt5WebKit.dll to make sure that they are
8339 available.
8340
8341 * Source/api.pri:
8342
wangxianzhu@chromium.org0991b592012-12-12 00:56:44 +000083432012-12-11 Xianzhu Wang <wangxianzhu@chromium.org>
8344
8345 Add window.internals.mainThreadScrollReasonsAsText for testing slow scrolling
8346 https://bugs.webkit.org/show_bug.cgi?id=104714
8347
8348 Reviewed by Eric Seidel.
8349
8350 Export symbol Page::mainThreadScrollingReasonsAsText().
8351
8352 * Source/autotools/symbols.filter:
8353
commit-queue@webkit.org4ab42522012-12-11 20:58:40 +000083542012-12-11 Michael Pruett <michael@68k.org>
8355
8356 [JSC] Add tests for explicit serialization values
8357 https://bugs.webkit.org/show_bug.cgi?id=104423
8358
8359 Reviewed by Oliver Hunt.
8360
8361 Add tests for serialization and deserialization mechanisms of
8362 the JSC implementation of SerializedScriptValue. Similar tests
8363 already exist for the V8 implementation.
8364
8365 * Source/autotools/symbols.filter:
8366
commit-queue@webkit.org029d84f2012-12-11 17:58:03 +000083672012-12-11 Carlos Garcia Campos <cgarcia@igalia.com>
8368
8369 [GTK] Install GObject DOM bindings headers in its own directory
8370 https://bugs.webkit.org/show_bug.cgi?id=104663
8371
8372 Reviewed by Gustavo Noronha Silva.
8373
8374 * GNUmakefile.am: Add GENSOURCES_WEBKITDOM and
8375 webkitgtk_gdom_built_h_api variables.
8376
hausmann@webkit.orgfc11a332012-12-11 14:03:09 +000083772012-12-11 Stephen Kelly <stephen.kelly@kdab.com>
8378
8379 WebKit tests for the Qt API should include tests of CMake config files
8380 https://bugs.webkit.org/show_bug.cgi?id=104003
8381
8382 Reviewed by Simon Hausmann.
8383
8384 The Qt WebKit CI system is not going to run this test, but it can
8385 be run locally and to test packages.
8386
8387 * Source/tests.pri:
8388
philn@webkit.org1772dfd2012-12-11 09:42:32 +000083892012-12-11 Xabier Rodriguez Calvar <calvaris@igalia.com>
8390
8391 [GTK][jhbuild] Switch to GStreamer 1.0 build
8392 https://bugs.webkit.org/show_bug.cgi?id=91727
8393
8394 Reviewed by Philippe Normand.
8395
8396 Switch build-webkit --gtk to GStreamer 1.0 support and build the
8397 necessary GStreamer git modules from JHBuild.
8398
8399 * configure.ac: Removed GStreamer unstable API flag, made
8400 GStreamer 1.0 default instead of 0.10 and made required version
8401 1.0.3. In case no GStreamer version is specified, it falls back to
8402 0.10. In case no video or web-audio are requested, GStreamer
8403 and Farstream checks are not performed.
8404
zandobersek@gmail.com68b5fe32012-12-11 09:37:28 +000084052012-12-11 Zan Dobersek <zandobersek@gmail.com>
8406
8407 [GTK] Feature enabling/disabling should be possible through build-webkit
8408 https://bugs.webkit.org/show_bug.cgi?id=99271
8409
8410 Reviewed by Gustavo Noronha Silva.
8411
8412 The autogen.sh script now calls the Tools/gtk/override-feature-defines script
8413 before calling autoreconf. This ensures that Source/WebCore/GNUmakefile.features.am
8414 is present and properly modified if the build-webkit script intends to override
8415 any feature.
8416
8417 The Source/WebCore/GNUmakefile.features.am file is added to the ignored files list
8418 so it doesn't pop out as a new, untracked file.
8419
8420 * .gitignore:
8421 * autogen.sh:
8422
mrobinson@webkit.org5b1d28f2012-12-11 09:05:54 +000084232012-12-10 Martin Robinson <mrobinson@igalia.com>
8424
8425 [GTK] Remove the Pango backend
8426 https://bugs.webkit.org/show_bug.cgi?id=104569
8427
8428 Reviewed by Daniel Bates.
8429
8430 Always look for Freetype and Harfbuzz. We still depend on Pango for a few
8431 things, so we cannot yet eliminate our dependency on Pango.
8432
8433 * configure.ac: Always look for FreeType/Harfbuzz.
8434
commit-queue@webkit.org2596ed12012-12-10 21:53:55 +000084352012-12-10 Laszlo Gombos <l.gombos@samsung.com>
8436
8437 [EFL] Change the minimum required EFL version to 1.6
8438 https://bugs.webkit.org/show_bug.cgi?id=104431
8439
8440 Reviewed by Kenneth Rohde Christiansen.
8441
8442 Change the minimum required EFL version to 1.6 from 1.7 to enable
8443 building on Tizen.
8444
8445 The elementary EFL package is only required to build MiniBrowser,
8446 so I moved the required only to the Minibrowser CMake file.
8447
8448 * Source/cmake/OptionsEfl.cmake:
8449
alexis@webkit.org67ab9922012-12-10 17:25:58 +000084502012-12-10 Alexis Menard <alexis@webkit.org>
8451
8452 [CSS3 Backgrounds and Borders] Remove CSS3_BACKGROUND feature flag.
8453 https://bugs.webkit.org/show_bug.cgi?id=104539
8454
8455 Reviewed by Antonio Gomes.
8456
8457 As discussed on webkit-dev it is not needed to keep this feature flag
8458 as support for <position> type is a small feature that is already
8459 implemented by three other UAs. It was useful while landing this
8460 feature as partial bits were landed one after one.
8461
8462 * Source/cmake/OptionsEfl.cmake:
8463 * Source/cmake/WebKitFeatures.cmake:
8464 * Source/cmakeconfig.h.cmake:
8465 * configure.ac:
8466
jocelyn.turcotte@digia.coma0636a72012-12-10 16:56:21 +000084672012-12-10 Jocelyn Turcotte <jocelyn.turcotte@digia.com>
8468
8469 [Qt] Remove the support for building a debug WebKit with a release Qt
8470 https://bugs.webkit.org/show_bug.cgi?id=104560
8471
8472 Reviewed by Tor Arne Vestbø.
8473
8474 This creates issues with non-framework builds of Qt (necessary for debug-only
8475 builds) since a Qt5 prefix is now added to the base target name.
8476
8477 * Source/api.pri:
8478
kov@webkit.orgdeb6f0c2012-12-10 15:02:57 +000084792012-12-09 Gustavo Noronha Silva <gustavo.noronha@collabora.com>
8480
8481 [Soup] utilize multipart/x-mixed-replace support recently added to libsoup
8482 https://bugs.webkit.org/show_bug.cgi?id=94515
8483
8484 Reviewed by Martin Robinson.
8485
8486 * configure.ac: require soup 2.40.0, which adds the new support.
8487
mrobinson@webkit.org20d74542012-12-10 14:50:44 +000084882012-12-10 Martin Robinson <mrobinson@igalia.com>
8489
8490 [GTK] Bring Harfbuzz-ng support to Gtk
8491 https://bugs.webkit.org/show_bug.cgi?id=92098
8492
8493 Reviewed by Gustavo Noronha Silva.
8494
8495 Add support for detecting HarfBuzz during configuration phase. Add these
8496 flags to the FreeType ones since HarfBuzz support is part of the FreeType
8497 backend.
8498
8499 * configure.ac: Detect HarfBuzz.
8500
commit-queue@webkit.org47522542012-12-08 17:16:05 +000085012012-12-08 Seokju Kwon <seokju.kwon@gmail.com>
8502
8503 [EFL][WK2] Add Remote Web Inspector
8504 https://bugs.webkit.org/show_bug.cgi?id=98705
8505
8506 Reviewed by Gyuyoung Kim.
8507
8508 Prepare inspectorPageIndex.html for remote web inspector.
8509
8510 * Source/PlatformEfl.cmake:
8511
commit-queue@webkit.orgd318ebe2012-12-07 03:07:24 +000085122012-12-06 Rick Byers <rbyers@chromium.org>
8513
8514 CSS cursor property should support webkit-image-set
8515 https://bugs.webkit.org/show_bug.cgi?id=99493
8516
8517 Reviewed by Beth Dakin.
8518
8519 Add ENABLE_MOUSE_CURSOR_SCALE (disabled by default)
8520
8521 * Source/cmake/WebKitFeatures.cmake:
8522 * Source/cmakeconfig.h.cmake:
8523
commit-queue@webkit.org36bd77a2012-12-06 21:58:01 +000085242012-12-06 Laszlo Gombos <l.gombos@samsung.com>
8525
8526 [EFL] Remove ENABLE_GLIB_SUPPORT CMake variable
8527 https://bugs.webkit.org/show_bug.cgi?id=104278
8528
8529 Reviewed by Brent Fulgham.
8530
8531 The variable is unnecessary as glib is a required dependency
8532 for the EFL port and glib is not used by other ports building
8533 with CMake.
8534
8535 * Source/cmake/OptionsEfl.cmake:
8536 * Source/cmake/WebKitFeatures.cmake:
8537 * Source/cmakeconfig.h.cmake:
8538
tony@chromium.org9769f722012-12-06 21:19:12 +000085392012-12-06 Tony Chang <tony@chromium.org>
8540
8541 REGRESSION(r135082): Restore the ability to insert author level style sheets from script
8542 https://bugs.webkit.org/show_bug.cgi?id=104042
8543
8544 Reviewed by Antti Koivisto.
8545
8546 Update exports for Internals.cpp.
8547
8548 * Source/autotools/symbols.filter:
8549
commit-queue@webkit.orga51a2222012-12-06 18:18:31 +000085502012-12-06 Laszlo Gombos <l.gombos@samsung.com>
8551
8552 [EFL] Optimize binary size by removing dead sections on unix/gcc
8553 https://bugs.webkit.org/show_bug.cgi?id=102827
8554
8555 Reviewed by Kenneth Rohde Christiansen.
8556
8557 Turn on -ffunction-sections -fdata-sections --gc-section flags
8558 on unix for the gcc toolchain for release builds to optimize binary
8559 size for the Efl port.
8560
8561 * Source/cmake/OptionsEfl.cmake:
8562
commit-queue@webkit.orgf3f290a2012-12-06 14:11:05 +000085632012-12-06 Seokju Kwon <seokju.kwon@gmail.com>
8564
8565 [EFL] Fix destination path in Source/PlatformEfl.cmake
8566 https://bugs.webkit.org/show_bug.cgi?id=104237
8567
8568 Reviewed by Laszlo Gombos.
8569
8570 Remove InspectorBackendCommands.js when copying it for the consistency in Source/PlatformEfl.cmake.
8571
8572 * Source/PlatformEfl.cmake:
8573
shinyak@chromium.orgb98e8f82012-12-06 13:38:47 +000085742012-12-06 Shinya Kawanaka <shinyak@chromium.org>
8575
8576 Internals.getElementByIdInShadowRoot is nonsense now.
8577 https://bugs.webkit.org/show_bug.cgi?id=104241
8578
8579 Reviewed by Kent Tamura.
8580
8581 * Source/autotools/symbols.filter:
8582
commit-queue@webkit.orgd6fb2c52012-12-06 03:10:13 +000085832012-12-05 Halton Huo <halton.huo@intel.com>
8584
8585 [CMake] Unify coding style for CMake files
8586 https://bugs.webkit.org/show_bug.cgi?id=103605
8587
8588 Reviewed by Laszlo Gombos.
8589
8590 Update cmake files(.cmake, CMakeLists.txt) with following style rules:
8591 1. Indentation
8592 1.1 Use spaces, not tabs.
8593 1.2 Four spaces as indent.
8594 2. Spacing
8595 2.1 Place one space between control statements and their parentheses.
8596 For eg, if (), else (), elseif (), endif (), foreach (),
8597 endforeach (), while (), endwhile (), break ().
8598 2.2 Do not place spaces between function and macro statements and
8599 their parentheses. For eg, macro(), endmacro(), function(),
8600 endfunction().
8601 2.3 Do not place spaces between a command or function or macro and its
8602 parentheses, or between a parenthesis and its content. For eg,
8603 message("testing") not message( "testing") or message ("testing" )
8604 2.4 No space at line ending.
8605 3. Lowercase when call commands macros and functions. For eg,
8606 add_executable() not ADD_EXECUTABLE(), set() not SET().
8607
8608 * CMakeLists.txt:
8609 * Source/CMakeLists.txt:
8610 * Source/PlatformEfl.cmake:
8611 * Source/cmake/EFLHelpers.cmake:
8612 * Source/cmake/FindATK.cmake:
8613 * Source/cmake/FindCFLite.cmake:
8614 * Source/cmake/FindCairo.cmake:
8615 * Source/cmake/FindDBus.cmake:
8616 * Source/cmake/FindDirectX.cmake:
8617 * Source/cmake/FindE_DBus.cmake:
8618 * Source/cmake/FindEcore.cmake:
8619 * Source/cmake/FindEdje.cmake:
8620 * Source/cmake/FindEet.cmake:
8621 * Source/cmake/FindEeze.cmake:
8622 * Source/cmake/FindEfreet.cmake:
8623 * Source/cmake/FindEina.cmake:
8624 * Source/cmake/FindElementary.cmake:
8625 * Source/cmake/FindEnchant.cmake:
8626 * Source/cmake/FindEvas.cmake:
8627 * Source/cmake/FindFontconfig.cmake:
8628 * Source/cmake/FindGLIB.cmake:
8629 * Source/cmake/FindGStreamer.cmake:
8630 * Source/cmake/FindGperf.cmake:
8631 * Source/cmake/FindHarfBuzz.cmake:
8632 * Source/cmake/FindICU.cmake:
8633 * Source/cmake/FindLibSoup.cmake:
8634 * Source/cmake/FindQuickTimeSDK.cmake:
8635 * Source/cmake/FindSqlite.cmake:
8636 * Source/cmake/OptionsBlackBerry.cmake:
8637 * Source/cmake/OptionsCommon.cmake:
8638 * Source/cmake/OptionsEfl.cmake:
8639 * Source/cmake/OptionsWinCE.cmake:
8640 * Source/cmake/OptionsWindows.cmake:
8641 * Source/cmake/WebKitFS.cmake:
8642 * Source/cmake/WebKitFeatures.cmake:
8643 * Source/cmake/WebKitHelpers.cmake:
8644 * Source/cmake/WebKitMacros.cmake:
8645 * Source/cmake/WebKitPackaging.cmake:
8646 * Source/cmake/gtest/CMakeLists.txt:
8647
yoli@rim.coma7c91e12012-12-05 21:10:18 +000086482012-12-05 Yong Li <yoli@rim.com>
8649
8650 [BlackBerry] Build with libjpegturbo
8651 https://bugs.webkit.org/show_bug.cgi?id=104152
8652
8653 Reviewed by Rob Buis.
8654
8655 RIM PR# 196975.
8656 This change is made by Ming Xie to link with libjpegturbo.
8657
8658 * Source/cmake/OptionsBlackBerry.cmake:
8659
leoyang@rim.com18502e22012-12-05 20:05:25 +000086602012-12-05 Leo Yang <leoyang@rim.com>
8661
8662 [BlackBerry] Enable CSS_IMAGE_RESOLUTION
8663 https://bugs.webkit.org/show_bug.cgi?id=104132
8664
8665 Reviewed by Yong Li.
8666
8667 * Source/cmake/OptionsBlackBerry.cmake:
8668
commit-queue@webkit.org3d436ba2012-12-05 18:59:16 +000086692012-12-05 Laszlo Gombos <l.gombos@samsung.com>
8670
8671 [CMake] Enable to build WebKit sources without Tools
8672 https://bugs.webkit.org/show_bug.cgi?id=103918
8673
8674 Reviewed by Gyuyoung Kim.
8675
8676 Turn on building Tools by default only if ENABLE_TOOLS is not explicitly set
8677 (enabled or disabled) and the Tools directory exists for all CMake based ports.
8678
8679 This change enables the possibility to build WebKit even if the Tools directory
8680 does not exists.
8681
8682 * CMakeLists.txt:
8683
commit-queue@webkit.org08f988c2012-12-04 09:12:00 +000086842012-12-04 Kondapally Kalyan <kalyan.kondapally@intel.com>
8685
8686 [EFL][WK2][AC] USE_GRAPHICS_SURFACE should be enabled only if Xcomposite and Xrender extensions are found.
8687 https://bugs.webkit.org/show_bug.cgi?id=103710.
8688
8689 Reviewed by Kenneth Rohde Christiansen.
8690
8691 When using GLX back-end we are dependent on GLX support, Xcomposite and Xrender extensions.
8692 In this case, GraphicsSurface usage depends on Xcomposite and Xrender extensions.
8693 USE_GRAPHICS_SURFACE should be enabled only if Xcomposite and Xrender extensions are found.
8694
8695 * Source/cmake/OptionsEfl.cmake:
8696
pierre.rossi@gmail.comeeb16442012-12-04 01:38:59 +000086972012-12-03 Pierre Rossi <pierre.rossi@digia.com>
8698
8699 [Qt] another stab at fixing the windows build
8700
8701 It seems the QT_BUILD_{TARGET}_LIB are not set as they should by qt_module.prf.
8702 Define them by hand to be on the safe side.
8703
8704 * Source/widgetsapi.pri:
8705
alexis@webkit.orged5ebb32012-12-03 17:48:42 +000087062012-12-03 Alexis Menard <alexis@webkit.org>
8707
alexis@webkit.org609a7842012-12-03 20:04:27 +00008708 [EFL] Enable CSS3 background-position offsets by default.
8709 https://bugs.webkit.org/show_bug.cgi?id=103879
8710
8711 Reviewed by Laszlo Gombos.
8712
8713 Enable the feature for EFL only.
8714
8715 * Source/cmake/OptionsEfl.cmake:
8716
87172012-12-03 Alexis Menard <alexis@webkit.org>
8718
alexis@webkit.orged5ebb32012-12-03 17:48:42 +00008719 [GTK] Enable CSS3 background-background position offset by default.
8720 https://bugs.webkit.org/show_bug.cgi?id=103903
8721
8722 Reviewed by Philippe Normand.
8723
8724 Turn on the flag by default.
8725
8726 * configure.ac:
8727
commit-queue@webkit.org6aa73712012-12-03 15:42:25 +000087282012-12-03 Cosmin Truta <ctruta@rim.com>
8729
8730 [BlackBerry] Enable HIDDEN_PAGE_DOM_TIMER_THROTTLING
8731 https://bugs.webkit.org/show_bug.cgi?id=103842
8732
8733 Reviewed by Yong Li.
8734
8735 Set ENABLE_HIDDEN_PAGE_DOM_TIMER_THROTTLING to ON.
8736
8737 * Source/cmake/OptionsBlackBerry.cmake:
8738
commit-queue@webkit.orgd2506372012-12-03 15:20:51 +000087392012-12-03 Laszlo Gombos <l.gombos@samsung.com>
8740
8741 [CMake] Enable building WebKit2-only build for the EFL port
8742 https://bugs.webkit.org/show_bug.cgi?id=103820
8743
8744 Reviewed by Gyuyoung Kim.
8745
8746 To create a WebKit2-only build for EFL use the following command:
8747 build-webkit --efl --cmakeargs="-DENABLE_WEBKIT=OFF".
8748
8749 * CMakeLists.txt: Turn on WebKit1 support if it is not explicitly set (enabled or disabled) for
8750 all CMake based ports.
8751
8752 * Source/cmake/OptionsEfl.cmake: Enable WebKit2
8753 for the EFL port if it is not explicitly set (enabled or disabled).
8754
zeno.albisser@digia.coma084ac32012-12-03 12:40:42 +000087552012-12-03 Zeno Albisser <zeno@webkit.org>
8756
8757 [Qt][Mac] QtWebKitWidgets has wrong install_name.
8758
8759 This part got lost during the library split.
8760 It was done for QtWebKit before, but it also
8761 needs to be applied to QtWebKitWidgets.
8762
8763 Reviewed by Tor Arne Vestbø.
8764
8765 * Source/widgetsapi.pri:
8766
junov@google.com80720cc2012-11-30 21:11:31 +000087672012-11-30 Justin Novosad <junov@google.com>
8768
8769 [Chromium] Animation updates fail when using a canvas as a CSS backround-image style with -webkit-canvas
8770 https://bugs.webkit.org/show_bug.cgi?id=103643
8771
8772 Reviewed by Stephen White.
8773
8774 New test to verify that elements using a canvas as a style image
8775 source are redrawn when the canvas is animated. Added as a manual test
8776 because the bug was not reproducible in DumpRenderTree.
8777
8778 * ManualTests/animated-canvas-as-background.html: Added.
8779
pierre.rossi@gmail.comded582b2012-11-30 16:10:16 +000087802012-11-30 Pierre Rossi <pierre.rossi@gmail.com>
8781
8782 [Qt] Unreviewed build break
8783
8784 Rubber-stamped by Simon Hausmann.
8785
8786 Poor man's way to trigger a clean build on a bot.
8787
8788 * WebKit.pro:
8789
hausmann@webkit.orge85cd9b2012-11-30 15:22:37 +000087902012-11-30 Simon Hausmann <simon.hausmann@digia.com>
8791
8792 [Qt] Unreviewed doc fix
8793
8794 Add additional search paths for API folders.
8795
8796 * Source/qtwebkit.qdocconf:
8797
hausmann@webkit.org5058b7e2012-11-30 15:00:33 +000087982012-11-30 Simon Hausmann <simon.hausmann@digia.com>, Pierre Rossi <pierre.rossi@digia.com>
8799
8800 [Qt] Separate Qt WebKit into Qt WebKit and Qt WebKit Widgets
8801 https://bugs.webkit.org/show_bug.cgi?id=99314
8802
8803 Reviewed by Tor Arne Vestbø.
8804
8805 This big change separates QtWebKit into QtWebKit and QtWebKitWidgets as
8806 shared libraries.
8807
8808 It's a big refactoring that mostly involves moving WebCore dependent
8809 code into QtWebKit and accessing it through exported QWebFrameAdapter
8810 and QWebPageAdapter classes.
8811
8812 * Source/QtWebKit.pro:
8813 * Source/api.pri:
8814 * Source/sync.profile:
8815 * Source/widgetsapi.pri: Added.
8816 * WebKit.pro:
8817
vestbo@webkit.org4e3c3332012-11-30 14:16:44 +000088182012-11-30 Tor Arne Vestbø <tor.arne.vestbo@digia.com>
8819
8820 [Qt] Build as a regular Qt module when production_build is enabled
8821
8822 Instead of always setting CONFIG+=force_independent. This means the
8823 libs, headers, and documentation will end up in qtbase for developer
8824 builds of Qt, instead of always in the QtWebKit build directory.
8825
8826 Reviewed by Simon Hausmann.
8827
8828 * Source/api.pri:
8829
rafaelw@chromium.orgecc5b852012-11-30 05:40:27 +000088302012-11-29 Rafael Weinstein <rafaelw@chromium.org>
8831
8832 [HTMLTemplateElement] Add feature flag
8833 https://bugs.webkit.org/show_bug.cgi?id=103694
8834
8835 Reviewed by Adam Barth.
8836
8837 This flag will guard the implementation of the HTMLTemplateElement.
8838 http://dvcs.w3.org/hg/webcomponents/raw-file/tip/spec/templates/index.html
8839
8840 * Source/cmake/WebKitFeatures.cmake:
8841 * Source/cmakeconfig.h.cmake:
8842
commit-queue@webkit.orgc83e8ee2012-11-29 06:21:20 +000088432012-11-28 Michael Pruett <michael@68k.org>
8844
8845 IndexedDB: Remove duplicate toWireString() and createFromWire() methods in JSC SerializedScriptValue
8846 https://bugs.webkit.org/show_bug.cgi?id=103554
8847
8848 Reviewed by Kentaro Hara.
8849
8850 In r135022, duplicate createFromWire() and toWireString() methods
8851 were added to the JSC version of SerializedScriptValue. In
8852 order to allow the JSC SerializedScriptValue to compile when
8853 ENABLE(INDEXED_DATABASE) is turned on, these new methods have
8854 been removed and the old methods have been moved outside the
8855 ENABLE(INDEXED_DATABASE) guard.
8856
8857 * Source/autotools/symbols.filter:
8858
shinyak@chromium.orgf9720732012-11-29 02:18:20 +000088592012-11-28 Shinya Kawanaka <shinyak@chromium.org>
8860
8861 [Shadow] Move Distribution stuffs from ShadowRoot
8862 https://bugs.webkit.org/show_bug.cgi?id=103481
8863
8864 Reviewed by Hajime Morita.
8865
8866 * Source/autotools/symbols.filter:
8867
commit-queue@webkit.orgf34793a2012-11-27 04:37:01 +000088682012-11-26 Halton Huo <halton.huo@intel.com>
8869
8870 [EFL] CMake shows ENABLE_3D_RENDERING and ENABLE_WEBGL is still OFF when AC is enabled
8871 https://bugs.webkit.org/show_bug.cgi?id=100829
8872
8873 Reviewed by Gyuyoung Kim.
8874
8875 In WebKitFeatures.cmake, only use ${_name} for condition to print
8876 a option as ON will prevent the overridden ones in OptionsXXX.cmake,
8877 should use ${_WEBKIT_AVAILABLE_OPTIONS_INITALVALUE_${_name}} instead.
8878
8879 * Source/cmake/OptionsEfl.cmake: Turn on ENABLE_3D_RENDERING and
8880 ENABLE_WEBGL
8881 * Source/cmake/WebKitFeatures.cmake: Use
8882 ${_WEBKIT_AVAILABLE_OPTIONS_INITALVALUE_${_name}} to as value of
8883 a feature is enabled. Adjust options in lexicographical order.
8884
mrobinson@webkit.org35b1ae62012-11-26 22:00:15 +000088852012-11-26 Kalev Lember <kalevlember@gmail.com>
8886
8887 [GTK] Explicitly link against librt
8888 https://bugs.webkit.org/show_bug.cgi?id=103194
8889
8890 Reviewed by Martin Robinson.
8891
8892 Fixes broken build with undefined references to shm_open / shm_unlink
8893 symbols. SharedMemoryUnix.cpp uses these so we need to link with -lrt.
8894
8895 * configure.ac:
8896
commit-queue@webkit.org3573bab2012-11-26 08:31:18 +000088972012-11-26 Laszlo Gombos <l.gombos@samsung.com>
8898
8899 [CMake] Allow user specified compiler flags to take precedence
8900 https://bugs.webkit.org/show_bug.cgi?id=103101
8901
8902 Reviewed by Brent Fulgham.
8903
8904 Make sure that compiler and linker flags specified by the build system
8905 are always prepended to the variables that can be specified by the
8906 environment and the user as well.
8907
8908 * Source/cmake/OptionsCommon.cmake:
8909 * Source/cmake/OptionsWindows.cmake:
8910 * Source/cmake/WebKitHelpers.cmake:
8911
alexis@webkit.orgd4f31662012-11-23 21:24:10 +000089122012-11-23 Alexis Menard <alexis@webkit.org>
8913
8914 [CSS3 Backgrounds and Borders] Implement new CSS3 background-position parsing.
8915 https://bugs.webkit.org/show_bug.cgi?id=102104
8916
8917 Reviewed by Julien Chaffraix.
8918
8919 Protect the new feature behind a feature flag.
8920
8921 * Source/cmake/WebKitFeatures.cmake:
8922 * Source/cmakeconfig.h.cmake:
8923 * configure.ac:
8924
paroga@webkit.orgbf80a622012-11-23 16:54:35 +000089252012-11-23 Patrick Gansterer <paroga@webkit.org>
8926
8927 [CMake] Add support for winflexbison distribution
8928 https://bugs.webkit.org/show_bug.cgi?id=102551
8929
8930 Reviewed by Laszlo Gombos.
8931
8932 Since GnuWin32 does not provide recent versions of bision and flex supporting
8933 the alternative winflexbison distribution is the prefered option.
8934
8935 * Source/cmake/WebKitMacros.cmake:
8936
commit-queue@webkit.orgb81cd6d2012-11-23 15:36:37 +000089372012-11-23 Laszlo Gombos <l.gombos@samsung.com>
8938
8939 [EFL] Define WTF_PLATFORM_EFL in Platform.h
8940 https://bugs.webkit.org/show_bug.cgi?id=101482
8941
8942 Reviewed by Kenneth Rohde Christiansen.
8943
8944 Remove the definition of WTF_PLATFORM_EFL from the build system to
8945 make the EFL port consistent with other ports.
8946
8947 * Source/cmake/OptionsEfl.cmake:
8948
commit-queue@webkit.org242d9b62012-11-23 09:22:13 +000089492012-11-23 Krzysztof Czech <k.czech@samsung.com>
8950
8951 [EFL] Platform support for Accessibility feature.
8952 https://bugs.webkit.org/show_bug.cgi?id=100848
8953
8954 Reviewed by Gyuyoung Kim.
8955
8956 Add support for ATK library.
8957
8958 * Source/cmake/FindATK.cmake: Added.
8959 * Source/cmake/OptionsEfl.cmake:
8960
kov@webkit.orge0b94072012-11-22 21:07:03 +000089612012-09-26 Gustavo Noronha Silva <gns@gnome.org>
8962
8963 [GTK] Split SVG from WebCore to work-around make limitation
8964 https://bugs.webkit.org/show_bug.cgi?id=97735
8965
8966 Reviewed by Carlos Garcia Campos.
8967
8968 Add a new libtool convenience library, libWebCoreSVG.la, to work-around
8969 make limitation when linking libWebCore.
8970
8971 * GNUmakefile.am: variables for the new library.
8972
hausmann@webkit.orgcc4b1602012-11-22 13:57:53 +000089732012-11-22 Simon Hausmann <simon.hausmann@digia.com>, Pierre Rossi <pierre.rossi@digia.com>
8974
8975 [Qt] Separate QWidget dependant code into separate WebKitWidgets static library
8976 https://bugs.webkit.org/show_bug.cgi?id=102800
8977
8978 Reviewed by Tor Arne Vestbø.
8979
8980 This patch separates code that needs to use QWidget related APIs in
8981 WebKit/qt/WebCoreSupport and Api from code that doesn't. This means for
8982 example FrameLoaderClientQt.cpp remains in the WebKit1 static library,
8983 while qwebpage.cpp and qwebframe.cpp become part of the WebKitWidgets
8984 static library. WebKit1 is compiled without QT += widgets and therefore
8985 any widget related dependency has been moved "up" and out of WebKit1 into
8986 the WebKitWidgets library.
8987
8988 Between the code in WebKit.a and WebKitWidgets.a new adapters and
8989 interfaces have been introduced, such as QWebPageAdapter and
8990 QWebFrameAdapter. QWebPageAdapter, when used from WebKit1, is a way to
8991 call out into the API layer, implemented by QWebPage (QWebPagePrivate).
8992 The other way around if QWebPage wants to access WebCore or
8993 WebCoreSupport related functionality, it will go through
8994 QWebPageAdapater (as base class). The separation in the direction up
8995 into the API layer is complete with this patch, no code in WebKit1
8996 depends on QtWidgets. The separation the other way around, code in the
8997 API layer not using any WebCore types, is not complete yet.
8998
8999 Some classes such as QWebSettings, QWebElement or
9000 DumpRenderTreeSupportQt remain in WebKit1. While they are API layer,
9001 they do not depend on widget related Qt APIs and they make much more
9002 use of WebCore internal APIs and therefore are easier to keep in
9003 WebKit1.
9004
9005 In the future we plan to place a real shared library boundary between
9006 WebKit1 and WebKitWidgets, by keeping the WebKit1 static library as
9007 part of the QtWebKit shared library and by turning the WebKitWidgets
9008 static library into a shared one.
9009
9010
9011 * Source/api.pri:
9012 * WebKit.pro:
9013
ryuan.choi@samsung.comc844afc2012-11-22 06:18:35 +000090142012-11-21 Ryuan Choi <ryuan.choi@gmail.com>
9015
9016 [EFL] Remove unnecessary definition, -DENABLE_SPELLCHECK=1
9017 https://bugs.webkit.org/show_bug.cgi?id=102988
9018
9019 Reviewed by Laszlo Gombos.
9020
9021 Removed -DENABLE_SPELLCHECK=1 because feature macros are controlled by
9022 WEBKIT_OPTION_XXX and cmakeconfig.h.cmake.
9023
9024 * Source/cmake/OptionsEfl.cmake:
9025
commit-queue@webkit.org1d67c702012-11-22 03:08:46 +000090262012-11-21 Kondapally Kalyan <kalyan.kondapally@intel.com>
9027
9028 [EFL] GLX detection is broken.
9029 https://bugs.webkit.org/show_bug.cgi?id=102687.
9030
9031 Reviewed by Laszlo Gombos.
9032
9033 HAVE_GLX is enabled only if WebGL is enabled. This is wrong and we should
9034 explicitly test for GLX support.
9035 This patch makes changes so that we check for glx.h header and sets HAVE_GLX flag appropriately.
9036
9037 * Source/cmake/OptionsEfl.cmake:
9038
gyuyoung.kim@samsung.comc8489322012-11-21 11:14:34 +000090392012-11-21 Yael Aharon <yael.aharon@intel.com>
9040
9041 [EFL] Turn on WTF_USE_TILED_BACKING_STORE by default
9042 https://bugs.webkit.org/show_bug.cgi?id=101526
9043
9044 Reviewed by Kenneth Rohde Christiansen.
9045
9046 Separate out ENABLE_WEBGL. It is not ready to be enabled by default.
9047
9048 * Source/cmake/OptionsEfl.cmake:
9049
commit-queue@webkit.orgebdffaf2012-11-21 06:05:45 +000090502012-11-20 Sheriff Bot <webkit.review.bot@gmail.com>
9051
9052 Unreviewed, rolling out r133859.
9053 http://trac.webkit.org/changeset/133859
9054 https://bugs.webkit.org/show_bug.cgi?id=102875
9055
9056 This patch makes API test broken (Requested by gyuyoung on
9057 #webkit).
9058
9059 * Source/cmake/OptionsEfl.cmake:
9060
commit-queue@webkit.orgf61a46a2012-11-20 19:59:14 +000090612012-11-20 Elliott Sprehn <esprehn@chromium.org>
9062
9063 Store MutationObserver callback in a hidden property for V8
9064 https://bugs.webkit.org/show_bug.cgi?id=102555
9065
9066 Reviewed by Adam Barth.
9067
9068 Test for reference cycle leaks with mutation observers. There doesn't seem
9069 to be a way to check this for v8, but if you manually run you can see if it
9070 leaks observers.
9071
9072 * ManualTests/leak-cycle-observer-wrapper.html: Added.
9073
carlosgc@webkit.org58ef18b2012-11-20 16:02:19 +000090742012-11-20 Carlos Garcia Campos <cgarcia@igalia.com>
9075
9076 Unreviewed. Update NEWS and configure.ac for 1.11.2 release
9077
carlosgc@webkit.orga9f159a2012-11-20 16:08:53 +00009078 * configure.ac: Bump tarball version number, not updated in
9079 previous commit by mistake.
9080
90812012-11-20 Carlos Garcia Campos <cgarcia@igalia.com>
9082
9083 Unreviewed. Update NEWS and configure.ac for 1.11.2 release
9084
carlosgc@webkit.org58ef18b2012-11-20 16:02:19 +00009085 * configure.ac: Bump version numbers.
9086
kihong.kwon@samsung.com9ed51c52012-11-19 15:42:53 +000090872012-11-19 Kihong Kwon <kihong.kwon@samsung.com>
9088
9089 Add PROXIMITY_EVENTS feature
9090 https://bugs.webkit.org/show_bug.cgi?id=102658
9091
9092 Reviewed by Kentaro Hara.
9093
9094 Add PROXIMITY_EVENTS feature to cmake.
9095
9096 * Source/cmake/WebKitFeatures.cmake:
9097 * Source/cmakeconfig.h.cmake:
9098
commit-queue@webkit.org82af1232012-11-19 05:46:55 +000090992012-11-18 Laszlo Gombos <l.gombos@samsung.com>
9100
9101 Remove non-existent directories from the make system
9102 https://bugs.webkit.org/show_bug.cgi?id=102632
9103
commit-queue@webkit.org9d4f53a2012-11-19 07:55:51 +00009104 Reviewed by Kenneth Rohde Christiansen.
9105
9106 Remove (non-existent) symbian references from the exclude list for packaging.
9107
9108 * Source/cmake/WebKitPackaging.cmake:
9109
91102012-11-18 Laszlo Gombos <l.gombos@samsung.com>
9111
9112 Remove non-existent directories from the make system
9113 https://bugs.webkit.org/show_bug.cgi?id=102632
9114
commit-queue@webkit.org82af1232012-11-19 05:46:55 +00009115 Reviewed by Adam Barth.
9116
9117 Remove (non-existent) symbian references from the exclude list for packaging.
9118
9119 * Source/cmake/WebKitPackaging.cmake:
9120
commit-queue@webkit.org5a9f0f12012-11-19 00:41:02 +000091212012-11-18 Genevieve Mak <gmak@rim.com>
9122
9123 [BlackBerry] Enable Touch Sliders
9124 https://bugs.webkit.org/show_bug.cgi?id=102516
9125
9126 Reviewed by Rob Buis.
9127
9128 Enabled for BlackBerry only
9129 PR #242781
9130 PR #176014
9131
9132 * Source/cmake/OptionsBlackBerry.cmake:
9133 * Source/cmake/WebKitFeatures.cmake:
9134 * Source/cmakeconfig.h.cmake:
9135
carlosgc@webkit.org2082c6d2012-11-18 11:22:37 +000091362012-11-18 Carlos Garcia Campos <cgarcia@igalia.com>
9137
9138 Unreviewed. Fix GTK+ build after r135022.
9139
9140 * Source/autotools/symbols.filter: Add exports for
9141 SerializedScriptValue changes.
9142
tony@chromium.orgc4e04ba2012-11-16 23:59:24 +000091432012-11-16 Tony Chang <tony@chromium.org>
9144
9145 Remove ENABLE_CSS_HIERARCHIES since it's no longer in use
9146 https://bugs.webkit.org/show_bug.cgi?id=102554
9147
9148 Reviewed by Andreas Kling.
9149
9150 As mentioned in https://bugs.webkit.org/show_bug.cgi?id=79939#c41 ,
9151 we're going to revist this feature once additional vendor support is
9152 achieved.
9153
9154 * Source/cmake/WebKitFeatures.cmake:
9155 * Source/cmakeconfig.h.cmake:
9156
commit-queue@webkit.org6a75bef2012-11-16 13:19:56 +000091572012-11-16 Ulan Degenbaev <ulan@chromium.org>
9158
9159 [V8] Increment the amount of externally allocated memory for the receiving V8 isolate when transferring ArrayBuffer
9160 https://bugs.webkit.org/show_bug.cgi?id=94463
9161
9162 Reviewed by Kentaro Hara.
9163
9164 Call AdjustAmountOfExternalAllocatedMemory when V8ArrayBuffer is deserialized and transferred.
9165
9166 * ManualTests/typed-array-memory.html:
9167
commit-queue@webkit.org0c294e92012-11-16 08:08:37 +000091682012-11-16 Sheriff Bot <webkit.review.bot@gmail.com>
9169
commit-queue@webkit.org541a5d22012-11-16 09:19:19 +00009170 Unreviewed, rolling out r134908.
9171 http://trac.webkit.org/changeset/134908
9172 https://bugs.webkit.org/show_bug.cgi?id=102473
9173
9174 Broke the Apple Windows Debug build. (Requested by dydx on
9175 #webkit).
9176
9177 * Source/autotools/symbols.filter:
9178
91792012-11-16 Sheriff Bot <webkit.review.bot@gmail.com>
9180
commit-queue@webkit.org0c294e92012-11-16 08:08:37 +00009181 Unreviewed, rolling out r134865.
9182 http://trac.webkit.org/changeset/134865
9183 https://bugs.webkit.org/show_bug.cgi?id=102466
9184
9185 Broke the Apple Windows Debug build. (Requested by dydx on
9186 #webkit).
9187
9188 * Source/autotools/symbols.filter:
9189
commit-queue@webkit.orgca9f7312012-11-16 08:02:55 +000091902012-11-16 Mikhail Pozdnyakov <mikhail.pozdnyakov@intel.com>
9191
9192 Avoid copying of ViewportArguments in computeViewportAttributes function
9193 https://bugs.webkit.org/show_bug.cgi?id=102354
9194
9195 Reviewed by Kenneth Rohde Christiansen.
9196
9197 Updated exported symbols for GTK.
9198
9199 * Source/autotools/symbols.filter:
9200
kov@webkit.org64545a32012-11-16 01:05:18 +000092012012-11-15 Gustavo Noronha Silva <gns@gnome.org>
9202
9203 [GTK] Split WebCore/platform into a separate library
9204 https://bugs.webkit.org/show_bug.cgi?id=94435
9205
9206 Reviewed by Martin Robinson.
9207
9208 More people have been reporting problems when linking WebCore because
9209 the command line limit is being exceeded. Splitting WebCore a bit more
9210 is in order.
9211
9212 * GNUmakefile.am: add variable that will hold the list of source files
9213 for libWebCorePlatform .
9214
tony@chromium.orgb4414872012-11-15 21:41:07 +000092152012-11-15 Tony Chang <tony@chromium.org>
9216
9217 Generate Settings from a .in file
9218 https://bugs.webkit.org/show_bug.cgi?id=100393
9219
9220 Reviewed by Adam Barth.
9221
9222 Generate SettingsMacros.h for cmake.
9223
9224 * Source/cmake/WebKitMacros.cmake:
9225
commit-queue@webkit.orgab366e12012-11-15 19:15:17 +000092262012-11-15 Rick Byers <rbyers@chromium.org>
9227
9228 No tests for changing mouse cursors
9229 https://bugs.webkit.org/show_bug.cgi?id=100550
9230
9231 Reviewed by Brent Fulgham.
9232
9233 Add necessary exports for Internals::getCurrentCursorInfo
9234
9235 * Source/autotools/symbols.filter:
9236
tkent@chromium.orgac0ed3f2012-11-15 09:47:46 +000092372012-11-15 Kent Tamura <tkent@chromium.org>
9238
9239 Support stand-alone month names in calendar picker
9240 https://bugs.webkit.org/show_bug.cgi?id=102196
9241
9242 Reviewed by Kentaro Hara.
9243
9244 * ManualTests/forms/calendar-picker.html:
9245 - Remove monthLabels arguments.
9246 - Add a mock implementation of pagePopupController.formatMonth.
9247
commit-queue@webkit.org37ca2ba2012-11-15 06:51:10 +000092482012-11-14 Sheriff Bot <webkit.review.bot@gmail.com>
9249
9250 Unreviewed, rolling out r134741.
9251 http://trac.webkit.org/changeset/134741
9252 https://bugs.webkit.org/show_bug.cgi?id=102337
9253
9254 "Change is incorrect." (Requested by dydx on #webkit).
9255
9256 * Source/autotools/symbols.filter:
9257
dbates@webkit.org4d6d5992012-11-15 06:37:43 +000092582012-11-14 Daniel Bates <dbates@webkit.org>
9259
9260 Attempt to fix the Apple Windows Debug and GTK builds after <http://trac.webkit.org/changeset/134691>
9261 (https://bugs.webkit.org/show_bug.cgi?id=96818)
9262
9263 Export symbols similar to the ones we added to WebCore.exp.in in
9264 <http://trac.webkit.org/changeset/134691>.
9265
9266 * Source/autotools/symbols.filter:
9267
commit-queue@webkit.orgb2052d32012-11-14 09:57:50 +000092682012-11-14 KyungTae Kim <ktf.kim@samsung.com>
9269
9270 [EFL] Turn on error on warnings for "sign-compare"
9271 https://bugs.webkit.org/show_bug.cgi?id=101761
9272
9273 Reviewed by Gyuyoung Kim.
9274
9275 Remove "-Wno-error=sign-compare" to turn on error on warnings for "sign-compare"
9276
9277 * Source/cmake/WebKitHelpers.cmake:
9278
hugo.lima@openbossa.org663131f2012-11-13 15:04:41 +000092792012-11-13 Hugo Parente Lima <hugo.lima@openbossa.org>
9280
9281 FindGLIB.cmake fails do find glib gmodule module.
9282 https://bugs.webkit.org/show_bug.cgi?id=101784
9283
9284 Reviewed by Caio Marcelo de Oliveira Filho.
9285
9286 * Source/cmake/FindGLIB.cmake:
9287
commit-queue@webkit.org73c2f572012-11-13 08:11:18 +000092882012-11-13 Huang Dongsung <luxtella@company100.net>
9289
9290 Coordinated Graphics: Directly composited animated GIFs only render the first image.
9291 https://bugs.webkit.org/show_bug.cgi?id=102043
9292
9293 Reviewed by Noam Rosenthal.
9294
9295 Add a test to check that a gif animation can run on a compositing layer.
9296
9297 * ManualTests/animated-gif-on-compositing-layer.html: Added.
9298
commit-queue@webkit.orga94e3932012-11-13 06:55:08 +000092992012-11-12 KyungTae Kim <ktf.kim@samsung.com>
9300
9301 [EFL] Turn on errors on warnings for WebKit1 and WebKit2 libraries
9302 https://bugs.webkit.org/show_bug.cgi?id=101762
9303
9304 Reviewed by Gyuyoung Kim.
9305
9306 In case of EFL, add ENABLE_WERROR to EXTRA_COMPILER_FLAGS for WEBKIT and WEBKIT2
9307
9308 * Source/CMakeLists.txt:
9309
commit-queue@webkit.org4bb57ee2012-11-13 06:28:49 +000093102012-11-12 Joe Mason <jmason@rim.com>
9311
9312 [BlackBerry] NetworkJob should not check if data is received with HEAD
9313 https://bugs.webkit.org/show_bug.cgi?id=102034
9314
9315 Reviewed by George Staikos.
9316
9317 Internal PR: 241391
9318
9319 Add test that HEAD XMLHttpRequests return status 404 instead of calling onerror.
9320
9321 * ManualTests/blackberry/head-xhr-nonexistant-file.html: Added.
9322
commit-queue@webkit.org8285e2b62012-11-12 11:20:55 +000093232012-11-12 KyungTae Kim <ktf.kim@samsung.com>
9324
9325 [EFL] Turn on error on warnings for "switch"
9326 https://bugs.webkit.org/show_bug.cgi?id=101760
9327
9328 Reviewed by Gyuyoung Kim.
9329
9330 Turn on error on warning for "switch" by removing "-Wno-error=switch"
9331
9332 * Source/cmake/WebKitHelpers.cmake:
9333
shinyak@chromium.orge2a0ced2012-11-12 03:40:03 +000093342012-11-11 Shinya Kawanaka <shinyak@chromium.org>
9335
9336 [Shadow] ElementShadow should have RuleFeatureSet for select attribute selectors.
9337 https://bugs.webkit.org/show_bug.cgi?id=101180
9338
9339 Reviewed by Dimitri Glazkov.
9340
9341 Exposes necessary symbols.
9342
9343 * Source/autotools/symbols.filter:
9344
commit-queue@webkit.org9caadc52012-11-12 02:27:10 +000093452012-11-11 Sheriff Bot <webkit.review.bot@gmail.com>
9346
9347 Unreviewed, rolling out r134144.
9348 http://trac.webkit.org/changeset/134144
9349 https://bugs.webkit.org/show_bug.cgi?id=101876
9350
9351 seems to break win 7 chromium browser test (Requested by
9352 hayato on #webkit).
9353
9354 * Source/autotools/symbols.filter:
9355
commit-queue@webkit.org690d3722012-11-10 02:45:24 +000093562012-11-09 Rick Byers <rbyers@chromium.org>
9357
9358 No tests for changing mouse cursors
9359 https://bugs.webkit.org/show_bug.cgi?id=100550
9360
9361 Reviewed by Adam Barth.
9362
9363 Add necessary exports for Internals::getCurrentCursorInfo
9364
9365 * Source/autotools/symbols.filter:
9366
commit-queue@webkit.orgafb475f2012-11-09 14:03:14 +000093672012-11-09 Laszlo Gombos <l.gombos@samsung.com>
9368
9369 [EFL] Enable -Werror for the EFL port
9370 https://bugs.webkit.org/show_bug.cgi?id=98715
9371
9372 Reviewed by Gyuyoung Kim.
9373
9374 Treat all warnings as errors, except the existing warnings in the
9375 current code base ("unused-parameter", "sign-compare" and "switch").
9376
9377 Thanks for Raphael Kubo da Costa for the extra help.
9378
9379 * Source/CMakeLists.txt: Enable warnings as error for all libraries
9380 (except WebKit and WebKit2) for the EFL port.
9381 Other cmake-based ports are welcome to join.
9382
9383 * Source/cmake/WebKitHelpers.cmake: Treat warnings as errors by
9384 default for cmake-based ports when ENABLE_WERROR is set.
9385
commit-queue@webkit.orgc1b5c712012-11-08 15:39:04 +000093862012-11-08 Raphael Kubo da Costa <raphael.kubo.da.costa@intel.com>
9387
9388 [EFL] Turn WTF_USE_TILED_BACKING_STORE in OptionsEfl.cmake.
9389 https://bugs.webkit.org/show_bug.cgi?id=101559
9390
9391 Reviewed by Kenneth Rohde Christiansen.
9392
9393 Follow-up to 133859; also change the default value in
9394 OptionsEfl.cmake so that the default changes for people not using
9395 build-webkit (ie. users) as well.
9396
9397 * Source/cmake/OptionsEfl.cmake:
9398
commit-queue@webkit.org8e6ce532012-11-08 15:25:17 +000093992012-11-08 Yael Aharon <yael.aharon@intel.com>
9400
9401 [EFL] Turn on WTF_USE_TILED_BACKING_STORE by default
9402 https://bugs.webkit.org/show_bug.cgi?id=101526
9403
9404 Reviewed by Kenneth Rohde Christiansen.
9405
9406 Separate out ENABLE_WEBGL. It is not ready to be enabled by default.
9407
9408 * Source/cmake/OptionsEfl.cmake:
9409
commit-queue@webkit.org4a20f472012-11-08 14:15:22 +000094102012-11-08 Laszlo Gombos <l.gombos@samsung.com>
9411
9412 [EFL] Remove non-variable options from the build system
9413 https://bugs.webkit.org/show_bug.cgi?id=101506
9414
9415 Reviewed by Kenneth Rohde Christiansen.
9416
9417 Remove WTF_USE_PTHREADS, WTF_USE_ICU_UNICODE, WTF_USE_CAIRO,
9418 WTF_USE_FREETYPE and WTF_USE_HARFBUZZ_NG cmake variables
9419 as these are always set to const 1 and not really configurable.
9420
9421 Remove the definition of ENABLE_CONTEXT_MENUS as this is already set to 1 by default in Platform.h.
9422
9423 * Source/cmake/OptionsEfl.cmake:
9424
dominik.rottsches@intel.com055e7182012-11-08 11:32:19 +000094252012-11-08 Sheriff Bot <webkit.review.bot@gmail.com>
9426
9427 Unreviewed, rolling out r133865.
9428 http://trac.webkit.org/changeset/133865
9429 https://bugs.webkit.org/show_bug.cgi?id=101579
9430
9431 dependent patch has been rolled out. (Requested by drott on
9432 #webkit).
9433
9434 * Source/cmake/OptionsEfl.cmake:
9435
dominik.rottsches@intel.com4f987ee2012-11-08 11:21:58 +000094362012-11-08 Dominik Röttsches <dominik.rottsches@intel.com>
9437
9438 Unreviewed, rolling out r133859.
9439 http://trac.webkit.org/changeset/133859
9440 https://bugs.webkit.org/show_bug.cgi?id=101526
9441
9442 Breaks EFL bots test execution.
9443
9444 * Source/cmake/OptionsEfl.cmake:
9445
rakuco@webkit.org7321aed2012-11-08 09:00:48 +000094462012-11-08 Raphael Kubo da Costa <raphael.kubo.da.costa@intel.com>
9447
9448 [EFL] Turn WTF_USE_TILED_BACKING_STORE in OptionsEfl.cmake.
9449 https://bugs.webkit.org/show_bug.cgi?id=101559
9450
9451 Reviewed by Kenneth Rohde Christiansen.
9452
9453 Follow-up to 133859; also change the default value in
9454 OptionsEfl.cmake so that the default changes for people not using
9455 build-webkit (ie. users) as well.
9456
9457 * Source/cmake/OptionsEfl.cmake:
9458
commit-queue@webkit.org3fe0b512012-11-08 08:10:15 +000094592012-11-08 Yael Aharon <yael.aharon@intel.com>
9460
9461 [EFL] Turn on WTF_USE_TILED_BACKING_STORE by default
9462 https://bugs.webkit.org/show_bug.cgi?id=101526
9463
9464 Reviewed by Kenneth Rohde Christiansen.
9465
9466 Separate out ENABLE_WEBGL. It is not ready to be enabled by default.
9467
9468 * Source/cmake/OptionsEfl.cmake:
9469
keishi@webkit.orgd37fa2c2012-11-08 06:35:58 +000094702012-11-07 Keishi Hattori <keishi@webkit.org>
9471
9472 Implement week picking to calendar picker
9473 https://bugs.webkit.org/show_bug.cgi?id=101449
9474
9475 Reviewed by Kent Tamura.
9476
9477 * ManualTests/forms/calendar-picker.html: Added test for week picker.
9478
commit-queue@webkit.org5dd41a32012-11-08 06:08:03 +000094792012-11-07 Sheriff Bot <webkit.review.bot@gmail.com>
9480
9481 Unreviewed, rolling out r133841.
9482 http://trac.webkit.org/changeset/133841
9483 https://bugs.webkit.org/show_bug.cgi?id=101542
9484
9485 Reverted patches were innocent (Requested by shinyak on
9486 #webkit).
9487
9488 * Source/autotools/symbols.filter:
9489
shinyak@chromium.org9498da92012-11-08 04:00:28 +000094902012-11-07 Shinya Kawanaka <shinyak@chromium.org>
9491
9492 Unreviewed, rolling out r133428 and r133749
9493 https://bugs.webkit.org/show_bug.cgi?id=101533
9494
9495 These patches might cause memory regression.
9496
9497 * Source/autotools/symbols.filter:
9498
shinyak@chromium.org7f13d062012-11-07 14:13:30 +000094992012-11-07 Shinya Kawanaka <shinyak@chromium.org>
9500
9501 [Shadow] Use setPseudo() instead of setShadowPseudoId().
9502 https://bugs.webkit.org/show_bug.cgi?id=101306
9503
9504 Reviewed by Kent Tamura.
9505
9506 Exposes necessary symbols.
9507
9508 * Source/autotools/symbols.filter:
9509
hausmann@webkit.orga1a74b12012-11-07 09:32:33 +000095102012-11-07 Oswald Buddenhagen <oswald.buddenhagen@nokia.com>
9511
9512 [Qt] Fix build of modules depending on QtWebKit when using prefix
9513 https://bugs.webkit.org/show_bug.cgi?id=101437
9514
9515 Reviewed by Simon Hausmann.
9516
9517 .qmake.conf loads qt_build_config.prf, which nowadays is responsible for
9518 adding the path to .qmake.super (before it was done by default_pre.prf,
9519 so having setting the path in our default_pre wrapper was sufficient).
9520
9521 * .qmake.conf:
9522
keishi@webkit.orgc5b8f7492012-11-07 06:29:43 +000095232012-11-06 Keishi Hattori <keishi@webkit.org>
9524
9525 Implement month picking to calendar picker
9526 https://bugs.webkit.org/show_bug.cgi?id=101333
9527
9528 Reviewed by Kent Tamura.
9529
9530 * ManualTests/forms/calendar-picker.html: Added test for month picker.
9531
commit-queue@webkit.orge1286192012-11-06 23:25:20 +000095322012-11-06 Laszlo Gombos <l.gombos@samsung.com>
9533
9534 [EFL] Simplify the build system
9535 https://bugs.webkit.org/show_bug.cgi?id=101392
9536
9537 Reviewed by Kenneth Rohde Christiansen.
9538
9539 Remove unused cmake variables. In addition there is no longer a need to define
9540 WTF_USE_TEXTURE_MAPPER_GL in the build system as that is now handled in Platform.h
9541 (see r133623).
9542
9543 * Source/cmake/OptionsEfl.cmake:
9544
hausmann@webkit.orgc0345a12012-11-05 10:12:27 +000095452012-11-05 Simon Hausmann <simon.hausmann@digia.com>
9546
9547 [Qt] Trivial unreviewed: Add missing module dependencies for builds in Qt CI system.
9548
9549 These fields aren't used by anyone except some perl scripts in the Qt CI builds.
9550
9551 * Source/sync.profile:
9552
abarth@webkit.org3df3cc92012-11-02 19:01:01 +000095532012-11-02 Adam Barth <abarth@webkit.org>
9554
9555 ENABLE(UNDO_MANAGER) is disabled everywhere and is not under active development
9556 https://bugs.webkit.org/show_bug.cgi?id=100711
9557
9558 Reviewed by Eric Seidel.
9559
9560 * Source/cmake/WebKitFeatures.cmake:
9561 * Source/cmakeconfig.h.cmake:
9562
commit-queue@webkit.org1497a442012-11-02 18:05:42 +000095632012-11-02 Martin Robinson <mrobinson@igalia.com>
9564
9565 [GTK] Remove dependency on SoupPasswordManager
9566 https://bugs.webkit.org/show_bug.cgi?id=100775
9567
9568 Reviewed by Carlos Garcia Campos.
9569
9570 Add a libsecret dependency to the build. This is necessary so that we can remove
9571 a dependency on SoupPasswordManager.
9572
9573 * configure.ac: Look for libsecret using the pkg-config configuration macro.
9574
michael.bruning@digia.com2330ae32012-11-02 14:25:35 +000095752012-11-02 Michael Brüning <michael.bruning@digia.com>
9576
9577 [Qt][WK2] ASSERT hit for every mouse click
9578 https://bugs.webkit.org/show_bug.cgi?id=100607
9579
9580 Reviewed by Jocelyn Turcotte.
9581
9582 Added a test with a link that contains an <em> tag surrounding the entire inner text.
9583 The test should be run on an assert enabled build and the assert should not be
9584 triggered when tapping the link.
9585
9586 * ManualTests/tap-gesture-on-em-link-tap-highlight-assert.html: Added.
9587
fischman@chromium.org5a493442012-11-02 01:38:30 +000095882012-11-01 Ami Fischman <fischman@chromium.org>
9589
9590 HTMLMediaPlayer should free m_player when src is set/changed
9591 https://bugs.webkit.org/show_bug.cgi?id=99647
9592
9593 Reviewed by Eric Carlson.
9594
9595 * ManualTests/media-players-are-dropped-on-error.html: Added.
9596 Various scenarios are tested to make sure players aren't
9597 leaked in different ways for each of them.
9598
bdakin@apple.com54ee0782012-11-01 18:57:39 +000095992012-11-01 Beth Dakin <bdakin@apple.com>
9600
9601 https://bugs.webkit.org/show_bug.cgi?id=100917
9602 There should be a way to dump the scrolling tree from the layout tests
9603
9604 Reviewed by Simon Fraser.
9605
9606 * Source/autotools/symbols.filter:
9607
commit-queue@webkit.orgc7f89c72012-10-31 22:22:07 +000096082012-10-31 Thiago Marcos P. Santos <thiago.santos@intel.com>
9609
9610 Added viewport at-rule to the CSS parser and tokenizer
9611 https://bugs.webkit.org/show_bug.cgi?id=95961
9612
9613 Reviewed by Kenneth Rohde Christiansen.
9614
9615 Enable CSS Device Adaptation by default on EFL.
9616
9617 * Source/cmake/OptionsEfl.cmake:
9618
vollick@chromium.org64eaafc2012-10-31 15:36:50 +000096192012-10-31 Ian Vollick <vollick@chromium.org>
9620
9621 Add support for text-based repaint testing
9622 https://bugs.webkit.org/show_bug.cgi?id=100584
9623
9624 Reviewed by Simon Fraser.
9625
9626 Allows tracked repaint rects to be dumped as text.
9627
9628 * Source/autotools/symbols.filter:
9629 Exports for:
9630 FrameView::setTracksRepaints(bool)
9631 Frame::trackedRepaintRectsAsText() const
9632
9633
commit-queue@webkit.orgf2242d92012-10-30 08:33:44 +000096342012-10-30 Vivek Galatage <vivekgalatage@gmail.com>
9635
9636 Add files generated by Windows to ignore list for git repository
9637 https://bugs.webkit.org/show_bug.cgi?id=100729
9638
9639 Reviewed by Gyuyoung Kim.
9640
9641 Adding the additional files generated by windows port to the ignore list
9642
9643 * .gitignore:
9644
carlosgc@webkit.org3764e562012-10-30 07:47:25 +000096452012-10-30 Carlos Garcia Campos <cgarcia@igalia.com>
9646
9647 [GTK] Add a configure option to build with -g1
9648 https://bugs.webkit.org/show_bug.cgi?id=100670
9649
9650 Reviewed by Martin Robinson.
9651
9652 Add min and full options to the --enable-debug-symbols configure
9653 option. Using --enable-debug-symbols=min will use -g1 instead of
9654 -g (which is actually -g2). The first level is enough for most of
9655 the cases, like getting a backtrace, and it's the only way to
9656 build WebKit with debug symbols in a 32 bit system. The option
9657 full is actually the same than yes for backwards compatibility.
9658
9659 * configure.ac:
9660
rwlbuis@webkit.orgcb3807e2012-10-26 20:12:25 +000096612012-10-26 Rob Buis <rbuis@rim.com>
9662
9663 [BlackBerry] Platform Abstraction for WebKit Resource/Image Loading
9664 https://bugs.webkit.org/show_bug.cgi?id=100518
9665
9666 PR 231732
9667
9668 Reviewed by Yong Li.
9669
9670 Remove RESOURCE_PATH from webkit, this is now abstracted in our platform layer.
9671
9672 * Source/cmake/OptionsBlackBerry.cmake:
9673
hausmann@webkit.org68369572012-10-26 12:18:57 +000096742012-10-26 Regina Chung <heejin.r.chung@samsung.com>
9675
9676 [EFL][WK2] Enable WebGL
9677 https://bugs.webkit.org/show_bug.cgi?id=97652
9678
9679 Reviewed by Gyuyoung Kim.
9680
9681 Use Graphics Surface to enable WebGL for WebKit2 EFL.
9682
9683 * Source/cmake/OptionsEfl.cmake:
9684
ossy@webkit.org601b4b82012-10-26 10:52:27 +000096852012-10-26 Sheriff Bot <webkit.review.bot@gmail.com>
9686
9687 Unreviewed, rolling out r132601.
9688 http://trac.webkit.org/changeset/132601
9689 https://bugs.webkit.org/show_bug.cgi?id=100494
9690
9691 It broke the Qt build (Requested by Ossy on #webkit).
9692
9693 * Source/cmake/OptionsEfl.cmake:
9694
commit-queue@webkit.org818cb172012-10-26 10:22:02 +000096952012-10-26 Regina Chung <heejin.r.chung@samsung.com>
9696
9697 [EFL][WK2] Enable WebGL
9698 https://bugs.webkit.org/show_bug.cgi?id=97652
9699
9700 Reviewed by Gyuyoung Kim.
9701
9702 Use Graphics Surface to enable WebGL for WebKit2 EFL.
9703
9704 * Source/cmake/OptionsEfl.cmake:
9705
commit-queue@webkit.orgb885adc2012-10-26 10:20:33 +000097062012-10-26 Thiago Marcos P. Santos <thiago.santos@intel.com>
9707
9708 Add feature flags for CSS Device Adaptation
9709 https://bugs.webkit.org/show_bug.cgi?id=95960
9710
9711 Reviewed by Kenneth Rohde Christiansen.
9712
9713 * Source/cmake/WebKitFeatures.cmake:
9714 * Source/cmakeconfig.h.cmake:
9715 * configure.ac:
9716
commit-queue@webkit.org1ec0f372012-10-26 05:08:13 +000097172012-10-25 Yael Aharon <yael.aharon@intel.com>
9718
9719 [EFL][WK2][AC] Enable 3D_RENDERING flag
9720 https://bugs.webkit.org/show_bug.cgi?id=99535
9721
9722 Reviewed by Laszlo Gombos.
9723
9724 Turn on the flag ENABLE_3D_RENDERING when WTF_USE_TILE_BACKING_STORE flag is on.
9725 This flag controls perspective and preserves-3d behavior.
9726
9727 * Source/cmake/OptionsEfl.cmake:
9728
dominik.rottsches@intel.com6bf0b302012-10-25 19:26:47 +000097292012-10-25 Dominik Röttsches <dominik.rottsches@intel.com>
9730
9731 Adding feature for XHR_TIMEOUT
9732
9733 Conditionalize XHR timeout support
9734 https://bugs.webkit.org/show_bug.cgi?id=100356
9735
9736 Reviewed by Adam Barth.
9737
9738 Adding feature for XHR_TIMEOUT to disable it on ports that don't have
9739 network backend support for setTimeoutInterval.
9740
9741 * Source/cmake/OptionsEfl.cmake: Default ON on EFL.
9742 * Source/cmake/WebKitFeatures.cmake: Default OFF for any CMAKE based port.
9743 * Source/cmakeconfig.h.cmake: Adding define.
9744 * configure.ac: Make autogen.sh support the --enable/--disable-xhr-timeout parameter.
9745
commit-queue@webkit.orge8c2c662012-10-25 14:03:59 +000097462012-10-25 Mikhail Pozdnyakov <mikhail.pozdnyakov@intel.com>
9747
9748 Add setMediaTypeOverride to window.internals.settings
9749 https://bugs.webkit.org/show_bug.cgi?id=100249
9750
9751 Reviewed by Kenneth Rohde Christiansen.
9752
9753 Exported WebCore::Settings::setMediaTypeOverride(WTF::String const&) for GTK port.
9754
9755 * Source/autotools/symbols.filter:
9756
commit-queue@webkit.orgfd1466c2012-10-24 22:49:03 +000097572012-10-24 Michael Carmody <mcarmody@rim.com>
9758
9759 [BlackBerry] change CMAKE_<CCXX|C>_FLAGS_<RELEASE|DEBUG> from enviroment flags
9760 https://bugs.webkit.org/show_bug.cgi?id=100256
9761
9762 Reviewed by Rob Buis.
9763
9764 This allow override of compile flags without having to edit CMake files.
9765
9766 * Source/cmake/OptionsBlackBerry.cmake:
9767
commit-queue@webkit.org06119ec2012-10-24 14:51:47 +000097682012-10-24 Priit Laes <plaes@plaes.org>
9769
9770 [GTK] ./configure output for CSS Shaders is broken
9771 https://bugs.webkit.org/show_bug.cgi?id=100217
9772
9773 Reviewed by Martin Robinson.
9774
9775 Reformat CSS Filters / Shaders check to clean configure output.
9776
9777 * configure.ac:
9778
commit-queue@webkit.org0d525682012-10-24 14:33:47 +000097792012-10-24 Thiago Marcos P. Santos <thiago.santos@intel.com>
9780
9781 [EFL] run-webkit-tests writes garbage on stderr when running on Xvfb
9782 https://bugs.webkit.org/show_bug.cgi?id=100243
9783
9784 Reviewed by Kenneth Rohde Christiansen.
9785
9786 Search for X11 development libraries (and thus Xext), necessary to
9787 disable the X extensions error reporting.
9788
9789 * Source/cmake/OptionsEfl.cmake:
9790
mario@webkit.org094840652012-10-24 08:12:50 +000097912012-10-24 Mario Sanchez Prada <mario@webkit.org>
9792
9793 [WK2] [GTK] TestWebKitAccessibility is not being run
9794 https://bugs.webkit.org/show_bug.cgi?id=100102
9795
9796 Reviewed by Carlos Garcia Campos.
9797
9798 Moved check for at-spi2 after the definition of enable_webkit2,
9799 since it's only needed for WebKit2GTK API tests.
9800
9801 * configure.ac: Moved the check for at-spi2 down in the file.
9802
mrobinson@webkit.org0aa1e1c2012-10-24 01:48:10 +000098032012-10-23 Martin Robinson <mrobinson@igalia.com>
9804
9805 POTFILES.in/.skip need updates for translators
9806 https://bugs.webkit.org/show_bug.cgi?id=67580
9807
9808 Reviewed by Xan Lopez.
9809
9810 Now process POTFILES.in during configuration.
9811
9812 * configure.ac:
9813
kenneth@webkit.org2a707b52012-10-23 15:15:43 +000098142012-10-23 Kenneth Rohde Christiansen <kenneth@webkit.org>
9815
9816 Add support for resolution media query
9817 https://bugs.webkit.org/show_bug.cgi?id=99077
9818
9819 Reviewed by Antti Koivisto.
9820
9821 * Source/cmake/OptionsEfl.cmake:
9822 * Source/cmake/WebKitFeatures.cmake:
9823 * Source/cmakeconfig.h.cmake:
9824
9825 Add support for the RESOLUTION_MEDIA_QUERY feature flag.
9826
9827 * Source/autotools/symbols.filter:
9828
9829 Export the WebCore::Settings setting.
9830
carlosgc@webkit.org7e57c572012-10-23 13:40:54 +000098312012-10-23 Carlos Garcia Campos <cgarcia@igalia.com>
9832
9833 Unreviewed. Update NEWS and configure.ac for 1.11.1 release
9834
9835 * configure.ac: Bump version numbers.
9836
ryuan.choi@samsung.com84707782012-10-23 12:34:51 +000098372012-10-23 Ryuan Choi <ryuan.choi@samsung.com>
9838
9839 [EFL][WK2] Add support for IMF composition
9840 https://bugs.webkit.org/show_bug.cgi?id=89552
9841
9842 Reviewed by Gyuyoung Kim.
9843
9844 * Source/cmake/FindEcore.cmake: Checked Ecore_IMF.
9845
abecsi@webkit.orgc9a1ed62012-10-23 09:15:12 +000098462012-10-23 Andras Becsi <andras.becsi@digia.com>
9847
9848 Remove devicePixelRatio from ViewportAttributes
9849 https://bugs.webkit.org/show_bug.cgi?id=99845
9850
9851 Reviewed by Adam Barth.
9852
9853 * Source/autotools/symbols.filter: Update symbol.
9854
pfeldman@chromium.orgf405be22012-10-22 08:52:03 +000098552012-10-22 Pavel Feldman <pfeldman@chromium.org>
9856
9857 Web Inspector: merge "docked" state into the "dock side" enum.
9858 https://bugs.webkit.org/show_bug.cgi?id=99717
9859
9860 Reviewed by Vsevolod Vlasov.
9861
9862 Otherwise, it is hard to manage these inter-dependent flags.
9863
9864 * Source/autotools/symbols.filter:
9865
tony@chromium.org152c093e2012-10-19 21:55:09 +000098662012-10-19 Tony Chang <tony@chromium.org>
9867
9868 Unreviewed, rolling out r131936.
9869 http://trac.webkit.org/changeset/131936
9870 https://bugs.webkit.org/show_bug.cgi?id=99717
9871
9872 Broke the clang build
9873
9874 * Source/autotools/symbols.filter:
9875
commit-queue@webkit.org85886a92012-10-19 18:53:11 +000098762012-10-19 Dongwoo Joshua Im <dw.im@samsung.com>
9877
9878 Rename ENABLE_CSS3_TEXT_DECORATION to ENABLE_CSS3_TEXT
9879 https://bugs.webkit.org/show_bug.cgi?id=99804
9880
9881 Reviewed by Julien Chaffraix.
9882
9883 CSS3 text related properties will be implemented under this flag,
9884 including text decoration, text-align-last, and text-justify.
9885
9886 * Source/cmake/OptionsEfl.cmake:
9887 * Source/cmake/WebKitFeatures.cmake:
9888 * Source/cmakeconfig.h.cmake:
9889
commit-queue@webkit.org8e351b52012-10-19 02:35:51 +000098902012-10-18 Laszlo Gombos <l.gombos@samsung.com>
9891
9892 [EFL] Buildfix if Netscape plugin support is disabled
9893 https://bugs.webkit.org/show_bug.cgi?id=99757
9894
9895 Reviewed by Gyuyoung Kim.
9896
9897 Set ENABLE_PLUGIN_PROCESS only if ENABLE_NETSCAPE_PLUGIN_API is set.
9898
9899 * Source/cmake/OptionsEfl.cmake:
9900
commit-queue@webkit.org80d18442012-10-18 18:43:15 +000099012012-10-18 Pablo Flouret <pablof@motorola.com>
9902
9903 Implement css3-conditional's @supports rule
9904 https://bugs.webkit.org/show_bug.cgi?id=86146
9905
9906 Reviewed by Antti Koivisto.
9907
9908 * Source/cmake/WebKitFeatures.cmake:
9909 * Source/cmakeconfig.h.cmake:
9910 * configure.ac:
9911 Add an ENABLE_CSS3_CONDITIONAL_RULES flag.
9912
hausmann@webkit.org30747fd2012-10-18 10:38:18 +000099132012-10-18 Simon Hausmann <simon.hausmann@digia.com>
9914
9915 [Qt] Clean up variables controlling Qt module creation/handling
9916
9917 Reviewed by Tor Arne Vestbø.
9918
9919 We now depend on a Qt 5 version that is new enough to allow us to
9920 clean this up. Qt's default_pre.prf uses MODULE_QMAKE_OUTDIR, but
9921 the other MODULE_BASE_* variables are onl used in qmodule.prf.
9922
9923 * Source/api.pri:
9924
vestbo@webkit.orgaf62b0e2012-10-18 08:38:19 +000099252012-10-17 Tor Arne Vestbø <tor.arne.vestbo@digia.com>
9926
9927 [Qt] Modularize documentation for QtWebKit
9928
9929 Running 'make docs' would fail unless 'make qmake_all' was ran first,
9930 but qmake_all involved generating all the derived sources, which seems
9931 overly complex just for building documentation.
9932
9933 We solve this by preventing all subdirs except QtWebKit from having a
9934 docs target. This would normally work fine on its own, but since we
9935 use CONFIG += ordered, there's now a missing doc target for the
9936 immediate dependency of the QtWebKit subdir. We solve this by adding
9937 a dummy-target ourselves.
9938
9939 Finally, we clean up the qdocconf file to match the rest of the Qt
9940 documentation modularization efforts.
9941
9942 Reviewed by Simon Hausmann.
9943
9944 * Source/QtWebKit.pro:
9945 * Source/api.pri:
9946 * Source/qtwebkit.qdocconf: Added.
9947
commit-queue@webkit.org22975d02012-10-17 10:30:52 +000099482012-10-17 Grzegorz Czajkowski <g.czajkowski@samsung.com>, Michal Roj <m.roj@sasmung.com>
9949
9950 [WK2][EFL] Implementation of spellchecking feature.
9951 https://bugs.webkit.org/show_bug.cgi?id=91854
9952
9953 Reviewed by Gyuyoung Kim.
9954
9955 Define SPELLCHECK macro and enable it for WK2-Efl.
9956 The spellchecking implementation is based on the Enchant library.
9957 It can be used by other WebKit ports.
9958
9959 * Source/cmake/FindEnchant.cmake: Added.
9960 * Source/cmake/OptionsEfl.cmake: Enable spellchecking feature for WebKit2-EFL.
9961 * Source/cmake/WebKitFeatures.cmake: Define the SPELLCHECK macro.
9962 * Source/cmakeconfig.h.cmake: Add the feature.
9963
tony@chromium.orgd46511e2012-10-16 18:04:01 +000099642012-10-16 Pablo Flouret <pablof@motorola.com>
9965
9966 Pre-process CSSGrammar.y before running through bison.
9967 https://bugs.webkit.org/show_bug.cgi?id=94290
9968
9969 Reviewed by Tony Chang.
9970
9971 * Source/cmake/WebKitMacros.cmake:
9972 Use WebCore/css/makegrammar.pl to generate bison grammar files.
9973
jer.noble@apple.com098aee82012-10-16 15:51:25 +000099742012-10-15 Jer Noble <jer.noble@apple.com>
9975
9976 WebAudio: limit output level to 0db
9977 https://bugs.webkit.org/show_bug.cgi?id=95792
9978 <rdar://problem/11966135>
9979
9980 Reviewed by Chris Rogers.
9981
9982 Add a manual test to determine that output volume has been limited to 0db.
9983
9984 * ManualTests/webaudio/limit-level-0db.html: Added.
9985
hausmann@webkit.org59b69f32012-10-16 14:12:59 +000099862012-10-16 Simon Hausmann <simon.hausmann@digia.com>
9987
9988 [Qt] Fix support for silent builds
9989
9990 Reviewed by Tor Arne Vestbø.
9991
9992 The .qmake.conf file in Qt modules usually contains a load(qt_build_config), which
9993 ends up loading qmodule.pri, which contains the CONFIG += silent if Qt was configured
9994 with -silent.
9995
9996 * .qmake.conf:
9997
hausmann@webkit.orgecd47222012-10-16 12:48:32 +000099982012-10-16 Simon Hausmann <simon.hausmann@digia.com>, Tor Arne Vestbø <tor.arne.vestbo@digia.com>
9999
10000 [Qt] Add logic for triggering clean builds on changes to build system files
10001
10002 Reviewed by Csaba Osztrogonác.
10003
10004 Add a line here that can be re-used for recording dummy commits to count how the clean-build-needed
10005 logic failed.
10006
10007 * WebKit.pro:
10008
hausmann@webkit.orge0b7a592012-10-16 10:14:36 +0000100092012-10-16 Simon Hausmann <simon.hausmann@digia.com>
10010
hausmann@webkit.org50885d42012-10-16 10:49:40 +000010011 Unreviewed, rolling out r131436.
10012 http://trac.webkit.org/changeset/131436
10013
10014 Broke various Qt bots strangely
10015
10016 * .qmake.conf:
10017
100182012-10-16 Simon Hausmann <simon.hausmann@digia.com>
10019
hausmann@webkit.orge0b7a592012-10-16 10:14:36 +000010020 [Qt] Fix support for silent builds
10021
10022 Reviewed by Tor Arne Vestbø.
10023
10024 The .qmake.conf file in Qt modules usually contains a load(qt_build_config), which
10025 ends up loading qmodule.pri, which contains the CONFIG += silent if Qt was configured
10026 with -silent.
10027
10028 * .qmake.conf:
10029
ryuan.choi@samsung.com4075e182012-10-15 18:09:52 +0000100302012-10-15 Ryuan Choi <ryuan.choi@samsung.com>
10031
10032 [EFL] Share resources installed for inspector
10033 https://bugs.webkit.org/show_bug.cgi?id=98991
10034
10035 Reviewed by Gyuyoung Kim.
10036
10037 Now, WebKit1/Efl and WebKit2/Efl install same resources to different directory
10038 when INSPECTOR is enabled.
10039
10040 This patch changes to install resources one time and share it.
10041
10042 * Source/PlatformEfl.cmake:
10043 Extracted build scripts which install resources from WebKit/PlatformEfl.cmake.
10044 * Source/cmake/OptionsEfl.cmake:
10045
hausmann@webkit.org19e084d2012-10-15 14:06:06 +0000100462012-10-15 Simon Hausmann <simon.hausmann@digia.com>
10047
10048 [Qt] Separate Qt WebKit into Qt WebKit and Qt WebKit Widgets
10049 https://bugs.webkit.org/show_bug.cgi?id=88162
10050
10051 Reviewed by Kenneth Rohde Christiansen.
10052
10053 Rename the QtWebKit module to QtWebKitWidgets.
10054
10055 * Source/api.pri:
10056 * Source/sync.profile:
10057
paroga@webkit.org371c2952012-10-14 14:58:43 +0000100582012-10-14 Patrick Gansterer <paroga@webkit.org>
10059
10060 Unreviewed, rolling out r130656.
10061 http://trac.webkit.org/changeset/130656
10062 https://bugs.webkit.org/show_bug.cgi?id=97592
10063
10064 Broke CMake build on Windows
10065
10066 * CMakeLists.txt:
10067
commit-queue@webkit.org7440c612012-10-12 16:57:26 +0000100682012-10-12 Sheriff Bot <webkit.review.bot@gmail.com>
10069
10070 Unreviewed, rolling out r131189.
10071 http://trac.webkit.org/changeset/131189
10072 https://bugs.webkit.org/show_bug.cgi?id=99187
10073
10074 Made inspector http tests crash on WK2. (Requested by rakuco
10075 on #webkit).
10076
10077 * Source/PlatformEfl.cmake:
10078 * Source/cmake/OptionsEfl.cmake:
10079
ryuan.choi@samsung.comdaf3b242012-10-12 16:19:51 +0000100802012-10-12 Ryuan Choi <ryuan.choi@samsung.com>
10081
10082 [EFL] Share resources installed for inspector
10083 https://bugs.webkit.org/show_bug.cgi?id=98991
10084
10085 Reviewed by Gyuyoung Kim.
10086
10087 Now, WebKit1/Efl and WebKit2/Efl install same resources to different directory
10088 when INSPECTOR is enabled.
10089
10090 This patch changes to install resources one time and share it.
10091
10092 * Source/PlatformEfl.cmake:
10093 Extracted build scripts which install resources from WebKit/PlatformEfl.cmake.
10094 * Source/cmake/OptionsEfl.cmake:
10095
kbalazs@webkit.org40cdf2d2012-10-12 09:24:40 +0000100962012-10-12 Balazs Kelemen <kbalazs@webkit.org>
10097
10098 Unreviewed, rolling out r130389.
10099 http://trac.webkit.org/changeset/130389
10100 https://bugs.webkit.org/show_bug.cgi?id=98048
10101
10102 It broke chromium
10103
10104 * Source/autotools/symbols.filter:
10105
commit-queue@webkit.orge6a0fe82012-10-12 02:06:31 +0000101062012-10-11 Jinwoo Song <jinwoo7.song@samsung.com>
10107
10108 [CMAKE] Add HIDDEN_PAGE_DOM_TIMER_THROTTLING feature
10109 https://bugs.webkit.org/show_bug.cgi?id=99030
10110
10111 Reviewed by Laszlo Gombos.
10112
10113 Add HIDDEN_PAGE_DOM_TIMER_THROTTLING feature which throttles DOM timers
10114 on hidden pages to WebKitFeatures.cmake and cmakeconfig.h.cmake.
10115
10116 * Source/cmake/WebKitFeatures.cmake:
10117 * Source/cmakeconfig.h.cmake:
10118
rniwa@webkit.orgcccc4242012-10-11 17:47:16 +0000101192012-10-11 Ryosuke Niwa <rniwa@webkit.org>
10120
10121 Perf-o-matic build fixes.
10122
10123 Get the password from the first item of the array now that each JSON contains an array as
10124 the top-level structure instead of a dictionary, which is the first item in the array.
10125
10126 Remove spaces after comma to save space in Runs objects to work-around the AppEngine's
10127 object size limit. This should buy us a couple of days. We'll implement a proper fix later.
10128
10129 * Websites/webkit-perf.appspot.com/models.py:
10130 (Runs.update_incrementally):
10131 * Websites/webkit-perf.appspot.com/models_unittest.py:
10132 (RunsTest.test_update_or_insert):
10133 * Websites/webkit-perf.appspot.com/report_handler.py:
10134 (ReportHandler.post):
10135
tony@chromium.org70a18a42012-10-10 21:33:01 +0000101362012-10-10 Tony Chang <tony@chromium.org>
10137
10138 Unreviewed, rolling out r130937, r130949, r130955, and
10139 r130957.
10140 http://trac.webkit.org/changeset/130937
10141 http://trac.webkit.org/changeset/130949
10142 http://trac.webkit.org/changeset/130955
10143 http://trac.webkit.org/changeset/130957
10144 https://bugs.webkit.org/show_bug.cgi?id=94290
10145
10146 Breaks Qt build
10147
10148 * Source/cmake/WebKitMacros.cmake:
10149
commit-queue@webkit.org761a2052012-10-10 18:34:22 +0000101502012-10-10 Pablo Flouret <pablof@motorola.com>
10151
10152 Pre-process CSSGrammar.y before running through bison.
10153 https://bugs.webkit.org/show_bug.cgi?id=94290
10154
10155 Reviewed by Tony Chang.
10156
10157 * Source/cmake/WebKitMacros.cmake:
10158 Use WebCore/css/makegrammar.pl to generate bison grammar files.
10159
simon.fraser@apple.com94bfe712012-10-10 18:01:00 +0000101602012-10-10 Simon Fraser <simon.fraser@apple.com>
10161
10162 Attempt to fix gtk build which controls exports via this mysteriously-named
10163 file.
10164
10165 * Source/autotools/symbols.filter:
10166
shinyak@chromium.orgb29d4aa2012-10-10 17:47:54 +0000101672012-10-10 Shinya Kawanaka <shinyak@chromium.org>
10168
10169 Needs internal API to return distributed nodes for InsertionPoint
10170 https://bugs.webkit.org/show_bug.cgi?id=98868
10171
10172 Reviewed by Hajime Morita.
10173
10174 * Source/autotools/symbols.filter:
10175
yoli@rim.com314e3582012-10-10 15:48:45 +0000101762012-10-10 Yong Li <yoli@rim.com>
10177
10178 [BlackBerry] Define WTF_USE_EXTRA_MACROS in cmake rather than Platform.h
10179 https://bugs.webkit.org/show_bug.cgi?id=98819
10180
10181 Reviewed by Rob Buis.
10182
10183 And make it depend on SHARED_CORE
10184 RIM PR# 221339.
10185
10186 * Source/cmake/OptionsBlackBerry.cmake:
10187
keishi@webkit.org94d82cd2012-10-10 11:29:49 +0000101882012-10-10 Keishi Hattori <keishi@webkit.org>
10189
10190 REGRESSION (r129738): Calendar picker is too wide when the input is rtl
10191 https://bugs.webkit.org/show_bug.cgi?id=98881
10192
10193 Reviewed by kent Tamura.
10194
10195 * ManualTests/forms/calendar-picker.html: Added isCalendarRTL parameters.
10196
commit-queue@webkit.orgc6e67992012-10-10 11:22:29 +0000101972012-10-10 Christophe Dumez <christophe.dumez@intel.com>
10198
10199 [EFL][WK2] Port MiniBrowser to Elementary
10200 https://bugs.webkit.org/show_bug.cgi?id=98748
10201
10202 Reviewed by Kenneth Rohde Christiansen.
10203
10204 Bump EFL librairies dependencies to v1.7
10205 and add Elementary as optional dependency now
10206 that it is needed to build MiniBrowser.
10207
10208 * Source/cmake/FindEet.cmake: Added.
10209 * Source/cmake/FindElementary.cmake: Added.
10210 * Source/cmake/OptionsEfl.cmake:
10211
commit-queue@webkit.org184a0ab2012-10-09 13:31:18 +0000102122012-10-09 Simon Pena <spena@igalia.com>
10213
10214 [GTK] Add support for running JavaScript from GResources
10215 https://bugs.webkit.org/show_bug.cgi?id=98488
10216
10217 Reviewed by Carlos Garcia Campos.
10218
10219 GResources allow embedding certain resources, frequently used, in a "bundle"
10220 which can be kept separated or stored in the binary. This patch adds
10221 support for running JavaScript from GResources.
10222
10223 * configure.ac: Add support for compiling GResources
10224
zandobersek@gmail.comb2f10cc2012-10-09 07:10:56 +0000102252012-10-09 Zan Dobersek <zandobersek@gmail.com>
10226
10227 Unreviewed GTK build fix after r130689.
10228
10229 Adding a required symbol to symbols.filter.
10230
10231 * Source/autotools/symbols.filter:
10232
commit-queue@webkit.orge28e6182012-10-08 18:10:17 +0000102332012-10-08 Laszlo Gombos <l.gombos@samsung.com>
10234
10235 [EFL] Add minimum version information for tool dependencies
10236 https://bugs.webkit.org/show_bug.cgi?id=97592
10237
10238 Reviewed by Kenneth Rohde Christiansen.
10239
10240 Capture the minimum version information for the tools that are required
10241 to build the EFL port (or more generally WebKit).
10242
10243 * CMakeLists.txt:
10244
commit-queue@webkit.org72f86fd2012-10-08 09:47:55 +0000102452012-10-08 Dongwoo Joshua Im <dw.im@samsung.com>
10246
10247 [EFL] Fix build break when WEB_AUDIO is enabled.
10248 https://bugs.webkit.org/show_bug.cgi?id=98635
10249
10250 Unreviewed build fix.
10251
10252 Build error is occurred because of the new flag, ENABLE_LEGACY_WEB_AUDIO,
10253 which was introduced by https://bugs.webkit.org/show_bug.cgi?id=97050.
10254
10255 * Source/cmakeconfig.h.cmake: Add ENABLE_LEGACY_WEB_AUDIO.
10256
joone.hur@intel.com6b755222012-10-08 09:23:31 +0000102572012-10-08 Joone Hur <joone.hur@intel.com>
10258
10259 [EFL] Add support for -webkit-sticky
10260 https://bugs.webkit.org/show_bug.cgi?id=95182
10261
10262 Reviewed by Kenneth Rohde Christiansen.
10263
10264 Turn on CSS sticky position by default for WebKitEfl,
10265 but most of the CSS sticky position test cases still do not pass on WK1.
10266
10267 * Source/cmake/OptionsEfl.cmake:
10268
mrobinson@webkit.org1c2b02e2012-10-05 17:54:57 +0000102692012-10-05 José Dapena Paz <jdapena@igalia.com>
10270
10271 [GTK] Add support for creating EGL contexts
10272 https://bugs.webkit.org/show_bug.cgi?id=77921
10273
10274 Reviewed by Martin Robinson.
10275
10276 This patch adds support for EGL, using OpenGL and OpenGL ES 2. Both
10277 options are set up on compile time, with the configure options
10278 --enable-egl and --enable-gles2.
10279
10280 The implementation only adds support for EGL on top of X11, to
10281 isolate the changes to the minimum. More changes should come
10282 later to enable EGL for other targets (as Wayland).
10283
10284 * GNUmakefile.am:
10285 * configure.ac: new configure options --enable-egl and --enable-gles2.
10286
rwlbuis@webkit.org18076902012-10-05 14:33:11 +0000102872012-10-04 Rob Buis <rbuis@rim.com>
10288
10289 [BlackBerry] Sync up CMake files
10290 https://bugs.webkit.org/show_bug.cgi?id=98442
10291
10292 Reviewed by Gyuyoung Kim.
10293
10294 Amongst others some internal paths changed.
10295
10296 * Source/cmake/OptionsBlackBerry.cmake:
10297
commit-queue@webkit.org54c40662012-10-04 22:32:07 +0000102982012-10-04 Christophe Dumez <christophe.dumez@intel.com>
10299
10300 [EFL] Add libxml 2.8.0 to jhbuild
10301 https://bugs.webkit.org/show_bug.cgi?id=98418
10302
10303 Reviewed by Laszlo Gombos.
10304
10305 Bump dependency for libxml to 2.8.0 to match
10306 jhbuild.
10307
10308 * Source/cmake/OptionsEfl.cmake:
10309
kbalazs@webkit.orge9055cb2012-10-04 13:42:11 +0000103102012-10-04 Balazs Kelemen <kbalazs@webkit.org>
10311
10312 Don't allow to disable compositing in forced compositing mode
10313 https://bugs.webkit.org/show_bug.cgi?id=98048
10314
10315 Reviewed by Jocelyn Turcotte.
10316
10317 Export Settings::setAcceleratedCompositingEnabled because it has been deinlined.
10318
10319 * Source/autotools/symbols.filter:
10320
ryuan.choi@samsung.comec475c72012-10-04 05:46:28 +0000103212012-10-03 Ryuan Choi <ryuan.choi@samsung.com>
10322
10323 [EFL] Default.edj should be generated although ENABLE_WEBKIT disabled.
10324 https://bugs.webkit.org/show_bug.cgi?id=97753
10325
10326 Reviewed by Laszlo Gombos.
10327
10328 default.edj is used in both webkit/efl and webkit2/efl.
10329 However, it has been generated only when ENABLE_WEBKIT is enabled.
10330
10331 This patch separates the script which generates default.edj
10332 from source/webkit/platformefl.cmake.
10333
10334 * Source/CMakeLists.txt:
10335 * Source/PlatformEfl.cmake: Added to generate custom target for default theme.
10336 * Source/cmake/OptionsEfl.cmake:
10337 Moved directory generation from WebKit/PlatformEfl.cmake
10338 because THEME_BINARY_DIR is used for both Default Theme and control theme in Tools.
10339
commit-queue@webkit.orgc0c0e812012-10-03 21:11:10 +0000103402012-10-03 Otto Derek Cheung <otcheung@rim.com>
10341
10342 [BlackBerry] Implementing the NetworkInfo API for BB port
10343 https://bugs.webkit.org/show_bug.cgi?id=98273
10344
10345 Reviewed by Rob Buis.
10346
10347 Adding references to new classes added to support BlackBerry's
10348 NetworkInfo implementation.
10349
10350 * Source/cmake/OptionsBlackBerry.cmake:
10351
keishi@webkit.org2fb5b7d2012-10-02 02:37:27 +0000103522012-10-01 Keishi Hattori <keishi@webkit.org>
10353
10354 Calendar picker should use zero as default step base
10355 https://bugs.webkit.org/show_bug.cgi?id=97976
10356
10357 Reviewed by Kent Tamura.
10358
10359 * ManualTests/forms/calendar-picker.html: Added stepBase parameters.
10360
commit-queue@webkit.org74ba6be2012-09-29 06:31:08 +0000103612012-09-28 Mariusz Grzegorczyk <mariusz.g@samsung.com>
10362
10363 [WK2][GTK][EFL] Share WebKit2-GTK plugin process implementation with EFL port
10364 https://bugs.webkit.org/show_bug.cgi?id=91844
10365
10366 Reviewed by Simon Hausmann.
10367
10368 Turn on Netscape Plugin API by default for WebKit2-Efl.
10369
10370 * Source/cmake/OptionsEfl.cmake:
10371
hclam@chromium.orga8e31292012-09-28 23:58:22 +0000103722012-09-28 Alpha Lam <hclam@chromium.org>
10373
10374 REGRESSION(r122215) - CachedImage::likelyToBeUsedSoon crashes on accessing a deleted CachedImageClient
10375 https://bugs.webkit.org/show_bug.cgi?id=97749
10376
10377 Reviewed by James Robinson.
10378
10379 Added a manual test to demonstrate drag image and crashing.
10380
10381 * ManualTests/drag-image-no-crash.html: Added.
10382
keishi@webkit.orgbca51ec2012-09-27 08:17:24 +0000103832012-09-27 Keishi Hattori <keishi@webkit.org>
10384
10385 SuggestionPicker should support rtl
10386 https://bugs.webkit.org/show_bug.cgi?id=97555
10387
10388 Reviewed by Kent Tamura.
10389
10390 * ManualTests/forms/calendar-picker.html: Added tests for Arabic with datalist.
10391
paroga@webkit.org47f23e92012-09-27 07:30:06 +0000103922012-09-27 Patrick Gansterer <paroga@webkit.org>
10393
10394 [WINCE] Enable JIT by default
10395
10396 * Source/cmake/OptionsWinCE.cmake:
10397
mrobinson@webkit.orgfc8c42f2012-09-26 15:53:42 +0000103982012-09-26 Martin Robinson <mrobinson@igalia.com>
10399
10400 [GTK] Use XDamage to simplify RedirectedXCompositeWindow
10401 https://bugs.webkit.org/show_bug.cgi?id=97267
10402
10403 Reviewed by Alejandro G. Castro.
10404
10405 Use XDamage to queue redraws of the widget when redirecting accelerated compositing
10406 to an offscreen window. This allows removing a finicky timer-based approach, improves
10407 performance, and allows simplifying things greatly.
10408
10409 * configure.ac: Add support for finding XDamage via pkg-config.
10410
hausmann@webkit.org283c7c52012-09-26 08:38:35 +0000104112012-09-26 Simon Hausmann <simon.hausmann@digia.com>
10412
10413 [Qt] Remove Qt Quick 1 support
10414
10415 Reviewed by Kenneth Rohde Christiansen.
10416
10417 It is being moved to the Qt5 QtQuick1 module.
10418
10419 * Source/tests.pri:
10420
zandobersek@gmail.com69904aa2012-09-26 07:38:12 +0000104212012-09-26 Zan Dobersek <zandobersek@gmail.com>
10422
10423 [GTK] Enable some of the unstable CSS features
10424 https://bugs.webkit.org/show_bug.cgi?id=97572
10425
10426 Reviewed by Martin Robinson.
10427
10428 Export the required RuntimeEnabledFeatures symbol.
10429
10430 * Source/autotools/symbols.filter:
10431
commit-queue@webkit.orgfe797d02012-09-25 22:16:30 +0000104322012-09-25 Cosmin Truta <ctruta@rim.com>
10433
10434 [BlackBerry] Enable LLInt
10435 https://bugs.webkit.org/show_bug.cgi?id=97604
10436
10437 Reviewed by Yong Li.
10438
10439 * Source/cmake/OptionsBlackBerry.cmake:
10440
rniwa@webkit.orgfa81ae52012-09-25 21:22:08 +0000104412012-09-25 Ryosuke Niwa <rniwa@webkit.org>
10442
10443 Perf-o-matic should store "values" and support array'ed input
10444 https://bugs.webkit.org/show_bug.cgi?id=97601
10445
10446 Reviewed by Dirk Pranke.
10447
10448 Support new JSON format where the outermost structure is an array instead of a dictionary and results may
10449 contain "values". This change will let us remove some code from run-perf-tests.
10450
10451 Old: {"webkit-revision": 123456, "results": {"test": {"avg": 123}}
10452 New: [{"webkit-revision": 123456, "results": {"test": {"avg": 123, values: [122, 123, 124]}}}]
10453
10454 * Websites/webkit-perf.appspot.com/app.yaml: Incremented the version number.
10455 * Websites/webkit-perf.appspot.com/models.py:
10456 (TestResult): Added values property.
10457 (TestResult.get_or_insert_from_parsed_json): Pass in "values" to the constructor if the value is present.
10458 (ReportLog.get_value): Use the first item in the array if self._parsed uses the new format.
10459 (ReportLog.results_are_well_formed): Verifies that items in "values" are floats convertible. Also verify that
10460 if the JSON uses new format, there is exactly one set of results. In theory, we could support multiple results
10461 but we don't do that now for its complexity.
10462 * Websites/webkit-perf.appspot.com/models_unittest.py:
10463 (TestResultTests.test_get_or_insert_stat_value): Make sure values is present and is an empty list.
10464 (TestResultTests.test_get_or_insert_stat_value_with_values): Added.
10465 (ReportLogTests.test_results_are_well_formed):
10466 (ReportLogTests.test_chromium_revision): Renamed from chromium_revision so that it actually runs.
10467 (ReportLogTests.test_results_in_array):
10468
commit-queue@webkit.orgcef48762012-09-25 08:14:53 +0000104692012-09-25 Laszlo Gombos <l.gombos@samsung.com>
10470
10471 [EFL] Update minimal required versions for dependencies
10472 https://bugs.webkit.org/show_bug.cgi?id=97523
10473
10474 Reviewed by Gyuyoung Kim.
10475
10476 Use the same versions numbers for dependencies as in Tools/efl/jhbuild.modules.
10477
10478 * Source/cmake/OptionsEfl.cmake:
10479
hausmann@webkit.orgf849a072012-09-25 08:08:17 +0000104802012-09-24 Simon Hausmann <simon.hausmann@digia.com>
10481
10482 [Qt] Fix build with latest Qt 5
10483 https://bugs.webkit.org/show_bug.cgi?id=97479
10484
10485 Reviewed by Tor Arne Vestbø.
10486
10487 Define MODULE_BASE_DIR before loading qt_module.prf, which now calls syncqt. MODULE_BASE_DIR is
10488 passed as last parameter (source dir) to syncqt now, so set it to the directory that contains
10489 sync.profile.
10490
10491 * Source/api.pri:
10492
commit-queue@webkit.org67248b22012-09-25 06:51:39 +0000104932012-09-24 Bo Liu <boliu@chromium.org>
10494
10495 Reland "Add in-place reload behavior to ImagesEnabled setting" with optimizations
10496 https://bugs.webkit.org/show_bug.cgi?id=97055
10497
10498 Reviewed by Adam Barth.
10499
10500 Relanding 128780, 128676, 128645. Was reverted in 128914 due to
10501 performance regression in Chromium.
10502
10503 New changes in addition to previously reverted patches:
10504
10505 Refactored CachedResource::requestResource, loadResource, and
10506 revalidateResource. Moved CachedResource::load method to end of
10507 requestResource so there is one place where load is called for all
10508 resources.
10509
10510 Added a enum parameter for requestResource and
10511 determineRevalidationPolicy so that FrameLoaderClient::allowImage call
10512 do not need to be called multiple times.
10513
10514 Removed CachedImage::load call in requestImage so it is not called
10515 twice.
10516
10517 Removed unnecessary Frame.h includes in CachedResource and
10518 CachedImage.
10519
10520 Removed dead load() method declaration in CachedImage.
10521
10522 Updated text expectation for two image-permissions tests to reflect
10523 the removed calls to allowImage.
10524
10525 * Source/autotools/symbols.filter:
10526
commit-queue@webkit.org143a7ff52012-09-25 03:22:13 +0000105272012-09-24 Byungwoo Lee <bw80.lee@samsung.com>
10528
10529 [CMake] Change hardcoded 'lib' and 'bin' in CMakeLists.txt to 'LIB_INSTALL_DIR' and 'EXEC_INSTALL_DIR'.
10530 https://bugs.webkit.org/show_bug.cgi?id=97419
10531
10532 Reviewed by Gyuyoung Kim.
10533
10534 Use the value of LIB_INSTALL_DIR and EXEC_INSTALL_DIR instead of
10535 hardcoding 'lib' and 'bin' for CMAKE_{ARCHIVE,LIBRARY,RUNTIME}_OUTPUT_DIRECTORY.
10536
10537 * CMakeLists.txt:
10538 Use ${LIB_INSTALL_DIR} instead of hardcoding "lib".
10539 Use ${EXEC_INSTALL_DIR} instead of hardcoding "bin".
10540
commit-queue@webkit.orgc4157482012-09-24 20:07:13 +0000105412012-09-24 Sheriff Bot <webkit.review.bot@gmail.com>
10542
ossy@webkit.org7fa15452012-09-24 20:47:45 +000010543 Unreviewed, rolling out r129343.
10544 http://trac.webkit.org/changeset/129343
10545 https://bugs.webkit.org/show_bug.cgi?id=97479
10546
10547 It broke the build (Requested by Ossy_NIGHT on #webkit).
10548
10549 * Source/api.pri:
10550
105512012-09-24 Sheriff Bot <webkit.review.bot@gmail.com>
10552
commit-queue@webkit.orgc4157482012-09-24 20:07:13 +000010553 Unreviewed, rolling out r129388.
10554 http://trac.webkit.org/changeset/129388
10555 https://bugs.webkit.org/show_bug.cgi?id=97477
10556
10557 Caused an assertion in a WebKit2 unit test (Requested by
10558 abarth on #webkit).
10559
10560 * Source/autotools/symbols.filter:
10561
dominik.rottsches@intel.comdfe84c82012-09-24 18:49:40 +0000105622012-09-24 Dominik Röttsches <dominik.rottsches@intel.com>
10563
10564 [EFL][DRT] Enable Regions support
10565 https://bugs.webkit.org/show_bug.cgi?id=83897
10566
10567 Reviewed by Kenneth Rohde Christiansen.
10568
10569 Default build setting for CSS regions set to on.
10570
10571 * Source/cmake/OptionsEfl.cmake:
10572
commit-queue@webkit.org2a1dff22012-09-24 18:13:34 +0000105732012-09-24 Bo Liu <boliu@chromium.org>
10574
10575 Reland "Add in-place reload behavior to ImagesEnabled setting" with optimizations
10576 https://bugs.webkit.org/show_bug.cgi?id=97055
10577
10578 Reviewed by Adam Barth.
10579
10580 Relanding 128780, 128676, 128645. Was reverted in 128914 due to
10581 performance regression in Chromium.
10582
10583 New changes in addition to previously reverted patches:
10584
10585 Refactored CachedResource::requestResource, loadResource, and
10586 revalidateResource. Moved CachedResource::load method to end of
10587 requestResource so there is one place where load is called for all
10588 resources.
10589
10590 Added a enum parameter for requestResource and
10591 determineRevalidationPolicy so that FrameLoaderClient::allowImage call
10592 do not need to be called multiple times.
10593
10594 Removed CachedImage::load call in requestImage so it is not called
10595 twice.
10596
10597 Removed unnecessary Frame.h includes in CachedResource and
10598 CachedImage.
10599
10600 Removed dead load() method declaration in CachedImage.
10601
10602 Updated text expectation for two image-permissions tests to reflect
10603 the removed calls to allowImage.
10604
10605 * Source/autotools/symbols.filter:
10606
commit-queue@webkit.orgb3cd24a2012-09-24 11:38:00 +0000106072012-09-24 Vivek Galatage <vivekgalatage@gmail.com>
10608
10609 Web Inspector: implement testing harness for pure protocol tests.
10610 https://bugs.webkit.org/show_bug.cgi?id=90675
10611
10612 Reviewed by Yury Semikhatsky.
10613
10614 Added export symbols required for Gtk+ to support the Inspector Protocol
10615 testing harness.
10616
10617 * Source/autotools/symbols.filter:
10618
hausmann@webkit.org4bd09882012-09-24 11:07:29 +0000106192012-09-24 Simon Hausmann <simon.hausmann@digia.com>
10620
10621 [Qt] Fix build with latest Qt 5
10622
10623 Reviewed by Tor Arne Vestbø.
10624
10625 Define MODULE_BASE_DIR before loading qt_module.prf, which now calls syncqt. MODULE_BASE_DIR is
10626 passed as last parameter (source dir) to syncqt now, so set it to the directory that contains
10627 sync.profile.
10628
10629 * Source/api.pri:
10630
keishi@webkit.orgec5c8e02012-09-24 04:39:09 +0000106312012-09-23 Keishi Hattori <keishi@webkit.org>
10632
10633 Add suggestionPicker to CalendarPicker
10634 https://bugs.webkit.org/show_bug.cgi?id=97201
10635
10636 Reviewed by Kent Tamura.
10637
10638 * ManualTests/forms/calendar-picker.html: Added tests for SuggestionPicker.
10639
fischman@chromium.org9de834a2012-09-22 04:44:29 +0000106402012-09-21 Ami Fischman <fischman@chromium.org>
10641
10642 HTMLMediaElement isn't garbage collected between document reloads
10643 https://bugs.webkit.org/show_bug.cgi?id=97020
10644
10645 Reviewed by Eric Carlson.
10646
10647 Manual test added: ManualTests/audio-freed-during-reload.html
10648
10649 * ManualTests/audio-freed-during-reload.html:
10650
crogers@google.com143fd022012-09-21 22:12:36 +0000106512012-09-21 Chris Rogers <crogers@google.com>
10652
10653 Add Web Audio support for deprecated/legacy APIs
10654 https://bugs.webkit.org/show_bug.cgi?id=97050
10655
10656 Reviewed by Eric Carlson.
10657
10658 * Source/cmake/WebKitFeatures.cmake:
10659
hausmann@webkit.orgb2449d72012-09-21 12:05:41 +0000106602012-09-21 Simon Hausmann <simon.hausmann@digia.com>
10661
10662 [Qt] Bail out when trying to build WebKit with Qt != 5
10663
10664 Reviewed by Tor Arne Vestbø.
10665
10666 Moved check for Qt version out of default_pre into top-level WebKit.pro,
10667 because we never reach default_pre.prf due to the lack of .qmake.conf support
10668 in older versions of Qt/QMake.
10669
10670 * WebKit.pro:
10671
hausmann@webkit.org7870ad12012-09-20 11:58:44 +0000106722012-09-20 Simon Hausmann <simon.hausmann@digia.com>
10673
10674 [Qt] QtWebKit module header includes private dependencies
10675
10676 Reviewed by Tor Arne Vestbø.
10677
10678 Moved loading of webkit_modules.prf a few lines down after the definition
10679 of QT_API_DEPENDS, because webkit_modules.prf does the sanitization of the
10680 QT variable now and therefore needs QT_API_DEPENDS.
10681
10682 * Source/api.pri:
10683
commit-queue@webkit.orgd6c30c62012-09-19 03:39:04 +0000106842012-09-18 Sailesh Agrawal <sail@chromium.org>
10685
10686 Chromium: Scrollbar with tickmarks doesn't respond to clicks
10687 https://bugs.webkit.org/show_bug.cgi?id=96049
10688
10689 Reviewed by Beth Dakin.
10690
10691 Update exported symbols.
10692
10693 * Source/autotools/symbols.filter:
10694
commit-queue@webkit.org0d7a7412012-09-18 18:18:08 +0000106952012-09-18 Bo Liu <boliu@chromium.org>
10696
10697 Revert 128780, 128676, 128645
10698 https://bugs.webkit.org/show_bug.cgi?id=97022
10699
10700 Reviewed by Adam Barth.
10701
10702 I made these revisions to add in-place reload behavior to ImagesEnabled setting.
10703 Reverting this for now due to them causing performance regression in
10704 chromium, possibly caused by increased calls to
10705 PermissionClient::imageAllowed.
10706
10707 * Source/autotools/symbols.filter:
10708
ryuan.choi@samsung.com53f38802012-09-18 07:20:05 +0000107092012-09-18 Ryuan Choi <ryuan.choi@samsung.com>
10710
10711 [CMAKE] Fix build break because of memory exhausted.
10712 https://bugs.webkit.org/show_bug.cgi?id=77327
10713
10714 Reviewed by Gyuyoung Kim.
10715
10716 Added to avoid memory exhaustion on 32bit linux debug build.
10717
10718 * Source/cmake/OptionsCommon.cmake:
10719
rwlbuis@webkit.org9c82b2d2012-09-17 20:55:20 +0000107202012-09-17 Rob Buis <rbuis@rim.com>
10721
10722 [BlackBerry] Enable VIDEO_TRACK
10723 https://bugs.webkit.org/show_bug.cgi?id=96949
10724
10725 Reviewed by Antonio Gomes.
10726
10727 Turn on VIDEO_TRACK feature.
10728
10729 * Source/cmake/OptionsBlackBerry.cmake:
10730
zandobersek@gmail.comb975a612012-09-17 17:58:07 +0000107312012-09-17 Zan Dobersek <zandobersek@gmail.com>
10732
10733 [Gtk] Remove configuration options for stable features that are currently enabled
10734 https://bugs.webkit.org/show_bug.cgi?id=96621
10735
10736 Reviewed by Martin Robinson.
10737
10738 Remove configuration flags that were used for either features that were enabled
10739 by default or were enabled only when unstable features support was enabled. In
10740 any case the feature was removed only if it does not introduce a dependency.
10741
10742 * configure.ac:
10743
vestbo@webkit.org10de7822012-09-17 13:32:37 +0000107442012-09-17 Tor Arne Vestbø <tor.arne.vestbo@nokia.com>
10745
10746 [Qt] Auto-generate the module pri file for QtWebKit
10747
10748 Reviewed by Simon Hausmann.
10749
10750 * Source/api.pri:
10751
jchaffraix@webkit.org5083f632012-09-15 01:24:30 +0000107522012-09-14 Julien Chaffraix <jchaffraix@webkit.org>
10753
10754 Revert r127457 and following fixes due to several hit-testing regressions
10755 https://bugs.webkit.org/show_bug.cgi?id=96830
10756
10757 Reviewed by Antonio Gomes.
10758
10759 This change reverts r127457, r127863 and r128505.
10760
10761 * Source/autotools/symbols.filter:
10762
abarth@webkit.org79bb5eb2012-09-14 22:04:58 +0000107632012-09-14 Adam Barth <abarth@webkit.org>
10764
10765 Remove webkitPostMessage
10766 https://bugs.webkit.org/show_bug.cgi?id=96577
10767
10768 Reviewed by Ojan Vafai.
10769
10770 Add ENABLE_LEGACY_VENDOR_PREFIXES flag.
10771
10772 * Source/cmake/WebKitFeatures.cmake:
10773 * Source/cmakeconfig.h.cmake:
10774
jpfau@apple.comaaef7312012-09-14 21:30:42 +0000107752012-09-14 Jeffrey Pfau <jpfau@apple.com>
10776
10777 Allow third-party storage blocking setting to change while a page is loaded
10778 https://bugs.webkit.org/show_bug.cgi?id=95790
10779
10780 Reviewed by Brady Eidson.
10781
10782 Update exported symbols.
10783
10784 * Source/autotools/symbols.filter:
10785
commit-queue@webkit.orgd0a50672012-09-14 20:04:30 +0000107862012-09-14 Bo Liu <boliu@chromium.org>
10787
10788 Add in-place reload behavior to ImagesEnabled setting
10789 https://bugs.webkit.org/show_bug.cgi?id=95478
10790
10791 Reviewed by Adam Barth.
10792
10793 Export WebCore::Settings::setImagesEnabled symbol.
10794
10795 * Source/autotools/symbols.filter:
10796
vestbo@webkit.orgbb5e6be2012-09-14 13:41:24 +0000107972012-09-14 Tor Arne Vestbø <tor.arne.vestbo@nokia.com>
10798
10799 [Qt] Fix handling of debug/release/debug_and_release/build_all
10800
10801 We now pick up the defaults from Qt, in default_pre (CONFIG already
10802 contains the appropriate values for debug and release). We then let
10803 the command line arguments to qmake, or the project files themselves,
10804 override the configuration, and finally we sanitize the configuration
10805 in default_post.
10806
10807 Reviewed by Simon Hausmann.
10808
10809 * Source/api.pri:
10810
keishi@webkit.org13c4f222012-09-14 11:11:17 +0000108112012-09-14 Keishi Hattori <keishi@webkit.org>
10812
10813 Add runtime flag that enables lang attribute for form controls in LayoutTests
10814 https://bugs.webkit.org/show_bug.cgi?id=96636
10815
10816 Reviewed by Kent Tamura.
10817
10818 * Source/autotools/symbols.filter:
10819
commit-queue@webkit.org9a8a2e52012-09-13 15:31:12 +0000108202012-09-13 Raphael Kubo da Costa <raphael.kubo.da.costa@intel.com>
10821
10822 [CMake] Remove some redundant warning flags and enable a few more warnings.
10823 https://bugs.webkit.org/show_bug.cgi?id=96654
10824
10825 Reviewed by Kenneth Rohde Christiansen.
10826
10827 * Source/cmake/WebKitHelpers.cmake: Remove a few warning flags
10828 which are already enabled by -Wall and -Wextra, remove -W which
10829 looks useless and also enable a few more warnings by removing
10830 their -Wno-foo counterparts which were present.
10831
vestbo@webkit.orgbef66922012-09-13 12:39:46 +0000108322012-09-13 Tor Arne Vestbø <tor.arne.vestbo@nokia.com>
10833
vestbo@webkit.org18883b62012-09-13 15:10:43 +000010834 [Qt] Ensure that QT is finalized before loading qt_module.prf
10835
10836 As qt_module.prf does dependency tracking based on the content of the
10837 QT variable. The intermediate WebKit modules modify the variable in
10838 their .pri files, so we have to ensure we've loaded all the modules
10839 before loading qt_module.
10840
10841 Reviewed by Tor Arne Vestbø.
10842 Patch by Oswald Buddenhagen <oswald.buddenhagen@nokia.com> on 2012-09-13
10843
10844 * Source/api.pri:
10845
108462012-09-13 Tor Arne Vestbø <tor.arne.vestbo@nokia.com>
10847
vestbo@webkit.orgbef66922012-09-13 12:39:46 +000010848 [Qt] Make sure LIBS, PKGCONFIG, and QT, do not affect QtWebKit's prl file
10849
10850 Unless it's actually a dependency of the public QtWebKit API.
10851
10852 We could replace every occurance of LIBS, PKGCONFIG, and QT, in the pri
10853 files with their _PRIVATE equivivalent, but that's likely to break when
10854 someone adds a new QT/LIBS/PKGCONFIG += foo line somewhere. Instead we
10855 clean up the variables in default_post.
10856
10857 This means that the CONFIG -= explicitlib in linkAgainstLibrary() is no
10858 longer needed, as it was a workaround for the intermediate libraries ending
10859 up in the prl file. And, since CONFIG -= staticlib was there to support
10860 the explicitlib option, we can remove that too (as well as the exception
10861 for gprof, since it would be empty). If gprof needs tweaks to always link
10862 statically they should go in gprof.prf.
10863
10864 Reviewed by Simon Hausmann.
10865
10866 * Source/api.pri:
10867
vestbo@webkit.orgab7c14a2012-09-13 10:37:28 +0000108682012-09-13 Oswald Buddenhagen <oswald.buddenhagen@nokia.com>
10869
10870 [Qt] Fllow rename of qt_module_config.prf to qt_module.prf
10871
10872 Reviewed by Tor Arne Vestbø.
10873
10874 * Source/api.pri:
10875
hausmann@webkit.org5c756e22012-09-13 08:50:40 +0000108762012-09-13 Simon Hausmann <simon.hausmann@nokia.com>
10877
10878 [Qt] syncqt isn't re-run when WebKit1.pro changes and we're building with --no-webkit2
10879 https://bugs.webkit.org/show_bug.cgi?id=96545
10880
10881 Reviewed by Tor Arne Vestbø.
10882
10883 Do the QMAKE_INTERNAL_INCLUDED_FILES trick separately for WebKit1.pro and WebKit2/Target.pri,
10884 depending on build?(webkit1) and build?(webkit2), as discussed earlier.
10885
10886 * Source/api.pri:
10887
commit-queue@webkit.org3f2c0092012-09-13 05:09:58 +0000108882012-09-12 Sheriff Bot <webkit.review.bot@gmail.com>
10889
10890 Unreviewed, rolling out r127876.
10891 http://trac.webkit.org/changeset/127876
10892 https://bugs.webkit.org/show_bug.cgi?id=96600
10893
10894 mouse click doesn't work for spin button if spin button in
10895 iframe (Requested by yosin on #webkit).
10896
10897 * Source/autotools/symbols.filter:
10898
commit-queue@webkit.orge6e86232012-09-13 00:56:49 +0000108992012-09-12 KyungTae Kim <ktf.kim@samsung.com>
10900
10901 [EFL] Support download attribute feature
10902 https://bugs.webkit.org/show_bug.cgi?id=96462
10903
10904 Reviewed by Gyuyoung Kim.
10905
10906 * Source/cmake/OptionsEfl.cmake: Enable DOWNLOAD_ATTRIBUTE feature.
10907
commit-queue@webkit.org4e9d4a02012-09-12 19:21:41 +0000109082012-09-12 Sami Kyostila <skyostil@google.com>
10909
10910 Rename OVERFLOW_SCROLLING as ACCELERATED_OVERFLOW_SCROLLING
10911 https://bugs.webkit.org/show_bug.cgi?id=96251
10912
10913 Reviewed by Simon Fraser.
10914
10915 Rename OVERFLOW_SCROLLING as ACCELERATED_OVERFLOW_SCROLLING to better describe
10916 the feature it controls.
10917
10918 * Source/cmakeconfig.h.cmake:
10919
ryuan.choi@samsung.com47ae6ee2012-09-12 04:24:57 +0000109202012-09-11 Ryuan Choi <ryuan.choi@samsung.com>
10921
10922 [CMAKE] Supply feature defines to CodeGeneratorTestRunner.
10923 https://bugs.webkit.org/show_bug.cgi?id=96273
10924
10925 Reviewed by Gyuyoung Kim.
10926
10927 * Source/cmake/WebKitFeatures.cmake: Generated FEATURE_DEFINES_WITH_SPACE_SEPARATOR.
10928
commit-queue@webkit.org17d4dad2012-09-11 22:32:24 +0000109292012-09-11 Arnaud Renevier <a.renevier@sisa.samsung.com>
10930
10931 [Gtk] allow building with css-shaders
10932 https://bugs.webkit.org/show_bug.cgi?id=95603
10933
10934 Reviewed by Martin Robinson.
10935
10936 if unstable features and accelerated compositing are turned on, and
10937 acceleration backend is opengl, then build CSS Shaders and CSS
10938 Filters.
10939
10940 * configure.ac:
10941
commit-queue@webkit.org2f7ffce2012-09-11 18:31:11 +0000109422012-09-11 Marcelo Lira <marcelo.lira@openbossa.org>
10943
10944 Restore original value of mock scrollbars enabled in InternalSettings
10945 https://bugs.webkit.org/show_bug.cgi?id=87680
10946
10947 Reviewed by Adam Barth.
10948
10949 Added backup support for mock scrollbars state in
10950 InternalSettings::Backup, and removed support for these
10951 from Qt's DumpRenderTree.
10952
10953 * Source/autotools/symbols.filter:
10954
rakuco@webkit.org72080602012-09-11 15:33:04 +0000109552012-09-11 Raphael Kubo da Costa <rakuco@webkit.org>
10956
10957 [EFL] Rewrite the EFL-related Find modules
10958 https://bugs.webkit.org/show_bug.cgi?id=95237
10959
10960 Reviewed by Kenneth Rohde Christiansen.
10961
10962 FindEFL.cmake had several problems which caused unnecessary trouble
10963 when building the EFL port under some setups:
10964
10965 o It looked for some modules (such as ecore) more than once for no
10966 reason, which led to people adding libraries and include paths in
10967 different ways across the build system.
10968
10969 o It depended on pkg-config being present for the searches to
10970 succeed.
10971
10972 o It obtained the library definitions from pkg-config, so
10973 ${FOO_LIBRARIES} would be set to something like "foo;bar" which
10974 expanded to "-lfoo -lbar" to the linker. If a wrong -L<path> was
10975 passed before that, the wrong library installation would end up
10976 being picked up.
10977
10978 o Due to the problem above, we also needed to set the LINK_FLAGS
10979 property for each target with the value of ${FOO_LDFLAGS}, which was
10980 also obtained from pkg-config and sort of compensated the fact that
10981 the libraries did not use absolute paths and added the required -L
10982 paths. This also included dependencies for these libraries, so we
10983 ended up including libraries indirectly, which is bad.
10984
10985 We have now replaced that file with a set of Find-modules which are
10986 much more granular, each of them responsible for looking for a
10987 single library and its components and setting library and include
10988 locations the right way (with FIND_PATH() and FIND_LIBRARY()), so
10989 that all the problems above are fixed.
10990
10991 * Source/cmake/EFLHelpers.cmake: Added.
10992 * Source/cmake/FindEDBus.cmake: Added.
10993 * Source/cmake/FindEFL.cmake: Removed.
10994 * Source/cmake/FindEcore.cmake: Added.
10995 * Source/cmake/FindEdje.cmake: Added.
10996 * Source/cmake/FindEeze.cmake: Added.
10997 * Source/cmake/FindEfreet.cmake: Added.
10998 * Source/cmake/FindEina.cmake: Added.
10999 * Source/cmake/FindEvas.cmake: Added.
11000 * Source/cmake/OptionsEfl.cmake:
11001
hausmann@webkit.org3ce75262012-09-11 13:51:45 +0000110022012-09-11 Simon Hausmann <simon.hausmann@nokia.com>
11003
11004 [Qt] In-source builds are broken
11005
11006 Reviewed by Tor Arne Vestbø.
11007
11008 The Tools sub-directory contains a Makefile checked into SVN. For in-source builds let's not try to
11009 overwrite it but instead generate a dedicated Makefile.Tools.
11010
11011 * Makefile:
11012 * WebKit.pro:
11013
vestbo@webkit.orga5de2262012-09-11 13:06:39 +0000110142012-09-11 Tor Arne Vestbø <tor.arne.vestbo@nokia.com>
11015
11016 [Qt] Add a configure step to the Qt build system
11017
11018 This allows building the Qt port using just 'qmake WebKit.pro'. Using
11019 the build-webkit script is still supported, and will add slightly more
11020 logic to the build, such as detecting the need for clean or incremental
11021 builds.
11022
11023 Internally, the build system now uses a new variable, WEBKIT_CONFIG, for
11024 all things related to configuring the build, such as use/have/enable flags,
11025 and these are translated to defines in default_post. Project files should
11026 no longer check contains(DEFINES,...) to detect features, but use the new
11027 enable?(), use?(), and have?() functions. The no_webkit1 and no_webkit2
11028 options have been translated into WEBKIT_CONFIG options as well, and can
11029 be checked using build?().
11030
11031 Reviewed by Simon Hausmann.
11032
11033 * Source/QtWebKit.pro:
11034 * Source/api.pri:
11035 * Source/tests.pri:
11036 * WebKit.pro:
11037
commit-queue@webkit.org934f4082012-09-10 16:06:32 +0000110382012-09-10 Thiago Marcos P. Santos <thiago.santos@intel.com>
11039
11040 [CMake][EFL] Enable the LLInt
11041 https://bugs.webkit.org/show_bug.cgi?id=92682
11042
11043 Reviewed by Csaba Osztrogonác.
11044
11045 Added LLInt to CMake buildsystem and enabled it by default on EFL.
11046 Note that Ruby is not enforced: a secondary check is done when LLInt
11047 is enabled on the JSC's CMakeLists.txt.
11048
11049 * CMakeLists.txt:
11050 * Source/cmake/OptionsEfl.cmake:
11051 * Source/cmake/WebKitFeatures.cmake:
11052 * Source/cmakeconfig.h.cmake:
11053
simon.fraser@apple.com4030b0a2012-09-08 00:48:40 +0000110542012-09-07 Simon Fraser <simon.fraser@apple.com>
11055
11056 box-shadow causes overlay scrollbars to be in the wrong position when element is composited
11057 https://bugs.webkit.org/show_bug.cgi?id=85647
11058
11059 Reviewed by James Robinson.
11060
11061 Test overlay scrollbars in composited layers.
11062
11063 * ManualTests/scrollbars/scrollbars-in-composited-layers.html: Added.
11064
mrobinson@webkit.org219213a2012-09-07 17:52:07 +0000110652012-09-07 Martin Robinson <mrobinson@igalia.com>
11066
11067 [GTK] Move user agent helpers to WebCore
11068 https://bugs.webkit.org/show_bug.cgi?id=95745
11069
11070 Reviewed by Carlos Garcia Campos.
11071
11072 Added an autoconf step for the new user agent shared code header in
11073 WebCore. This is necessary so that we can use the user agent version
11074 based on the information in the configure.ac file.
11075
11076 * configure.ac:
11077
allan.jensen@nokia.com38071cd2012-09-07 16:09:16 +0000110782012-09-07 Allan Sandfeld Jensen <allan.jensen@nokia.com>
11079
11080 Simplify hitTestResultAtPoint and nodesFromRect APIs
11081 https://bugs.webkit.org/show_bug.cgi?id=95720
11082
11083 Reviewed by Antonio Gomes.
11084
11085 Update exported symbols.
11086
11087 * Source/autotools/symbols.filter:
11088
zandobersek@gmail.com47053b32012-09-07 16:01:56 +0000110892012-09-07 Zan Dobersek <zandobersek@gmail.com>
11090
11091 [GTK] Multiple feature defines in webcore_cppflags can occur
11092 https://bugs.webkit.org/show_bug.cgi?id=95942
11093
11094 Reviewed by Martin Robinson.
11095
11096 Add the feature_defines_unstable variable that should control values of feature
11097 defines for unstable features when unstable features are not enabled (e.g. release builds).
11098
11099 * GNUmakefile.am:
11100
zandobersek@gmail.com6a566432012-09-06 17:58:42 +0000111012012-09-06 Zan Dobersek <zandobersek@gmail.com>
11102
11103 [Gtk] Remove configuration options for features that are not supported by the Gtk port
11104 https://bugs.webkit.org/show_bug.cgi?id=87664
11105
11106 Reviewed by Martin Robinson.
11107
11108 Remove configuration options for features that are completely unsupported by the GTK port.
11109 They only bloat the configure.ac file. They should be re-added when the feature becomes
11110 supported and introduces an external dependency that the users might want to avoid.
11111
11112 * configure.ac:
11113
hausmann@webkit.org516d3eb2012-09-06 10:55:43 +0000111142012-09-06 Simon Hausmann <simon.hausmann@nokia.com>
11115
11116 [Qt] Fix build with ANGLE on platforms that provide EGL/GLESv2
11117 https://bugs.webkit.org/show_bug.cgi?id=95965
11118
11119 Reviewed by Tor Arne Vestbø.
11120
11121 Add ANGLE as separate static library to the build and dependencies.
11122
11123 * Source/api.pri:
11124 * WebKit.pro:
11125
staikos@webkit.orgfcde6392012-09-06 01:16:40 +0000111262012-09-05 George Staikos <staikos@webkit.org>
11127
11128 [BlackBerry] Match th ebuild flags from the platform library
11129 https://bugs.webkit.org/show_bug.cgi?id=95423
11130
11131 Reviewed by Antonio Gomes.
11132
11133 Unaligned build flags can cause crashes and other strange behavior.
11134 These two were not defined here but were defined on the system.
11135
11136 * Source/cmake/OptionsBlackBerry.cmake:
11137
kaustubh@motorola.com478c5092012-09-05 11:36:03 +0000111382012-09-05 Kaustubh Atrawalkar <kaustubh@motorola.com>
11139
11140 [DRT] LTC:: Move printing related APIs from LayoutTestController to Internals
11141 https://bugs.webkit.org/show_bug.cgi?id=92735
11142
11143 Reviewed by Hajime Morita.
11144
11145 Move numberOfPages, pageProperty & pageSizeAndMarginsInPixels in Internals and remove duplicated code from DumprenderTree & WebkitTestRunner.
11146 Added symbols for GTK builds for corresponding APIs.
11147
11148 * Source/autotools/symbols.filter:
11149
jchaffraix@webkit.orgdeb687a2012-09-04 23:39:00 +0000111502012-09-04 Julien Chaffraix <jchaffraix@webkit.org>
11151
11152 REGRESSION(r120832): RenderLayer::clampScrollOffset doesn't properly clamp
11153 https://bugs.webkit.org/show_bug.cgi?id=95776
11154
11155 Reviewed by Simon Fraser.
11156
11157 * ManualTests/select-menu-list-wrongly-positioned.html: Added.
11158
commit-queue@webkit.org61e24692012-09-04 13:13:08 +0000111592012-09-04 Michał Pakuła vel Rutka <m.pakula@samsung.com>
11160
11161 [EFL] Context menu restore.
11162 https://bugs.webkit.org/show_bug.cgi?id=74179
11163
11164 Reviewed by Gyuyoung Kim.
11165
11166 Adds context menu support for EFL port using non-CROSS_PLATFORM_CONTEXT_MENUS
11167 approach, the same as used in WebKit2.
11168
11169 * Source/cmake/OptionsEfl.cmake: Turn on CONTEXT_MENUS flag for EFL port
11170
allan.jensen@nokia.com80831832012-09-04 11:56:46 +0000111712012-09-04 Allan Sandfeld Jensen <allan.jensen@nokia.com>
11172
11173 Allow child-frame content in hit-tests.
11174 https://bugs.webkit.org/show_bug.cgi?id=95204
11175
11176 Reviewed by Antonio Gomes.
11177
11178 Update exported symbols.
11179
11180 * Source/autotools/symbols.filter:
11181
commit-queue@webkit.org3a5958b2012-09-04 09:25:24 +0000111822012-09-04 Jinwoo Song <jinwoo7.song@samsung.com>
11183
11184 [CMAKE] Update cmakeconfig.h.cmake
11185 https://bugs.webkit.org/show_bug.cgi?id=95712
11186
11187 Reviewed by Gyuyoung Kim.
11188
11189 Update feature definitions which are missing compared to WebKitFeatures.cmake
11190
11191 * Source/cmakeconfig.h.cmake:
11192
commit-queue@webkit.org3b4355c2012-09-03 14:01:17 +0000111932012-09-03 Jinwoo Song <jinwoo7.song@samsung.com>
11194
11195 [EFL] Use WebKitVersion.h to get version information
11196 https://bugs.webkit.org/show_bug.cgi?id=95669
11197
11198 Reviewed by Gyuyoung Kim.
11199
11200 WEBKIT_USER_AGENT_MAJOR_VERSION and WEBKIT_USER_AGENT_MINOR_VERSION
11201 are defined as constant in the OptionsEfl.cmake. But we do not need
11202 to define these here but can use the defined constant in WebKitVersion.h.
11203
11204 WebKitVersion.h is already generated with the version information
11205 from the Source/WebCore/Configurations/Version.xcconfig.
11206
11207 * Source/cmake/OptionsEfl.cmake: Do not set WEBKIT_USER_AGENT_* variables.
11208 * Source/cmakeconfig.h.cmake: Remove WEBKIT_USER_AGENT_* definitions
11209 as no more port uses.
11210
tony@chromium.orgb866aaa2012-08-31 21:17:19 +0000112112012-08-31 Tony Chang <tony@chromium.org>
11212
11213 Remove ENABLE_CSS3_FLEXBOX compile time flag
11214 https://bugs.webkit.org/show_bug.cgi?id=95382
11215
11216 Reviewed by Ojan Vafai.
11217
11218 Everyone is already enabling this by default and the spec has stablized.
11219
11220 * Source/cmake/WebKitFeatures.cmake:
11221 * Source/cmakeconfig.h.cmake:
11222 * configure.ac:
11223
commit-queue@webkit.org9f7e2312012-08-30 21:56:45 +0000112242012-08-30 JungJik Lee <jungjik.lee@samsung.com>
11225
11226 [EFL][WK2] Add WebMemorySampler feature.
11227 https://bugs.webkit.org/show_bug.cgi?id=91214
11228
11229 Reviewed by Kenneth Rohde Christiansen.
11230
11231 Set WebMemorySampler feature on in EFL port.
11232
11233 * Source/cmake/OptionsEfl.cmake:
11234 * Source/cmake/WebKitFeatures.cmake:
11235 * Source/cmakeconfig.h.cmake:
11236
rwlbuis@webkit.orgcd4492b2012-08-30 20:14:58 +0000112372012-08-30 Rob Buis <rbuis@rim.com>
11238
11239 [CMake] Suppress ANGLE compilation warnings
11240 https://bugs.webkit.org/show_bug.cgi?id=95377
11241
11242 Reviewed by Antonio Gomes.
11243
11244 Change WEBKIT_SET_EXTRA_COMPILER_FLAGS so it has an option to suppress C++ warnings.
11245
11246 * Source/cmake/WebKitHelpers.cmake:
11247
hausmann@webkit.orgca4d6662012-08-29 18:50:56 +0000112482012-08-29 Thiago Macieira <thiago.macieira@intel.com>
11249
11250 Tell git-archive to not export .gitattributes and .gitignore
11251
11252 Reviewed by Simon Hausmann.
11253
11254 Exclude git specific files from archives created via git-archive.
11255
11256 * .gitattributes:
11257
commit-queue@webkit.org32cc8762012-08-28 22:59:22 +0000112582012-08-28 Mario Sanchez Prada <msanchez@igalia.com>
11259
11260 Add directory generated by Eclipse to .gitignore
11261 https://bugs.webkit.org/show_bug.cgi?id=95231
11262
11263 Reviewed by Andreas Kling.
11264
11265 * .gitignore: Ignore .settings directory.
11266
rwlbuis@webkit.org2e9fadb2012-08-27 15:51:09 +0000112672012-08-27 Rob Buis <rbuis@rim.com>
11268
11269 [BlackBerry] remove -fno-rtti option in CMAKE_C_FLAGS
11270 https://bugs.webkit.org/show_bug.cgi?id=95089
11271
11272 Reviewed by Antonio Gomes.
11273
11274 This option does not make sense for compiling C and gives a warning.
11275
11276 * Source/cmake/OptionsBlackBerry.cmake:
11277
commit-queue@webkit.org30167702012-08-27 09:19:27 +0000112782012-08-27 Mikhail Pozdnyakov <mikhail.pozdnyakov@intel.com>
11279
11280 Rename RegisterProtocolHandler API to NavigatorContentUtils
11281 https://bugs.webkit.org/show_bug.cgi?id=94920
11282
11283 Reviewed by Adam Barth.
11284
11285 Modified configuration files so that they contain renamed NavigatorContentUtils-prefixed files.
11286
11287 * Source/cmake/OptionsBlackBerry.cmake:
11288 * Source/cmake/OptionsEfl.cmake:
11289 * Source/cmake/WebKitFeatures.cmake:
11290 * Source/cmakeconfig.h.cmake:
11291
kevino@webkit.org0ea72832012-08-23 18:41:33 +0000112922012-08-23 Kevin Ollivier <kevino@theolliviers.com>
11293
11294 [wx] Unreviewed build fix. Disable compilation of WebDOM file for now,
11295 add the opentype directory, and remove old ATSUI files no longer in the tree.
11296
11297 * wscript:
11298
jesus@webkit.orgdcf00282012-08-23 18:28:41 +0000112992012-08-22 Jesus Sanchez-Palencia <jesus.palencia@openbossa.org>
11300
11301 [EFL] Use WTF_USE_SOUP instead BUILDING_SOUP__
11302 https://bugs.webkit.org/show_bug.cgi?id=94744
11303
11304 Reviewed by Gustavo Noronha Silva.
11305
11306 There is no need to define BUILDING_SOUP__ if only WTF_USE_SOUP
11307 is used.
11308
11309 * GNUmakefile.am:
11310 * Source/cmake/OptionsEfl.cmake:
11311
zandobersek@gmail.com56572452012-08-23 18:20:39 +0000113122012-08-23 Zan Dobersek <zandobersek@gmail.com>
11313
11314 [Gtk] Move feature defines processing into a GNUmakefile that's simple to autogenerate
11315 https://bugs.webkit.org/show_bug.cgi?id=87127
11316
11317 Reviewed by Martin Robinson.
11318
11319 Add 'feature_defines_defaults' and 'feature_defines_overrides' variables
11320 and define them, along with 'feature_defines' (changed from the all-caps version),
11321 before webcore_cppflags.
11322
11323 * GNUmakefile.am:
11324
commit-queue@webkit.orgd89cca72012-08-23 16:26:04 +0000113252012-08-23 Martin Robinson <mrobinson@igalia.com>
11326
11327 [GTK] The tarball should be called webkitgtk-x.x.x.tar.xz
11328 https://bugs.webkit.org/show_bug.cgi?id=94572
11329
11330 Reviewed by Carlos Garcia Campos.
11331
11332 Change the name of the tarball to match the name of the library
11333 and to disambiguate it from other WebKit ports.
11334
11335 * configure.ac: Update the tarball name.
11336
commit-queue@webkit.org0b980c72012-08-23 13:21:39 +0000113372012-08-23 Carlos Garcia Campos <cgarcia@igalia.com>
11338
carlosgc@webkit.org132d6792012-08-23 15:48:18 +000011339 Unreviewed. Bump WebKitGTK+ version number.
11340
11341 * configure.ac: Bump version number to 1.11.0 now that we branched
11342 for 1.10.
11343
113442012-08-23 Carlos Garcia Campos <cgarcia@igalia.com>
11345
commit-queue@webkit.org0b980c72012-08-23 13:21:39 +000011346 REGRESSION(r126306): it broke the plugin process
11347 https://bugs.webkit.org/show_bug.cgi?id=94797
11348
11349 Reviewed by Xan Lopez.
11350
11351 * GNUmakefile.am:
11352
bdakin@apple.com231bd902012-08-22 20:20:14 +0000113532012-08-22 Beth Dakin <bdakin@apple.com>
11354
11355 https://bugs.webkit.org/show_bug.cgi?id=94401
11356 Add support for making a web site become paginated using overflow:
11357 paged-x | paged-y
11358 -and corresponding-
11359 <rdar://problem/11831783>
11360
11361 Reviewed by Dave Hyatt.
11362
11363 * Source/autotools/symbols.filter:
11364
kov@webkit.orgd76520b2012-08-22 15:47:53 +0000113652012-08-22 Gustavo Noronha Silva <gns@gnome.org>
11366
11367 [GTK] Split WebCore/platform into a separate library
11368 https://bugs.webkit.org/show_bug.cgi?id=94435
11369
11370 Reviewed by Martin Robinson.
11371
11372 More people have been reporting problems when linking WebCore because
11373 the command line limit is being exceeded. Splitting WebCore a bit more
11374 is in order.
11375
11376 * GNUmakefile.am: add variable that will hold the list of source files
11377 for libWebCorePlatform .
11378
commit-queue@webkit.org0d1aac52012-08-21 22:35:21 +0000113792012-08-21 Thiago Marcos P. Santos <thiago.santos@intel.com>
11380
11381 [EFL] Enable CSS Text Decoration by default
11382 https://bugs.webkit.org/show_bug.cgi?id=94483
11383
11384 Reviewed by Kenneth Rohde Christiansen.
11385
11386 By enabling this feature by default, it will get tested by the bots
11387 and we can make sure no regressions will happen.
11388
11389 * Source/cmake/OptionsEfl.cmake:
11390
commit-queue@webkit.org1ac54b12012-08-21 22:32:32 +0000113912012-08-21 Ulan Degenbaev <ulan@chromium.org>
11392
11393 Call AdjustAmountOfExternalAllocatedMemory when V8ArrayBuffer constructed and destructed
11394 https://bugs.webkit.org/show_bug.cgi?id=92993
11395
11396 Reviewed by Kenneth Russell.
11397
11398 Call AdjustAmountOfExternalAllocatedMemory when V8ArrayBuffer
11399 is constructed and destructed so that V8's garbage collection
11400 heuristics can account for the memory held by these objects.
11401
11402 * ManualTests/typed-array-memory.html: Added.
11403
mrobinson@webkit.org9632d0322012-08-21 20:29:16 +0000114042012-08-21 Martin Robinson <mrobinson@igalia.com>
11405
11406 [GTK] Using a native window for the WebView breaks GtkOverlay
11407 https://bugs.webkit.org/show_bug.cgi?id=90085
11408
11409 Reviewed by Alejandro G. Castro.
11410
11411 * configure.ac: Parse xcomposite pkg-config file during configuration.
11412
paroga@webkit.org6363b4f2012-08-21 13:44:29 +0000114132012-08-21 Patrick Gansterer <paroga@webkit.org>
11414
11415 Build fix for WinCE after r115348.
11416
11417 * Source/cmake/OptionsWindows.cmake: Removed duplicated WEBKIT_OPTION_DEFAULT_PORT_VALUE().
11418
staikos@webkit.orgd56466e2012-08-20 22:23:54 +0000114192012-08-20 George Staikos <staikos@webkit.org>
11420
11421 [BlackBerry] Enable XHR Response BLOB
11422 https://bugs.webkit.org/show_bug.cgi?id=94525
11423
11424 Reviewed by Rob Buis.
11425
11426 Add the XHR response blob enable feature to the cmake build system and
11427 enable it for BlackBerry.
11428
11429 * Source/cmake/OptionsBlackBerry.cmake: Add the feature and enable
11430 * Source/cmakeconfig.h.cmake: Add the feature
11431
commit-queue@webkit.org2736b662012-08-20 09:09:26 +0000114322012-08-20 Dominik Röttsches <dominik.rottsches@intel.com>
11433
11434 [EFL] Get rid of pango backend support once harfbuzz-ng is working
11435 https://bugs.webkit.org/show_bug.cgi?id=92102
11436
11437 Reviewed by Kenneth Rohde Christiansen.
11438
11439 Removing choice of font backend, Pango detection not required any more.
11440
11441 * Source/cmake/FindPango.cmake: Removed.
11442 * Source/cmake/LibFindMacros.cmake: Removed.
11443 * Source/cmake/OptionsEfl.cmake: Removing choice of font backend.
11444
rakuco@webkit.org1e351fd2012-08-17 19:12:16 +0000114452012-08-17 Raphael Kubo da Costa <rakuco@webkit.org>
11446
11447 [CMake] Add FindDBus.cmake and use it in the EFL port.
11448 https://bugs.webkit.org/show_bug.cgi?id=94319
11449
11450 Reviewed by Daniel Bates.
11451
11452 Currently, the Battery Status-related code in the EFL port uses
11453 libdbus but does not directly include its directories or link
11454 against it, relying instead on the compiler flags coming via
11455 EDbus's pkg-config information.
11456
11457 That will break once we stop obtaining EFL's include directories
11458 and library paths from pkg-config, so write FindDBus.cmake to
11459 prepare for that.
11460
11461 * Source/cmake/FindDBus.cmake: Added.
11462 * Source/cmake/OptionsEfl.cmake: Look for D-Bus if BATTERY_STATUS
11463 support is enabled.
11464
rwlbuis@webkit.orge10c2a32012-08-17 15:12:52 +0000114652012-08-17 Rob Buis <rbuis@rim.com>
11466
11467 [BlackBerry] Remove some shared libraries from linking
11468 https://bugs.webkit.org/show_bug.cgi?id=94253
11469
11470 Reviewed by Yong Li.
11471
11472 Remove some shared libraries.
11473
11474 * Source/cmake/OptionsBlackBerry.cmake:
11475
kov@webkit.org8e83d702012-08-16 23:39:35 +0000114762012-08-16 Gustavo Noronha Silva <gns@gnome.org>
11477
11478 Unreviewed speculative 32 bits build fix.
11479
11480 * Source/autotools/symbols.filter: add symbol version that gets
11481 generated in 32 bits build.
11482
commit-queue@webkit.org830ba052012-08-16 20:54:21 +0000114832012-08-16 Max Feil <mfeil@rim.com>
11484
11485 [BlackBerry] Some media controls are mispositioned for dynamic live streams (HLS)
11486 https://bugs.webkit.org/show_bug.cgi?id=94176
11487
11488 Reviewed by Antonio Gomes.
11489
11490 An automated layout test is not possible for this patch because
11491 dynamic live streams require a special dedicated web server.
11492 Putting an external video URL into an automated test is not
11493 correct either. So I have created a manual test that points to
11494 an external HLS video that works today.
11495
11496 * ManualTests/blackberry/video-hls-controls.html: Added.
11497
commit-queue@webkit.org2f936c82012-08-16 08:52:25 +0000114982012-08-16 Marja Hölttä <marja@chromium.org>
11499
11500 FormController, WebHistoryItem: Enable reading selected file names from document state
11501 https://bugs.webkit.org/show_bug.cgi?id=91231
11502
11503 Reviewed by Jochen Eisinger.
11504
11505 This change enables Chromium to set up file permissions properly when
11506 the session restore feature restores a page with selected files.
11507
11508 * Source/autotools/symbols.filter: Exported FormController::getReferencedFilePaths and HistoryController::saveDocumentAndScrollState.
11509
tkent@chromium.org2f3dfdf2012-08-16 03:54:03 +0000115102012-08-15 Kent Tamura <tkent@chromium.org>
11511
11512 Calendar Picker: Localize numbers in a calendar picker
11513 https://bugs.webkit.org/show_bug.cgi?id=93704
11514
11515 Reviewed by Hajime Morita.
11516
11517 * ManualTests/forms/calendar-picker.html:
11518 Add a mock pagePopupController.localizeNumberString().
11519
rniwa@webkit.orgff14beb2012-08-16 02:40:21 +0000115202012-08-15 Ryosuke Niwa <rniwa@webkit.org>
11521
11522 Update manual tests and comments to refer to TestRunner instead of LayoutTestController
11523 https://bugs.webkit.org/show_bug.cgi?id=94168
11524
11525 Reviewed by Kent Tamura.
11526
11527 * ManualTests/resources/multiFileResources/post-echo-and-notify-done.cgi:
11528
commit-queue@webkit.orgb0d27632012-08-15 22:31:26 +0000115292012-08-15 Bruno de Oliveira Abinader <bruno.abinader@basyskom.com>
11530
11531 [css3-text] Add CSS3 Text decoration compile flag
11532 https://bugs.webkit.org/show_bug.cgi?id=93863
11533
11534 Reviewed by Julien Chaffraix.
11535
11536 This patch handles the compile flag implementation, which will come disabled by
11537 default, thus not exposing the CSS3 text decoration features to the web, unless
11538 when explicitly enabling it with "--css3-text-decoration" build parameter.
11539
11540 * Source/cmake/WebKitFeatures.cmake:
11541 * Source/cmakeconfig.h.cmake:
11542 * configure.ac:
11543
beidson@apple.com6e913b22012-08-15 19:33:37 +0000115442012-08-15 Brady Eidson <beidson@apple.com>
11545
11546 Removing a plug-in element from a page opened in a background tab in Safari crashes
11547 <rdar://problem/12057991> and https://bugs.webkit.org/show_bug.cgi?id=93913
11548
11549 Reviewed by Beth Dakin.
11550
11551 * Source/autotools/symbols.filter: Allow this symbol through for DRT's sake.
11552
keishi@webkit.orgd6779ca2012-08-15 03:34:14 +0000115532012-08-14 Keishi Hattori <keishi@webkit.org>
11554
11555 Share common code between calendar picker and color suggestion picker
11556 https://bugs.webkit.org/show_bug.cgi?id=93802
11557
11558 Reviewed by Kent Tamura.
11559
11560 * ManualTests/forms/calendar-picker.html:
11561 * ManualTests/forms/color-suggestion-picker.html:
11562
commit-queue@webkit.org11ee93b2012-08-14 11:42:04 +0000115632012-08-14 Milian Wolff <milian.wolff@kdab.com>
11564
11565 [Qt] QtWebKit linking fails for QNX cross build
11566 https://bugs.webkit.org/show_bug.cgi?id=93460
11567
11568 Reviewed by Simon Hausmann.
11569
11570 The GCC 4.4.2 used by the QNX BBNDK 2.0.1 fails to link QtWebKit.
11571 Apparently it does not properly support the linker invokation using
11572 -Wl,-whole-archive -l... -Wl,-no-whole-archive
11573 yielding a "cc: no files to process" error. This patch works around
11574 this issue by adding an empty dummy file (and thus object file) to
11575 the linking stage.
11576
11577 * Source/api.pri:
11578
keishi@webkit.org184ab5d2012-08-14 08:48:24 +0000115792012-08-14 Keishi Hattori <keishi@webkit.org>
11580
11581 Move page popup resources to separate directory
11582 https://bugs.webkit.org/show_bug.cgi?id=93932
11583
11584 Reviewed by Kent Tamura.
11585
11586 * ManualTests/forms/calendar-picker.html:
11587 * ManualTests/forms/color-suggestion-picker.html:
11588
rakuco@webkit.org48d9a032012-08-13 23:30:23 +0000115892012-08-11 Raphael Kubo da Costa <rakuco@webkit.org>
11590
11591 [CMake] Rewrite FindLibSoup2.cmake.
11592 https://bugs.webkit.org/show_bug.cgi?id=93191
11593
11594 Reviewed by Rob Buis.
11595
11596 The existing LibSoup2 was imported from somewhere else and not
11597 only did it contain a lot of unnecessary cruft to look for libsoup
11598 2.2 (which we do not support anyway), but it also relied on the
11599 paths returned by pkg-config for setting the library and include
11600 paths.
11601
11602 For one, this meant "-lsoup-2.4" was passed to the linked instead
11603 of "-L/path/to/libsoup-2.4.so", which would sometimes make a
11604 system version of libsoup to be picked up instead of the one
11605 installed by, say, jhbuild.
11606
11607 The new FindLibSoup.cmake now only looks for libsoup 2.4 and
11608 relies on pkg-config solely for retrieving the current LibSoup
11609 version.
11610
11611 * Source/cmake/FindLibSoup.cmake: Added.
11612 * Source/cmake/FindLibSoup2.cmake: Removed.
11613 * Source/cmake/OptionsEfl.cmake: Look for LibSoup instead of
11614 LibSoup2, look for the GObject component of Glib.
11615
rakuco@webkit.org56218832012-08-13 20:38:06 +0000116162012-08-13 Raphael Kubo da Costa <rakuco@webkit.org>
11617
11618 [CMake] Remove glib-related Find modules and write single new one instead.
11619 https://bugs.webkit.org/show_bug.cgi?id=93786
11620
11621 Reviewed by Rob Buis.
11622
11623 As part of the ongoing effort to write proper Find modules that use
11624 absolute include and library paths instead of the short ones from
11625 pkg-config, replace Find{GIO,Glib,Gthread}.cmake with a single
11626 FindGLIB.cmake that optionally detects components such as GIO and
11627 GObject.
11628
11629 Library paths are now defined as "/full/path/to/libfoo.so" instead of
11630 simply "foo", so that the linker receives a full path and we can then
11631 avoid accidentally picking up a libfoo.so installed into /usr/lib
11632 instead of a local one built with jhbuild.
11633
11634 * Source/cmake/FindGIO.cmake: Removed.
11635 * Source/cmake/FindGLIB.cmake: Added.
11636 * Source/cmake/FindGlib.cmake: Removed.
11637 * Source/cmake/FindGthread.cmake: Removed.
11638 * Source/cmake/OptionsEfl.cmake: Look for GLIB with the GIO component.
11639
zandobersek@gmail.com98b4e512012-08-13 11:42:39 +0000116402012-08-13 Zan Dobersek <zandobersek@gmail.com>
11641
11642 [Gtk] Remove SVG_FEATURES and HTML_FEATURES from Source/WebCore/GNUmakefile.am
11643 https://bugs.webkit.org/show_bug.cgi?id=90693
11644
11645 Reviewed by Philippe Normand.
11646
11647 Remove exportation of SVG_FLAGS and HTML_FLAGS as Automake conditionals
11648 as they are not required anymore.
11649
11650 * configure.ac:
11651
commit-queue@webkit.org1d4682c2012-08-12 16:52:54 +0000116522012-08-12 Loïc Yhuel <loic.yhuel@softathome.com>
11653
11654 [Qt] Make it possible to build without QtTest/QtPrintSupport
11655 https://bugs.webkit.org/show_bug.cgi?id=93492
11656
11657 Reviewed by Tor Arne Vestbø.
11658
11659 * Source/QtWebKit.pro: Disable tests if no testlib
11660
rwlbuis@webkit.orgdf7c2552012-08-10 20:21:57 +0000116612012-08-10 Rob Buis <rbuis@rim.com>
11662
11663 [BlackBerry] Enable relro link option for JSC executable
11664 https://bugs.webkit.org/show_bug.cgi?id=93726
11665
11666 Reviewed by Yong Li.
11667
11668 Enable relro link option for JSC executable.
11669
11670 * Source/cmake/OptionsBlackBerry.cmake:
11671
rakuco@webkit.org0fb09242012-08-10 00:58:49 +0000116722012-08-09 Raphael Kubo da Costa <rakuco@webkit.org>
11673
11674 [CMake] Bump minimum required version to 2.8.3.
11675 https://bugs.webkit.org/show_bug.cgi?id=93450
11676
11677 Reviewed by Daniel Bates.
11678
11679 Following the discussion in bug 93189, it was decided that bumping
11680 the minimum required version from 2.8.0 to 2.8.3 was a good thing
11681 due to additional features, such as improved
11682 FIND_PACKAGE_HANDLE_STANDARD_ARGS() support and better argument
11683 handling in the PKG_CHECK_MODULES() call.
11684
11685 CMake 2.8.3 was released almost two years ago, so people are
11686 expected to have it or a later version installed.
11687
11688 * CMakeLists.txt:
11689
commit-queue@webkit.org656e6522012-08-09 02:29:35 +0000116902012-08-08 Shane Stephens <shanestephens@google.com>
11691
11692 Compile flag for CSS Hierarchies
11693 https://bugs.webkit.org/show_bug.cgi?id=92433
11694
11695 Reviewed by Tony Chang.
11696
11697 * Source/cmake/WebKitFeatures.cmake:
11698
commit-queue@webkit.org7d33c4b2012-08-09 00:18:01 +0000116992012-08-08 Ming Xie <mxie@rim.com>
11700
11701 [BlackBerry] Fix "-fPIC" define in the BlackBerry build
11702 https://bugs.webkit.org/show_bug.cgi?id=93548
11703
11704 Reviewed by Rob Buis.
11705
11706 In the current CMake release (version 2.8.5), ${CMAKE_SHARED
11707 _LIBRARY_C_FLAGS} and ${CMAKE_SHARED_LIBRARY_CXX_FLAGS} is
11708 set to empty (See cmake/Modules/Platform/QNX.cmake)
11709
11710 This breaks the assumption which WebKit CMake build system
11711 makes in Source/cmake/WebKitHelper.cmake
11712
11713 * Source/cmake/OptionsBlackBerry.cmake:
11714
philn@webkit.orgd3302192012-08-08 16:52:20 +0000117152012-08-08 Philippe Normand <pnormand@igalia.com>
11716
11717 [GStreamer] 0.11 build broken (again)
11718 https://bugs.webkit.org/show_bug.cgi?id=93474
11719
11720 Reviewed by Martin Robinson.
11721
11722 * configure.ac: Disable media-stream build if GStreamer 0.11
11723 support is enabled, due to farstream-0.1 still messing up with
11724 gstreamer-0.10 include path.
11725
commit-queue@webkit.orgadb694d2012-08-08 05:38:28 +0000117262012-08-07 YoungTaeck Song <youngtaeck.song@samsung.com>
11727
11728 [WK2][EFL] Implement accelerated compositing on WK2 Efl port
11729 https://bugs.webkit.org/show_bug.cgi?id=89840
11730
11731 Reviewed by Noam Rosenthal.
11732
11733 Implement accelerated composition with TiledBackingStore on WK2 Efl port.
11734 This implementation is based on COORDINATED_GRAPHICS.
11735 Add COORDINATED_GRAPHICS related definitions in OptionsEfl.cmake.
11736
11737 * Source/cmake/OptionsEfl.cmake:
11738
hausmann@webkit.org63555802012-08-07 15:04:25 +0000117392012-08-07 No'am Rosenthal <noam.rosenthal@nokia.com>
11740
11741 [Qt] Make it possible to build without QtQuick
11742
11743 Reviewed by Simon Hausmann.
11744
11745 * Source/QtWebKit.pro:
11746 * Source/tests.pri:
11747
hausmann@webkit.org2d2e5352012-08-07 12:06:52 +0000117482012-07-19 Simon Hausmann <simon.hausmann@nokia.com>
11749
11750 [Qt] Remove Qt 4 specific code paths
11751 https://bugs.webkit.org/show_bug.cgi?id=88161
11752
11753 Reviewed by Kenneth Rohde Christiansen.
11754
11755 * Source/api.pri:
11756 * WebKit.pro:
11757
gyuyoung.kim@samsung.com04d32b72012-08-07 06:37:09 +0000117582012-08-06 Gyuyoung Kim <gyuyoung.kim@samsung.com>
11759
11760 [EFL] Enable link prefetch
11761 https://bugs.webkit.org/show_bug.cgi?id=93281
11762
11763 Reviewed by Kentaro Hara.
11764
11765 * Source/cmake/OptionsEfl.cmake: Enable LINK_PREFETCH by default.
11766
commit-queue@webkit.org1342caa2012-08-07 01:07:01 +0000117672012-08-06 Xan Lopez <xlopez@igalia.com>
11768
11769 [GTK] Cleanup configure.ac build options output
11770 https://bugs.webkit.org/show_bug.cgi?id=93245
11771
11772 Reviewed by Laszlo Gombos.
11773
11774 Remove duplicated elements, sort alphabetically.
11775
11776 * configure.ac: ditto.
11777
carlosgc@webkit.orgbd5ccdc2012-08-06 13:45:44 +0000117782012-08-06 Carlos Garcia Campos <cgarcia@igalia.com>
11779
11780 Unreviewed. Update NEWS and configure.ac for 1.9.6 release
11781
11782 * configure.ac: Bump version numbers.
11783
paroga@webkit.org62459992012-08-03 21:10:27 +0000117842012-08-03 Patrick Gansterer <paroga@webkit.org>
11785
11786 [CMake][WIN] Disable C++ exceptions and RTTI
11787 https://bugs.webkit.org/show_bug.cgi?id=93104
11788
11789 Reviewed by Ryosuke Niwa.
11790
11791 Both features are not used in WebKit, so remove them to safe some code.
11792 Also enable compilation of plain c files with multiple processes.
11793
11794 * Source/cmake/OptionsWindows.cmake:
11795
mario@webkit.org31f68c82012-08-03 14:40:21 +0000117962012-08-03 Mario Sanchez Prada <msanchez@igalia.com>
11797
11798 Unreviewed build fix for GTK after r124479.
11799
11800 * Source/autotools/symbols.filter: Removed unneeded symbol.
11801
vestbo@webkit.org7d1eb8c2012-08-03 14:11:03 +0000118022012-08-03 Oswald Buddenhagen <oswald.buddenhagen@nokia.com>
11803
11804 [Qt] Populate .qmake.cache from the top-level project file
11805
11806 This makes it possible to build webkit without using the perl build
11807 script. The duplicated logic in build-webkit will be removed when we
11808 remove the Qt4 code paths. The build-webkit script will then simply
11809 call 'qmake WebKit.pro' from WEBKITOUTPUTDIR.
11810
11811 Reviewed by Tor Arne Vestbø.
11812
11813 * WebKit.pro:
11814
commit-queue@webkit.org8f475bd2012-08-03 10:02:37 +0000118152012-08-03 Dominik Röttsches <dominik.rottsches@intel.com>
11816
11817 [cmake] Cleanup FindHarfBuzz.cmake
11818 https://bugs.webkit.org/show_bug.cgi?id=92984
11819
11820 Reviewed by Hajime Morita.
11821
11822 Cleanup which didn't make it into my previous ptch.
11823
11824 * Source/cmake/FindHarfBuzz.cmake: Remove duplicate line, add a bit of documentation.
11825
commit-queue@webkit.org366f5b62012-08-03 07:33:11 +0000118262012-08-03 Joone Hur <joone.hur@intel.com>
11827
11828 [EFL][DRT] WebKitAnimation API compile-time disabled
11829 https://bugs.webkit.org/show_bug.cgi?id=84593
11830
11831 Reviewed by Laszlo Gombos.
11832
11833 Enable ENABLE_ANIMATION_API by default on the Efl port.
11834
11835 * Source/cmake/OptionsEfl.cmake:
11836 * Source/cmakeconfig.h.cmake:
11837
zandobersek@gmail.com74b95202012-08-03 06:27:38 +0000118382012-08-02 Zan Dobersek <zandobersek@gmail.com>
11839
11840 Unreviewed attempt at fixing the GTK 64-bit debug build.
11841
11842 * Source/autotools/symbols.filter:
11843
mrobinson@webkit.orgd6721a52012-08-02 13:45:07 +0000118442012-08-02 Martin Robinson <mrobinson@igalia.com>
11845
11846 [GTK] When farstream is not present do not enable MediaStream
11847
11848 Reviewed by Philippe Normand.
11849
11850 When farstream libraries are no present, simply do not build MediaStream
11851 support.
11852
11853 * configure.ac:
11854
jianli@chromium.orgf66b5812012-08-02 00:14:28 +0000118552012-08-01 Jian Li <jianli@chromium.org>
11856
11857 Add new CSS property "-webkit-widget-region" to expose dashboard region support for other port
11858 https://bugs.webkit.org/show_bug.cgi?id=90298
11859
11860 Reviewed by Adam Barth.
11861
11862 * configure.ac: Add ENABLE_WIDGET_REGION define.
11863
commit-queue@webkit.orge68015d2012-07-31 19:52:34 +0000118642012-07-31 Joshua Netterfield <jnetterfield@rim.com>
11865
11866 [BlackBerry] Enable CSS Filter Effects
11867 https://bugs.webkit.org/show_bug.cgi?id=92685
11868
11869 Reviewed by Rob Buis.
11870
11871 Enable CSS filter effects, with the exception of custom effects (CSS shaders) and reference effects (SVG effects)
11872
11873 Internally reviewed by Arvid Nilsson <anilsson@rim.com> and Antonio Gomes <agomes@rim.com>.
11874
11875 * Source/cmake/OptionsBlackBerry.cmake: Add LayerFilterRenderer
11876 * Source/cmakeconfig.h.cmake: Acknowledge CSS filter effects
11877
rniwa@webkit.orge8bea922012-07-31 09:00:33 +0000118782012-07-31 Ryosuke Niwa <rniwa@webkit.org>
11879
11880 Perf-o-matic: dashboard images are not generated properly from incrementally updated JSON
11881 https://bugs.webkit.org/show_bug.cgi?id=92717
11882
11883 Reviewed by Hajime Morita.
11884
11885 Sort the values by timestamp. Unfortunately, there isn't a good way of testing this fix.
11886
11887 * Websites/webkit-perf.appspot.com/models.py:
11888 (Runs.chart_params):
11889
commit-queue@webkit.org26e3bd12012-07-31 08:46:59 +0000118902012-07-31 Danilo Cesar Lemes de Paula <danilo.cesar@collabora.co.uk>
11891
11892 add Farstream flags/deps to WebKit, for WebRTC
11893 https://bugs.webkit.org/show_bug.cgi?id=87524
11894
11895 Reviewed by Philippe Normand.
11896
11897 Since Farstream will be used as the backend for GTK's WebRTC, this
11898 patch adds it as a dependency to the build system.
11899
11900 * GNUmakefile.am:
11901 * configure.ac:
11902
rniwa@webkit.orgfcde46b2012-07-31 06:19:17 +0000119032012-07-30 Ryosuke Niwa <rniwa@webkit.org>
11904
11905 /api/test/runs/chart expires on perf-o-matic
11906 https://bugs.webkit.org/show_bug.cgi?id=92714
11907
11908 Reviewed by Hajime Morita.
11909
11910 Don't update the entire JSON while generating the dashboard images.
11911 This is a bug and not doing this will reduce the server load significantly.
11912
11913 * Websites/webkit-perf.appspot.com/controller.py:
11914 (RunsChartHandler.post):
11915
commit-queue@webkit.org1f756372012-07-30 23:13:25 +0000119162012-07-30 Dominik Röttsches <dominik.rottsches@intel.com>
11917
11918 Avoid Assertion Failure in HarfBuzzRun::characterIndexForXPosition
11919 https://bugs.webkit.org/show_bug.cgi?id=92376
11920
11921 Reviewed by Tony Chang.
11922
11923 Added manual test to reliably reproduce assertion failure which is solved by this patch.
11924
11925 * ManualTests/harfbuzz-mouse-selection-crash.html: Added.
11926
vsevik@chromium.org58d6bc32012-07-30 15:58:48 +0000119272012-07-29 Vsevolod Vlasov <vsevik@chromium.org>
11928
11929 Web Inspector: Resource agent's reference to cached resources should be weak.
11930 https://bugs.webkit.org/show_bug.cgi?id=92108
11931
11932 Reviewed by Pavel Feldman.
11933
11934 * Source/autotools/symbols.filter:
11935
shinyak@chromium.orgf5c4f8b2012-07-30 15:16:24 +0000119362012-07-30 Shinya Kawanaka <shinyak@chromium.org>
11937
11938 Prohibit having AuthorShadowDOM of input or textarea element for a while and having a flag to enable it in Internals.
11939 https://bugs.webkit.org/show_bug.cgi?id=92611
11940
11941 Reviewed by Hajime Morita.
11942
11943 * Source/autotools/symbols.filter:
11944
vsevik@chromium.orge7823052012-07-30 12:21:00 +0000119452012-07-30 Sheriff Bot <webkit.review.bot@gmail.com>
11946
11947 Unreviewed, rolling out r124000.
11948 http://trac.webkit.org/changeset/124000
11949 https://bugs.webkit.org/show_bug.cgi?id=92632
11950
11951 seems to have broken chromium Range_InstanceSizeUnknown unit
11952 test across many platforms (Requested by tomhudson on
11953 #webkit).
11954
11955 * Source/autotools/symbols.filter:
11956
paroga@webkit.org74b5be12012-07-30 10:25:41 +0000119572012-07-30 Patrick Gansterer <paroga@webkit.org>
11958
11959 Replace UnicodeWinCE with UnicodeWchar
11960 https://bugs.webkit.org/show_bug.cgi?id=92539
11961
11962 Reviewed by Ryosuke Niwa.
11963
11964 UnicodeWinCE never contained WinCE specific code. UnicodeWchar
11965 is a replacement for it, which is mainly based on the functions
11966 from <wchar.h>. It is ment as a minimal Unicode backend, which
11967 can be used very easy and has no external dependencies.
11968
11969 * Source/cmake/OptionsWinCE.cmake:
11970
vsevik@chromium.orge14cf6d2012-07-30 07:54:54 +0000119712012-07-29 Vsevolod Vlasov <vsevik@chromium.org>
11972
11973 Web Inspector: Resource agent's reference to cached resources should be weak.
11974 https://bugs.webkit.org/show_bug.cgi?id=92108
11975
11976 Reviewed by Pavel Feldman.
11977
11978 * Source/autotools/symbols.filter:
11979
commit-queue@webkit.orgc1c4f122012-07-29 21:59:53 +0000119802012-07-29 Rik Cabanier <cabanier@adobe.com>
11981
11982 Add ENABLE_CSS_COMPOSITING flag
11983 https://bugs.webkit.org/show_bug.cgi?id=92553
11984
11985 Reviewed by Dirk Schulze.
11986
11987 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
11988
11989 * Source/cmake/WebKitFeatures.cmake:
11990 * Source/cmakeconfig.h.cmake:
11991 * configure.ac:
11992
commit-queue@webkit.org18fcb612012-07-28 06:00:39 +0000119932012-07-27 Kihong Kwon <kihong.kwon@samsung.com>
11994
11995 [EFL] Support for HTML media capture
11996 https://bugs.webkit.org/show_bug.cgi?id=91842
11997
11998 Reviewed by Ryosuke Niwa.
11999
12000 Add HTML media capture feature, and enable that on the Efl port.
12001
12002 * Source/cmake/OptionsEfl.cmake:
12003 * Source/cmake/WebKitFeatures.cmake:
12004 * Source/cmakeconfig.h.cmake:
12005
rniwa@webkit.org43a62d42012-07-28 00:08:44 +0000120062012-07-27 Ryosuke Niwa <rniwa@webkit.org>
12007
12008 Unreviewed perf-o-matic build fix for dashboard image generation.
12009 Also, only show Parser/html5-full-render on the dashboard by default
12010 so that it won't take forever to load it.
12011
12012 * Websites/webkit-perf.appspot.com/controller.py:
12013 (schedule_runs_update):
12014 (RunsChartHandler.post):
12015 * Websites/webkit-perf.appspot.com/models.py:
12016 (Runs.chart_params):
12017 (DashboardImage.get_image):
12018 * Websites/webkit-perf.appspot.com/models_unittest.py:
12019 (RunsTest.test_chart_params_with_value):
12020
commit-queue@webkit.org868e06e2012-07-27 11:32:44 +0000120212012-07-27 Dominik Röttsches <dominik.rottsches@intel.com>
12022
12023 [Cairo] Add complex font drawing using HarfbuzzNG
12024 https://bugs.webkit.org/show_bug.cgi?id=91864
12025
12026 Reviewed by Simon Hausmann and Martin Robinson.
12027
12028 Configuring Freetype backend to use HarfBuzz by default.
12029
12030 * Source/cmake/FindHarfBuzz.cmake: Added pkgconfig based discovery of HarfBuzz.
12031 * Source/cmake/OptionsEfl.cmake: Adding Harfbuzz configuration.
12032
mitz@apple.comb285bee2012-07-27 03:24:09 +0000120332012-07-26 Dan Bernstein <mitz@apple.com>
12034
12035 When Safari 6 is launched via the WebKit Xcode workspace, it does not link against the built frameworks
12036 https://bugs.webkit.org/show_bug.cgi?id=92331
12037
12038 Reviewed by Mark Rowe.
12039
12040 Changed references to the Safari executable to the SafariForWebKitDevelopment binary.
12041
12042 * WebKit.xcworkspace/xcshareddata/xcschemes/All Source (target WebProcess).xcscheme:
12043 * WebKit.xcworkspace/xcshareddata/xcschemes/All Source.xcscheme:
12044
keishi@webkit.org01368682012-07-27 03:21:46 +0000120452012-07-26 Keishi Hattori <keishi@webkit.org>
12046
12047 Implement ColorSuggestionPicker page popup
12048 https://bugs.webkit.org/show_bug.cgi?id=92109
12049
12050 Reviewed by Kent Tamura.
12051
12052 * ManualTests/forms/color-suggestion-picker.html: Added. Tests colorSuggestionPicker.{js,css}
12053
commit-queue@webkit.org9cb75d82012-07-26 12:01:37 +0000120542012-07-26 Zoltan Nyul <zoltan.nyul@intel.com>
12055
12056 [EFL] EFL port should use XDG paths
12057 https://bugs.webkit.org/show_bug.cgi?id=91719
12058
12059 Reviewed by Kenneth Rohde Christiansen.
12060
12061 Efreet library added.
12062
12063 * Source/cmake/FindEFL.cmake:
12064
kaustubh@motorola.com8e91b052012-07-26 07:06:57 +0000120652012-07-26 Kaustubh Atrawalkar <kaustubh@motorola.com>
12066
12067 [DRT] LTC:: pageNumberForElementById() could be moved to Internals.
12068 https://bugs.webkit.org/show_bug.cgi?id=92091
12069
12070 Reviewed by Adam Barth.
12071
12072 Exporting Internals::pageNumber symbols for the Gtk build.
12073
12074 * Source/autotools/symbols.filter:
12075
commit-queue@webkit.org43b1af32012-07-25 15:14:32 +0000120762012-07-25 Sheriff Bot <webkit.review.bot@gmail.com>
12077
12078 Unreviewed, rolling out r123606.
12079 http://trac.webkit.org/changeset/123606
12080 https://bugs.webkit.org/show_bug.cgi?id=92247
12081
12082 broke Windows build of Chromium (Requested by tomhudson on
12083 #webkit).
12084
12085 * ManualTests/forms/color-suggestion-picker.html: Removed.
12086
keishi@webkit.org0cc6ae72012-07-25 11:57:21 +0000120872012-07-25 Keishi Hattori <keishi@webkit.org>
12088
12089 Implement ColorSuggestionPicker page popup
12090 https://bugs.webkit.org/show_bug.cgi?id=92109
12091
12092 Reviewed by Kent Tamura.
12093
12094 * ManualTests/forms/color-suggestion-picker.html: Added. Tests colorSuggestionPicker.{js,css}
12095
tkent@chromium.org3528a712012-07-24 06:35:19 +0000120962012-07-23 Kent Tamura <tkent@chromium.org>
12097
tkent@chromium.orgc08ca1c2012-07-24 06:43:17 +000012098 [GTK] Remove unnecessary trailing space in the previous commit.
12099
12100 * Source/autotools/symbols.filter:
12101
121022012-07-23 Kent Tamura <tkent@chromium.org>
12103
tkent@chromium.org3528a712012-07-24 06:35:19 +000012104 [GTK] Attempt to fix build
12105
12106 * Source/autotools/symbols.filter: Export DocumentMarkerController::addTextMatchMarker.
12107
commit-queue@webkit.orgc4534e12012-07-24 00:53:24 +0000121082012-07-23 Sheriff Bot <webkit.review.bot@gmail.com>
12109
12110 Unreviewed, rolling out r123184, r123195, and r123197.
12111 http://trac.webkit.org/changeset/123184
12112 http://trac.webkit.org/changeset/123195
12113 http://trac.webkit.org/changeset/123197
12114 https://bugs.webkit.org/show_bug.cgi?id=92049
12115
12116 pagecycler regression (Requested by morrita on #webkit).
12117
12118 * Source/autotools/symbols.filter:
12119
commit-queue@webkit.orgdecb7a12012-07-24 00:48:06 +0000121202012-07-23 Roger Fong <roger_fong@apple.com>
12121
12122 If select element in Windows is off screen horizontally,
12123 menu is either inappropriately resized or positioned offscreen.
12124 https://bugs.webkit.org/show_bug.cgi?id=91913
12125 <rdar://problem/7611229>
12126
12127 Reviewed by Tim Horton.
12128
12129 Add a manual test to verify that popup menus render in the correct place.
12130
12131 * ManualTests/win/select-menu-off-screen.html: Added.
12132
simon.fraser@apple.com5cc8c732012-07-23 17:45:43 +0000121332012-07-23 Simon Fraser <simon.fraser@apple.com>
12134
12135 Implement sticky positioning
12136 https://bugs.webkit.org/show_bug.cgi?id=90046
12137
12138 Reviewed by Ojan Vafai.
12139
12140 Add ENABLE_CSS_STICKY_POSITION, defaulting to off initially.
12141
12142 Sort the ENABLE_CSS lines in the file.
12143
12144 * Source/cmake/WebKitFeatures.cmake:
12145 * Source/cmakeconfig.h.cmake:
12146
paroga@webkit.org4aa14752012-07-23 10:05:19 +0000121472012-07-23 Patrick Gansterer <paroga@webkit.org>
12148
12149 [WINCE] Define NOMINMAX in the build system instead of Platform.h
12150 https://bugs.webkit.org/show_bug.cgi?id=91938
12151
12152 Reviewed by Ryosuke Niwa.
12153
12154 Define it in OptionsWindows.cmake, since NOMINMAX
12155 should to be defined for all windows ports.
12156
12157 * Source/cmake/OptionsWinCE.cmake:
12158 * Source/cmake/OptionsWindows.cmake:
12159
commit-queue@webkit.orgd97f5062012-07-23 01:08:49 +0000121602012-07-22 Sheriff Bot <webkit.review.bot@gmail.com>
12161
12162 Unreviewed, rolling out r123298 and r123301.
12163 http://trac.webkit.org/changeset/123298
12164 http://trac.webkit.org/changeset/123301
12165 https://bugs.webkit.org/show_bug.cgi?id=91953
12166
12167 We need to think some more about the intricacies of exposing a
12168 CMake option for ENABLE_DFG_JIT as this option is specific to
12169 the port and architecture. (Requested by dydx on #webkit).
12170
12171 * Source/cmake/WebKitFeatures.cmake:
12172 * Source/cmakeconfig.h.cmake:
12173
dbates@webkit.org10974b82012-07-23 00:00:02 +0000121742012-07-22 Daniel Bates <dbates@webkit.org>
12175
12176 Fix the Windows CE build after <http://trac.webkit.org/changeset/123298>
12177 (https://bugs.webkit.org/show_bug.cgi?id=91939)
12178
12179 Disable the DFG JIT across all CMake ports (by default) (*). Enabling DFG JIT
12180 breaks the Windows CE build as the Windows CE port builds with the JIT disabled
12181 (ENABLE_JIT := 0) and hence ENABLE_ASSEMBLER := 0.
12182
12183 (*) We should look to further discuss with CMake port maintainers about enabling
12184 the DFG JIT by default.
12185
12186 * Source/cmake/WebKitFeatures.cmake:
12187
tkent@chromium.orgd89d5452012-07-22 23:23:53 +0000121882012-07-23 Kent Tamura <tkent@chromium.org>
12189
12190 Rename ENABLE_METER_TAG and ENABLE_PROGRESS_TAG to ENABLE_METER_ELEMENT and ENABLE_PROGRESS_ELEMENT respectively
12191 https://bugs.webkit.org/show_bug.cgi?id=91941
12192
12193 Reviewed by Kentaro Hara.
12194
12195 A flag name for an elmement should be ENABLE_*_ELEMENT.
12196
12197 * Source/cmake/WebKitFeatures.cmake:
12198 * Source/cmakeconfig.h.cmake:
12199 * configure.ac:
12200
paroga@webkit.org10675b52012-07-22 16:36:24 +0000122012012-07-22 Patrick Gansterer <paroga@webkit.org>
12202
12203 [CMake] Add option for ENABLE_DFG_JIT
12204 https://bugs.webkit.org/show_bug.cgi?id=91939
12205
12206 Reviewed by Daniel Bates.
12207
12208 * Source/cmake/WebKitFeatures.cmake:
12209 * Source/cmakeconfig.h.cmake:
12210
tkent@chromium.org43921e62012-07-22 10:59:32 +0000122112012-07-22 Kent Tamura <tkent@chromium.org>
12212
12213 Rename ENABLE_DETAILS to ENABLE_DETAILS_ELEMENT
12214 https://bugs.webkit.org/show_bug.cgi?id=91928
12215
12216 Reviewed by Kentaro Hara.
12217
12218 A flag name for an elmement should be ENABLE_*_ELEMENT.
12219
12220 * Source/cmake/WebKitFeatures.cmake:
12221 * Source/cmakeconfig.h.cmake:
12222 * configure.ac:
12223
tkent@chromium.org3d897372012-07-21 02:00:46 +0000122242012-07-20 Kent Tamura <tkent@chromium.org>
12225
12226 Rename ENABLE_DATALIST to ENABLE_DATALIST_ELEMENT
12227 https://bugs.webkit.org/show_bug.cgi?id=91846
12228
12229 Reviewed by Kentaro Hara.
12230
12231 A flag name for an elmement should be ENABLE_*_ELEMENT.
12232
12233 * Source/cmake/OptionsEfl.cmake:
12234 * Source/cmake/WebKitFeatures.cmake:
12235 * Source/cmakeconfig.h.cmake:
12236 * configure.ac:
12237
morrita@google.com836359f2012-07-20 06:33:48 +0000122382012-07-19 MORITA Hajime <morrita@google.com>
12239
12240 [Refactoring] Replace Node's Document pointer with a TreeScope pointer
12241 https://bugs.webkit.org/show_bug.cgi?id=59816
12242
12243 Reviewed by Ryosuke Niwa.
12244
12245 * Source/autotools/symbols.filter: Added newly exported symbols.
12246
commit-queue@webkit.org31d46402012-07-19 14:51:50 +0000122472012-07-19 Christophe Dumez <christophe.dumez@intel.com>
12248
12249 [EFL] Bump libsoup dependency to v2.39.4.1 to fix cookie issues
12250 https://bugs.webkit.org/show_bug.cgi?id=91741
12251
12252 Reviewed by Kenneth Rohde Christiansen.
12253
12254 Bump libsoup dependency in CMake to v2.39.4.1 to fix issues
12255 with cookies in non-suffixed/private domains [GNOME #679230].
12256
12257 * Source/cmake/OptionsEfl.cmake:
12258
mario@webkit.org30fc09f2012-07-19 11:07:06 +0000122592012-07-19 Mario Sanchez Prada <msanchez@igalia.com>
12260
12261 [GTK] Enable MHTML support by default at build time
12262 https://bugs.webkit.org/show_bug.cgi?id=89987
12263
12264 Reviewed by Carlos Garcia Campos.
12265
12266 Enable MHTML support by default for GTK in configure.ac.
12267
12268 * configure.ac:
12269
commit-queue@webkit.orgeb841ae2012-07-19 04:47:59 +0000122702012-07-18 Christophe Dumez <christophe.dumez@intel.com>
12271
12272 [CMake][EFL] Should try to find the same libsoup version pulled by jhbuild
12273 https://bugs.webkit.org/show_bug.cgi?id=91626
12274
12275 Reviewed by Kenneth Rohde Christiansen.
12276
12277 Bump required version of libsoup in CMake to 2.39.3. This is the first
12278 tarball version to contain the API we need (soup_cookie_jar_get_cookies()
12279 and soup_cookie_jar_set_cookie_with_first_party()).
12280
12281 * Source/cmake/OptionsEfl.cmake:
12282
commit-queue@webkit.org6967c672012-07-18 18:43:13 +0000122832012-07-18 Varun Jain <varunjain@chromium.org>
12284
12285 [chromium] Drag image for image elements should be scaled with device scale factor.
12286 https://bugs.webkit.org/show_bug.cgi?id=89688
12287
12288 Reviewed by Adam Barth.
12289
12290 * ManualTests/chromium/drag-image-accounts-for-device-scale.html:
12291
commit-queue@webkit.orgfc592f42012-07-18 11:15:41 +0000122922012-07-18 Thiago Marcos P. Santos <thiago.santos@intel.com>
12293
12294 [CMake] Make gtest a shared library
12295 https://bugs.webkit.org/show_bug.cgi?id=90973
12296
12297 Reviewed by Daniel Bates.
12298
12299 It's nicer to make it a shared library because it might improve
12300 linking time and we don't need to force gtest users to link with gtest
12301 dependencies like pthreads (which causes linking errors when it is not
12302 available).
12303
12304 * Source/cmake/gtest/CMakeLists.txt:
12305
commit-queue@webkit.orga37d9a4f2012-07-17 14:51:54 +0000123062012-07-17 Gabor Ballabas <gaborb@inf.u-szeged.hu>
12307
12308 [Qt][V8] Remove the V8 related codepaths and configuration
12309 https://bugs.webkit.org/show_bug.cgi?id=90863
12310
12311 Reviewed by Simon Hausmann.
12312
12313 * Source/api.pri:
12314 * WebKit.pro:
12315
kkristof@inf.u-szeged.hu0069e292012-07-17 11:27:55 +0000123162012-07-17 Sheriff Bot <webkit.review.bot@gmail.com>
12317
12318 Unreviewed, rolling out r122834.
12319 http://trac.webkit.org/changeset/122834
12320 https://bugs.webkit.org/show_bug.cgi?id=91492
12321
12322 it broke the chromium (Requested by kkristof on #webkit).
12323
12324 * Source/api.pri:
12325 * WebKit.pro:
12326
kkristof@inf.u-szeged.hudb065a42012-07-17 10:58:50 +0000123272012-07-17 Gabor Ballabas <gaborb@inf.u-szeged.hu>
12328
12329 [Qt][V8] Remove the V8 related codepaths and configuration
12330 https://bugs.webkit.org/show_bug.cgi?id=90863
12331
12332 Reviewed by Simon Hausmann.
12333
12334 * Source/api.pri:
12335 * WebKit.pro:
12336
commit-queue@webkit.org7bf73302012-07-17 07:11:52 +0000123372012-07-17 David Barr <davidbarr@chromium.org>
12338
12339 Introduce ENABLE_CSS_IMAGE_ORIENTATION compile flag
12340 https://bugs.webkit.org/show_bug.cgi?id=89055
12341
12342 Reviewed by Kent Tamura.
12343
12344 The css3-images module is at candidate recommendation.
12345 http://www.w3.org/TR/2012/CR-css3-images-20120417/#the-image-orientation
12346
12347 Add a configuration option for CSS image-orientation support, disabling it by default.
12348
12349 * Source/cmake/WebKitFeatures.cmake:
12350 * Source/cmakeconfig.h.cmake:
12351
commit-queue@webkit.org466dbd42012-07-17 04:37:29 +0000123522012-07-16 Pete Williamson <petewil@google.com>
12353
12354 Expose an export for the iconUrl list so Internals can use it
12355 https://bugs.webkit.org/show_bug.cgi?id=88665
12356
12357 Reviewed by Kent Tamura.
12358
12359 * Source/autotools/symbols.filter: export iconURLs
12360
commit-queue@webkit.org241bd212012-07-17 04:33:25 +0000123612012-07-16 Hajime Morrita <morrita@chromium.org>
12362
12363 WebCore needs WEBCORE_TESTING macro to mark methods being exported for testing.
12364 https://bugs.webkit.org/show_bug.cgi?id=90764
12365
12366 Reviewed by Adam Barth.
12367
12368 Removed symbols which are now covered by WEBCORE_TESTING.
12369
12370 * Source/autotools/symbols.filter:
12371
carlosgc@webkit.org193c4092012-07-16 09:43:44 +0000123722012-07-16 Carlos Garcia Campos <cgarcia@igalia.com>
12373
12374 Unreviewed. Update NEWS and configure.ac for 1.9.5 release
12375
12376 * configure.ac: Bump version number.
12377
commit-queue@webkit.orgd9c31bf2012-07-14 00:33:28 +0000123782012-07-12 Josh Hawn <jhawn@apple.com>
12379
12380 Fix for WebContext::getWebCoreStatistics() causes crash if no m_process
12381 https://bugs.webkit.org/show_bug.cgi?id=91116
12382
12383 Reviewed by Simon Fraser.
12384
12385 * Source/WebKit2/UIProcess/WebContext.cpp:
12386 WebContext::getWebCoreStatistics():
12387 Now invalidates callback if no m_process.
12388
commit-queue@webkit.org5b8a8ed2012-07-13 17:25:14 +0000123892012-07-13 Thiago Marcos P. Santos <thiago.santos@intel.com>
12390
12391 [CMake] Proper handling of ENABLE_API_TESTS build option
12392 https://bugs.webkit.org/show_bug.cgi?id=91221
12393
12394 Reviewed by Rob Buis.
12395
12396 Make the flag reusable across the ports using CMake. We are about to enable the WTF,
12397 WebCore and WebKit 2 API's at Tools/TestWebKitAPI and other ports using CMake can get
12398 it almost for free.
12399
12400 * CMakeLists.txt:
12401 * Source/cmake/OptionsEfl.cmake:
12402 * Source/cmake/WebKitFeatures.cmake:
12403 * Source/cmakeconfig.h.cmake:
12404
commit-queue@webkit.org820c83b2012-07-12 05:33:03 +0000124052012-07-11 Matt Falkenhagen <falken@chromium.org>
12406
12407 Add dialog element feature toggle to InternalSettings
12408 https://bugs.webkit.org/show_bug.cgi?id=90934
12409
12410 Reviewed by Hajime Morita.
12411
12412 * Source/autotools/symbols.filter: Added newly exported symbol.
12413
commit-queue@webkit.orgae1899f2012-07-11 18:14:47 +0000124142012-07-11 Arnaud Renevier <a.renevier@sisa.samsung.com>
12415
12416 [Gtk] allow building with css-filters
12417 https://bugs.webkit.org/show_bug.cgi?id=90908
12418
12419 Add support for css-filters in Source/WebCore/GNUmakefile.am
12420 configure.ac
12421
12422 Reviewed by Eric Seidel.
12423
12424 * configure.ac:
12425
gyuyoung.kim@samsung.com96508f12012-07-10 22:53:58 +0000124262012-07-10 Gyuyoung Kim <gyuyoung.kim@samsung.com>
12427
12428 [CMAKE] Add missing feature macros
12429 https://bugs.webkit.org/show_bug.cgi?id=90890
12430
12431 Reviewed by Eric Seidel.
12432
12433 ENABLE_CSS_EXCLUSIONS, ENABLE_CSS_REGIONS, ENABLE_TEXT_AUTOSIZING macros
12434 haven't defined in cmake feature list.
12435
12436 * Source/cmake/WebKitFeatures.cmake:
12437 * Source/cmakeconfig.h.cmake:
12438
tkent@chromium.orgae0b9702012-07-10 11:19:37 +0000124392012-07-10 Kent Tamura <tkent@chromium.org>
12440
12441 RTL calendar picker for <input type=date> is too narrow and clipped
12442 https://bugs.webkit.org/show_bug.cgi?id=90864
12443
12444 Reviewed by Kentaro Hara.
12445
12446 * ManualTests/forms/calendar-picker.html:
12447 - Add isRTL:true for the arabic setting
12448 - Reset the iframe size when the setting is changed.
12449
ossy@webkit.org6aedce22012-07-10 08:46:08 +0000124502012-07-10 Sheriff Bot <webkit.review.bot@gmail.com>
12451
12452 Unreviewed, rolling out r122178.
12453 http://trac.webkit.org/changeset/122178
12454 https://bugs.webkit.org/show_bug.cgi?id=90857
12455
12456 browser tests, PrerenderBrowserTest.PrerenderFavicon and other
12457 tests, started to fail (Requested by hayato on #webkit).
12458
12459 * Source/autotools/symbols.filter:
12460
commit-queue@webkit.orge1bba8e2012-07-10 05:45:21 +0000124612012-07-09 Matt Falkenhagen <falken@chromium.org>
12462
12463 Add ENABLE_DIALOG_ELEMENT and skeleton files
12464 https://bugs.webkit.org/show_bug.cgi?id=90521
12465
12466 Reviewed by Kent Tamura.
12467
12468 * Source/cmake/WebKitFeatures.cmake:
12469 * Source/cmakeconfig.h.cmake:
12470
commit-queue@webkit.org546c67d2012-07-10 01:37:36 +0000124712012-07-09 Pete Williamson <petewil@google.com>
12472
12473 Expose an export for the iconUrl list so Internals can use it
12474 https://bugs.webkit.org/show_bug.cgi?id=88665
12475
12476 Reviewed by Kent Tamura.
12477
12478 * Source/autotools/symbols.filter: export iconURLs
12479
commit-queue@webkit.org14ae5052012-07-09 19:27:11 +0000124802012-07-09 Mike Lattanzio <mlattanzio@rim.com>
12481
12482 [BlackBerry] meta viewport initial-scale doesn't factor in device pixel ratio
12483 https://bugs.webkit.org/show_bug.cgi?id=90575
12484
12485 Reviewed by Rob Buis.
12486
12487 Add a manual test to verify wide content doesn't interfere
12488 with initial-scale calculations.
12489
12490 Internal review from Konrad Piascik.
12491
12492 * ManualTests/blackberry/meta-viewport-initial-scale-wide-content.html: Added.
12493
commit-queue@webkit.orgfb3c9682012-07-09 15:39:09 +0000124942012-07-09 Sheriff Bot <webkit.review.bot@gmail.com>
12495
12496 Unreviewed, rolling out r122107.
12497 http://trac.webkit.org/changeset/122107
12498 https://bugs.webkit.org/show_bug.cgi?id=90794
12499
12500 Build failure on Mac debug bots (Requested by falken_ on
12501 #webkit).
12502
12503 * Source/cmake/WebKitFeatures.cmake:
12504 * Source/cmakeconfig.h.cmake:
12505
commit-queue@webkit.orgb46a45d2012-07-09 14:42:00 +0000125062012-07-09 Matt Falkenhagen <falken@chromium.org>
12507
12508 Add ENABLE_DIALOG_ELEMENT and skeleton files
12509 https://bugs.webkit.org/show_bug.cgi?id=90521
12510
12511 Reviewed by Kent Tamura.
12512
12513 * Source/cmake/WebKitFeatures.cmake:
12514 * Source/cmakeconfig.h.cmake:
12515
commit-queue@webkit.orge0151792012-07-06 19:19:44 +0000125162012-07-06 Thiago Marcos P. Santos <thiago.santos@intel.com>
12517
12518 [EFL][CMake] Move gtest sources to an upper level
12519 https://bugs.webkit.org/show_bug.cgi?id=90602
12520
12521 Reviewed by Chang Shu.
12522
12523 CTest was enabled for all the ports, but used only by EFL. Now
12524 ENABLE_API_TESTS has to be defined, which will also build gtest.
12525
12526 * CMakeLists.txt:
12527 * Source/CMakeLists.txt:
12528 * Source/cmake/OptionsEfl.cmake:
12529 * Source/cmake/gtest/CMakeLists.txt: Added.
12530
zandobersek@gmail.com03e439c2012-07-06 18:36:31 +0000125312012-07-06 Zan Dobersek <zandobersek@gmail.com>
12532
12533 [Gtk] Add a configuration option for disabling unstable features in releases
12534 https://bugs.webkit.org/show_bug.cgi?id=87995
12535
12536 Reviewed by Martin Robinson.
12537
12538 Add a configuration flag for enabling the unstable features - features of which
12539 support in the Gtk port is being worked on but is not yet complete. The primary
12540 use of this flag is when compiling through the build-webkit script.
12541
12542 All the features that are currently enabled when building through build-webkit but
12543 are disabled by default when executing the configure script directly have their default
12544 value (when the correspondent flag is not passed) set to 'yes' when unstable features
12545 are enabled and 'no' otherwise. This way unstable features are kept disabled when performing
12546 a release build (unless they are specifically enabled).
12547
12548 * configure.ac:
12549
ossy@webkit.orgb9f1ca62012-07-06 13:12:01 +0000125502012-07-06 Oswald Buddenhagen <oswald.buddenhagen@nokia.com>
12551
ossy@webkit.org31681df2012-07-06 13:18:47 +000012552 [Qt] Remove custom qmake logic for module creation
12553
12554 Qmake now has the necessary hooks to cleanly override the build locations.
12555
12556 https://bugs.webkit.org/show_bug.cgi?id=90461
12557
12558 Reviewed by Tor Arne Vestbø.
12559
12560 * Source/api.pri:
12561
125622012-07-06 Oswald Buddenhagen <oswald.buddenhagen@nokia.com>
12563
ossy@webkit.org98fee7a2012-07-06 13:17:36 +000012564 [Qt] Add top-level .qmake.conf
12565
12566 With Qt5, this makes setting $QMAKEPATH externally unnecessary.
12567
12568 The magic in the perl scripts to set QMAKEPATH is still there, as it doesn't
12569 hurt, and is still required for Qt4.
12570
12571 https://bugs.webkit.org/show_bug.cgi?id=90461
12572
12573 Reviewed by Tor Arne Vestbø.
12574
12575 * .qmake.conf: Added.
12576 * WebKit.pro:
12577
125782012-07-06 Oswald Buddenhagen <oswald.buddenhagen@nokia.com>
12579
ossy@webkit.org69a64272012-07-06 13:15:24 +000012580 [Qt] Let qt_module_config create the forwarding module pri file
12581
12582 https://bugs.webkit.org/show_bug.cgi?id=90461
12583
12584 Reviewed by Tor Arne Vestbø.
12585
12586 * Source/sync.profile:
12587
125882012-07-06 Oswald Buddenhagen <oswald.buddenhagen@nokia.com>
12589
ossy@webkit.org66972eb2012-07-06 13:14:20 +000012590 [Qt] Don't let qt_webkit.pri proclaim its own location
12591
12592 This won't work any more with recent Qt5 versions, as the forwarding
12593 pri is created by qt_module_config, which needs MODULE_PRI to be set
12594 up already.
12595
12596 We also need to load build_config, not qt_module.
12597
12598 https://bugs.webkit.org/show_bug.cgi?id=90461
12599
12600 Reviewed by Tor Arne Vestbø.
12601
12602 * Source/api.pri:
12603
126042012-07-06 Oswald Buddenhagen <oswald.buddenhagen@nokia.com>
12605
ossy@webkit.orgd9eb8642012-07-06 13:13:07 +000012606 [Qt] Remove redundant CONFIG+=module
12607
12608 qt_module_config takes care of that.
12609
12610 In api.pri we are actually testing the flag ourselves, so now we need to
12611 test a related flag qt_module_config sets instead.
12612
12613 https://bugs.webkit.org/show_bug.cgi?id=90461
12614
12615 Reviewed by Tor Arne Vestbø.
12616
12617 * Source/api.pri:
12618
126192012-07-06 Oswald Buddenhagen <oswald.buddenhagen@nokia.com>
12620
ossy@webkit.orgb9f1ca62012-07-06 13:12:01 +000012621 [Qt] Adjust to changed generation of master include file
12622
12623 The responsiblity for creating the master include was moved out of syncqt.
12624 @ignore_for_master_contents still stays, as syncqt (ab-)uses this for
12625 determining whether a header is private.
12626
12627 https://bugs.webkit.org/show_bug.cgi?id=90461
12628
12629 Reviewed by Tor Arne Vestbø.
12630
12631 * Source/sync.profile:
12632
rwlbuis@webkit.org45009b62012-07-05 17:46:09 +0000126332012-07-05 Rob Buis <rbuis@rim.com>
12634
12635 [CMake] Fix some CMake warnings
12636 https://bugs.webkit.org/show_bug.cgi?id=90558
12637
12638 Fix WebKit options so they match with FeatureList.pm.
12639
12640 Reviewed by Dan Bates.
12641
12642 * Source/cmake/WebKitFeatures.cmake:
12643 * Source/cmakeconfig.h.cmake:
12644
vestbo@webkit.org19d488f2012-07-05 16:39:54 +0000126452012-07-05 Tor Arne Vestbø <tor.arne.vestbo@nokia.com>
12646
12647 [Qt] Move Webkit1 before WebKit2 in the build order
12648
12649 Reviewed by Csaba Osztrogonác.
12650
12651 * WebKit.pro:
12652
ryuan.choi@samsung.comdfb773b2012-07-05 14:20:53 +0000126532012-07-05 Ryuan Choi <ryuan.choi@samsung.com>
12654
12655 [CMAKE] Unreviewd typo fix after r121857
12656
12657 * Source/cmake/WebKitMacros.cmake:
12658
commit-queue@webkit.org19f54962012-07-05 10:52:48 +0000126592012-07-05 Dongwoo Im <dw.im@samsung.com>
12660
12661 [EFL] Enable the CUSTOM_SCHEME_HANDLER feature as default.
12662 https://bugs.webkit.org/show_bug.cgi?id=88608
12663
12664 Reviewed by Hajime Morita.
12665
12666 * Source/cmake/OptionsEfl.cmake: Enable the CUSTOM_SCHEME_HANDLER feature as default.
12667
ryuan.choi@samsung.com8d2c4892012-07-05 08:47:49 +0000126682012-07-05 Ryuan Choi <ryuan.choi@samsung.com>
12669
12670 [Wk2][EFL] EFL needs a WebKitTestRunner
12671 https://bugs.webkit.org/show_bug.cgi?id=87659
12672
12673 Reviewed by Kenneth Rohde Christiansen.
12674
12675 * Source/CMakeLists.txt:
12676 Set compiler flags for WebCoreTestSupport to be linked into TestRunnerInjectedBundle
12677 shared library.
12678 * Source/cmake/WebKitMacros.cmake: Remove unnecessary dependency.
12679
commit-queue@webkit.org1fcb31a2012-07-04 16:16:01 +0000126802012-07-04 John Mellor <johnme@chromium.org>
12681
12682 Text Autosizing: Add compile flag and runtime setting
12683 https://bugs.webkit.org/show_bug.cgi?id=87394
12684
12685 This patch renames Font Boosting to Text Autosizing.
12686
12687 Reviewed by Adam Barth.
12688
12689 * configure.ac:
12690
ryuan.choi@samsung.com9d83d8d2012-07-04 15:25:35 +0000126912012-07-04 Ryuan Choi <ryuan.choi@samsung.com>
12692
12693 [CMAKE] Add GENERATE_BINDINGS macro to share the codes which use generate-bindings.pl.
12694 https://bugs.webkit.org/show_bug.cgi?id=90258
12695
12696 Reviewed by Rob Buis.
12697
12698 This new macro calls generate-bindings.pl and append generated sources
12699 into proper source list.
12700
12701 * Source/cmake/WebKitMacros.cmake:
12702
vestbo@webkit.orgb29c0732012-07-04 14:21:59 +0000127032012-07-04 Tor Arne Vestbø <tor.arne.vestbo@nokia.com>
12704
12705 [Qt] Get rid of un-needed QT += declarative for Qt 5
12706
12707 The declarative module has been renamed to quick1 in Qt 5, and the
12708 engine-only module for Qt 5 is named 'qml'. For many of the instances
12709 we could just remove 'declarative', since the project file was only
12710 used for Qt5/WebKit2 builds. In the other cases the module was wrapped
12711 in a haveQt(4) scope.
12712
12713 Reviewed by Csaba Osztrogonác.
12714
12715 * Source/api.pri:
12716
commit-queue@webkit.orgf8650c72012-07-04 01:56:08 +0000127172012-07-03 Christophe Dumez <christophe.dumez@intel.com>
12718
12719 [EFL] Enable CSS variables support at compile time
12720 https://bugs.webkit.org/show_bug.cgi?id=90448
12721
12722 Reviewed by Kenneth Rohde Christiansen.
12723
12724 Turn on CSS_VARIABLES flag by default on EFL port.
12725
12726 * Source/cmake/OptionsEfl.cmake:
12727 * Source/cmakeconfig.h.cmake:
12728
staikos@webkit.orgcbaf17a2012-07-03 16:34:07 +0000127292012-07-03 George Staikos <staikos@webkit.org>
12730
12731 [BlackBerry] Enable microdata support for BlackBerry.
12732 https://bugs.webkit.org/show_bug.cgi?id=90429
12733
12734 Reviewed by Rob Buis.
12735
12736 * Source/cmake/OptionsBlackBerry.cmake:
12737
vestbo@webkit.org15c931a2012-07-03 16:22:10 +0000127382012-07-03 Tor Arne Vestbø <tor.arne.vestbo@nokia.com>
12739
12740 [Qt] Make use of .qmake.cache for caching features
12741
12742 Instead of loading() features from the files that need them (and re-running
12743 a bunch of checks), we now run feature detection as part of configure.pro,
12744 and have build-webkit write the computed feature-defines and CONFIG to
12745 .qmake.cache, which is then loaded by qmake _before_ even defaults_pre
12746 when building WebKit.pro.
12747
12748 At some point we'll be able to selectivly prevent running of config tests
12749 in configure.pro, which means we don't need a separate code-path for
12750 the build-webkit --help case.
12751
12752 We should also move the code in build-webkit that now uses .webkit.config
12753 to detect clean builds, to use .qmake.cache, since we now store the same
12754 thing there.
12755
12756 Original patch by Oswald Buddenhagen <oswald.buddenhagen@nokia.com>
12757
12758 Reviewed by Tor Arne Vestbø.
12759
12760 * Source/QtWebKit.pro:
12761 * Source/api.pri:
12762 * Source/tests.pri:
12763 * WebKit.pro:
12764
commit-queue@webkit.org26c3c5d2012-07-03 16:04:50 +0000127652012-07-03 Sheriff Bot <webkit.review.bot@gmail.com>
12766
12767 Unreviewed, rolling out r121766.
12768 http://trac.webkit.org/changeset/121766
12769 https://bugs.webkit.org/show_bug.cgi?id=90465
12770
12771 It caused flakey build errors on the bots (Requested by Ossy
12772 on #webkit).
12773
12774 * Source/QtWebKit.pro:
12775 * Source/api.pri:
12776 * Source/tests.pri:
12777 * WebKit.pro:
12778
staikos@webkit.org8a898b42012-07-03 15:53:31 +0000127792012-07-03 George Staikos <staikos@webkit.org>
12780
staikos@webkit.orga9fe4062012-07-03 16:00:22 +000012781 [BlackBerry] Enable Custom Scheme Handlers for BlackBerry.
12782 https://bugs.webkit.org/show_bug.cgi?id=90422
12783
12784 Reviewed by Rob Buis.
12785
12786 * Source/cmake/OptionsBlackBerry.cmake:
12787
127882012-07-03 George Staikos <staikos@webkit.org>
12789
staikos@webkit.org8a898b42012-07-03 15:53:31 +000012790 [BlackBerry] Enable RegisterProtocolHandler for BlackBerry.
12791 https://bugs.webkit.org/show_bug.cgi?id=90422
12792
12793 Reviewed by Rob Buis.
12794
12795 * Source/cmake/OptionsBlackBerry.cmake:
12796
commit-queue@webkit.org0f4231e2012-07-03 15:48:38 +0000127972012-07-03 Priit Laes <plaes@plaes.org>
12798
12799 [GTK] Need to bump libsoup requirements (for `soup_cookie_jar_get_cookie_list`)
12800 https://bugs.webkit.org/show_bug.cgi?id=90332
12801
12802 Reviewed by Gustavo Noronha Silva.
12803
12804 * configure.ac: Bump libsoup requirements to 2.39.2
12805
vestbo@webkit.org3ad354f2012-07-03 15:23:20 +0000128062012-07-03 Tor Arne Vestbø <tor.arne.vestbo@nokia.com>
12807
12808 [Qt] Make use of .qmake.cache for caching features
12809
12810 Instead of loading() features from the files that need them (and re-running
12811 a bunch of checks), we now run feature detection as part of configure.pro,
12812 and have build-webkit write the computed feature-defines and CONFIG to
12813 .qmake.cache, which is then loaded by qmake _before_ even defaults_pre
12814 when building WebKit.pro.
12815
12816 At some point we'll be able to selectivly prevent running of config tests
12817 in configure.pro, which means we don't need a separate code-path for
12818 the build-webkit --help case.
12819
12820 We should also move the code in build-webkit that now uses .webkit.config
12821 to detect clean builds, to use .qmake.cache, since we now store the same
12822 thing there.
12823
12824 Original patch by Oswald Buddenhagen <oswald.buddenhagen@nokia.com>
12825
12826 Reviewed by Tor Arne Vestbø.
12827
12828 * Source/QtWebKit.pro:
12829 * Source/api.pri:
12830 * Source/tests.pri:
12831 * WebKit.pro:
12832
commit-queue@webkit.orgb70cc582012-07-03 07:01:58 +0000128332012-07-03 Christophe Dumez <christophe.dumez@intel.com>
12834
12835 [EFL] Enable MICRODATA support
12836 https://bugs.webkit.org/show_bug.cgi?id=90377
12837
12838 Reviewed by Kenneth Rohde Christiansen.
12839
12840 Turn on MICRODATA support by default for EFL port.
12841
12842 * Source/cmake/OptionsEfl.cmake:
12843
staikos@webkit.orgf09221f2012-07-03 03:40:34 +0000128442012-07-02 George Staikos <staikos@webkit.org>
12845
12846 [BlackBerry] Enable scoped style for BlackBerry.
12847 https://bugs.webkit.org/show_bug.cgi?id=90418
12848
12849 Reviewed by Rob Buis.
12850
12851 * Source/cmake/OptionsBlackBerry.cmake:
12852 * Source/cmakeconfig.h.cmake:
12853
commit-queue@webkit.org081c9692012-07-03 03:38:29 +0000128542012-07-02 Xiaobo Wang <xbwang@torchmobile.com.cn>
12855
12856 [BlackBerry] Use PUBLIC_BUILD to enable/disable DRT
12857 https://bugs.webkit.org/show_bug.cgi?id=90271
12858
12859 Reviewed by George Staikos.
12860
12861 RIM PR #154707
12862
12863 Currently DRT code will be compiled only if ENABLE_DRT is set, and it's not
12864 defined by default.
12865 We should enable DRT by default unless PUBLIC_BUILD is set. In this way we don't
12866 need to rebuild webkit before running DRT.
12867
12868 * Source/cmake/OptionsBlackBerry.cmake:
12869 * Source/cmakeconfig.h.cmake:
12870
commit-queue@webkit.orgcf833612012-07-02 19:46:16 +0000128712012-07-02 Thiago Marcos P. Santos <thiago.santos@intel.com>
12872
12873 [EFL][CMake] Integrate API unit tests with CTest
12874 https://bugs.webkit.org/show_bug.cgi?id=87251
12875
12876 Reviewed by Daniel Bates.
12877
12878 Enable CTest on the root CMakeLists.txt as it is expected
12879 to be here. This will create a new build target ("make test")
12880 to run all the API unit tests.
12881
12882 * CMakeLists.txt:
12883
commit-queue@webkit.orgcdf5a922012-07-02 06:22:14 +0000128842012-07-01 Christophe Dumez <christophe.dumez@intel.com>
12885
12886 [EFL] Add Gamepad support
12887 https://bugs.webkit.org/show_bug.cgi?id=90170
12888
12889 Reviewed by Kenneth Rohde Christiansen.
12890
12891 * Source/cmake/FindEFL.cmake: Bump EFL libs dependencies.
12892 * Source/cmake/OptionsEfl.cmake: Turn on GAMEPAD flag on EFL port.
12893 * Source/cmakeconfig.h.cmake: Add GAMEPAD flag to CMake.
12894
commit-queue@webkit.orgfc7dc862012-06-30 22:54:56 +0000128952012-06-30 Jason Liu <jason.liu@torchmobile.com.cn>
12896
12897 [BlackBerry] WebView/Browser cause blank screen when selecting a dropdown field.
12898 https://bugs.webkit.org/show_bug.cgi?id=90241
12899
12900 This issue is caused by single quotes in option's labels.
12901 We should use the escape character of single quotes in JavaScript's string which
12902 starts and ends with single quotes.
12903 So we replace lablels' single quotes with its escape character during generating the
12904 select popUp's HTML.
12905
12906
12907 Reviewed by George Staikos.
12908
12909 * ManualTests/blackberry/select-popup-items-unicode-display.html:
12910
commit-queue@webkit.orgd62be1b2012-06-30 04:18:40 +0000129112012-06-29 Luiz Agostini <luiz.agostini@nokia.com>
12912
12913 [Qt][WK2] Private non-QtQuick API
12914 https://bugs.webkit.org/show_bug.cgi?id=84532
12915
12916 Reviewed by Noam Rosenthal.
12917
12918 API tests for QRawWebView.
12919
12920 * Source/tests.pri:
12921
zandobersek@gmail.come0e4ce72012-06-29 14:38:23 +0000129222012-06-29 Zan Dobersek <zandobersek@gmail.com>
12923
12924 Unreviewed build fix after r121518, adding a missing symbol to symbols.filter.
12925
12926 * Source/autotools/symbols.filter:
12927
morrita@google.comc9a96382012-06-29 06:00:56 +0000129282012-06-28 MORITA Hajime <morrita@google.com>
12929
12930 [Refactoring] NodeRenderingContext ctor could be built on top of the ComposedShadowTreeWalker
12931 https://bugs.webkit.org/show_bug.cgi?id=89732
12932
12933 Reviewed by Dimitri Glazkov.
12934
12935 * Source/autotools/symbols.filter:
12936
commit-queue@webkit.org05cdaaa2012-06-29 04:20:18 +0000129372012-06-28 Jason Liu <jason.liu@torchmobile.com.cn>
12938
12939 [BlackBerry] Selection items show as garbage for non-ascii characters.
12940 https://bugs.webkit.org/show_bug.cgi?id=89969
12941
12942 Add charset utf-8 to the select popup's page.
12943
12944 Reviewed by Antonio Gomes.
12945
12946 * ManualTests/blackberry/select-popup-items-unicode-display.html: Added.
12947
commit-queue@webkit.org0400b6e2012-06-28 21:02:30 +0000129482012-06-28 Christophe Dumez <christophe.dumez@intel.com>
12949
12950 [EFL] Enable support for HTML5 datalist
12951 https://bugs.webkit.org/show_bug.cgi?id=90157
12952
12953 Reviewed by Martin Robinson.
12954
12955 Turn on DATALIST flag by default on EFL port to
12956 support HTML5 datalist tag.
12957
12958 * Source/cmake/OptionsEfl.cmake:
12959
zandobersek@gmail.comc8bac582012-06-27 09:19:15 +0000129602012-06-27 Zan Dobersek <zandobersek@gmail.com>
12961
12962 [Gtk] Add support for the Gamepad API
12963 https://bugs.webkit.org/show_bug.cgi?id=87503
12964
12965 Reviewed by Carlos Garcia Campos.
12966
12967 Only enable the Gamepad feature on Linux as support
12968 for other operating systems is not present.
12969
12970 Check for the GIO Unix and GUdev dependencies when the
12971 Gamepad feature is enabled.
12972
12973 * configure.ac:
12974
hausmann@webkit.orged7b727a2012-06-26 04:47:14 +0000129752012-06-25 Simon Hausmann <simon.hausmann@nokia.com>
12976
12977 [Qt] Make it possible to build WebKit without QtWidgets
12978 https://bugs.webkit.org/show_bug.cgi?id=78109
12979
12980 Reviewed by Tor Arne Vestbø.
12981
12982 * Source/QtWebKit.pro: Don't build WK1 tests and examples if WK1 is disabled.
12983 * Source/api.pri: Move WK1 sources away from here and use WEBKIT += webkit1 instead
12984 * WebKit.pro: Add WK1 to SUBDIRS unless no_webkit1 is set.
12985
gyuyoung.kim@samsung.comdb645152012-06-25 18:01:42 +0000129862012-06-25 Gyuyoung Kim <gyuyoung.kim@samsung.com>
12987
12988 [EFL] Implement Network Information API
12989 https://bugs.webkit.org/show_bug.cgi?id=87067
12990
12991 Reviewed by Kenneth Rohde Christiansen.
12992
12993 * Source/cmake/FindEFL.cmake: Find eeze library in build system.
12994
carlosgc@webkit.org447b3712012-06-25 13:38:19 +0000129952012-06-25 Carlos Garcia Campos <cgarcia@igalia.com>
12996
12997 Unreviewed. Update NEWS and configure.ac for 1.9.4 release
12998
12999 * configure.ac: Bump version number.
13000
commit-queue@webkit.orgc2df1f02012-06-22 20:10:10 +0000130012012-06-22 Joshua Netterfield <jnetterfield@rim.com>
13002
13003 [BlackBerry] Sanitize GLSL code using ANGLE.
13004
13005 BlackBerry port does not sanitize GLSL code with ANGLE
13006 https://bugs.webkit.org/show_bug.cgi?id=89583
13007
13008 Reviewed by Rob Buis.
13009
13010 * Source/cmake/OptionsBlackBerry.cmake: Include ANGLE openGL headers as system headers in BlackBerry port.
13011
commit-queue@webkit.org618672d2012-06-21 19:20:00 +0000130122012-06-21 Kalev Lember <kalevlember@gmail.com>
13013
13014 [GTK] Fix NPAPI plugins on Windows
13015 https://bugs.webkit.org/show_bug.cgi?id=54531
13016
13017 Reviewed by Martin Robinson.
13018
13019 Define XP_WIN on Windows for plugin support.
13020
13021 * GNUmakefile.am:
13022
commit-queue@webkit.orgbff9a102012-06-21 15:46:40 +0000130232012-06-21 Ryuan Choi <ryuan.choi@gmail.com>
13024
13025 [EFL][WK2] Make WebKit2/Efl headers and resources installable.
13026 https://bugs.webkit.org/show_bug.cgi?id=88207
13027
13028 Reviewed by Chang Shu.
13029
13030 * Source/cmake/OptionsCommon.cmake:
13031 Provide new variable, EXEC_INSTALL_DIR to determine where to install
13032 executables.
13033
ryuan.choi@samsung.com71b54342012-06-21 15:11:48 +0000130342012-06-21 Ryuan Choi <ryuan.choi@samsung.com>
13035
13036 [EFL[WK2] Add WKViewEfl and WebKit2 API Object to represent Evas_Object.
13037 https://bugs.webkit.org/show_bug.cgi?id=88935
13038
13039 Reviewed by Chang Shu.
13040
13041 * Source/cmake/OptionsEfl.cmake: Defines BUILDING_EFL__.
13042
commit-queue@webkit.org7a98dfe2012-06-20 22:49:13 +0000130432012-06-20 Varun Jain <varunjain@chromium.org>
13044
13045 Account for device scale factor when creating image for dragging.
13046 https://bugs.webkit.org/show_bug.cgi?id=89489
13047
13048 Reviewed by Adam Barth.
13049
13050 * ManualTests/chromium/drag-image-accounts-for-device-scale.html: Added.
13051
philn@webkit.org36de8852012-06-20 02:25:14 +0000130522012-06-18 Philippe Normand <pnormand@igalia.com>
13053
13054 [GStreamer] 0.11 video-sink
13055 https://bugs.webkit.org/show_bug.cgi?id=77087
13056
13057 Reviewed by Martin Robinson.
13058
13059 * configure.ac: Fix required gstreamer 0.11 version
13060
jocelyn.turcotte@nokia.com36177bb2012-06-19 15:15:00 +0000130612012-06-19 Jocelyn Turcotte <jocelyn.turcotte@nokia.com>
13062
13063 [Qt] Fix the Windows build when Qt is built without -release or -debug
13064 https://bugs.webkit.org/show_bug.cgi?id=89471
13065
13066 Reviewed by Tor Arne Vestbø.
13067
13068 Make sure that we at least remove build_all on Windows for api.pri,
13069 as WebCore wasn't built for all configurations.
13070
13071 * Source/api.pri:
13072
commit-queue@webkit.orgf5584612012-06-19 09:13:52 +0000130732012-06-19 Mike West <mkwst@chromium.org>
13074
13075 Introduce ENABLE_CSP_NEXT configuration flag.
13076 https://bugs.webkit.org/show_bug.cgi?id=89300
13077
13078 Reviewed by Adam Barth.
13079
13080 The 1.0 draft of the Content Security Policy spec is just about to
13081 move to Last Call. We'll hide work on the upcoming 1.1 spec behind
13082 this ENABLE flag, disabled by default.
13083
13084 Spec: https://dvcs.w3.org/hg/content-security-policy/raw-file/tip/csp-specification.dev.html
13085
13086 * Source/cmake/WebKitFeatures.cmake:
13087 * Source/cmakeconfig.h.cmake:
13088
hausmann@webkit.orgfa23ca32012-06-19 07:35:06 +0000130892012-06-19 Joel Dillon <joel.dillon@codethink.co.uk>, Jocelyn Turcotte <jocelyn.turcotte@nokia.com>
13090
13091 [Qt] Allow the modules file generation to work on Windows.
13092 https://bugs.webkit.org/show_bug.cgi?id=89010
13093
13094 Reviewed by Csaba Osztrogonác.
13095
13096 Add calls to toSystemPath and use QMAKE_DIR_SEP where necessary.
13097
13098 * Source/api.pri:
13099
hausmann@webkit.org7c253c02012-06-19 07:32:50 +0000131002012-06-19 Jocelyn Turcotte <jocelyn.turcotte@nokia.com>
13101
13102 [Qt] Fix TARGET not properly being set for QtWebKitd5.dll when building in debug.
13103 https://bugs.webkit.org/show_bug.cgi?id=88880
13104
13105 load(qt_module_config) adjusts the TARGET to add the "d" suffix when doing
13106 the debug build_pass. When doing the first pass, qt_module_config.prf doesn't
13107 adjust the target since it is in debug_and_release and expects the debug
13108 build_pass to come later. However, since we remove debug_and_release from CONFIG
13109 right after this, the TARGET hasn't been adjusted and the debug build_pass
13110 will not happen.
13111
13112 Work around it by disabling this optimization on Windows.
13113
13114 Reviewed by Tor Arne Vestbø.
13115
13116 * Source/api.pri:
13117
commit-queue@webkit.org828d2392012-06-19 07:27:33 +0000131182012-06-19 Mike West <mkwst@chromium.org>
13119
13120 Add a scheme registry for bypassing Content Security Policy.
13121 https://bugs.webkit.org/show_bug.cgi?id=89373
13122
13123 Reviewed by Adam Barth.
13124
13125 * Source/autotools/symbols.filter:
13126
rwlbuis@webkit.orgbb8126f2012-06-18 22:08:53 +0000131272012-06-18 Rob Buis <rbuis@rim.com>
13128
13129 [BlackBerry] Enable LEGACY_VIEWPORT_ADAPTION
13130 https://bugs.webkit.org/show_bug.cgi?id=89381
13131
13132 Reviewed by Antonio Gomes.
13133
13134 PR 163598
13135
13136 Enable LEGACY_VIEWPORT_ADAPTION.
13137
13138 * Source/cmake/OptionsBlackBerry.cmake:
13139
philn@webkit.org538a3bba2012-06-17 18:36:21 +0000131402012-06-17 Philippe Normand <pnormand@igalia.com>
13141
philn@webkit.orgc668d9c2012-06-18 02:35:53 +000013142 Unreviewed, GTK 64-bit build fix after r120551.
13143
13144 * Source/autotools/symbols.filter:
13145
131462012-06-17 Philippe Normand <pnormand@igalia.com>
13147
philn@webkit.org538a3bba2012-06-17 18:36:21 +000013148 Unreviewed, GTK build fix after r120397.
13149
13150 * Source/autotools/symbols.filter:
13151
tkent@chromium.orgbcc71632012-06-15 04:34:25 +0000131522012-06-14 Kent Tamura <tkent@chromium.org>
13153
13154 Validate form state strings in FormController::setStateForNewFormElements()
13155 https://bugs.webkit.org/show_bug.cgi?id=88768
13156
13157 Reviewed by Hajime Morita.
13158
13159 * Source/autotools/symbols.filter: Expose some symbols used by Internals.cpp.
13160
commit-queue@webkit.orgea3f3f02012-06-14 09:32:37 +0000131612012-06-14 Chris Guan <chris.guan@torchmobile.com.cn>
13162
13163 [Blackberry] add a new Api named setAllowNotification
13164 https://bugs.webkit.org/show_bug.cgi?id=88950
13165
13166 Reviewed by Antonio Gomes.
13167
13168 Add a new API named setAllowNotification in webpage class to
13169 let client set those allowed domains into notifications.
13170
13171 Test case:
13172 * ManualTests/blackberry/notification.html: Added.
13173
zandobersek@gmail.com44a6ce72012-06-13 18:21:58 +0000131742012-06-13 Zan Dobersek <zandobersek@gmail.com>
13175
13176 [Gtk] Enable link prefetch support in the developer builds
13177 https://bugs.webkit.org/show_bug.cgi?id=89011
13178
13179 Reviewed by Martin Robinson.
13180
13181 Rather export an automake conditional than define a preprocessor
13182 macro for enabling link prefetch support.
13183
13184 * configure.ac:
13185
commit-queue@webkit.org687a1a042012-06-13 12:28:50 +0000131862012-06-13 Robin Cao <robin.cao@torchmobile.com.cn>
13187
13188 [BlackBerry] Enable MEDIA_STREAM by default
13189 https://bugs.webkit.org/show_bug.cgi?id=88849
13190
13191 Reviewed by Antonio Gomes.
13192
13193 * Source/cmake/OptionsBlackBerry.cmake:
13194 * Source/cmakeconfig.h.cmake:
13195
morrita@google.com649eaeb2012-06-13 01:28:33 +0000131962012-06-12 MORITA Hajime <morrita@google.com>
13197
13198 Shadow Pseudo ID should be able to nest to point nested shadow DOM.
13199 https://bugs.webkit.org/show_bug.cgi?id=62218
13200
13201 Reviewed by Dimitri Glazkov.
13202
13203 * Source/autotools/symbols.filter:
13204
commit-queue@webkit.orge8e0b102012-06-12 16:32:58 +0000132052012-06-12 Christophe Dumez <christophe.dumez@intel.com>
13206
commit-queue@webkit.orgf128e802012-06-13 00:28:03 +000013207 [EFL] Enable SHADOW_DOM flag
13208 https://bugs.webkit.org/show_bug.cgi?id=87732
13209
13210 Reviewed by Kentaro Hara.
13211
13212 Enable SHADOW_DOM flag by default at compile time for EFL port.
13213
13214 * Source/autotools/symbols.filter: Fix GTK build by adding new symbol.
13215 * Source/cmake/OptionsEfl.cmake:
13216 * Source/cmakeconfig.h.cmake:
13217
132182012-06-12 Christophe Dumez <christophe.dumez@intel.com>
13219
commit-queue@webkit.orge8e0b102012-06-12 16:32:58 +000013220 [EFL] enable LEGACY_WEBKIT_BLOB_BUILDER flag
13221 https://bugs.webkit.org/show_bug.cgi?id=88715
13222
13223 Reviewed by Noam Rosenthal.
13224
13225 Enable LEGACY_WEBKIT_BLOB_BUILDER flag by default on EFL port.
13226
13227 * Source/cmake/OptionsEfl.cmake:
13228 * Source/cmakeconfig.h.cmake:
13229
commit-queue@webkit.orgb6175312012-06-12 13:19:07 +0000132302012-06-12 Thiago Marcos P. Santos <thiago.santos@intel.com>
13231
13232 [CMake] Enabled CSS_BOX_DECORATION_BREAK by default
13233 https://bugs.webkit.org/show_bug.cgi?id=88850
13234
13235 Reviewed by Alexis Menard.
13236
13237 Enabled it by default on CMake ports like in other ports.
13238 This patch is a follow up to r120029.
13239
13240 * Source/cmake/WebKitFeatures.cmake:
13241 * Source/cmakeconfig.h.cmake:
13242
kaustubh@motorola.com479cf832012-06-12 10:47:39 +0000132432012-06-11 Kaustubh Atrawalkar <kaustubh@motorola.com>
13244
13245 [DRT] LTC:: counterValueForElementById() could be moved to Internals.
13246 https://bugs.webkit.org/show_bug.cgi?id=84406
13247
13248 Reviewed by Hajime Morita.
13249
13250 Exporting Internals::counterValueForElement symbols for the Gtk build.
13251
13252 * Source/autotools/symbols.filter:
13253
alexis.menard@openbossa.org91279ad2012-06-12 02:21:42 +0000132542012-06-11 Alexis Menard <alexis.menard@openbossa.org>
13255
13256 [CSS3 Backgrounds and Borders] Protect box-decoration-break behind a feature flag.
13257 https://bugs.webkit.org/show_bug.cgi?id=88804
13258
13259 Reviewed by Tony Chang.
13260
13261 Protect box-decoration-break behind a feature flag enabled by default.
13262
13263 * configure.ac:
13264
commit-queue@webkit.orgb12c4b92012-06-11 22:16:11 +0000132652012-06-11 Arnaud Renevier <arno@renevier.net>
13266
13267 Replace obsolete mkdir_p variable with MKDIR_P
13268 https://bugs.webkit.org/show_bug.cgi?id=88790
13269
13270 Reviewed by Martin Robinson.
13271
13272 * GNUmakefile.am:
13273 * configure.ac:
13274
carlosgc@webkit.orgf4fbe002012-06-11 15:31:19 +0000132752012-06-11 Carlos Garcia Campos <cgarcia@igalia.com>
13276
13277 Unreviewed. Fix make distcheck issues.
13278
13279 * GNUmakefile.am: Initialize jscore nosource variables.
13280
darin@apple.com7a26ab32012-06-10 17:15:55 +0000132812012-06-10 Darin Adler <darin@apple.com>
13282
13283 Remove unneeded callRemovedLastRef function from TreeShared refactoring
13284 https://bugs.webkit.org/show_bug.cgi?id=88653
13285
13286 Reviewed by Sam Weinig.
13287
13288 * Source/autotools/symbols.filter: Filter removedLastRef instead of
13289 callRemovedLastRef.
13290
commit-queue@webkit.org5deb7492012-06-09 09:05:22 +0000132912012-06-09 Sukolsak Sakshuwong <sukolsak@google.com>
13292
13293 Add UNDO_MANAGER flag
13294 https://bugs.webkit.org/show_bug.cgi?id=87908
13295
13296 Reviewed by Tony Chang.
13297
13298 * Source/cmake/WebKitFeatures.cmake:
13299
mrobinson@webkit.org940af952012-06-08 22:24:55 +0000133002012-06-08 Martin Robinson <mrobinson@igalia.com>
13301
mrobinson@webkit.org214e0b82012-06-08 23:13:35 +000013302 Fix the GTK+ build when OpenGL is enabled.
13303
13304 * configure.ac: Fix the build.
13305
133062012-06-08 Martin Robinson <mrobinson@igalia.com>
13307
mrobinson@webkit.org940af952012-06-08 22:24:55 +000013308 [GTK] build accelerated compositing on by default if OpenGL is present
13309 https://bugs.webkit.org/show_bug.cgi?id=88677
13310
13311 Reviewed by Alejandro G. Castro.
13312
13313 Build accelerated compositing by default if OpenGL is present, just like WebGL.
13314 Also prevent enabling WebGL if Clutter is turned on.
13315
13316 * configure.ac: Build AC by default.
13317
carlosgc@webkit.org6ea8d202012-06-08 16:37:48 +0000133182012-06-08 Carlos Garcia Campos <cgarcia@igalia.com>
13319
13320 [GTK] Add API to get the library version to WebKit2 GTK+
13321 https://bugs.webkit.org/show_bug.cgi?id=88426
13322
13323 Reviewed by Martin Robinson.
13324
13325 * configure.ac: Generate WebKitVersion.h from WebKitVersion.h.in
13326 file.
13327
commit-queue@webkit.org033422c2012-06-08 15:23:12 +0000133282012-06-08 Ion Rosca <rosca@adobe.com>
13329
13330 Some overlay scrollbar API calls in ScrollAnimatorMac can lead to an assertion in RenderBox::mapAbsoluteToLocalPoint
13331 https://bugs.webkit.org/show_bug.cgi?id=74111
13332
13333 Reviewed by Simon Fraser.
13334
13335 * ManualTests/scrollbar-crash-on-hide-scrolled-area.html: Added.
13336
haraken@chromium.orgbba7c9c2012-06-08 06:28:12 +0000133372012-06-07 Kentaro Hara <haraken@chromium.org>
13338
13339 Reduce Node object size from 72 byte to 64 byte
13340 https://bugs.webkit.org/show_bug.cgi?id=88528
13341
13342 Reviewed by Ryosuke Niwa.
13343
13344 Added a symbol for callRemovedLastRef().
13345
13346 * Source/autotools/symbols.filter:
13347
paroga@webkit.org40935152012-06-07 23:18:38 +0000133482012-06-07 Patrick Gansterer <paroga@webkit.org>
13349
13350 Build fix for WinCE after r113570.
13351
13352 * Source/cmake/OptionsWinCE.cmake:
13353
abarth@webkit.org9a476fa2012-06-07 21:21:31 +0000133542012-06-07 Adam Barth <abarth@webkit.org>
13355
13356 Settings::defaultDeviceScaleFactor is redundant with Page::deviceScaleFactor
13357 https://bugs.webkit.org/show_bug.cgi?id=88375
13358
13359 Reviewed by James Robinson.
13360
13361 This symbol no longer exists.
13362
13363 * Source/autotools/symbols.filter:
13364
ddkilzer@apple.com19f61db2012-06-06 21:19:38 +0000133652012-06-06 David Kilzer <ddkilzer@apple.com>
13366
13367 Teach git about localizable *.strings files
13368 <http://webkit.org/b/88447>
13369
13370 Reviewed by Adam Roben.
13371
13372 * .gitattributes: Set diff attribute for *.strings files so
13373 git-diff doesn't complain about them being binary files once the
13374 git-config command is run.
13375
wingo@igalia.com4990fe82012-06-06 16:00:38 +0000133762012-06-06 Andy Wingo <wingo@igalia.com>
13377
13378 [GTK] Enable the LLInt
13379 https://bugs.webkit.org/show_bug.cgi?id=88315
13380
13381 Reviewed by Filip Pizlo.
13382
13383 * configure.ac: Require Ruby, to build the low-level interpreter.
13384
loislo@chromium.org227483d2012-06-06 11:27:56 +0000133852012-06-06 Sam D <dsam2912@gmail.com>
13386
13387 Web Inspector: Option for selecting/deselecting all breakpoints in breakpoint pane
13388 https://bugs.webkit.org/show_bug.cgi?id=87644
13389
13390 Reviewed by Pavel Feldman.
13391
13392 Added an option to enable/disable all breakpoints in Breakpoint pane.
13393
13394 * Source/WebCore/English.lproj/localizedStrings.js:
13395 * Source/WebCore/inspector/front-end/BreakpointManager.js:
13396 (WebInspector.BreakpointManager.prototype.enableAllBreakpoints):
13397 (WebInspector.BreakpointManager.prototype.disableAllBreakpoints):
13398 * Source/WebCore/inspector/front-end/BreakpointsSidebarPane.js:
13399 (WebInspector.JavaScriptBreakpointsSidebarPane.prototype._breakpointContextMenu.enabledBreakpointCount):
13400 (WebInspector.JavaScriptBreakpointsSidebarPane.prototype._breakpointContextMenu):
13401
commit-queue@webkit.org4b6f5b32012-06-06 05:19:18 +0000134022012-06-05 Danilo Cesar Lemes de Paula <danilo.cesar@collabora.co.uk>
13403
13404 [GTK] show the feature list in alphabetical order
13405 https://bugs.webkit.org/show_bug.cgi?id=88343
13406
13407 Reviewed by Gustavo Noronha Silva.
13408
13409 * configure.ac:
13410
commit-queue@webkit.org3401b2d2012-06-05 11:32:22 +0000134112012-06-05 Dongwoo Im <dw.im@samsung.com>
13412
13413 Add 'isProtocolHandlerRegistered' and 'unregisterProtocolHandler'.
13414 https://bugs.webkit.org/show_bug.cgi?id=73176
13415
13416 Reviewed by Adam Barth.
13417
13418 Two more APIs are added in Custom Scheme Handler specification.
13419 http://dev.w3.org/html5/spec/Overview.html#custom-handlers
13420 One is 'isProtocolHandlerRegistered' to query whether the specific URL
13421 is registered or not.
13422 The other is 'unregisterProtocolHandler' to remove the registered URL.
13423
13424 * Source/cmake/WebKitFeatures.cmake: Add a macro 'ENABLE_CUSTOM_SCHEME_HANDLER'.
13425 * Source/cmakeconfig.h.cmake: Add a macro 'ENABLE_CUSTOM_SCHEME_HANDLER'.
13426
commit-queue@webkit.org38d67852012-06-05 03:01:18 +0000134272012-06-04 Hugo Parente Lima <hugo.lima@openbossa.org>
13428
13429 Turn LEGACY_VIEWPORT_ADAPTION USE flag into an ENABLE flag.
13430 https://bugs.webkit.org/show_bug.cgi?id=88243
13431
13432 Reviewed by Adam Barth.
13433
13434 * Source/cmake/WebKitFeatures.cmake:
13435
commit-queue@webkit.org14c5bee2012-06-04 20:11:36 +0000134362012-06-04 Sadrul Habib Chowdhury <sadrul@chromium.org>
13437
13438 [chromium] Fix software rendering for device-scale-factor > 1
13439 https://bugs.webkit.org/show_bug.cgi?id=88136
13440
13441 Reviewed by Darin Fisher.
13442
13443 Export WebCore::Page::setDeviceScaleFactor and WebCore::Settings::setDefaultDeviceScaleFactor.
13444
13445 * Source/autotools/symbols.filter:
13446
commit-queue@webkit.org2c5253a2012-06-04 19:52:05 +0000134472012-06-04 Kevin Greer <kgr@chromium.org>
13448
13449 [chromium] Issue async events for console.time/timeEnd
13450 https://bugs.webkit.org/show_bug.cgi?id=88003
13451
13452 Reviewed by Pavel Feldman.
13453
13454 * ../../Source/WebCore/page/Console.cpp:
13455
carlosgc@webkit.org380b0e12012-06-04 11:00:09 +0000134562012-06-04 Carlos Garcia Campos <cgarcia@igalia.com>
13457
13458 Unreviewed. Update NEWS and configure.ac for 1.9.3 release
13459
13460 * configure.ac: Bump version number.
13461
kevino@webkit.orgf2b0e142012-06-02 18:54:52 +0000134622012-06-02 Kevin Ollivier <kevino@theolliviers.com>
13463
13464 [wx] Unreviewed build fix. Temporarily disable DerivedSources cleanup on Windows.
13465
13466 * wscript:
13467
hausmann@webkit.org56ac0762012-06-01 20:00:43 +0000134682012-06-01 Simon Hausmann <simon.hausmann@nokia.com>
13469
13470 [Qt] Use -Werror only in developer builds
13471
13472 Rubber-stamped by Tor Arne Vestbø.
13473
13474 In production builds -Werror with custom toolchains and wierd system
13475 headers, -Werror is of no use and just creates confusion. So use it
13476 only if Qt is configured with -developer-build.
13477
13478 * Source/api.pri: qt_developer_build determination moved to default_pre.prf
13479
caio.oliveira@openbossa.org8bbea2e2012-06-01 19:57:46 +0000134802012-06-01 Caio Marcelo de Oliveira Filho <caio.oliveira@openbossa.org>
13481
13482 [Qt] Move QObject bridge related tests from tst_qwebframe to tst_qobjectbridge
13483 https://bugs.webkit.org/show_bug.cgi?id=88117
13484
13485 Reviewed by Noam Rosenthal.
13486
13487 * Source/tests.pri: Add new entry for tst_qobjectbridge.
13488
commit-queue@webkit.orgdc1f1da2012-06-01 16:35:49 +0000134892012-06-01 Christophe Dumez <christophe.dumez@intel.com>
13490
13491 [EFL] EFL port does not enable WEB_INTENTS_TAG flag
13492 https://bugs.webkit.org/show_bug.cgi?id=86866
13493
13494 Reviewed by Adam Barth.
13495
13496 Enable WEB_INTENTS_TAG flag by default on EFL port.
13497
13498 * Source/cmake/OptionsEfl.cmake:
13499 * Source/cmake/WebKitFeatures.cmake:
13500 * Source/cmakeconfig.h.cmake:
13501
commit-queue@webkit.org82912a92012-05-31 14:47:30 +0000135022012-05-31 Christophe Dumez <christophe.dumez@intel.com>
13503
13504 [EFL] Enable CSS_IMAGE_SET flag
13505 https://bugs.webkit.org/show_bug.cgi?id=87727
13506
13507 Reviewed by Adam Roben.
13508
13509 Add CSS_IMAGE_SET flag to CMake and enable it by default on EFL port.
13510
13511 * Source/cmake/OptionsEfl.cmake:
13512 * Source/cmake/WebKitFeatures.cmake:
13513 * Source/cmakeconfig.h.cmake:
13514
kevino@webkit.org3e068132012-05-30 21:05:29 +0000135152012-05-30 Kevin Ollivier <kevino@theolliviers.com>
13516
13517 [wx] Unreviewed build fix. Add needed file back to the wx build.
13518
13519 * wscript:
13520
ryuan.choi@samsung.come9e65c22012-05-30 12:12:23 +0000135212012-05-30 Mariusz Grzegorczyk <mariusz.g@samsung.com>, Ryuan Choi <ryuan.choi@samsung.com>
13522
13523 [EFL][WK2] Fix WebKit2-EFL build
13524 https://bugs.webkit.org/show_bug.cgi?id=83693
13525
13526 Reviewed by Carlos Garcia Campos.
13527
13528 * Source/cmake/OptionsEfl.cmake: Define BUILDING_SOUP__ to build WebKit2/Efl.
13529
commit-queue@webkit.org54f7a012012-05-30 03:51:23 +0000135302012-05-29 Jonathan Dong <jonathan.dong@torchmobile.com.cn>
13531
13532 [BlackBerry] Loading media data with http authentication
13533 https://bugs.webkit.org/show_bug.cgi?id=84214
13534
13535 Reviewed by George Staikos.
13536
13537 Added a manual test case which needs user to provide a HTTP server
13538 with HTTP authentication support when loading the specified media
13539 resource. The test case will test if the media resource is successfully
13540 loaded.
13541
13542 * ManualTests/blackberry/video-load-with-authentication.html: Added.
13543
simon.fraser@apple.com9d127902012-05-29 20:49:15 +0000135442012-05-29 Simon Fraser <simon.fraser@apple.com>
13545
13546 Incomplete repaint on twitter.com when replying to a tweet
13547 https://bugs.webkit.org/show_bug.cgi?id=87553
13548
13549 Reviewed by Dean Jackson.
13550
13551 Manual test that adds a transform to a layer, forcing that
13552 layer to gain backing store.
13553
13554 * ManualTests/compositing/requires-backing-change.html: Added.
13555
commit-queue@webkit.orgd5058402012-05-29 14:44:38 +0000135562012-05-29 David Barr <davidbarr@chromium.org>
13557
13558 Introduce ENABLE_CSS_IMAGE_RESOLUTION compile flag
13559 https://bugs.webkit.org/show_bug.cgi?id=87685
13560
13561 Reviewed by Eric Seidel.
13562
13563 Add a configuration option for CSS image-resolution support, disabling it by default.
13564
13565 * Source/cmake/WebKitFeatures.cmake:
13566 * Source/cmakeconfig.h.cmake:
13567
jesus@webkit.org51166e12012-05-28 20:00:49 +0000135682012-05-25 Jesus Sanchez-Palencia <jesus.palencia@openbossa.org>
13569
13570 WebKitTestRunner needs to support layoutTestController.setJavaScriptProfilingEnabled
13571 https://bugs.webkit.org/show_bug.cgi?id=42328
13572
13573 Reviewed by Eric Seidel.
13574
13575 * Source/autotools/symbols.filter: Added needed symbols for GTK build.
13576
gyuyoung.kim@samsung.com741d3552012-05-28 09:05:52 +0000135772012-05-28 Gyuyoung Kim <gyuyoung.kim@samsung.com>
13578
13579 Move allowRoundingHacks to Internals interface
13580 https://bugs.webkit.org/show_bug.cgi?id=87328
13581
13582 Reviewed by Hajime Morita.
13583
13584 * Source/autotools/symbols.filter: Add allowRoundingHacks symbol filter.
13585
commit-queue@webkit.org07ecccc2012-05-28 05:00:28 +0000135862012-05-27 Sudarsana Nagineni <sudarsana.nagineni@linux.intel.com>
13587
13588 [EFL] Enable blob support for the EFL port
13589 https://bugs.webkit.org/show_bug.cgi?id=85363
13590
13591 Reviewed by Hajime Morita.
13592
13593 Enable Blob support by default for the EFL port.
13594
13595 * Source/cmake/OptionsEfl.cmake:
13596
rakuco@webkit.org1bc22102012-05-28 01:56:44 +0000135972012-05-27 Raphael Kubo da Costa <rakuco@webkit.org>
13598
13599 [CMake] Make WEBKIT_SET_EXTRA_COMPILER_FLAGS work with clang.
13600 https://bugs.webkit.org/show_bug.cgi?id=87597
13601
13602 Reviewed by Daniel Bates.
13603
13604 Building with clang requires at least the -fPIC option being
13605 passed correctly, just like it is needed with gcc. clang is also
13606 compatible with most of gcc's compiler options, so we only need to
13607 check for clang besides g++ in the macro definition.
13608
13609 * Source/cmake/WebKitHelpers.cmake: Check for "Clang" and use
13610 CMAKE_COMPILER_IS_GNUCXX for the previous check, as it is shorter
13611 and achieves the same effect.
13612
zandobersek@gmail.com3f8e9712012-05-25 18:36:13 +0000136132012-05-25 Zan Dobersek <zandobersek@gmail.com>
13614
zandobersek@gmail.comb8b19832012-05-25 19:40:04 +000013615 configure.ac has duplicated AC_MSG_RESULT([$enable_sandbox]) and nothing for seamless iframes
13616 https://bugs.webkit.org/show_bug.cgi?id=87453
13617
13618 Reviewed by Eric Seidel.
13619
13620 Report the value of $enable_iframe_seamless rather than $enable_sandbox
13621 after checking whether to enable the iframe seamless option.
13622
13623 * configure.ac:
13624
136252012-05-25 Zan Dobersek <zandobersek@gmail.com>
13626
zandobersek@gmail.com3f8e9712012-05-25 18:36:13 +000013627 [Gtk] Remove configuration options that do not apply anymore
13628 https://bugs.webkit.org/show_bug.cgi?id=87509
13629
13630 Reviewed by Martin Robinson.
13631
13632 Remove configuration options for enabling or disabling HTML5 datagrid,
13633 DOM storage, image resizer API and sandboxed iframe support. These
13634 features were either turned on by default with the feature defines
13635 removed from the code or removed from the source.
13636
13637 * configure.ac:
13638
commit-queue@webkit.org6e502412012-05-25 12:18:04 +0000136392012-05-25 Zalan Bujtas <zbujtas@gmail.com>
13640
13641 [Qt] Broken controls rendering when transform is applied.
13642 https://bugs.webkit.org/show_bug.cgi?id=87483
13643
13644 Reviewed by Simon Hausmann.
13645
13646 * ManualTests/qt/control_paiting_with_transforms.html: Added.
13647
timothy_horton@apple.com3f03ac12012-05-25 06:53:27 +0000136482012-05-24 Tim Horton <timothy_horton@apple.com>
13649
13650 Add feature defines for web-facing parts of CSS Regions and Exclusions
13651 https://bugs.webkit.org/show_bug.cgi?id=87442
13652 <rdar://problem/10887709>
13653
13654 Reviewed by Dan Bernstein.
13655
13656 * configure.ac:
13657
tkent@chromium.org9da8b8c2012-05-25 06:50:38 +0000136582012-05-24 Kent Tamura <tkent@chromium.org>
13659
13660 PAGE_POPUP: window.setValueAndClosePopup should be moved to a
13661 per-context property of DOMWindow.
13662 https://bugs.webkit.org/show_bug.cgi?id=87086
13663
13664 Reviewed by Adam Barth.
13665
13666 * ManualTests/forms/calendar-picker.html:
13667 Introduce pseudo window.pagePopupController.
13668
commit-queue@webkit.org6d0c3bc2012-05-25 04:00:42 +0000136692012-05-24 Philippe Normand <pnormand@igalia.com>
13670
13671 [GTK] Add --enable-css3-flexbox configure option after r118304.
13672 https://bugs.webkit.org/show_bug.cgi?id=87455
13673
13674 Reviewed by Xan Lopez.
13675
13676 * configure.ac:
13677
commit-queue@webkit.org2c8bcde2012-05-24 20:01:53 +0000136782012-05-24 John Mellor <johnme@chromium.org>
13679
13680 Font Boosting: Add compile flag and runtime setting
13681 https://bugs.webkit.org/show_bug.cgi?id=87394
13682
13683 Reviewed by Adam Barth.
13684
13685 Add ENABLE_FONT_BOOSTING.
13686
13687 * configure.ac:
13688
rakuco@webkit.org4882cf92012-05-24 02:43:51 +0000136892012-05-23 Raphael Kubo da Costa <rakuco@webkit.org>
13690
13691 [CMake] Unreviewed, add ENABLE_CSS3_FLEXBOX after r118304.
13692
13693 * Source/cmake/WebKitFeatures.cmake:
13694 * Source/cmakeconfig.h.cmake:
13695
commit-queue@webkit.orgbc19f902012-05-23 17:46:30 +0000136962012-05-23 Xiaobo Wang <xbwang@torchmobile.com.cn>
13697
13698 [BlackBerry] Reset JS state for each test
13699 https://bugs.webkit.org/show_bug.cgi?id=86899
13700
13701 Reviewed by Nikolas Zimmermann.
13702
13703 * DumpRenderTree/blackberry/DumpRenderTree.cpp:
13704 (BlackBerry::WebKit::DumpRenderTree::resetToConsistentStateBeforeTesting):
13705
commit-queue@webkit.orge49ac252012-05-23 05:24:02 +0000137062012-05-22 Dongwoo Im <dw.im@samsung.com>
13707
13708 [EFL] Implements the registerProtocolHandler method and option.
13709 https://bugs.webkit.org/show_bug.cgi?id=73638
13710
13711 Reviewed by Andreas Kling.
13712
13713 The registerProtocolHandler() method allows Web sites to register themselves
13714 as possible handlers for particular schemes.
13715
13716 http://dev.w3.org/html5/spec/Overview.html#dom-navigator-registerprotocolhandler
13717
13718 * Source/cmake/OptionsEfl.cmake: Adds the build option.
13719 * Source/cmakeconfig.h.cmake: Adds the build option.
13720
commit-queue@webkit.org0db5ac72012-05-23 02:37:31 +0000137212012-05-22 Kangil Han <kangil.han@samsung.com>
13722
13723 [EFL][DRT] Implement touch event
13724 https://bugs.webkit.org/show_bug.cgi?id=86720
13725
13726 Reviewed by Hajime Morita.
13727
13728 Currently EFL DRT doesn't support touch event.
13729 Therefore, this patch enabled it and implemented some eventSender function callbacks.
13730
13731 * Source/cmake/FindEFL.cmake: Add ecore-input to dependency check.
13732 * Source/cmake/OptionsEfl.cmake: Enable touch event option.
13733
simon.fraser@apple.com9bd2c702012-05-22 20:37:14 +000013734== Rolled over to ChangeLog-2012-05-22 ==