blob: 695893a0cdc3610f6682305fe4f635bdda209ccc [file] [log] [blame]
commit-queue@webkit.orgef2ffdf2015-01-26 11:12:24 +000012015-01-26 Michael Catanzaro <mcatanzaro@igalia.com>
2
3 [GTK] gtkdoc does not appear in DevHelp
4 https://bugs.webkit.org/show_bug.cgi?id=139369
5
6 Reviewed by Philippe Normand.
7
8 Expect the gtkdoc to be generated in folders named with the API version.
9
10 * Source/PlatformGTK.cmake:
11
zandobersek@gmail.com532e35d2015-01-26 09:42:02 +0000122015-01-26 Zan Dobersek <zdobersek@igalia.com>
13
14 [EFL][GTK] Stop compiling with fno-omit-frame-pointer, -fno-tree-dce
15 https://bugs.webkit.org/show_bug.cgi?id=140609
16
17 Reviewed by Csaba Osztrogonác.
18
19 The latest releases of GCC versions 4.7, 4.8 and 4.9 all compile and
20 run JSC tests fine without the -fno-tree-dce and -fno-omit-frame-pointer
21 compilation flags. Those were added after the jsCStack branch merge, but
22 can now be removed since the -ftree-dce issues were fixed in GCC, and
23 changes in r173282 and r173298 again enable compiling with -fomit-frame-pointer.
24
25 * Source/cmake/OptionsEfl.cmake:
26 * Source/cmake/OptionsGTK.cmake:
27
commit-queue@webkit.orgeae8d452015-01-26 09:09:52 +0000282015-01-26 Commit Queue <commit-queue@webkit.org>
29
30 Unreviewed, rolling out r179107.
31 https://bugs.webkit.org/show_bug.cgi?id=140880
32
33 The GCC in the bots doesn't support the AsyncTask
34 implementation (Requested by KaL on #webkit).
35
36 Reverted changeset:
37
38 "[GTK] Enable IndexedDB"
39 https://bugs.webkit.org/show_bug.cgi?id=98932
40 http://trac.webkit.org/changeset/179107
41
carlosgc@webkit.orgc17b8a402015-01-26 08:25:15 +0000422015-01-25 Carlos Garcia Campos <cgarcia@igalia.com>
43
44 [GTK] Enable IndexedDB
45 https://bugs.webkit.org/show_bug.cgi?id=98932
46
47 Reviewed by Žan Doberšek.
48
49 * Source/cmake/OptionsGTK.cmake: Enable DATABASE_PROCESS and INDEXED_DATABASE.
50 * Source/cmake/WebKitFeatures.cmake: Add ENABLE_DATABASE_PROCESS.
51
carlosgc@webkit.orgcec3b3c2015-01-23 14:30:21 +0000522015-01-23 Carlos Garcia Campos <cgarcia@igalia.com>
53
54 [GTK] Add initial database process support
55 https://bugs.webkit.org/show_bug.cgi?id=139491
56
57 Reviewed by Sergio Villar Senin.
58
59 * Source/cmake/OptionsGTK.cmake: Set WebKit2_DatabaseProcess_OUTPUT_NAME.
60
rniwa@webkit.orge1115fe2015-01-22 23:12:26 +0000612015-01-22 Ryosuke Niwa <rniwa@webkit.org>
62
63 Add a build flag for ES6 class syntax
64 https://bugs.webkit.org/show_bug.cgi?id=140760
65
66 Reviewed by Michael Saboff.
67
68 * Source/cmake/WebKitFeatures.cmake:
69 * Source/cmakeconfig.h.cmake:
70
ossy@webkit.orgd77a3142015-01-21 08:45:11 +0000712015-01-21 Csaba Osztrogonác <ossy@webkit.org>
72
ossy@webkit.orgcd80dfc2015-01-21 10:20:53 +000073 [EFL][WK2] EFL MiniBrowser doesn't run because shared library is not found
74 https://bugs.webkit.org/show_bug.cgi?id=140049
75
76 Reviewed by Gyuyoung Kim.
77
78 * Source/cmake/OptionsCommon.cmake:
79
802015-01-21 Csaba Osztrogonác <ossy@webkit.org>
81
ossy@webkit.orgd77a3142015-01-21 08:45:11 +000082 Remove ENABLE(INSPECTOR) ifdef guards
83 https://bugs.webkit.org/show_bug.cgi?id=140668
84
85 Reviewed by Darin Adler.
86
87 * Source/PlatformEfl.cmake:
88 * Source/cmake/OptionsEfl.cmake:
89 * Source/cmake/OptionsGTK.cmake:
90 * Source/cmake/OptionsMac.cmake:
91 * Source/cmake/WebKitFeatures.cmake:
92 * Source/cmakeconfig.h.cmake:
93
carlosgc@webkit.orgc63a95b2015-01-20 13:43:46 +0000942015-01-20 Carlos Garcia Campos <cgarcia@igalia.com>
95
96 Unreviewed. Update OptionsGTK.cmake and NEWS for 2.7.4 release.
97
98 * Source/cmake/OptionsGTK.cmake: Bump version numbers.
99
gyuyoung.kim@samsung.com2bbb3762015-01-20 00:36:36 +00001002015-01-19 Gyuyoung Kim <gyuyoung.kim@samsung.com>
101
102 [CMAKE] Fix cmake warning
103 https://bugs.webkit.org/show_bug.cgi?id=140497
104
105 Reviewed by Gustavo Noronha Silva.
106
107 r173155 already tried to fix cmake warning though, the warning is still exist.
108 CMAKE_LINK_INTERFACE_LIBRARIES seems to cause this warning. Individual target is
109 already set for their libraries though, INTERFACE_LINK_LIBRARIES contains the list
110 of transitive link dependencies, and CMAKE_LINK_INTERFACE_LIBRARIES can override
111 the INTERFACE_LINK_LIBRARIES property when CMP0022 is not set. CMake warns this override.
112 To avoid it, EFL port doesn't set CMAKE_LINK_INTERFACE_LIBRARIES.
113
114 * CMakeLists.txt:
115
commit-queue@webkit.orgb9cdb3e2015-01-19 21:58:05 +00001162015-01-19 Michael Catanzaro <mcatanzaro@igalia.com>
117
118 [GTK] Generate the make dist manifest from a CMake template file
119 https://bugs.webkit.org/show_bug.cgi?id=139387
120
121 Reviewed by Martin Robinson.
122
123 Generate manifest.txt from manifest.txt.in. Only expose the dist and
124 distcheck targets for developer builds, as they won't work when
125 building from a tarball because the manifest is not distributed.
126
127 * Source/PlatformGTK.cmake:
128
ossy@webkit.orga471c2b2015-01-16 08:05:12 +00001292015-01-15 Csaba Osztrogonác <ossy@webkit.org>
130
131 Remove ENABLE(SQL_DATABASE) guards
132 https://bugs.webkit.org/show_bug.cgi?id=140434
133
134 Reviewed by Darin Adler.
135
136 * Source/cmake/OptionsMac.cmake:
137 * Source/cmake/WebKitFeatures.cmake:
138 * Source/cmakeconfig.h.cmake:
139
weinig@apple.comf4eb1bb2015-01-13 00:40:49 +00001402015-01-11 Sam Weinig <sam@webkit.org>
141
142 Remove support for SharedWorkers
143 https://bugs.webkit.org/show_bug.cgi?id=140344
144
145 Reviewed by Anders Carlsson.
146
147 * Source/cmake/OptionsEfl.cmake:
148 * Source/cmake/OptionsGTK.cmake:
149 * Source/cmake/OptionsMac.cmake:
150 * Source/cmake/WebKitFeatures.cmake:
151 * Source/cmakeconfig.h.cmake:
152
mitz@apple.comffd58212015-01-10 21:57:32 +00001532015-01-10 Dan Bernstein <mitz@apple.com>
154
155 [Xcode, iOS] Files are recompiled when alternating between using make and the Xcode IDE
156 https://bugs.webkit.org/show_bug.cgi?id=140339
157
158 Reviewed by Mark Rowe.
159
160 * Makefile.shared: Run xcodebuild with the same PATH with which the Xcode IDE runs. This
161 prevents unnecessary rebuilding due to PATH differences.
162
yoon@igalia.comab213d62015-01-08 04:29:24 +00001632015-01-07 Gwang Yoon Hwang <yoon@igalia.com>
164
165 [GTK][ThreadedCompositor] Add support for threaded compositor.
166 https://bugs.webkit.org/show_bug.cgi?id=118265
167
168 Reviewed by Martin Robinson.
169
170 Added the ENABLE_THREADED_COMPOSITOR feature flag to the cmake and
171 autotools build systems. The feature is disabled by default.
172 And remove deprecated the WTF_USE_TILED_BACKING_STORE feature flag
173 from the feature flags.
174
175 * Source/cmake/OptionsEfl.cmake:
176 * Source/cmake/OptionsGTK.cmake:
177 * Source/cmake/WebKitFeatures.cmake:
178 * Source/cmakeconfig.h.cmake:
179
ap@apple.com224b70f2014-12-24 00:13:16 +00001802014-12-23 Alexey Proskuryakov <ap@apple.com>
181
182 Simplify building with ASan
183 https://bugs.webkit.org/show_bug.cgi?id=139916
184
185 Reviewed by Mark Rowe.
186
187 * Makefile.shared: Invoke set-webkit-configuration to store ASan choice as appropriate.
188
carlosgc@webkit.orgc2813a42014-12-16 11:37:50 +00001892014-12-16 Carlos Garcia Campos <cgarcia@igalia.com>
190
191 Unreviewed. Update OptionsGTK.cmake and NEWS for 2.7.3 release.
192
193 * Source/cmake/OptionsGTK.cmake: Bump version numbers.
194
jhoneycutt@apple.com5f16a8d2014-12-11 01:10:02 +00001952014-12-10 Jon Honeycutt <jhoneycutt@apple.com>
196
197 Null dereference performing a "TapAndAHalf" gesture in Google search field
198
199 <https://bugs.webkit.org/show_bug.cgi?id=139506>
200 <rdar://problem/19028828>
201
202 Reviewed by Darin Adler.
203
204 * ManualTests/ios/tap-and-a-half-gesture-in-empty-text-field.html: Added.
205
dino@apple.com29bd5fa2014-12-10 20:43:18 +00002062014-12-10 Dean Jackson <dino@apple.com>
207
208 Blur filter performance test doesn't provide results
209 https://bugs.webkit.org/show_bug.cgi?id=139462
210
211 Reviewed by Sam Weinig.
212
213 This can't currently work under our performance test
214 infrastructure. Move it to a manual test to avoid
215 putting FAILures into the results.
216
217 * ManualTests/blur-filter-timing.html: Renamed from PerformanceTests/Interactive/blur-filter-timing.html.
218
gns@gnome.org3f8f2d52014-12-10 17:36:40 +00002192014-12-09 Gustavo Noronha Silva <gustavo.noronha@collabora.com>
220
221 [GTK][WK2] Add HTML5 Notifications support
222 https://bugs.webkit.org/show_bug.cgi?id=61140
223
224 Reviewed by Carlos Garcia Campos.
225
226 * Source/cmake/FindLibNotify.cmake: Added.
227 * Source/cmake/OptionsGTK.cmake: add option to enable notifications, look for
228 libnotify and use it for a default implementation when found.
229
bjonesbe@adobe.com9c29e692014-12-10 00:57:10 +00002302014-12-09 Bem Jones-Bey <bjonesbe@adobe.com>
231
232 REGRESSION(r155906): Page content disappears on Tuaw article after loading
233 https://bugs.webkit.org/show_bug.cgi?id=138100
234
235 Reviewed by Simon Fraser.
236
237 DRT causes an extra paint which makes it impossible to test this with
238 an automated test.
239
240 * ManualTests/float-layer-not-painting.html: Added.
241
berto@igalia.comc253c232014-12-07 19:24:14 +00002422014-12-07 Alberto Garcia <berto@igalia.com>
243
244 [GTK] WebKit has a new required dependency on GnuTLS
245 https://bugs.webkit.org/show_bug.cgi?id=136158
246
247 Reviewed by Martin Robinson.
248
249 Detect if GnuTLS is installed and enable or disable subtle crypto
250 support accordingly.
251
252 * Source/cmake/OptionsGTK.cmake:
253
carlosgc@webkit.org13057f52014-12-07 10:02:52 +00002542014-12-07 Carlos Garcia Campos <cgarcia@igalia.com>
255
256 [GTK] Missing API detected in GObject DOM bindings after r176630
257 https://bugs.webkit.org/show_bug.cgi?id=139201
258
259 Reviewed by Gustavo Noronha Silva.
260
261 Change GENERATE_BINDINGS macro to receive a list of optional
262 additional dependencies, so that we can add more dependecies
263 without having to change the macro.
264
265 * Source/cmake/WebKitMacros.cmake:
266
simon.fraser@apple.com61d3e782014-12-06 01:25:21 +00002672014-12-05 Simon Fraser <simon.fraser@apple.com>
268
269 Programmatic scrolling and content changes are not always synchronized
270 https://bugs.webkit.org/show_bug.cgi?id=139245
271 rdar://problem/18833612
272
273 Reviewed by Anders Carlsson.
274
275 Manual test that tries to sync layout with programmatic scrolling.
276
277 * ManualTests/programmatic-scroll-flicker.html: Added.
278
berto@igalia.com192f2482014-12-04 10:10:36 +00002792014-12-04 Alberto Garcia <berto@igalia.com>
280
281 can not find cairo-gl.h when build webkit with gtk on ubuntu 14.04
282 https://bugs.webkit.org/show_bug.cgi?id=136576
283
284 Reviewed by Carlos Garcia Campos.
285
286 CMake should complain if Accelerated 2D Canvas is explicitly
287 enabled but cairo-gl is not found.
288
289 * Source/cmake/OptionsGTK.cmake:
290
evab.u-szeged@partner.samsung.comee6f5d22014-12-03 09:25:10 +00002912014-12-03 Eva Balazsfalvi <evab.u-szeged@partner.samsung.com>
292
293 [EFL] Add subtle crypto to the build system
294 https://bugs.webkit.org/show_bug.cgi?id=138612
295
296 Reviewed by Csaba Osztrogonác.
297
298 * Source/cmake/OptionsEfl.cmake:
299
gyuyoung.kim@samsung.com03a04332014-12-02 02:02:52 +00003002014-12-01 Gyuyoung Kim <gyuyoung.kim@samsung.com>
301
302 [EFL] Add a ENABLE_CSS_SCROLL_SNAP macro to CMake build system
303 https://bugs.webkit.org/show_bug.cgi?id=139085
304
305 Reviewed by Andreas Kling.
306
307 * Source/cmake/OptionsEfl.cmake: Add ENABLE_CSS_SCROLL_SNAP.
308 * Source/cmake/WebKitFeatures.cmake: ditto.
309 * Source/cmakeconfig.h.cmake: ditto.
310
ryuan.choi@navercorp.com9ee1cd82014-12-01 03:48:30 +00003112014-11-30 Ryuan Choi <ryuan.choi@navercorp.com>
312
313 [EFL] Drop support for the EFL 1.7
314 https://bugs.webkit.org/show_bug.cgi?id=139114
315
316 Reviewed by Gyuyoung Kim.
317
318 * Source/cmake/EFLHelpers.cmake: Removed.
319 * Source/cmake/FindEcore.cmake: Removed.
320 * Source/cmake/FindEdje.cmake: Removed.
321 * Source/cmake/FindEet.cmake: Removed.
322 * Source/cmake/FindEeze.cmake: Removed.
323 * Source/cmake/FindEfreet.cmake: Removed.
324 * Source/cmake/FindEina.cmake: Removed.
325 * Source/cmake/FindElementary.cmake: Removed.
326 * Source/cmake/FindEvas.cmake: Removed.
327 * Source/cmake/OptionsEfl.cmake:
328
philn@webkit.orgc5a29d12014-11-28 15:27:47 +00003292014-11-28 Philippe Normand <pnormand@igalia.com>
330
331 [CMake] Build failure against GStreamer git master
332 https://bugs.webkit.org/show_bug.cgi?id=138872
333
334 Reviewed by Csaba Osztrogon.
335
336 * Source/cmake/FindGStreamer.cmake: Simplified the
337 FIND_GSTREAMER_COMPONENT macro. Trust pkg-config for include
338 headers lookup, there's no need to do this manually. Also
339 explicitely check the version specified in GStreamer_FIND_VERSION.
340
ryuan.choi@navercorp.com6bbf4532014-11-28 07:04:09 +00003412014-11-27 Ryuan Choi <ryuan.choi@navercorp.com>
342
343 [EFL] Remove E_Dbus dependency
344 https://bugs.webkit.org/show_bug.cgi?id=136355
345
346 Reviewed by Gyuyoung Kim.
347
348 * Source/cmake/FindE_DBus.cmake: Removed.
349 * Source/cmake/OptionsEfl.cmake:
350
carlosgc@webkit.orge4daf932014-11-24 12:45:13 +00003512014-11-24 Carlos Garcia Campos <cgarcia@igalia.com>
352
353 Unreviewed. Update OptionsGTK.cmake and NEWS for 2.7.1 release.
354
355 * Source/cmake/OptionsGTK.cmake: Bump version numbers.
356
ossy@webkit.orga90e3a22014-11-21 07:06:28 +00003572014-11-20 Csaba Osztrogonác <ossy@webkit.org>
358
359 [CMake] Use ld.gold if it is available to speedup builds
360 https://bugs.webkit.org/show_bug.cgi?id=137953
361
362 Reviewed by Carlos Garcia Campos.
363
364 * Source/cmake/OptionsCommon.cmake:
365
commit-queue@webkit.org616b3662014-11-19 09:06:30 +00003662014-11-19 Akos Kiss <akiss@inf.u-szeged.hu>
367
368 Fix the detection of toolchain support for Cortex-A53 erratum 835769 workaround
369 https://bugs.webkit.org/show_bug.cgi?id=138840
370
371 Reviewed by Csaba Osztrogonác.
372
373 * Source/cmake/OptionsCommon.cmake:
374
ossy@webkit.org18e03c52014-11-13 21:16:42 +00003752014-11-13 Csaba Osztrogonác <ossy@webkit.org>
376
377 Remove Source/Platform cruft
378 https://bugs.webkit.org/show_bug.cgi?id=138658
379
380 Reviewed by Anders Carlsson.
381
382 * CMakeLists.txt:
383 * Source/Platform: Removed.
384
commit-queue@webkit.org32b75272014-11-10 10:38:09 +00003852014-11-10 Akos Kiss <akiss@inf.u-szeged.hu>
386
387 Enable Cortex-A53-specific code paths by default if core is detected.
388 https://bugs.webkit.org/show_bug.cgi?id=138499
389
390 Reviewed by Csaba Osztrogonác.
391
392 On ARM64/Linux, check /proc/cpuinfo for CPU part 0xd03 (signaling
393 Cortex-A53) and set the initial value of WTF_CPU_ARM64_CORTEXA53 to true
394 if found.
395
396 Since on ARM64/Linux the part number that cpuinfo reports depends on
397 the core the query is run on, the check is bound to and executed on the
398 available cores one by one.
399
400 * Source/cmake/OptionsCommon.cmake:
401
evab.u-szeged@partner.samsung.com340ab412014-11-10 09:09:44 +00004022014-11-10 Eva Balazsfalvi <evab.u-szeged@partner.samsung.com>
403
404 [EFL] Remove unnecessary version check from OptionsEfl.cmake
405 https://bugs.webkit.org/show_bug.cgi?id=138498
406
407 Reviewed by Csaba Osztrogonác.
408
409 * Source/cmake/OptionsEfl.cmake:
410
evab.u-szeged@partner.samsung.com003e7e92014-11-07 10:07:13 +00004112014-11-07 Eva Balazsfalvi <evab.u-szeged@partner.samsung.com>
412
413 [EFL] Require at least EFL 1.9 if ENABLE(ACCESSIBILITY) after r175098
414 https://bugs.webkit.org/show_bug.cgi?id=138465
415
416 Reviewed by Gyuyoung Kim.
417
418 * Source/cmake/OptionsEfl.cmake:
419
dino@apple.com0d4848a2014-11-05 18:27:12 +00004202014-11-03 Dean Jackson <dino@apple.com>
421
422 Add ENABLE_FILTERS_LEVEL_2 feature guard.
423 https://bugs.webkit.org/show_bug.cgi?id=138362
424
425 Reviewed by Tim Horton.
426
427 Add a new feature define for Level 2 of CSS Filters.
428 http://dev.w3.org/fxtf/filters-2/
429
430 * Source/cmake/OptionsEfl.cmake:
431 * Source/cmake/OptionsGTK.cmake:
432 * Source/cmake/OptionsMac.cmake:
433 * Source/cmake/WebKitFeatures.cmake:
434 * Source/cmakeconfig.h.cmake:
435
commit-queue@webkit.org2fe25d12014-11-04 07:36:15 +00004362014-11-03 Akos Kiss <akiss@inf.u-szeged.hu>
437
438 Workaround for Cortex-A53 erratum 835769
439 https://bugs.webkit.org/show_bug.cgi?id=138315
440
441 Reviewed by Filip Pizlo.
442
443 This patch introduces CMake variable and preprocessor macro
444 WTF_CPU_ARM64_CORTEXA53 with the aim of enabling Cortex-A53-specific
445 code paths, if set true.
446
447 * Source/cmake/OptionsCommon.cmake:
448 Add -mfix-cortex-a53-835769 to the compiler flags if compiler supports
449 it.
450 * Source/cmakeconfig.h.cmake:
451 #cmakedefine01 for WTF_CPU_ARM64_CORTEXA53
452
commit-queue@webkit.orge585eb22014-11-03 07:53:11 +00004532014-11-02 Akos Kiss <akiss@inf.u-szeged.hu>
454
455 [GTK] Fix the build of FTL JIT
456 https://bugs.webkit.org/show_bug.cgi?id=138298
457
458 Reviewed by Carlos Garcia Campos.
459
460 * Source/cmake/OptionsGTK.cmake:
461 Remove the need for the LIBCXXABI package.
462
carlosgc@webkit.orgadc1b452014-11-01 09:55:47 +00004632014-11-01 Carlos Garcia Campos <cgarcia@igalia.com>
464
465 REGRESSION(CMake): Make it possible to build without introspection
466 https://bugs.webkit.org/show_bug.cgi?id=138006
467
468 Reviewed by Philippe Normand.
469
470 Add ENABLE_INTROSPECTION option.
471
472 * Source/PlatformGTK.cmake: Dot not add gir global target if
473 introspection is disabled.
474 * Source/cmake/OptionsGTK.cmake: Do not add gir individual targets if
475 introspection is disabled.
476
commit-queue@webkit.org388d2912014-10-31 19:04:19 +00004772014-10-31 Adrian Perez de Castro <aperez@igalia.com>
478
479 [GTK] Support script message handlers WebKitUserContentManager
480 https://bugs.webkit.org/show_bug.cgi?id=133730
481
482 Reviewed by Carlos Garcia Campos.
483
484 Support user script message handlers in WebKitUserContentManager.
485 This needs building with ENABLE_USER_MESSAGE_HANDLERS, for which
486 an option is added to the CMake build files. The option is disabled
487 globally by default, and the WebKitGTK port enables it. On the API
488 level, two new methods to register and unregister names are provided
489 in the "window.webkit" namespace, and on message reception the
490 "WebKitUserContentManager::script-message-received" signal is
491 emitted, using the registered names as signal detail.
492
493 * Source/cmake/OptionsGTK.cmake: For the GTK port, enable the
494 ENABLE_USER_MESSAGE_HANDLERS feature by default.
495 * Source/cmake/WebKitFeatures.cmake: Add feature description for
496 ENABLE_USER_MESSAGE_HANDLERS, disabled by default.
497
rakuco@webkit.orgc0b3dff2014-10-29 21:04:28 +00004982014-10-29 Raphael Kubo da Costa <rakuco@FreeBSD.org>
499
500 [GTK] Bump libsoup's minimum version to 2.42.0.
501 https://bugs.webkit.org/show_bug.cgi?id=138086
502
503 Reviewed by Martin Robinson.
504
505 The SOUP_CHECK_VERSION macro was added in libsoup 2.41.1, and the
506 soup-version.h header was added to soup.h in 2.41.4, which then becomes
507 the minimum version required to build the port these days.
508
509 In addition, since the autotools build system required 2.42.0 before
510 being retired, require the same version here. Version 2.42.0 was also
511 recommended in
512 https://lists.webkit.org/pipermail/webkit-gtk/2013-March/001387.html.
513
514 * Source/cmake/OptionsGTK.cmake:
515
commit-queue@webkit.org4e112a52014-10-28 16:30:53 +00005162014-10-28 Tibor Meszaros <tmeszaros.u-szeged@partner.samsung.com>
517
518 [EFL] Remove unnecessary defines from OptionsEfl.cmake
519 https://bugs.webkit.org/show_bug.cgi?id=138132
520
521 Reviewed by Csaba Osztrogonác.
522
523 * Source/cmake/OptionsEfl.cmake:
524
carlosgc@webkit.org78fb59d2014-10-28 13:52:44 +00005252014-10-28 Carlos Garcia Campos <cgarcia@igalia.com>
526
527 Unreviewed. Update OptionsGTK.cmake and NEWS for 2.7.1 release.
528
529 * Source/cmake/OptionsGTK.cmake: Bump version numbers.
530
ryuan.choi@gmail.com72d54792014-10-22 05:07:24 +00005312014-10-21 Ryuan Choi <ryuan.choi@gmail.com>
532
533 [EFL] Remove unnecessary ENABLE_3D_RENDERING definition from OptionsEfl.cmake
534 https://bugs.webkit.org/show_bug.cgi?id=137946
535
536 Reviewed by Gyuyoung Kim.
537
538 ENABLE_3D_RENDERING is already enabled as WEBKIT_OPTION_DEFAULT_PORT_VALUE since r135813.
539
540 * Source/cmake/OptionsEfl.cmake:
541
dbatyai.u-szeged@partner.samsung.comb107a6e2014-10-21 10:18:13 +00005422014-10-21 Dániel Bátyai <dbatyai.u-szeged@partner.samsung.com>
543
544 Fix FTL Native Inlining for EFL
545 https://bugs.webkit.org/show_bug.cgi?id=137774
546
547 Reviewed by Michael Saboff.
548
549 Updated CMake for FTL Native Inlining.
550
551 * CMakeLists.txt:
552 * Source/cmake/FindClang.cmake: Added.
553 * Source/cmake/OptionsEfl.cmake:
554 * Source/cmakeconfig.h.cmake:
555
joepeck@webkit.orgdd1777c2014-10-20 17:59:24 +00005562014-10-20 Joseph Pecoraro <pecoraro@apple.com>
557
558 Web Inspector: Generate all Inspector domains together in JavaScriptCore
559 https://bugs.webkit.org/show_bug.cgi?id=137748
560
561 Reviewed by Brian Burg.
562
563 * Source/PlatformEfl.cmake:
564
carlosgc@webkit.org2dcc6652014-10-20 08:44:19 +00005652014-10-20 Carlos Garcia Campos <cgarcia@igalia.com>
566
567 [GTK] Add initial gestures support
568 https://bugs.webkit.org/show_bug.cgi?id=137812
569
570 Reviewed by Sergio Villar Senin.
571
572 Check if the GTK+ version supports gestures or not.
573
574 * Source/cmake/FindGTK3.cmake:
575 * Source/cmake/OptionsGTK.cmake:
576
carlosgc@webkit.org7c6558f2014-10-17 06:31:20 +00005772014-10-16 Carlos Garcia Campos <cgarcia@igalia.com>
578
579 REGRESSION(CMake): [GTK] WebKitSettings:enable-smooth-scrolling does nothing
580 https://bugs.webkit.org/show_bug.cgi?id=137781
581
582 Reviewed by Martin Robinson.
583
584 We used to enable smooth scrolling unconditionally in autotools
585 (via WebKitFeatures.m4), but since the switch to CMake it's
586 unconditionally disabled, so changing the setting doesn't have any
587 effect.
588
589 * Source/cmake/OptionsGTK.cmake: Enable smooth scrolling.
590
commit-queue@webkit.orgdd9f3522014-10-17 01:14:24 +00005912014-10-16 Pascal Jacquemart <p.jacquemart@samsung.com>
592
593 Removing CUSTOM_PROTOCOLS guard
594 https://bugs.webkit.org/show_bug.cgi?id=137741
595
596 Reviewed by Benjamin Poulain.
597
598 * Source/cmake/OptionsEfl.cmake:
599
commit-queue@webkit.orgdd9f8842014-10-11 16:22:32 +00006002014-10-11 KwangHyuk Kim <hyuki.kim@samsung.com>
601
602 [EFL] Enable WebP support.
603 https://bugs.webkit.org/show_bug.cgi?id=136156
604
605 Reviewed by Gyuyoung Kim.
606
607 Add WebP package finding rule.
608
609 * Source/cmake/OptionsEfl.cmake:
610
commit-queue@webkit.org188273e2014-10-08 06:37:40 +00006112014-10-07 Pascal Jacquemart <p.jacquemart@samsung.com>
612
613 [EFL] Enable custom URI schemes with CustomProtocols
614 https://bugs.webkit.org/show_bug.cgi?id=128177
615
616 Reviewed by Gyuyoung Kim.
617
618 Fixing ewk_context_url_scheme_register() ewebkit2 API
619 rely on r162449 - CustomProtocols implementation from Carlos Garcia Campos
620
621 * Source/cmake/OptionsEfl.cmake: Forcing CUSTOM_PROTOCOLS flag
622
commit-queue@webkit.org014d0b62014-10-02 06:19:00 +00006232014-10-01 Michael Catanzaro <mcatanzaro@igalia.com>
624
625 Bump version to 2.7.0
626 https://bugs.webkit.org/show_bug.cgi?id=137301
627
628 Rubber-stamped by Carlos Garcia Campos.
629
630 * Source/cmake/OptionsGTK.cmake: Bump version numbers
631
gyuyoung.kim@samsung.com769e60e2014-09-30 22:54:23 +00006322014-09-30 Gyuyoung Kim <gyuyoung.kim@samsung.com>
633
634 [EFL] Rename TEST_THEME_DIR macro
635 https://bugs.webkit.org/show_bug.cgi?id=137244
636
637 Reviewed by Csaba Osztrogonác.
638
639 * Source/cmake/OptionsEfl.cmake: Rename TEST_THEME_DIR to DEFAULT_THEME_DIR.
640
mitz@apple.comfabf7042014-09-27 07:13:44 +00006412014-09-27 Dan Bernstein <mitz@apple.com>
642
643 WebKit top of tree sources won't build in 10.9 w/ Xcode 6.0.1
644 https://bugs.webkit.org/show_bug.cgi?id=137053
645
646 Reviewed by Mark Rowe.
647
648 * WebKit.xcworkspace/xcshareddata/xcschemes/All Source (target WebProcess).xcscheme:
649 In the build pre-action, pass the --wksi and --llvm options to
650 copy-webkitlibraries-to-product-directory.
651 * WebKit.xcworkspace/xcshareddata/xcschemes/All Source.xcscheme: Ditto.
652
carlosgc@webkit.orgac56cf532014-09-26 07:39:29 +00006532014-09-26 Carlos Garcia Campos <cgarcia@igalia.com>
654
655 [GTK] Enable CSS_IMAGE_SET in production builds
656 https://bugs.webkit.org/show_bug.cgi?id=137142
657
658 Reviewed by Alejandro G. Castro.
659
660 This is required by the inspector to show some of the icons that
661 has a HiDPI variant.
662
663 * Source/cmake/OptionsGTK.cmake:
664
commit-queue@webkit.org1affcc22014-09-25 14:45:22 +00006652014-09-25 Carlos Garcia Campos <cgarcia@igalia.com>
666
667 [Gtk] build.sh needs a -- before make options when the build command is cmake --build
668 https://bugs.webkit.org/show_bug.cgi?id=136377
669
670 Reviewed by Philippe Normand.
671
672 * Source/cmake/OptionsGTK.cmake: Only create the build.sh script
673 for CMake versions less than 3.
674
ossy@webkit.orga1f81af2014-09-25 10:14:57 +00006752014-09-25 Csaba Osztrogonác <ossy@webkit.org>
676
677 Remove WinCE port from trunk
678 https://bugs.webkit.org/show_bug.cgi?id=136951
679
680 Reviewed by Alex Christensen.
681
682 * Source/cmake/OptionsWinCE.cmake: Removed.
683 * Source/cmake/WebKitPackaging.cmake:
684
commit-queue@webkit.org676092b2014-09-17 09:29:31 +00006852014-09-17 Renato Nagy <rnagy@inf.u-szeged.hu>
686
687 [EFL][GTK] Remove WebKit1 related codes
688 https://bugs.webkit.org/show_bug.cgi?id=136853
689
690 Reviewed by Csaba Osztrogonác.
691
692 Gtk and EFL WebKit1 ports no longer exist. Webkit1 related codes were deleted
693 from scripts.
694
695 * Source/PlatformGTK.cmake:
696
commit-queue@webkit.org215746862014-09-16 08:57:12 +00006972014-09-16 Tibor Meszaros <tmeszaros.u-szeged@partner.samsung.com>
698
699 Fix FindICU.cmake
700 https://bugs.webkit.org/show_bug.cgi?id=136820
701
702 Reviewed by Csaba Osztrogonác.
703
704 * Source/cmake/FindICU.cmake:
705
zandobersek@gmail.comd1d66202014-09-15 11:32:34 +00007062014-09-15 Zan Dobersek <zdobersek@igalia.com>
707
708 [CMake] Remove FIND_PACKAGE_HANDLE_STANDARD_ARGS call for WAYLAND_EGL in FindWayland.cmake
709 https://bugs.webkit.org/show_bug.cgi?id=136814
710
711 Reviewed by Philippe Normand.
712
713 * Source/cmake/FindWayland.cmake: This line was committed by mistake.
714 We bundle the wayland-egl dependency with wayland-client and wayland-server
715 and store the resulting variables with the WAYLAND_ prefix. Because of this
716 this line wasn't exporting anything useful.
717
ossy@webkit.org7531f172014-09-12 21:29:33 +00007182014-09-12 Csaba Osztrogonác <ossy@webkit.org>
719
720 URTBF after r173574.
721
722 * Source/cmake/WebKitMacros.cmake:
723
llango.u-szeged@partner.samsung.com885437c2014-09-11 08:52:22 +00007242014-09-11 László Langó <llango.u-szeged@partner.samsung.com>
725
726 [JavaScriptCore] Fix FTL on platform EFL.
727 https://bugs.webkit.org/show_bug.cgi?id=133571
728
729 Reviewed by Filip Pizlo.
730
731 Revert r169181.
732
733 * Source/cmake/FindLIBCXXABI.cmake: Removed.
734 * Source/cmake/OptionsEfl.cmake:
735
commit-queue@webkit.orgfa3f5a32014-09-08 20:51:39 +00007362014-09-08 Eva Balazsfalvi <evab.u-szeged@partner.samsung.com>
737
738 Remove FILTERS flag
739 https://bugs.webkit.org/show_bug.cgi?id=136571
740
741 Reviewed by Darin Adler.
742
743 * Source/cmake/OptionsEfl.cmake:
744 * Source/cmake/OptionsGTK.cmake:
745 * Source/cmake/OptionsMac.cmake:
746 * Source/cmake/WebKitFeatures.cmake:
747 * Source/cmakeconfig.h.cmake:
748
commit-queue@webkit.org9e58b3d2014-09-04 18:43:39 +00007492014-09-04 Eva Balazsfalvi <evab.u-szeged@partner.samsung.com>
750
751 Remove CSS_FILTERS flag
752 https://bugs.webkit.org/show_bug.cgi?id=136529
753
754 Reviewed by Dirk Schulze.
755
756 * Source/cmake/OptionsEfl.cmake:
757 * Source/cmake/OptionsGTK.cmake:
758 * Source/cmake/OptionsMac.cmake:
759 * Source/cmake/WebKitFeatures.cmake:
760 * Source/cmakeconfig.h.cmake:
761
gyuyoung.kim@samsung.comffee6522014-09-01 09:28:47 +00007622014-09-01 Gyuyoung Kim <gyuyoung.kim@samsung.com>
763
764 [CMAKE] Build warning by INTERFACE_LINK_LIBRARIES
765 https://bugs.webkit.org/show_bug.cgi?id=136194
766
767 Reviewed by Csaba Osztrogonác.
768
769 Set the LINK_INTERFACE_LIBRARIES target property on the top level CMakeLists.txt.
770
771 * CMakeLists.txt:
772
commit-queue@webkit.org9e8af1b2014-08-29 10:05:25 +00007732014-08-29 Eva Balazsfalvi <evab.u-szeged@partner.samsung.com>
774
775 [EFL] Remove non Coordinated Graphics code path from cmake build system after r142169
776 https://bugs.webkit.org/show_bug.cgi?id=135560
777
778 Reviewed by Gyuyoung Kim.
779
780 * Source/cmake/OptionsEfl.cmake: Removed TILED_BACKING_STORE guard.
781
burg@cs.washington.edu176eb232014-08-28 17:22:59 +00007822014-08-28 Brian J. Burg <burg@cs.washington.edu>
783
784 WebInspectorUI.framework is not built for the "All Source" Xcode scheme
785 https://bugs.webkit.org/show_bug.cgi?id=136343
786
787 Reviewed by David Kilzer.
788
789 The "build" and "run" actions in Xcode should copy over the latest Inspector resources.
790
791 * WebKit.xcworkspace/xcshareddata/xcschemes/All Source (target WebProcess).xcscheme:
792 * WebKit.xcworkspace/xcshareddata/xcschemes/All Source.xcscheme:
793
k.czech@samsung.coma70e3ca2014-08-27 08:04:14 +00007942014-08-27 Krzysztof Czech <k.czech@samsung.com>
795
796 [EFL] Share fast/speechsynthesis/ with other ports
797 https://bugs.webkit.org/show_bug.cgi?id=136224
798
799 Reviewed by Chris Fleizach.
800
801 Enable WebSpeech for EFL.
802
803 * Source/cmake/OptionsEfl.cmake:
804
k.czech@samsung.com0befd032014-08-26 11:25:49 +00008052014-08-26 Krzysztof Czech <k.czech@samsung.com>
806
807 [EFL] Utilize espeak as a synthesizer back-end for WebSpeech
808 https://bugs.webkit.org/show_bug.cgi?id=136127
809
810 Reviewed by Gyuyoung Kim.
811
812 Add build support for espeak.
813
814 * Source/cmake/FindEspeak.cmake: Added.
815 * Source/cmake/OptionsEfl.cmake: Add Espeak dependency.
816
ryuan.choi@samsung.com7023dfb2014-08-26 10:51:01 +00008172014-08-26 Ryuan Choi <ryuan.choi@samsung.com>
818
819 [EFL] Build break using clang
820 https://bugs.webkit.org/show_bug.cgi?id=136245
821
822 Reviewed by Gyuyoung Kim.
823
824 * Source/cmake/OptionsEfl.cmake:
825 Disable ENABLE_WERROR when compiler is Clang as workaround because there are too many warnings.
826 Some warnings are from system libraries.
827
berto@igalia.com36384342014-08-25 13:05:31 +00008282014-08-25 Alberto Garcia <berto@igalia.com>
829
830 [GTK] Unify webkitgtk and webkit2gtk directories
831 https://bugs.webkit.org/show_bug.cgi?id=136209
832
833 Reviewed by Carlos Garcia Campos.
834
835 Use webkit2gtk-X.X both for the process binaries and the injected
836 bundle.
837
838 * Source/cmake/OptionsGTK.cmake:
839
ryuan.choi@samsung.comad9115a2014-08-24 09:12:59 +00008402014-08-24 Ryuan Choi <ryuan.choi@samsung.com>
841
ryuan.choi@samsung.comc3a296a2014-08-25 06:58:41 +0000842 [EFL] Move Efl specific code from Source/CMakeLists.txt
843 https://bugs.webkit.org/show_bug.cgi?id=136206
844
845 Reviewed by Gyuyoung Kim.
846
847 WebKit/Efl only uses ENABLE_WERROR so it can be moved into OptionsEfl.cmake.
848 Inaddition, renamed ADDITIONAL_FLAGS to ADDITIONAL_COMPILER_FLAGS.
849
850 * Source/CMakeLists.txt:
851 * Source/cmake/OptionsEfl.cmake:
852
8532014-08-24 Ryuan Choi <ryuan.choi@samsung.com>
854
ryuan.choi@samsung.comad9115a2014-08-24 09:12:59 +0000855 [EFL] Introduce DEVELOPER_MODE
856 https://bugs.webkit.org/show_bug.cgi?id=135884
857
858 Reviewed by Gyuyoung Kim.
859
860 Like GTK port, DEVELOPER_MODE can be good solution for developing, debugging and testing
861 instead of SHARED_CORE.
862 SHARED_CORE can reduce link time and memory consumption but it is slightly different
863 from release binary.
864
865 * Source/cmake/OptionsEfl.cmake:
866 * Source/cmake/WebKitHelpers.cmake:
867 Moved fvisibility=hidden to OptionsEfl.cmake
868
commit-queue@webkit.org5a76bc12014-08-23 06:29:38 +00008692014-08-22 KwangHyuk Kim <hyuki.kim@samsung.com>
870
871 [EFL] Turn on ENABLE_GAMEPAD_DEPRECATED option.
872 https://bugs.webkit.org/show_bug.cgi?id=136110
873
874 Reviewed by Gyuyoung Kim.
875
876 Turn on ENABLE_GAMEPAD_DEPRECATED option for the WK2 Efl.
877
878 * Source/cmake/OptionsEfl.cmake:
879
gyuyoung.kim@samsung.com8f8a8622014-08-22 09:27:45 +00008802014-08-22 Gyuyoung Kim <gyuyoung.kim@samsung.com>
881
882 [EFL] Apply eflsymbols.filter to WebKit2
883 https://bugs.webkit.org/show_bug.cgi?id=136148
884
885 Reviewed by Csaba Osztrogonác.
886
887 eflsymbol filter hasn't been applied to WK2 port. Additionally clean up WK1 symbol
888 in the eflsymbols.filter.
889
890 * Source/cmake/OptionsEfl.cmake:
891 * Source/cmake/eflsymbols.filter:
892
zalan@apple.comfa8807f2014-08-21 21:34:21 +00008932014-08-21 Zalan Bujtas <zalan@apple.com>
894
895 Enable SATURATED_LAYOUT_ARITHMETIC.
896 https://bugs.webkit.org/show_bug.cgi?id=136106
897
898 Reviewed by Simon Fraser.
899
900 SATURATED_LAYOUT_ARITHMETIC protects LayoutUnit against arithmetic overflow.
901 (No measurable performance regression on Mac.)
902
903 * Source/cmake/OptionsMac.cmake:
904 * Source/cmake/WebKitFeatures.cmake:
905 * Source/cmakeconfig.h.cmake:
906
zalan@apple.com42947e72014-08-19 21:02:25 +00009072014-08-19 Zalan Bujtas <zalan@apple.com>
908
909 Remove ENABLE(SUBPIXEL_LAYOUT).
910 https://bugs.webkit.org/show_bug.cgi?id=136077
911
912 Reviewed by Simon Fraser.
913
914 Remove compile time flag SUBPIXEL_LAYOUT. All ports have it enabled for a while now.
915
916 * Source/cmake/OptionsEfl.cmake:
917 * Source/cmake/OptionsGTK.cmake:
918 * Source/cmake/OptionsMac.cmake:
919 * Source/cmake/WebKitFeatures.cmake:
920 * Source/cmakeconfig.h.cmake:
921
zandobersek@gmail.comc1891632014-08-18 06:03:46 +00009222014-08-17 Zan Dobersek <zdobersek@igalia.com>
923
924 [CMake] Optimization-disabling compiler flags should be appended to CMAKE_C(XX)_FLAGS_RELEASE
925 https://bugs.webkit.org/show_bug.cgi?id=135980
926
927 Reviewed by Martin Robinson.
928
929 CMAKE_C(XX)_FLAGS_RELEASE variables usually contain the -On flag which
930 overrides any other disabled optimization that was prepended to these
931 variables or was added to the CMAKE_C(XX)_FLAGS variables which CMake
932 lists first in the final list of compilation flags.
933
934 To avoid -On re-enabling optimizations that we'd like to keep disabled,
935 the specific compiler flags must be appended to CMAKE_C(XX)_FLAGS_RELEASE.
936
937 * Source/cmake/OptionsCommon.cmake:
938 * Source/cmake/OptionsEfl.cmake: Also do the appending with CMAKE_SHARED_LINKER_FLAGS_RELEASE.
939 * Source/cmake/OptionsGTK.cmake:
940
carlosgc@webkit.orgec9a7052014-08-15 12:23:07 +00009412014-08-15 Carlos Garcia Campos <cgarcia@igalia.com>
942
943 Unreviewed. Update OptionsGTK.cmake and NEWS for 2.5.3 release.
944
945 * Source/cmake/OptionsGTK.cmake: Bump version numbers.
946
carlosgc@webkit.org92e20e52014-08-15 11:30:15 +00009472014-08-15 Ting-Wei Lan <lantw44@gmail.com>
948
949 [GTK] Disable memory sampler on non-Linux system
950 https://bugs.webkit.org/show_bug.cgi?id=134483
951
952 Reviewed by Philippe Normand.
953
954 Source/WebKit2/Shared/linux/WebMemorySamplerLinux.cpp only works on
955 Linux because it uses many Linux-specific features, so we should disable
956 memory sampler on other systems by default.
957
958 * Source/cmake/OptionsGTK.cmake:
959
carlosgc@webkit.orgf69cdba2014-08-15 09:16:07 +00009602014-08-15 Carlos Garcia Campos <cgarcia@igalia.com>
961
962 [GTK] HTML API documentation should also be installed versioned
963 https://bugs.webkit.org/show_bug.cgi?id=135970
964
965 Reviewed by Philippe Normand.
966
967 * Source/PlatformGTK.cmake: Append -${WEBKITGTK_API_VERSION} to
968 the directory name.
969
commit-queue@webkit.org41cece52014-08-14 16:21:06 +00009702014-08-14 Tomas Popela <tpopela@redhat.com>
971
972 Add support for ppc, ppc64, ppc64le, s390, s390x into the CMake build
973 https://bugs.webkit.org/show_bug.cgi?id=135937
974
975 Reviewed by Carlos Garcia Campos.
976
977 * CMakeLists.txt:
978
carlosgc@webkit.orgddf70dc2014-08-14 10:31:39 +00009792014-08-14 Carlos Garcia Campos <cgarcia@igalia.com>
980
carlosgc@webkit.org2eda09e2014-08-14 13:10:37 +0000981 [GTK] REGRESSION(r171598, CMake): Introspection files are installed at the wrong path
982 https://bugs.webkit.org/show_bug.cgi?id=135934
983
984 Reviewed by Gustavo Noronha Silva.
985
986 Since r171598 gir files are installed under $datadir/webkitgtk-4.0/gir-1.0/.
987 The gir files should installed in $datadir/gir-1.0/ together with all other
988 gir files. We don't need to install introspection files in a versioned
989 directory because their filenames already contain the binary version. But before
990 r171598, the files were only installed to the right directory if the
991 gobject-instrospection pkg-config file was in the same prefix than the one we
992 wanted to install, because the gir and typelibs directories were extracted from
993 the pkg-config file. We should define INTROSPECTION_INSTALL_GIRDIR and
994 INTROSPECTION_INSTALL_TYPELIBDIR in OptionsGTK.cmake based on $datadir and $libdir
995 like we do in the autotools build.
996
997 * Source/cmake/FindGObjectIntrospection.cmake: Do not define
998 INTROSPECTION_INSTALL_GIRDIR and INTROSPECTION_INSTALL_TYPELIBDIR.
999 * Source/cmake/OptionsGTK.cmake: Define
1000 INTROSPECTION_INSTALL_GIRDIR and INTROSPECTION_INSTALL_TYPELIBDIR.
1001
10022014-08-14 Carlos Garcia Campos <cgarcia@igalia.com>
1003
carlosgc@webkit.orgddf70dc2014-08-14 10:31:39 +00001004 [GTK] WebKit DOM documentation (webkitdomgtk) not installed after make install
1005 https://bugs.webkit.org/show_bug.cgi?id=135836
1006
1007 Reviewed by Philippe Normand.
1008
1009 * Source/PlatformGTK.cmake: Add install command to also install
1010 the GObject DOM bindings API docs.
1011
zandobersek@gmail.comba6b65b2014-08-14 09:33:58 +000010122014-08-14 Zan Dobersek <zdobersek@igalia.com>
1013
1014 Unreviewed. In r165709 I mistakenly appended the -fno-exceptions
1015 and -fno-strict-aliasing compiler flags to CMAKE_CXX_FLAGS and then
1016 re-set CMAKE_C_FLAGS with the new string. The two flags should really
1017 be appended to CMAKE_C_FLAGS and the same variable re-set with the
1018 new string.
1019
1020 * Source/cmake/OptionsCommon.cmake:
1021
achristensen@apple.com243da312014-08-13 22:53:12 +000010222014-08-13 Alex Christensen <achristensen@webkit.org>
1023
1024 Progress towards CMake on Mac.
1025 https://bugs.webkit.org/show_bug.cgi?id=135819
1026
1027 Reviewed by Laszlo Gombos.
1028
1029 * Source/cmake/OptionsMac.cmake:
1030 Disable some more features temporarily to get CMake working.
1031 * Source/cmake/WebKitMacros.cmake:
1032 Added an extension parameter to GENERATE_BINDINGS to allow ObjC bindings to generate .mm files.
1033
commit-queue@webkit.org095d71c2014-08-12 08:03:06 +000010342014-08-12 Eduardo Lima Mitev <elima@igalia.com>
commit-queue@webkit.org3afae0a2014-08-12 09:35:34 +00001035
1036 [GTK] Subtle-crypto feature off by default and add a new configure flag to enable it
1037 https://bugs.webkit.org/show_bug.cgi?id=135798
1038
1039 Reviewed by Philippe Normand.
1040
1041 * Source/cmake/OptionsGTK.cmake: Makes SUBTLE_CRYPTO flag off by default.
1042
10432014-08-12 Eduardo Lima Mitev <elima@igalia.com>
commit-queue@webkit.org095d71c2014-08-12 08:03:06 +00001044 [GTK] Adds dependency on GnuTLS 3.0+ for the implementation of subtle crypto algorithms
1045 https://bugs.webkit.org/show_bug.cgi?id=133317
1046
1047 GnuTLS is already an indirect dependency through libsoup -> glib-networking.
1048
1049 Reviewed by Philippe Normand.
1050
1051 No new tests since no new functionality has been added.
1052
1053 * Source/cmake/OptionsGTK.cmake: Adds search for required GnuTLS package
1054
commit-queue@webkit.orgcc035e32014-08-11 10:40:00 +000010552014-08-11 Commit Queue <commit-queue@webkit.org>
1056
1057 Unreviewed, rolling out r172393.
1058 https://bugs.webkit.org/show_bug.cgi?id=135796
1059
1060 discussion needed about GnuTLS version bump on the bots
1061 (Requested by philn on #webkit).
1062
1063 Reverted changeset:
1064
1065 https://bugs.webkit.org/show_bug.cgi?id=133317
1066 http://trac.webkit.org/changeset/172393
1067
commit-queue@webkit.orgf5e23dc2014-08-11 08:59:15 +000010682014-08-11 Eduardo Lima Mitev <elima@igalia.com>
commit-queue@webkit.org59dda3a2014-08-11 10:23:48 +00001069 [GTK] Adds dependency on GnuTLS 3.0+ for the implementation of subtle crypto algorithms
1070 https://bugs.webkit.org/show_bug.cgi?id=133317
1071
1072 GnuTLS is already an indirect dependency through libsoup -> glib-networking.
1073
1074 Reviewed by Philippe Normand.
1075
1076 No new tests since no new functionality has been added.
1077
1078 * Source/cmake/OptionsGTK.cmake: Adds search for required GnuTLS package
1079
10802014-08-11 Eduardo Lima Mitev <elima@igalia.com>
commit-queue@webkit.orgf5e23dc2014-08-11 08:59:15 +00001081
1082 [GTK] Adds stubs for all subtle crypto algorithm implemntations
1083 https://bugs.webkit.org/show_bug.cgi?id=133316
1084
1085 Reviewed by Philippe Normand.
1086
1087 * Source/cmake/OptionsGTK.cmake: Add ENABLE_SUBTLE_CRYPTO option
1088 * Source/cmake/WebKitFeatures.cmake: Add ENABLE_SUBTLE_CRYPTO option
1089 * Source/cmakeconfig.h.cmake: Define ENABLE_SUBTLE_CRYPTO
1090
carlosgc@webkit.org68f89d72014-08-11 08:05:15 +000010912014-08-11 Carlos Garcia Campos <cgarcia@igalia.com>
1092
1093 Unreviewed. Update OptionsGTK.cmake and NEWS for 2.5.2 release.
1094
1095 * Source/cmake/OptionsGTK.cmake: Bump version numbers.
1096
carlosgc@webkit.org96bf30b2014-08-10 07:09:47 +000010972014-08-10 Carlos Garcia Campos <cgarcia@igalia.com>
1098
carlosgc@webkit.orgbd1bb792014-08-10 07:30:26 +00001099 [GTK] REGRESSION(r166239): The ld version script is not being used
1100 https://bugs.webkit.org/show_bug.cgi?id=135694
1101
1102 Reviewed by Martin Robinson.
1103
1104 Move the symbols filter file from Tools/gtk to Source/cmake and rename
1105 it as gtksymbols.filter. Also updated it, since some of the symbols
1106 exported were renamed.
1107
1108 * Source/cmake/OptionsGTK.cmake:
1109 * Source/cmake/gtksymbols.filter: Renamed from Tools/gtk/symbols.filter.
1110
11112014-08-10 Carlos Garcia Campos <cgarcia@igalia.com>
1112
carlosgc@webkit.org96bf30b2014-08-10 07:09:47 +00001113 [GTK] Child processes should be installed in a versioned directory
1114 https://bugs.webkit.org/show_bug.cgi?id=135754
1115
1116 Reviewed by Gustavo Noronha Silva.
1117
1118 Define LIBEXEC_INSTALL_DIR as
1119 ${CMAKE_INSTALL_FULL_LIBEXECDIR}/webkitgtk-${WEBKITGTK_API_VERSION}
1120 so that the child processes are installed in $libexec/webkitgtk-4.0.
1121 This makes it possible to install 2.6 in parallel to older versions.
1122
1123 * Source/cmake/OptionsGTK.cmake:
1124
achristensen@apple.com92a456f2014-08-08 18:13:54 +000011252014-08-08 Alex Christensen <achristensen@webkit.org>
1126
1127 Progress towards using CMake on Mac.
1128 https://bugs.webkit.org/show_bug.cgi?id=135662
1129
1130 Reviewed by Laszlo Gombos.
1131
1132 * CMakeLists.txt:
1133 Mavericks has a flex version of "flex 2.5.35 Apple(flex-31)" which CMake doesn't like on Mac.
1134 * Source/cmake/WebKitFeatures.cmake:
1135 * Source/cmakeconfig.h.cmake:
1136 Added features that are needed by the Mac port.
1137 * Source/cmake/OptionsMac.cmake:
1138 Enable CSS_IMAGE_SET based on FeatureDefines.h.
1139 Disable the FTL with CMake for now.
1140 * Source/cmake/OptionsEFL.cmake:
1141 * Source/cmake/OptionsGTK.cmake:
1142 Enable subpixel layout to not conflict with FeatureDefines.h
1143
simon.fraser@apple.comc58ed342014-08-08 17:41:24 +000011442014-08-08 Simon Fraser <simon.fraser@apple.com>
1145
1146 Undo some erroneous changes to the Xcode scheme files from r172259.
1147
1148 * WebKit.xcworkspace/xcshareddata/xcschemes/All Source (target WebProcess).xcscheme:
1149 * WebKit.xcworkspace/xcshareddata/xcschemes/All Source.xcscheme:
1150
zandobersek@gmail.com1f6fa7a2014-08-08 08:17:01 +000011512014-08-08 Zan Dobersek <zdobersek@igalia.com>
1152
1153 [CMake] Drop the required version of CMake down to 2.8.8
1154 https://bugs.webkit.org/show_bug.cgi?id=135713
1155
1156 Reviewed by Alex Christensen.
1157
1158 * CMakeLists.txt: Require CMake 2.8.8.
1159
benjamin@webkit.org1fc14852014-08-07 21:04:11 +000011602014-08-07 Benjamin Poulain <bpoulain@apple.com>
1161
1162 Get rid of INPUT_SPEECH
1163 https://bugs.webkit.org/show_bug.cgi?id=135672
1164
1165 Reviewed by Andreas Kling.
1166
1167 * Source/cmake/OptionsMac.cmake:
1168 * Source/cmake/WebKitFeatures.cmake:
1169 * Source/cmakeconfig.h.cmake:
1170
ossy@webkit.orgec91b6b2014-08-07 08:14:26 +000011712014-08-07 Csaba Osztrogonác <ossy@webkit.org>
1172
1173 [GTK] Disable IndexedDB
1174 https://bugs.webkit.org/show_bug.cgi?id=135692
1175
1176 Reviewed by Carlos Garcia Campos.
1177
1178 * Source/cmake/OptionsGTK.cmake:
1179
dino@apple.com56674822014-08-07 00:40:42 +000011802014-08-06 Dean Jackson <dino@apple.com>
1181
1182 ENABLE_CSS_TRANSFORMS_ANIMATIONS_UNPREFIXED is not used anywhere. Remove it.
1183 https://bugs.webkit.org/show_bug.cgi?id=135675
1184
1185 Reviewed by Sam Weinig.
1186
1187 * Source/cmake/OptionsGTK.cmake:
1188 * Source/cmake/OptionsMac.cmake:
1189 * Source/cmake/WebKitFeatures.cmake:
1190 * Source/cmakeconfig.h.cmake:
1191
dfarler@apple.com101233e2014-08-06 20:38:15 +000011922014-08-06 David Farler <dfarler@apple.com>
1193
dfarler@apple.combad8b082014-08-06 23:33:55 +00001194 Unreviewed build fix: Make includes semicolon in assignment.
1195
1196 * Makefile.shared: Remove a ;
1197
11982014-08-06 David Farler <dfarler@apple.com>
1199
dfarler@apple.com101233e2014-08-06 20:38:15 +00001200 Set DSYMUTIL_NUM_THREADS to the number of logical cores
1201 https://bugs.webkit.org/show_bug.cgi?id=135655
1202
1203 Reviewed by Mark Rowe.
1204
1205 * Makefile.shared: Export DSYMUTIL_NUM_THREADS.
1206
carlosgc@webkit.org01434362014-08-06 15:01:29 +000012072014-08-06 Carlos Garcia Campos <cgarcia@igalia.com>
1208
1209 [GTK] Be able to disable gtk2 dependency
1210 https://bugs.webkit.org/show_bug.cgi?id=135505
1211
1212 Reviewed by Gustavo Noronha Silva.
1213
1214 Add ENABLE_PLUGIN_PROCESS_GTK2 compile option. GTK+2 is only
1215 required when it's enabled. It's enabled by default.
1216
1217 * Source/cmake/OptionsGTK.cmake:
1218
achristensen@apple.comd73fe442014-08-05 22:28:19 +000012192014-08-05 Alex Christensen <achristensen@webkit.org>
1220
1221 More work on CMake.
1222 https://bugs.webkit.org/show_bug.cgi?id=135620
1223
1224 Reviewed by Laszlo Gombos.
1225
1226 * Source/cmake/OptionsMac.cmake:
1227 Use UDIS86 by default on Mac.
1228
benjamin@webkit.orga59df1e2014-08-05 03:25:52 +000012292014-08-04 Benjamin Poulain <benjamin@webkit.org>
1230
1231 Add a flag for the CSS Selectors level 4 implementation
1232 https://bugs.webkit.org/show_bug.cgi?id=135535
1233
1234 Reviewed by Andreas Kling.
1235
1236 * Source/cmake/OptionsEfl.cmake:
1237 * Source/cmake/OptionsGTK.cmake:
1238 * Source/cmake/WebKitFeatures.cmake:
1239 * Source/cmakeconfig.h.cmake:
1240
achristensen@apple.com85f6ab52014-08-05 00:30:15 +000012412014-08-04 Alex Christensen <achristensen@webkit.org>
1242
1243 Progress towards CMake on Mac.
1244 https://bugs.webkit.org/show_bug.cgi?id=135528
1245
1246 Reviewed by Gyuyoung Kim.
1247
1248 * Source/cmake/OptionsMac.cmake:
1249 Made options list based on FeatureDefines.xcconfig files.
1250
zandobersek@gmail.combace5b52014-08-04 07:10:15 +000012512014-08-04 Zan Dobersek <zdobersek@igalia.com>
1252
zandobersek@gmail.com0876cee2014-08-04 07:17:55 +00001253 [GTK] Windowing target support should reflect the support in the GTK+ dependency
1254 https://bugs.webkit.org/show_bug.cgi?id=134736
1255
1256 Reviewed by Martin Robinson.
1257
1258 * Source/cmake/FindGTK3.cmake: Don't error out if the GTK+ dependency doesn't
1259 support the X11 or Wayland windowing targets -- instead, if there's no support
1260 the specific target is disabled, and an error is thrown only if neither of the
1261 backends is enabled at the end..
1262 For now the X11 target remains enabled by default, and the Wayland target is
1263 kept disabled. Once it's possible to have both targets enabled at runtime in
1264 WebKit, the Wayland target will be enabled as well and we'll leave it to the
1265 GTK+ dependency to determine which targets can be enabled.
1266
12672014-08-04 Zan Dobersek <zdobersek@igalia.com>
1268
zandobersek@gmail.combace5b52014-08-04 07:10:15 +00001269 [CMake] Add FindWayland.cmake
1270 https://bugs.webkit.org/show_bug.cgi?id=135540
1271
1272 Reviewed by Martin Robinson.
1273
1274 * Source/cmake/FindWayland.cmake: Added. Enables finding the Wayland
1275 dependency. For now bundles the wayland-client, wayland-server and
1276 wayland-egl pkg-config targets into one dependency, but these could
1277 be split in the future if necessary.
1278
ryuan.choi@samsung.com716d6752014-08-04 02:12:06 +000012792014-08-03 Ryuan Choi <ryuan.choi@samsung.com>
1280
1281 [EFL] Move DATA_INSTALL_DIR to ewebkit2-0
1282 https://bugs.webkit.org/show_bug.cgi?id=135553
1283
1284 Reviewed by Gyuyoung Kim.
1285
1286 Since WebKit1/Efl is dropped, we don't need to use ewebkit-1 and ewebkit2-1.
1287 And removed WebKit_OUTPUT_NAME variable which is not used anymore on the EFL port.
1288
1289 * Source/cmake/OptionsEfl.cmake:
1290
betravis@adobe.com3243b022014-08-01 20:43:56 +000012912014-08-01 Bear Travis <betravis@adobe.com>
1292
1293 [Feature Queries] Enable Feature Queries on EFL/GTK
1294 https://bugs.webkit.org/show_bug.cgi?id=134902
1295
1296 Reviewed by Benjamin Poulain.
1297
1298 Enable CSS Feature Queries by default on the EFL and GTK
1299 platforms.
1300
1301 * Source/cmake/OptionsEfl.cmake:
1302 * Source/cmake/OptionsGTK.cmake:
1303
achristensen@apple.com2ba94152014-08-01 19:19:14 +000013042014-08-01 Alex Christensen <achristensen@webkit.org>
1305
1306 Progress towards cmake on Windows.
1307 https://bugs.webkit.org/show_bug.cgi?id=135484
1308
1309 Reviewed by Martin Robinson.
1310
1311 * CMakeLists.txt:
1312 Added Mac to list of ports, even though it is not done yet.
1313 Changed minimum bison version to version installed on Macs.
1314 * Source/cmake/OptionsAppleWin.cmake:
1315 Added some definitions.
1316 * Source/cmake/OptionsEfl.cmake:
1317 * Source/cmake/OptionsGTK.cmake:
1318 Set WTF_LIBRARY_TYPE to STATIC to not change WTF linking on EFL or GTK ports.
1319 * Source/cmake/OptionsMac.cmake: Added blank for now.
1320 * Source/cmake/OptionsWinCairo.cmake:
1321 * Source/cmake/OptionsWindows.cmake:
1322 Added some definitions.
1323 Removed /WX (warnings treated as error while compiling).
1324 Copied warnings to ignore from WebKitLibraries/win/tools/vsprops/common.props.
1325
carlosgc@webkit.org321d1512014-08-01 13:34:56 +000013262014-08-01 Carlos Garcia Campos <cgarcia@igalia.com>
1327
1328 [CMake] GTK and EFL are using PROJECT_VERSION_PATCH to define the micro version
1329 https://bugs.webkit.org/show_bug.cgi?id=135501
1330
1331 Reviewed by Gyuyoung Kim.
1332
1333 Use PROJECT_VERSION_MICRO instead.
1334
1335 * Source/cmake/OptionsEfl.cmake:
1336 * Source/cmake/OptionsGTK.cmake:
1337 * Source/cmake/WebKitHelpers.cmake:
1338
ryuan.choi@samsung.coma1641b92014-08-01 05:00:26 +000013392014-07-31 Ryuan Choi <ryuan.choi@samsung.com>
1340
1341 [EFL] Bump ewebkit version to 1.11
1342 https://bugs.webkit.org/show_bug.cgi?id=135487
1343
1344 Reviewed by Gyuyoung Kim.
1345
1346 * Source/cmake/OptionsEfl.cmake: Bump version numbers.
1347
clopez@igalia.comfefa76b2014-08-01 01:26:16 +000013482014-07-31 Carlos Alberto Lopez Perez <clopez@igalia.com>
1349
1350 [EFL] Add support for building with Geoclue2.
1351 https://bugs.webkit.org/show_bug.cgi?id=135455
1352
1353 Reviewed by Gyuyoung Kim.
1354
1355 * Source/cmake/OptionsEfl.cmake: Add gio-unix if ENABLE_GEOLOCATION
1356 is set.
1357
carlosgc@webkit.org65e245c2014-07-31 09:16:57 +000013582014-07-31 Carlos Garcia Campos <cgarcia@igalia.com>
1359
carlosgc@webkit.org0c0a0e32014-07-31 14:05:05 +00001360 Unreviewed. Update OptionsGTK.cmake and NEWS for 2.5.1 release.
1361
1362 * Source/cmake/OptionsGTK.cmake: Bump version numbers.
1363
13642014-07-31 Carlos Garcia Campos <cgarcia@igalia.com>
1365
carlosgc@webkit.org65e245c2014-07-31 09:16:57 +00001366 [GTK] Bump binary version for 2.6
1367 https://bugs.webkit.org/show_bug.cgi?id=133724
1368
1369 Reviewed by Philippe Normand.
1370
1371 * Source/cmake/OptionsGTK.cmake: Bump binary version to 4.0 and
1372 update library version numbers.
1373
zandobersek@gmail.combaeb4782014-07-30 07:45:05 +000013742014-07-30 Zan Dobersek <zdobersek@igalia.com>
1375
1376 [CMake] Bump the minimum required version
1377 https://bugs.webkit.org/show_bug.cgi?id=135382
1378
1379 Reviewed by Gyuyoung Kim.
1380
1381 * CMakeLists.txt: Bump the minimum required version to 2.8.11 after
1382 we introduced usage of target_include_directories().
1383
commit-queue@webkit.orgf7d9f382014-07-29 11:41:21 +000013842014-07-29 Hunseop Jeong <hs85.jeong@samsung.com>
1385
1386 [EFL][GTK] Remove ACCELERATED_COMPOSITING compile flag
1387 https://bugs.webkit.org/show_bug.cgi?id=135376
1388
1389 Reviewed by Gyuyoung Kim.
1390
1391 ACCELERATED_COMPOSITING was changed to the mandatory code after r163079.
1392
1393 * Source/cmake/OptionsEfl.cmake:
1394 * Source/cmake/OptionsGTK.cmake:
1395
commit-queue@webkit.org1885ac82014-07-25 16:18:17 +000013962014-07-25 Michael Catanzaro <mcatanzaro@igalia.com>
1397
1398 [GTK] CMake tries to install JavaScriptCore-3.0.gir outside of install prefix
1399 https://bugs.webkit.org/show_bug.cgi?id=135288
1400
1401 Reviewed by Martin Robinson.
1402
1403 * Source/cmake/FindGObjectIntrospection.cmake: pass correct libdir and
1404 datadir to pkgconfig
1405 * Source/cmake/OptionsGTK.cmake: define install directories early
1406 enough to be used in FindGObjectIntrospection.cmake
1407
bjonesbe@adobe.com3de3e6c2014-07-23 17:35:29 +000014082014-07-23 Bem Jones-Bey <bjonesbe@adobe.com>
1409
1410 Remove CSS_EXCLUSIONS compile flag and leftover code
1411 https://bugs.webkit.org/show_bug.cgi?id=135175
1412
1413 Reviewed by Zoltan Horvath.
1414
1415 At this point, the CSS_EXCLUSIONS flag guards nothing but some useless
1416 stubs. This removes the flag and the useless code.
1417
1418 * Source/cmake/WebKitFeatures.cmake:
1419 * Source/cmakeconfig.h.cmake:
1420
commit-queue@webkit.org76233642014-07-22 08:50:51 +000014212014-07-22 Adrian Perez de Castro <aperez@igalia.com>
1422
1423 [GStreamer] [GTK] WebKit does not build with GStreamer 1.4
1424 https://bugs.webkit.org/show_bug.cgi?id=135114
1425
1426 Fix build with GStreamer 1.4
1427
1428 Reviewed by Philippe Normand.
1429
1430 * Source/cmake/FindGStreamer.cmake: Check version 1.4.0 for the
1431 gst-mpegts component instead of the unstable 1.3.x verstions.
1432
carlosgc@webkit.org69461172014-07-21 09:04:59 +000014332014-07-21 Carlos Garcia Campos <cgarcia@igalia.com>
1434
1435 [GTK] Simplify make-dist command line arguments
1436 https://bugs.webkit.org/show_bug.cgi?id=134832
1437
1438 Reviewed by Martin Robinson.
1439
1440 * Source/PlatformGTK.cmake: Use --version instead of
1441 --tarball-root when running make-dist.py.
1442
jhoneycutt@apple.com5b143652014-07-18 23:57:40 +000014432014-07-18 Jon Honeycutt <jhoneycutt@apple.com>
1444
1445 Add a manual test for r135044
1446
1447 <https://bugs.webkit.org/show_bug.cgi?id=135044>
1448
1449 Rubber-stamped by Andy Estes.
1450
1451 * ManualTests/ios/typing-in-field-that-clears-on-keyup.html: Added.
1452
dburkart@apple.come8fc8f42014-07-18 22:39:39 +000014532014-07-18 Dana Burkart <dburkart@apple.com>
1454
1455 Add a new 'analyze' target to the makefile. This will make use of a new
1456 'PATH_TO_SCAN_BUILD' which, if set will wrap xcodebuild in the clang
1457 static analyzer.
1458 https://bugs.webkit.org/show_bug.cgi?id=135057
1459 <rdar://problem/10193187>
1460
1461 Reviewed by David Kilzer.
1462
1463 * Makefile:
1464 * Makefile.shared:
1465 * Source/Makefile:
1466
ryuan.choi@samsung.comb33b83d2014-07-16 06:04:05 +000014672014-07-15 Ryuan Choi <ryuan.choi@samsung.com>
1468
1469 [CMAKE] ENABLE_ENCRYPTED_MEDIA_V2 should depend on ENABLE_VIDEO
1470 https://bugs.webkit.org/show_bug.cgi?id=134963
1471
1472 Reviewed by Gyuyoung Kim.
1473
1474 ENCRYPTED_MEDIA_V2 requires VIDEO enabled.
1475
1476 * Source/cmake/WebKitFeatures.cmake: Added the dependency for ENABLE_ENCRYPTED_MEDIA_V2.
1477
dbates@webkit.org90237e82014-07-15 00:14:03 +000014782014-07-14 Daniel Bates <dabates@apple.com>
1479
1480 [iOS] Add tests to ensure CSS :active and :hover are applied when processing touch events
1481 https://bugs.webkit.org/show_bug.cgi?id=134905
1482 <rdar://problem/16602779>
1483
1484 Reviewed by Simon Fraser.
1485
1486 Add a manual test to ensure that styles for CSS pseudo-class :hover aren't temporarily cleared
1487 on the tapped element when processing a touchend as a result of finger pressing and releasing
1488 on the same element that is initially positioned outside the visible content area.
1489
1490 * ManualTests/ios/touchstart-touchend-on-same-element-should-not-clear-hover.html: Added.
1491
carlosgc@webkit.org2e4a9f52014-07-11 12:12:43 +000014922014-07-11 Carlos Garcia Campos <cgarcia@igalia.com>
1493
1494 [GTK] Enable VIDEO_TRACK by default
1495 https://bugs.webkit.org/show_bug.cgi?id=134801
1496
1497 Reviewed by Philippe Normand.
1498
1499 * Source/cmake/OptionsGTK.cmake:
1500
carlosgc@webkit.orgcabe7342014-07-10 16:11:11 +000015012014-07-10 Carlos Garcia Campos <cgarcia@igalia.com>
1502
carlosgc@webkit.orgdf333492014-07-10 16:13:54 +00001503 [GTK][CMake] Add a 'distcheck' target
1504 https://bugs.webkit.org/show_bug.cgi?id=130675
1505
1506 Reviewed by Gustavo Noronha Silva.
1507
1508 * Source/PlatformGTK.cmake: Add distcheck target.
1509
15102014-07-10 Carlos Garcia Campos <cgarcia@igalia.com>
1511
carlosgc@webkit.orgcabe7342014-07-10 16:11:11 +00001512 [GTK] Use the same default options for production builds that previous stable releases
1513 https://bugs.webkit.org/show_bug.cgi?id=134589
1514
1515 Reviewed by Martin Robinson.
1516
1517 Change the default value of some features to match our stable releases.
1518 Add FindCairoGL to find cairo-gl libraries and make accelearetd 2D
1519 canvas depend on whether cairo-gl is found.
1520
1521 * Source/cmake/FindCairoGL.cmake: Added.
1522 * Source/cmake/OptionsGTK.cmake:
1523
commit-queue@webkit.orgce35f3b2014-07-09 05:56:45 +000015242014-07-08 Sun-woo Nam <sunny.nam@samsung.com>
1525
1526 [EFL] Support Encrypted Media Extensions.
1527 https://bugs.webkit.org/show_bug.cgi?id=134750
1528
1529 Reviewed by Gyuyoung Kim.
1530
1531 Webkit needs to play encrypted media contents when media player
1532 is played by Media source extensions and normal video procedure.
1533
1534 * Source/cmake/OptionsEfl.cmake: Turn on ENABLE_ENCRYPTED_MEDIA_V2
1535
commit-queue@webkit.org0af70ef2014-07-08 18:45:16 +000015362014-07-08 Alex Christensen <achristensen@webkit.org>
1537
1538 Steps towards CMake on Windows.
1539 https://bugs.webkit.org/show_bug.cgi?id=134716
1540
1541 Reviewed by Martin Robinson.
1542
1543 * CMakeLists.txt:
1544 Added AppleWin and WinCairo to list of CMake ports.
1545 * Source/cmake/OptionsAppleWin.cmake: Added.
1546 * Source/cmake/OptionsWinCairo.cmake: Added.
1547 * Source/cmake/OptionsWindows.cmake:
1548 Windows needs to use the system malloc. Other options to come.
1549
gyuyoung.kim@samsung.com05d545d2014-07-05 06:33:16 +000015502014-07-04 Gyuyoung Kim <gyuyoung.kim@samsung.com>
1551
1552 [EFL] Support Geolocation
1553 https://bugs.webkit.org/show_bug.cgi?id=134439
1554
1555 Reviewed by Antonio Gomes.
1556
1557 * Source/cmake/OptionsEfl.cmake: Turn on ENABLE_GEOLOCATION.
1558
ryuan.choi@samsung.comd9ad2b42014-07-03 20:06:42 +000015592014-07-03 Ryuan Choi <ryuan.choi@samsung.com>
1560
1561 Broken build with build-webkit --no-video
1562 https://bugs.webkit.org/show_bug.cgi?id=134587
1563
1564 Reviewed by Darin Adler.
1565
1566 MEDIA_CONTROLS_SCRIPT requires VIDEO enabled.
1567
1568 * Source/cmake/WebKitFeatures.cmake: Added the dependency for ENABLE_MEDIA_CONTROLS_SCRIPT.
1569
carlosgc@webkit.orgb8f44c22014-07-03 13:36:45 +000015702014-07-03 Carlos Garcia Campos <cgarcia@igalia.com>
1571
1572 [GTK] The list of features shown by cmake is not accurate
1573 https://bugs.webkit.org/show_bug.cgi?id=134588
1574
1575 Reviewed by Gustavo Noronha Silva.
1576
1577 The problem is that some options might change after the feature
1578 list has been printed.
1579
1580 * Source/cmake/OptionsGTK.cmake: Find package dependencies before
1581 setting the default values of features and set WEBGL value
1582 depending on the dependencies, and API_TEST depending on whether
1583 developer mode is enabled or not.
1584
ryuan.choi@samsung.com737d5992014-07-03 08:04:38 +000015852014-07-03 Ryuan Choi <ryuan.choi@samsung.com>
1586
1587 [CMAKE] Add WEBKIT_OPTION_DEPEND macro to resolve macro dependency
1588 https://bugs.webkit.org/show_bug.cgi?id=134578
1589
1590 Reviewed by Gyuyoung Kim.
1591
1592 Some options depend on another option such as ENABLE_VIDEO_TRACK and ENABLE_VIDEO.
1593 This patch adds WEBKIT_OPTION_DEPEND to check the depending option and
1594 disable related option if it is not ON.
1595
1596 * Source/cmake/OptionsEfl.cmake: Removed hack for option dependency.
1597 * Source/cmake/OptionsGTK.cmake: Ditto.
1598 * Source/cmake/WebKitFeatures.cmake: Added WEBKIT_OPTION_DEPEND macro.
1599
carlosgc@webkit.org3e746762014-07-02 15:11:41 +000016002014-07-02 Carlos Garcia Campos <cgarcia@igalia.com>
1601
1602 [GTK] make dist is broken
1603 https://bugs.webkit.org/show_bug.cgi?id=134542
1604
1605 Reviewed by Martin Robinson.
1606
1607 * Source/PlatformGTK.cmake: Remove ENABLE_WEBKIT check.
1608
zandobersek@gmail.comf6db1352014-07-01 20:45:47 +000016092014-07-01 Zan Dobersek <zdobersek@igalia.com>
1610
1611 [CMake] Add necessary support for building for the Wayland target
1612 https://bugs.webkit.org/show_bug.cgi?id=134160
1613
1614 Reviewed by Darin Adler.
1615
1616 * Source/cmake/FindGTK3.cmake: Check for the gtk+-x11-3.0 package if the X11 target
1617 is enabled, and that its version matches the version of the generic package. Same
1618 for the gtk+-wayland-3.0 package and the Wayland target.
1619 * Source/cmake/OptionsCommon.cmake: Don't add the -DXP_UNIX definition here.
1620 * Source/cmake/OptionsEfl.cmake: Add -DXP_UNIX here for the EFL port, under the same
1621 condition as in OptionsCommon.cmake. ENABLE_X11_TARGET is enabled by default for EFL
1622 so they keep building the TestNetscapePlugin target.
1623 * Source/cmake/OptionsGTK.cmake: Enable the X11 target and disable the Wayland target
1624 by default. Group all the X11-specific macro definitions (WTF_PLATFORM_X11, MOZ_X11,
1625 XP_UNIX) and only add them if the X11 target is enabled. Similar goes for the Wayland
1626 target and WTF_PLATFORM_WAYLAND. The Wayland target requires GTK+ 3.12.0, so that's
1627 the minimum required version as soon as that target is enabled. Only search for GLX
1628 if the X11 target is enabled.
1629
yoav@yoav.wse3f05cb2014-06-30 04:07:08 +000016302014-06-29 Yoav Weiss <yoav@yoav.ws>
1631
1632 Add support for HTMLImageElement's sizes attribute
1633 https://bugs.webkit.org/show_bug.cgi?id=133620
1634
1635 Reviewed by Dean Jackson.
1636
1637 Added an ENABLE_PICTURE_SIZES compile flag.
1638
1639 * Source/cmake/WebKitFeatures.cmake:
1640 * Source/cmakeconfig.h.cmake:
1641
dbates@webkit.org71261362014-06-27 04:31:25 +000016422014-06-26 Daniel Bates <dabates@apple.com>
1643
1644 [iOS][WK2] Distant focusable element may not be scrolled into view when focused using keyboard
1645 https://bugs.webkit.org/show_bug.cgi?id=134309
1646 <rdar://problem/17427385>
1647
1648 Reviewed by Darin Adler.
1649
1650 Add a manual test to ensure that we scroll to a distant focused text field when it's focused
1651 using the keyboard.
1652
1653 * ManualTests/ios/scroll-to-distant-keyboard-focused-text-field.html: Added.
1654
l.gombos@samsung.comae0acd52014-06-25 12:04:42 +000016552014-06-25 Laszlo Gombos <l.gombos@samsung.com>
1656
1657 Remove build guard for progress element
1658 https://bugs.webkit.org/show_bug.cgi?id=134292
1659
1660 Reviewed by Benjamin Poulain.
1661
1662 The build flag is no longer needed as it is always on.
1663
1664 * Source/cmake/WebKitFeatures.cmake:
1665 * Source/cmakeconfig.h.cmake:
1666
k.czech@samsung.com329074c2014-06-23 12:13:34 +000016672014-06-23 Krzysztof Czech <k.czech@samsung.com>
1668
1669 [EFL] Platform support for WebSpeech feature.
1670 https://bugs.webkit.org/show_bug.cgi?id=116438
1671
1672 Reviewed by Csaba Osztrogonác.
1673
1674 Add ENABLE_SPEECH_SYNTHESIS flag to have Speech Synthesis in EFL.
1675
1676 * Source/cmake/OptionsEfl.cmake:
1677 * Source/cmake/WebKitFeatures.cmake:
1678
philn@webkit.orgb1f89252014-06-23 07:10:45 +000016792014-06-23 Philippe Normand <pnormand@igalia.com>
1680
1681 Unreviewed, GTK build fix after r170266.
1682
1683 * Source/cmake/OptionsGTK.cmake: Geoclue also requires gio-unix.
1684
gyuyoung.kim@samsung.comceea5a82014-06-22 17:49:01 +000016852014-06-22 Gyuyoung Kim <gyuyoung.kim@samsung.com>
1686
1687 Disable gamepad feature on EFL and GTK ports by default
1688 https://bugs.webkit.org/show_bug.cgi?id=134169
1689
1690 Reviewed by Brady Eidson.
1691
1692 * Source/cmake/OptionsEfl.cmake: Disable ENABLE_GAMEPAD_DEPRECATED.
1693
beidson@apple.come2e46502014-06-21 19:07:05 +000016942014-06-21 Brady Eidson <beidson@apple.com>
1695
1696 Gamepad API - Deprecate the existing implementation
1697 https://bugs.webkit.org/show_bug.cgi?id=134108
1698
1699 Reviewed by Timothy Hatcher.
1700
1701 -Add new "GAMEPAD_DEPRECATED" build flag, moving the existing implementation to use it
1702 -Add the "Deprecated" suffix to some implementation files
1703
1704 * Source/cmake/OptionsEfl.cmake:
1705 * Source/cmake/OptionsGTK.cmake:
1706 * Source/cmake/WebKitFeatures.cmake:
1707 * Source/cmakeconfig.h.cmake:
1708
commit-queue@webkit.org07e0d562014-06-21 16:24:46 +000017092014-06-21 Commit Queue <commit-queue@webkit.org>
1710
1711 Unreviewed, rolling out r170244.
1712 https://bugs.webkit.org/show_bug.cgi?id=134157
1713
1714 GTK/EFL bindings generator works differently, making this
1715 patch not work there. Will fix entire patch after a rollout.
1716 (Requested by bradee-oh on #webkit).
1717
1718 Reverted changeset:
1719
1720 "Gamepad API - Deprecate the existing implementation"
1721 https://bugs.webkit.org/show_bug.cgi?id=134108
1722 http://trac.webkit.org/changeset/170244
1723
beidson@apple.com48014cd2014-06-21 15:43:49 +000017242014-06-21 Brady Eidson <beidson@apple.com>
1725
1726 Gamepad API - Deprecate the existing implementation
1727 https://bugs.webkit.org/show_bug.cgi?id=134108
1728
1729 Reviewed by Timothy Hatcher.
1730
1731 -Add new "GAMEPAD_DEPRECATED" build flag, moving the existing implementation to use it
1732 -Add the "Deprecated" suffix to some implementation files
1733
1734 * Source/cmake/OptionsEfl.cmake:
1735 * Source/cmake/OptionsGTK.cmake:
1736 * Source/cmake/WebKitFeatures.cmake:
1737 * Source/cmakeconfig.h.cmake:
1738
ossy@webkit.org15e577b2014-06-21 08:49:35 +000017392014-06-21 Eva Balazsfalvi <evab.u-szeged@partner.samsung.com>
1740
1741 Removing PAGE_VISIBILITY_API compile guard.
1742 https://bugs.webkit.org/show_bug.cgi?id=133844
1743
1744 Reviewed by Gavin Barraclough.
1745
1746 * Source/cmake/OptionsEfl.cmake:
1747 * Source/cmake/OptionsGTK.cmake:
1748 * Source/cmake/WebKitFeatures.cmake:
1749 * Source/cmakeconfig.h.cmake:
1750
ryuan.choi@samsung.com016bad32014-06-20 06:52:03 +000017512014-06-19 Ryuan Choi <ryuan.choi@samsung.com>
1752
1753 [EFL][CMAKE] Disable WebKit1 build as a default
1754 https://bugs.webkit.org/show_bug.cgi?id=134093
1755
1756 Reviewed by Gyuyoung Kim.
1757
1758 Disable WebKit1 build and enable WebKit2 build for the EFL port.
1759
1760 * Source/cmake/OptionsEfl.cmake:
1761
dbatyai.u-szeged@partner.samsung.com46f07e52014-06-19 16:32:31 +000017622014-06-19 Dániel Bátyai <dbatyai.u-szeged@partner.samsung.com>
1763
1764 Remove ENABLE(LLINT) and ENABLE(LLINT_C_LOOP) guards
1765 https://bugs.webkit.org/show_bug.cgi?id=130389
1766
1767 Reviewed by Mark Lam.
1768
1769 Removed ENABLE(LLINT) since we always build with it, and changed ENABLE(LLINT_C_LOOP)
1770 into !ENABLE(JIT) since they are mutually exclusive.
1771
1772 * Source/cmake/OptionsEfl.cmake:
1773 * Source/cmake/OptionsGTK.cmake:
1774 * Source/cmake/WebKitFeatures.cmake:
1775 * Source/cmakeconfig.h.cmake:
1776
zandobersek@gmail.com0d29b4bf2014-06-17 09:58:20 +000017772014-06-17 Zan Dobersek <zdobersek@igalia.com>
1778
1779 Remove the USE_GTK2=1 branch in OptionsGTK.cmake. This used to determine
1780 GTK+ and GDK libraries and include directories for the GTK+ 2 dependency,
1781 but we now only support GTK+ 3. The GTK+ 2 dependency is still required
1782 by the plugin process, but it is searched and utilized separately.
1783
1784 Rubber-stamped by Carlos Garcia Campos.
1785
1786 * Source/cmake/OptionsGTK.cmake:
1787
commit-queue@webkit.org87a18ea2014-06-16 12:17:10 +000017882014-06-16 Commit Queue <commit-queue@webkit.org>
1789
1790 Unreviewed, rolling out r170003.
1791 https://bugs.webkit.org/show_bug.cgi?id=133938
1792
1793 This patch broke GTK build (Requested by kczech on #webkit).
1794
1795 Reverted changeset:
1796
1797 "[EFL] Platform support for WebSpeech feature."
1798 https://bugs.webkit.org/show_bug.cgi?id=116438
1799 http://trac.webkit.org/changeset/170003
1800
k.czech@samsung.com5424f722014-06-16 08:25:44 +000018012014-06-16 Krzysztof Czech <k.czech@samsung.com>
1802
1803 [EFL] Platform support for WebSpeech feature.
1804 https://bugs.webkit.org/show_bug.cgi?id=116438
1805
1806 Reviewed by Gyuyoung Kim.
1807
1808 Add ENABLE_SPEECH_SYNTHESIS flag to have Speech Synthesis in EFL.
1809
1810 * Source/cmake/OptionsEfl.cmake:
1811 * Source/cmake/WebKitFeatures.cmake:
1812
gyuyoung.kim@samsung.com63876582014-06-14 10:18:02 +000018132014-06-14 Gyuyoung Kim <gyuyoung.kim@samsung.com>
1814
1815 [EFL] Remove duplicated compiler flag
1816 https://bugs.webkit.org/show_bug.cgi?id=133838
1817
1818 Reviewed by Anders Carlsson.
1819
1820 In r169798, literal-suffix was added for EFL port in order to fix build break. However,
1821 it added to common compiler options. So, it is duplicated.
1822
1823 * Source/cmake/WebKitHelpers.cmake:
1824
commit-queue@webkit.orgd681a692014-06-12 05:22:18 +000018252014-06-11 Commit Queue <commit-queue@webkit.org>
1826
1827 Unreviewed, rolling out r169877.
1828 https://bugs.webkit.org/show_bug.cgi?id=133784
1829
1830 rollout wrong build fix approach for EFL port (Requested by
1831 gyuyoung on #webkit).
1832
1833 Reverted changeset:
1834
1835 "Unreviewed, EFL build fix since r169869."
1836 http://trac.webkit.org/changeset/169877
1837
gyuyoung.kim@samsung.coma684c162014-06-11 07:13:23 +000018382014-06-11 Gyuyoung Kim <gyuyoung.kim@samsung.com>
1839
gyuyoung.kim@samsung.comf13e4832014-06-12 05:03:07 +00001840 Unreviewed, EFL build fix since r169869.
1841
1842 Additionally literal-suffix is removed in EFL compile flag, because it is duplicated.
1843
1844 * Source/cmake/WebKitHelpers.cmake: Treat undef error as build warning.
1845
18462014-06-11 Gyuyoung Kim <gyuyoung.kim@samsung.com>
1847
gyuyoung.kim@samsung.coma684c162014-06-11 07:13:23 +00001848 Unreviewed, EFL build fix. Treat literal-suffix error as build warning.
1849
1850 * Source/cmake/WebKitHelpers.cmake:
1851
carlosgc@webkit.org789930f2014-05-28 09:49:20 +000018522014-05-28 Carlos Garcia Campos <cgarcia@igalia.com>
1853
1854 [GTK] Make it possible to build with FTL enabled
1855 https://bugs.webkit.org/show_bug.cgi?id=133219
1856
1857 Reviewed by Philippe Normand.
1858
1859 Add LLVM and LIBCXXABI as dependencies when building with FTL enabled.
1860
1861 * Source/cmake/OptionsGTK.cmake:
1862
ljaehun.lim@samsung.comebd51392014-05-28 08:50:37 +000018632014-05-28 Jaehun Lim <ljaehun.lim@samsung.com>
1864
1865 [CMake] Clean up FAST_MOBILE_SCROLLING
1866 https://bugs.webkit.org/show_bug.cgi?id=133342
1867
1868 Reviewed by Gyuyoung Kim.
1869
1870 FAST_MOBILE_SCROLLING was removed in r168726.
1871
1872 * Source/cmake/OptionsEfl.cmake:
1873 * Source/cmake/OptionsGTK.cmake:
1874 * Source/cmake/WebKitFeatures.cmake:
1875 * Source/cmakeconfig.h.cmake:
1876
commit-queue@webkit.org2dd83022014-05-27 14:27:18 +000018772014-05-27 Tibor Meszaros <tmeszaros.u-szeged@partner.samsung.com>
1878
1879 Remove BLOB guards
1880 https://bugs.webkit.org/show_bug.cgi?id=132863
1881
1882 Reviewed by Csaba Osztrogonác.
1883
1884 * Source/cmake/OptionsEfl.cmake:
1885 * Source/cmake/OptionsGTK.cmake:
1886 * Source/cmake/WebKitFeatures.cmake:
1887 * Source/cmakeconfig.h.cmake:
1888
commit-queue@webkit.org1ae4bdd2014-05-27 11:31:17 +000018892014-05-27 Zsolt Borbely <zsborbely.u-szeged@partner.samsung.com>
1890
1891 Allow building CMake based ports with WEB_REPLAY
1892 https://bugs.webkit.org/show_bug.cgi?id=133154
1893
1894 Reviewed by Csaba Osztrogonác.
1895
1896 * Source/cmake/WebKitFeatures.cmake:
1897 * Source/cmakeconfig.h.cmake:
1898
commit-queue@webkit.org130fbf22014-05-22 00:12:47 +000018992014-05-21 Zsolt Borbely <zsborbely.u-szeged@partner.samsung.com>
1900
1901 [EFL] Add include path of compact_unwind_encoding.h if FTL JIT is enabled
1902 https://bugs.webkit.org/show_bug.cgi?id=132907
1903
1904 Reviewed by Gyuyoung Kim.
1905
1906 * Source/cmake/FindLIBCXXABI.cmake: Added.
1907 * Source/cmake/OptionsEfl.cmake:
1908
m.pakula@samsung.com75efb0b2014-05-21 18:22:28 +000019092014-05-21 Michał Pakuła vel Rutka <m.pakula@samsung.com>
1910
1911 [EFL] Turn on ENABLE_CSS_FILTERS
1912 https://bugs.webkit.org/show_bug.cgi?id=133153
1913
1914 Reviewed by Gyuyoung Kim.
1915
1916 * Source/cmake/OptionsEfl.cmake: Enable CSS_FILTERS as default option value.
1917
mrobinson@webkit.org68d6abd2014-05-21 16:39:17 +000019182014-05-16 Martin Robinson <mrobinson@igalia.com>
1919
1920 [CMake] Improve handling of LIB_INSTALL_DIR, EXEC_INSTALL_DIR, and LIBEXEC_INSTALL_DIR
1921 https://bugs.webkit.org/show_bug.cgi?id=132819
1922
1923 Reviewed by Carlos Garcia Campos.
1924
1925 * CMakeLists.txt: Hard-code CMAKE_ARCHIVE_OUTPUT_DIRECTORY etc, so that we can accept absolute paths for LIB_INSTALL_DIR
1926 and friends.
1927 * Source/cmake/OptionsCommon.cmake: Get rid of LIB_SUFFIX and try to make all path variables absolute. Also set
1928 CMAKE_ARCHIVE_OUTPUT_DIRECTORY, etc using the last path component of LIB_INSTALL_DIR, etc, so that absolute paths
1929 are supported.
1930 * Source/cmake/OptionsGTK.cmake: Ditto. Also get rid of all pkg-config specific variables.
1931
gns@gnome.orgc912af22014-05-21 13:08:35 +000019322014-05-20 Gustavo Noronha Silva <gns@gnome.org>
1933
1934 [CMake] Support building with Debug Fission
1935 https://bugs.webkit.org/show_bug.cgi?id=131177
1936
1937 Reviewed by Philippe Normand.
1938
1939 * Source/cmake/OptionsCommon.cmake: add a DEBUG_FISSION option to enable usage
1940 of http://gcc.gnu.org/wiki/DebugFission.
1941
carlosgc@webkit.org7c46c522014-05-20 13:15:50 +000019422014-05-20 Carlos Garcia Campos <cgarcia@igalia.com>
1943
1944 [GTK] Rename translation domain as WebKit2GTK-3.0
1945 https://bugs.webkit.org/show_bug.cgi?id=132953
1946
1947 Reviewed by Gustavo Noronha Silva.
1948
1949 * Source/cmake/OptionsGTK.cmake:
1950
cabanier@adobe.com80c8d532014-05-18 20:36:43 +000019512014-05-18 Rik Cabanier <cabanier@adobe.com>
1952
1953 support for navigator.hardwareConcurrency
1954 https://bugs.webkit.org/show_bug.cgi?id=132588
1955
1956 Reviewed by Filip Pizlo.
1957
1958 * Source/cmake/OptionsEfl.cmake:
1959 * Source/cmake/OptionsGTK.cmake:
1960 * Source/cmake/WebKitFeatures.cmake:
1961 * Source/cmakeconfig.h.cmake:
1962
commit-queue@webkit.org62c79802014-05-14 16:44:55 +000019632014-05-14 Tibor Meszaros <tmeszaros.u-szeged@partner.samsung.com>
1964
1965 Remove CSS_STICKY_POSITION guards
1966 https://bugs.webkit.org/show_bug.cgi?id=132676
1967
1968 Reviewed by Simon Fraser.
1969
1970 * Source/cmake/OptionsEfl.cmake:
1971 * Source/cmake/OptionsGTK.cmake:
1972 * Source/cmake/WebKitFeatures.cmake:
1973 * Source/cmakeconfig.h.cmake:
1974
carlosgc@webkit.orge1172972014-05-12 11:32:08 +000019752014-05-12 Carlos Garcia Campos <cgarcia@igalia.com>
1976
1977 Unreviewed. Bump version numbers.
1978
1979 * Source/cmake/OptionsGTK.cmake:
1980
mrobinson@webkit.org5c89df92014-05-11 02:14:09 +000019812014-05-10 Martin Robinson <mrobinson@igalia.com>
1982
1983 [GTK][CMake] Unable to do make install
1984 https://bugs.webkit.org/show_bug.cgi?id=130188
1985
1986 Reviewed by Carlos Garcia Campos.
1987
1988 Only try to install the HTML documentation if the build is configured to generate it via
1989 the new ENABLE_GTKDOC option. We cannot conditionally install something, so this allows us
1990 to keep the HTML documentation directory as an installation source.
1991
1992 * Source/PlatformGTK.cmake: The gtkdoc target now always builds HTML documentation, but
1993 is only added to the default target when ENABLE_GTKDOC is turned on. gtkdoc-no-html is
1994 now only added to the default target when DEVELOPER_MODE is true and ENABLE_GTKDOC is
1995 false. When both ENABLE_GTKDOC and DEVELOPER_MODE are false, documentation isn't built at all.
1996 * Source/cmake/OptionsGTK.cmake: Add an ENABLE_GTKDOC option to the build.
1997
andersca@apple.com18ddd272014-05-09 18:39:39 +000019982014-05-09 Anders Carlsson <andersca@apple.com>
1999
2000 Rename WebKit2.framework to WebKit.framework
2001 https://bugs.webkit.org/show_bug.cgi?id=132743
2002 <rdar://problem/15920046>
2003
2004 Reviewed by Dan Bernstein.
2005
2006 * Source/Makefile:
2007 Build WebKit.xcodeproj before WebKit2.xcodeproj.
2008
2009 * WebKit.xcworkspace/xcshareddata/xcschemes/:
2010 Ditto.
2011
ddkilzer@apple.com7c175aa2014-05-07 05:18:07 +000020122014-05-06 David Kilzer <ddkilzer@apple.com>
2013
2014 Add Makefile targets for copying static libraries (LLVM and WKSI)
2015 <http://webkit.org/b/132619>
2016
2017 Reviewed by Mark Rowe.
2018
2019 * Makefile:
2020 (MODULES): Add WebKitLibraries.
2021
commit-queue@webkit.org91282472014-05-06 13:34:58 +000020222014-05-06 Commit Queue <commit-queue@webkit.org>
2023
2024 Unreviewed, rolling out r168304.
2025 https://bugs.webkit.org/show_bug.cgi?id=132607
2026
2027 Broke the build (Requested by KaL on #webkit).
2028
2029 Reverted changeset:
2030
2031 "[GTK][CMake] Unable to do make install"
2032 https://bugs.webkit.org/show_bug.cgi?id=130188
2033 http://trac.webkit.org/changeset/168304
2034
mrobinson@webkit.org709d1342014-05-05 18:38:05 +000020352014-05-05 Martin Robinson <mrobinson@igalia.com>
2036
2037 [GTK][CMake] Unable to do make install
2038 https://bugs.webkit.org/show_bug.cgi?id=130188
2039
2040 Reviewed by Carlos Garcia Campos.
2041
2042 Only try to install the HTML documentation if the build is configured to generate it via
2043 the new ENABLE_GTKDOC option. We cannot conditionally install something, so this allows us
2044 to keep the HTML documentation directory as an installation source.
2045
2046 * Source/PlatformGTK.cmake: The gtkdoc target now always builds HTML documentation, but
2047 is only added to the default target when ENABLE_GTKDOC is turned on. gtkdoc-no-html is
2048 never added to the default target, but will be triggered by build-webkit, so that
2049 when ENABLE_GTKDOC is off and build-webkit isn't used, documentation isn't built at all.
2050 * Source/cmake/OptionsGTK.cmake: Add an ENABLE_GTKDOC option to the build.
2051
rakuco@webkit.org0bdd4d82014-05-03 18:52:45 +000020522014-05-03 Raphael Kubo da Costa <raphael.kubo.da.costa@intel.com>
2053
2054 [CMake] Define SHOULD_INSTALL_JS_SHELL before including ports Options files.
2055 https://bugs.webkit.org/show_bug.cgi?id=132525
2056
2057 Reviewed by Martin Robinson.
2058
2059 * CMakeLists.txt: If OPTION() is called after Options${PORT}.cmake is included, it will
2060 override whatever value a port may have set for it. The GTK+ port, for example, tries to set
2061 it to SHOULD_INSTALL_JS_SHELL to ON by default, even though it did not happen before.
2062
ddkilzer@apple.com9d9eb882014-05-01 18:20:14 +000020632014-05-01 David Kilzer <ddkilzer@apple.com>
2064
2065 Really remove ENABLE_PLUGIN_PROXY_FOR_VIDEO
2066 <http://webkit.org/b/132432>
2067
2068 Reviewed by Tim Horton.
2069
2070 * Source/cmake/WebKitFeatures.cmake:
2071 * Source/cmakeconfig.h.cmake:
2072 - Remove ENABLE_PLUGIN_PROXY_FOR_VIDEO as build option.
2073
simon.fraser@apple.com285214c2014-04-30 23:00:49 +000020742014-04-30 Simon Fraser <simon.fraser@apple.com>
2075
simon.fraser@apple.com6b6a0ef2014-04-30 23:58:49 +00002076 Make sure the "All" targets build WebKitLegacy, rather than WebKit.
2077
2078 Reviewed by Dan Bernstein/Anders Carlsson.
2079
2080 * WebKit.xcworkspace/xcshareddata/xcschemes/All Source (target WebProcess).xcscheme:
2081 * WebKit.xcworkspace/xcshareddata/xcschemes/All Source.xcscheme:
2082
20832014-04-30 Simon Fraser <simon.fraser@apple.com>
2084
simon.fraser@apple.com285214c2014-04-30 23:00:49 +00002085 Let Xcode have its way with the WebKit workspace.
2086
2087 * WebKit.xcworkspace/xcshareddata/xcschemes/All Source (target WebProcess).xcscheme:
2088 * WebKit.xcworkspace/xcshareddata/xcschemes/All Source.xcscheme:
2089
mrobinson@webkit.orgce7e67d2014-04-30 16:55:33 +000020902014-04-29 Martin Robinson <mrobinson@igalia.com>
2091
2092 [GTK] Make it easier to run CMake for downstreams
2093 https://bugs.webkit.org/show_bug.cgi?id=132370
2094
2095 Reviewed by Carlos Garcia Campos.
2096
2097 * Source/cmake/OptionsGTK.cmake: Turn PRODUCTION_MODE into DEVELOPER_MODE.
2098
ryuan.choi@samsung.comd56e8402014-04-28 06:15:33 +000020992014-04-27 Joonghun Park <jh718.park@samsung.com>
2100
2101 [EFL] Remove indexedDB's dependency on leveldb and disable indexedDB
2102 https://bugs.webkit.org/show_bug.cgi?id=132176
2103
2104 Reviewed by Gyuyoung Kim.
2105
2106 EFL port will use sqlite to support indexedDB. So, this patch removes levelDB dependency for now.
2107
2108 * Source/cmake/OptionsEfl.cmake:
2109
alex.christensen@flexsim.com386b1d42014-04-22 17:30:56 +000021102014-04-22 Alex Christensen <achristensen@webkit.org>
2111
2112 Removed old stdbool and inttypes headers.
2113 https://bugs.webkit.org/show_bug.cgi?id=131966
2114
2115 Reviewed by Brent Fulgham.
2116
2117 * Source/cmake/OptionsWindows.cmake:
2118 * Source/cmake/WebKitPackaging.cmake:
2119 Removed references to os-win32 directory.
2120
zandobersek@gmail.coma8d1c692014-04-22 08:29:23 +000021212014-04-22 Zan Dobersek <zdobersek@igalia.com>
2122
2123 Fix a typo in WebKitFeatures.cmake -- INITALVALUE -> INITIALVALUE.
2124
2125 Rubber-stamped by Carlos Garcia Campos.
2126
2127 * Source/cmake/WebKitFeatures.cmake:
2128
jhoneycutt@apple.come4011192014-04-21 21:45:35 +000021292014-04-18 Jon Honeycutt <jhoneycutt@apple.com>
2130
2131 Empty RenderInline objects should not be line break objects.
2132
2133 https://bugs.webkit.org/show_bug.cgi?id=131861
2134 <rdar://problem/15663617>
2135
2136 Reviewed by David Hyatt.
2137
2138 * ManualTests/empty-inline-as-line-break-position.html: Added.
2139 This issue wouldn't reproduce in WebKitTestRunner.
2140
bfulgham@apple.comd6fd7f42014-04-20 03:10:38 +000021412014-04-19 Brent Fulgham <bfulgham@apple.com>
2142
2143 Revert unintended workspace change in my last commit.
2144
2145 * WebKit.xcworkspace/xcshareddata/xcschemes/All Source (target WebProcess).xcscheme: Set the
2146 Scheme type back to Debug.
2147
philn@webkit.orgd504df4a2014-04-18 12:34:03 +000021482014-04-18 Philippe Normand <pnormand@igalia.com>
2149
2150 Remove NETWORK_INFO support
2151 https://bugs.webkit.org/show_bug.cgi?id=131841
2152
2153 Reviewed by Gyuyoung Kim.
2154
2155 * Source/cmake/OptionsEfl.cmake:
2156 * Source/cmake/OptionsGTK.cmake:
2157 * Source/cmake/WebKitFeatures.cmake:
2158 * Source/cmakeconfig.h.cmake:
2159
darin@apple.com97df7b92014-04-17 17:37:40 +000021602014-04-17 Darin Adler <darin@apple.com>
2161
2162 Try to fix EFL and GTK builds.
2163
2164 * Source/cmake/OptionsEfl.cmake: Add INDEXED_DATABASE_IN_WORKERS.
2165 * Source/cmake/OptionsGTK.cmake: Ditto.
2166 * Source/cmakeconfig.h.cmake: Ditto.
2167
b.long@cablelabs.com15e11742014-04-16 21:24:02 +000021682014-04-16 Brendan Long <b.long@cablelabs.com>
2169
2170 [GTK][CMAKE] build-webkit doesn't detect when the build fails
2171 https://bugs.webkit.org/show_bug.cgi?id=130148
2172
2173 Reviewed by Martin Robinson.
2174
2175 * 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.
2176
carlosgc@webkit.org023f55d2014-04-16 10:19:59 +000021772014-04-16 Carlos Garcia Campos <cgarcia@igalia.com>
2178
2179 REGRESSION(r166779): [GTK] Printing doesn't work since r166779
2180 https://bugs.webkit.org/show_bug.cgi?id=131725
2181
2182 Reviewed by Philippe Normand.
2183
2184 * Source/cmake/OptionsGTK.cmake: Check GTK_UNIX_PRINT_FOUND
2185 instead of GTK_UNIX_PRINTING_FOUND and set the macro
2186 HAVE_GTK_UNIX_PRINTING to 1 when found.
2187
burg@cs.washington.edu96c6c372014-04-11 22:01:04 +000021882014-04-11 Brian J. Burg <burg@cs.washington.edu>
2189
2190 Web Replay: memoize nondeterministic attributes of the Navigator interface
2191 https://bugs.webkit.org/show_bug.cgi?id=131340
2192
2193 Reviewed by Timothy Hatcher.
2194
2195 * ManualTests/inspector/replay-window-navigator-basic.html: Added.
2196
b.long@cablelabs.comfcc94052014-04-09 18:43:40 +000021972014-04-09 Brendan Long <b.long@cablelabs.com>
2198
2199 [GStreamer] Expose MPEG-TS metadata
2200 https://bugs.webkit.org/show_bug.cgi?id=122001
2201
2202 Reviewed by Eric Carlson.
2203
2204 * Source/cmake/FindGStreamer.cmake: Look for gstreamer-mpegts >= 1.3.0.
2205 * Source/cmake/OptionsEfl.cmake: Same.
2206 * Source/cmake/OptionsGTK.cmake: Same.
2207
burg@cs.washington.edu24341df2014-04-09 00:22:46 +000022082014-04-08 Brian J. Burg <burg@cs.washington.edu>
2209
2210 Web Replay: memoize nondeterministic attributes of the Screen interface
2211 https://bugs.webkit.org/show_bug.cgi?id=131339
2212
2213 Reviewed by Timothy Hatcher.
2214
2215 * ManualTests/inspector/replay-window-screen.html: Added.
2216
mrobinson@webkit.org550634e2014-04-08 23:44:44 +000022172014-04-08 Martin Robinson <mrobinson@igalia.com>
2218
2219 [GTK] Remove the WebKitGTK+ WebKit 1 code
2220 https://bugs.webkit.org/show_bug.cgi?id=131399
2221
2222 Reviewed by Anders Carlsson.
2223
2224 * Source/PlatformGTK.cmake: Remove WebKit1 dependency from dist target.
2225 * Source/cmake/OptionsGTK.cmake: Remove option to compile with GTK+2 or with WebKit2 disabled.
2226
mitz@apple.comf3a91f22014-04-08 20:05:07 +000022272014-04-08 Dan Bernstein <mitz@apple.com>
2228
2229 Added bmalloc to the WebKit workspace.
2230 https://bugs.webkit.org/show_bug.cgi?id=131362
2231
2232 Reviewed by Geoff Garen.
2233
2234 * WebKit.xcworkspace/contents.xcworkspacedata:
2235 * WebKit.xcworkspace/xcshareddata/xcschemes/All Source (target WebProcess).xcscheme:
2236 * WebKit.xcworkspace/xcshareddata/xcschemes/All Source.xcscheme:
2237
ggaren@apple.com3174aac2014-04-08 19:48:42 +000022382014-04-08 Geoffrey Garen <ggaren@apple.com>
2239
2240 Build bmalloc on iOS too
2241 https://bugs.webkit.org/show_bug.cgi?id=131381
2242
2243 Reviewed by Andreas Kling.
2244
2245 * Source/Makefile: Build it.
2246
ggaren@apple.com672f75e2014-04-08 05:31:41 +000022472014-04-07 Geoffrey Garen <ggaren@apple.com>
2248
2249 Build bmalloc on Mac
2250 https://bugs.webkit.org/show_bug.cgi?id=131333
2251
2252 Reviewed by Mark Rowe.
2253
2254 * Source/Makefile:
2255 * WebKitBuild: Added.
2256 * WebKitBuild/Debug: Added.
2257
ryuan.choi@samsung.com8d9af412014-04-07 12:34:25 +000022582014-04-07 Ryuan Choi <ryuan.choi@samsung.com>
2259
2260 [EFL] Turn on ENABLE_MEDIA_CONTROLS_SCRIPT
2261 https://bugs.webkit.org/show_bug.cgi?id=131257
2262
2263 Reviewed by Gyuyoung Kim.
2264
2265 * Source/cmake/OptionsEfl.cmake: Enable MEDIA_CONTROLS_SCRIPT
2266
rakuco@webkit.org107a60b2014-04-06 16:24:48 +000022672014-04-06 Raphael Kubo da Costa <raphael.kubo.da.costa@intel.com>
2268
2269 [GTK] Stop trying to install WebKit1 documentation
2270 https://bugs.webkit.org/show_bug.cgi?id=131278
2271
2272 Reviewed by Martin Robinson.
2273
2274 * Source/PlatformGTK.cmake: Remove install() call since the WebKit1 documentation is not
2275 built anymore since r166584. This fixes `make install'.
2276
burg@cs.washington.edu81857482014-04-04 23:14:15 +000022772014-04-04 Brian J. Burg <burg@cs.washington.edu>
2278
2279 Web Replay: capture and replay wheel events and scroll commands
2280 https://bugs.webkit.org/show_bug.cgi?id=129402
2281
2282 Reviewed by Timothy Hatcher.
2283
2284 * ManualTests/inspector/replay-wheel-events.html: Added.
2285
rakuco@webkit.orgf5a8e012014-04-04 14:03:20 +000022862014-04-04 Raphael Kubo da Costa <raphael.kubo.da.costa@intel.com>
2287
2288 [GTK][CMake] Remove FindXt.cmake.
2289 https://bugs.webkit.org/show_bug.cgi?id=131227
2290
2291 Reviewed by Anders Carlsson.
2292
2293 Xt is already detected by CMake's own FindX11.cmake, so there is no need to keep a custom FindXt.cmake around.
2294
2295 * Source/cmake/FindXt.cmake: Removed.
2296 * Source/cmake/OptionsGTK.cmake:
2297
tgergely.u-szeged@partner.samsung.com9c5fe7e2014-04-04 10:24:59 +000022982014-04-04 Tamas Gergely <tgergely.u-szeged@partner.samsung.com>
2299
2300 [EFL] Build error due to changed path of generated js files.
2301 https://bugs.webkit.org/show_bug.cgi?id=131215
2302
2303 Reviewed by Gyuyoung Kim.
2304
2305 r166648 fixed the generation of some .js files on GTK. Due to some
2306 changes in the paths it causes a build error on EFL.
2307
2308 * Source/PlatformEfl.cmake:
2309 Replaced path for two derived source files.
2310
rakuco@webkit.org2fc019f2014-04-03 07:27:58 +000023112014-04-02 Raphael Kubo da Costa <raphael.kubo.da.costa@intel.com>
2312
2313 [GTK][CMake] Look for glx.h in OPENGL_INCLUDE_DIR.
2314 https://bugs.webkit.org/show_bug.cgi?id=131095
2315
2316 Reviewed by Martin Robinson.
2317
2318 One needs to take into account OpenGL's include directory found via
2319 find_package() when looking for glx.h, since if the former is a
2320 non-standard location the latter will also be. If this is not it is
2321 possible that OpenGL is found but GLX support is not properly detected.
2322
2323 * Source/cmake/OptionsGTK.cmake:
2324
commit-queue@webkit.org3d6a5b72014-04-02 15:38:40 +000023252014-04-02 Martin Robinson <mrobinson@igalia.com>
2326
2327 REGRESSION(r165704): [GTK] Inspector resources not correctly generated
2328 https://bugs.webkit.org/show_bug.cgi?id=130343
2329
2330 Reviewed by Gustavo Noronha Silva.
2331
2332 * CMakeLists.txt: Add a variable which points to the directory to store WebInspectorUI
2333 derived sources.
2334 * Source/cmake/WebKitFS.cmake: Generate WebInspectorUI derived sources directories.
2335
rakuco@webkit.orgaf6d7f32014-04-02 07:38:02 +000023362014-04-01 Raphael Kubo da Costa <raphael.kubo.da.costa@intel.com>
2337
2338 [CMake] Drop port check from FindEGL.cmake.
2339 https://bugs.webkit.org/show_bug.cgi?id=131091
2340
2341 Reviewed by Gyuyoung Kim.
2342
2343 There is no reason to mark some variables as advanced only for the
2344 GTK+ port.
2345
2346 * Source/cmake/FindEGL.cmake: Mark EGL_INCLUDE_DIR and EGL_LIBRARY
2347 as advanced regardless of the port.
2348
dbatyai.u-szeged@partner.samsung.com6f081a22014-04-01 16:18:38 +000023492014-04-01 Dániel Bátyai <dbatyai.u-szeged@partner.samsung.com>
2350
2351 Fix the !ENABLE(BATTERY_STATUS) build
2352 https://bugs.webkit.org/show_bug.cgi?id=130183
2353
2354 Reviewed by Anders Carlsson.
2355
2356 * Source/cmake/OptionsEfl.cmake:
2357
rakuco@webkit.org5cd14832014-03-31 14:44:32 +000023582014-03-31 Raphael Kubo da Costa <raphael.kubo.da.costa@intel.com>
2359
2360 [CMake][GTK] Do not expand variables twice in if() checks.
2361 https://bugs.webkit.org/show_bug.cgi?id=130964
2362
2363 Reviewed by Martin Robinson.
2364
2365 In CMake, `if (${foo})' causes $foo to be evaluated first and its value
2366 to be checked by the if clause. This is not what we want, and
2367 configuration fails when, say, GLX support wasn't found as the if
2368 clause is actually evaluated as `if (TRUE AND (OR TRUE))'.
2369
2370 * Source/cmake/OptionsGTK.cmake: Pass if (FOO) instead of if (${FOO})
2371 where necessary.
2372
mrobinson@webkit.orgccd275c2014-03-31 14:38:39 +000023732014-03-31 Martin Robinson <mrobinson@igalia.com>
2374
mrobinson@webkit.orga54c21d2014-03-31 14:39:14 +00002375 [GTK] Remove scripts code only applicable to autotools
2376 https://bugs.webkit.org/show_bug.cgi?id=130841
2377
2378 Reviewed by Anders Carlsson.
2379
2380 * Source/cmake/WebKitPackaging.cmake: No longer need to consider autotools files.
2381
23822014-03-31 Martin Robinson <mrobinson@igalia.com>
2383
mrobinson@webkit.orgccd275c2014-03-31 14:38:39 +00002384 [GTK] Use PROJECT_VERSION_* instead of WEBKIT_*_VERSION
2385 https://bugs.webkit.org/show_bug.cgi?id=130936
2386
2387 Reviewed by Carlos Garcia Campos.
2388
2389 * Source/cmake/OptionsGTK.cmake: No longer emulate the Autotools macro names.
2390
carlosgc@webkit.orgdd961952014-03-31 10:39:09 +000023912014-03-31 Carlos Garcia Campos <cgarcia@igalia.com>
2392
2393 [GTK] Add support for GTK3 plugins
2394 https://bugs.webkit.org/show_bug.cgi?id=130599
2395
2396 Reviewed by Martin Robinson.
2397
2398 * Source/cmake/OptionsGTK.cmake:
2399
gyuyoung.kim@samsung.com2820e612014-03-28 10:34:05 +000024002014-03-28 Gyuyoung Kim <gyuyoung.kim@samsung.com>
2401
2402 [EFL] Bump glib version from 2.36 to 2.38
2403 https://bugs.webkit.org/show_bug.cgi?id=130886
2404
2405 Reviewed by Csaba Osztrogonác.
2406
2407 * Source/cmake/OptionsEfl.cmake: Required glib-2.38 version.
2408
zoltan@webkit.org7d4f8cc2014-03-26 18:20:15 +000024092014-03-26 Zoltan Horvath <zoltan@webkit.org>
2410
2411 [CSS Shapes] Remove shape-inside support
2412 https://bugs.webkit.org/show_bug.cgi?id=130698
2413
2414 Reviewed by David Hyatt.
2415
2416 * Source/cmake/WebKitFeatures.cmake:
2417 * Source/cmakeconfig.h.cmake:
2418
mrobinson@webkit.org3fdbc202014-03-25 17:45:52 +000024192014-03-25 Martin Robinson <mrobinson@igalia.com>
2420
2421 [GTK] Remove the autotools build
2422 https://bugs.webkit.org/show_bug.cgi?id=130717
2423
2424 Reviewed by Anders Carlsson.
2425
2426 * .gitignore: Remove references to autotools files.
2427 * GNUmakefile.am: Removed.
2428 * Source/autotools/CheckSystemAndBasicDependencies.m4: Removed.
2429 * Source/autotools/CustomMacros.m4: Removed.
2430 * Source/autotools/FindDependencies.m4: Removed.
2431 * Source/autotools/PrintBuildConfiguration.m4: Removed.
2432 * Source/autotools/ReadCommandLineArguments.m4: Removed.
2433 * Source/autotools/SetupAutoconfHeader.m4: Removed.
2434 * Source/autotools/SetupAutomake.m4: Removed.
2435 * Source/autotools/SetupCompilerFlags.m4: Removed.
2436 * Source/autotools/SetupLibtool.m4: Removed.
2437 * Source/autotools/SetupWebKitFeatures.m4: Removed.
2438 * Source/autotools/Versions.m4: Removed.
2439 * Source/autotools/acinclude.m4: Removed.
2440 * Source/autotools/dolt.m4: Removed.
2441 * Source/autotools/gsettings.m4: Removed.
2442 * Source/cmake/OptionsGTK.cmake:
2443 * autogen.sh: Removed.
2444 * configure.ac: Removed.
2445
rgabor@webkit.orge8064e22014-03-25 13:08:29 +000024462014-03-25 Gabor Rapcsanyi <rgabor@webkit.org>
2447
2448 [EFL] Add ARM64 build support
2449 https://bugs.webkit.org/show_bug.cgi?id=130506
2450
2451 Rubber stamped by Gyuyoung Kim.
2452
2453 * CMakeLists.txt: Set WTF_CPU_ARM64 when aarch64 is defined.
2454
m.pakula@samsung.com1095d152014-03-25 12:13:15 +000024552014-03-25 Michał Pakuła vel Rutka <m.pakula@samsung.com>
2456
2457 [EFL][WK2] Add NETWORK_PROCESS build option
2458 https://bugs.webkit.org/show_bug.cgi?id=130131
2459
2460 Reviewed by Gyuyoung Kim.
2461
2462 Add option to build EFL port with NETWORK_PROCESS set on. By default NETWORK_PROCESS is
2463 set off.
2464
2465 * Source/cmake/OptionsEfl.cmake:
2466
bburg@apple.com071336c2014-03-25 00:52:46 +000024672014-03-24 Brian Burg <bburg@apple.com>
2468
2469 Web Replay: capture and replay keyboard events
2470 https://bugs.webkit.org/show_bug.cgi?id=130314
2471
2472 Reviewed by Joseph Pecoraro.
2473
2474 * ManualTests/inspector/replay-keyboard-events.html: Added.
2475
commit-queue@webkit.org40b7bdf2014-03-24 09:10:37 +000024762014-03-24 Sangyong Park <sy302.park@gmail.com>
2477
2478 [EFL] Inspector page is not loaded.
2479 https://bugs.webkit.org/show_bug.cgi?id=130661
2480
2481 Reviewed by Gyuyoung Kim.
2482
2483 Inspector page is not loaded, because some javascript files are not installed.
2484 (InspectorJSBackendCommands.js, InspectorWebBackendCommands.js)
2485
2486 * Source/PlatformEfl.cmake:
2487
thiago.lacerda@openbossa.org79957d42014-03-21 03:47:26 +000024882014-03-20 Thiago de Barros Lacerda <thiago.lacerda@openbossa.org>
2489
2490 [EFL][GTK] Get CMake to find Freetype2 properly
2491 https://bugs.webkit.org/show_bug.cgi?id=130150
2492
2493 Reviewed by Martin Robinson.
2494
2495 Newer versions of CMake are not able to find Freetype2 correctly.
2496 FindFreetype2.cmake checks for the version number in freetype.h header, since it seems that bug exists in
2497 freetype2 repo, because a completely different version number is found in freetype2.pc.
2498
2499 * Source/cmake/FindFreetype2.cmake: Added.
2500 * Source/cmake/OptionsEfl.cmake:
2501 * Source/cmake/OptionsGTK.cmake:
2502
bburg@apple.com1f854f62014-03-20 22:14:41 +000025032014-03-20 Brian Burg <bburg@apple.com>
2504
2505 Web Replay: capture and replay mouse events
2506 https://bugs.webkit.org/show_bug.cgi?id=129395
2507
2508 Reviewed by Joseph Pecoraro.
2509
2510 Create a manual test for capture/replay of mouse events.
2511 Copy over the crypto-md5.js library from SunSpider.
2512
2513 * ManualTests/inspector/replay-mouse-events.html: Added.
2514 * ManualTests/inspector/resources/crypto-md5.js: Added.
2515
zandobersek@gmail.com536a3e02014-03-20 18:22:54 +000025162014-03-20 Zan Dobersek <zdobersek@igalia.com>
2517
2518 [GTK][CMake] Add support for building with Clang
2519 https://bugs.webkit.org/show_bug.cgi?id=130260
2520
2521 Reviewed by Martin Robinson.
2522
2523 * Source/PlatformGTK.cmake: Run the generate-gtkdoc script with the CFLAGS env set
2524 to the list C compiler flags as constructed by CMake.
2525 * Source/cmake/OptionsCommon.cmake: When building with Clang, use the -Qunused-arguments
2526 compiler option to suppress verbose warnings about arguments that went unused by the driver.
2527 * Source/cmake/OptionsGTK.cmake: Use -fno-omit-frame-pointer for both GCC and Clang.
2528 -fno-tree-dce should be used only for GCC.
2529 * Source/cmake/gtest/CMakeLists.txt: When building with Clang the GTest framework
2530 should be built with GTEST_HAS_TR1_TUPLE macro defined to 0 to avoid build failures.
2531
commit-queue@webkit.org7a2313a2014-03-20 15:34:56 +000025322014-03-20 Commit Queue <commit-queue@webkit.org>
2533
2534 Unreviewed, rolling out r165962.
2535 https://bugs.webkit.org/show_bug.cgi?id=130512
2536
2537 It broke the build (Requested by Ossy on #webkit).
2538
2539 Reverted changeset:
2540
2541 "[EFL][GTK] Get CMake to find Freetype2 properly"
2542 https://bugs.webkit.org/show_bug.cgi?id=130150
2543 http://trac.webkit.org/changeset/165962
2544
thiago.lacerda@openbossa.org578e71d2014-03-20 14:19:00 +000025452014-03-20 Thiago de Barros Lacerda <thiago.lacerda@openbossa.org>
2546
2547 [EFL][GTK] Get CMake to find Freetype2 properly
2548 https://bugs.webkit.org/show_bug.cgi?id=130150
2549
2550 Reviewed by Csaba Osztrogonác.
2551
2552 Newer versions of CMake are not able to find Freetype2 correctly.
2553 FindFreetype2.cmake checks for the version number in freetype.h header, since it seems that bug exists in
2554 freetype2 repo, because a completely different version number is found in freetype2.pc.
2555
2556 * Source/cmake/FindFreetype2.cmake: Added.
2557 * Source/cmake/OptionsEfl.cmake:
2558 * Source/cmake/OptionsGTK.cmake:
2559
b.long@cablelabs.com3ad32282014-03-17 22:13:01 +000025602014-03-17 Brendan Long <b.long@cablelabs.com>
2561
2562 [GStreamer] human readable language code for tracks
2563 https://bugs.webkit.org/show_bug.cgi?id=124514
2564
2565 Reviewed by Martin Robinson.
2566
2567 * Source/autotools/FindDependencies.m4: Add gstreamer-tag-1.0.
2568 * Source/cmake/FindGStreamer.cmake: Same.
2569 * Source/cmake/OptionsEfl.cmake: Same.
2570 * Source/cmake/OptionsGTK.cmake: Same.
2571
mrobinson@webkit.org43b36222014-03-17 16:40:27 +000025722014-03-17 Martin Robinson <mrobinson@igalia.com>
2573
mrobinson@webkit.orgfb7cf362014-03-17 16:42:54 +00002574 [GTK][CMake] Credential storage is not enabled
2575 https://bugs.webkit.org/show_bug.cgi?id=130149
2576
2577 Reviewed by Philippe Normand.
2578
2579 * Source/cmake/OptionsGTK.cmake: Add an ENABLE_CREDENTIAL_STORAGE option to the configuration
2580 and look libsecret when it's enabled.
2581 * Source/cmakeconfig.h.cmake: Expose the ENABLE_CREDENTIAL_STORAGE option to the build.
2582
25832014-03-17 Martin Robinson <mrobinson@igalia.com>
2584
mrobinson@webkit.org43b36222014-03-17 16:40:27 +00002585 [GTK][CMake] Ensure that HAVE_GTK_UNIX_PRINTING is defined when appropriate
2586 https://bugs.webkit.org/show_bug.cgi?id=130155
2587
2588 Reviewed by Philippe Normand.
2589
2590 * Source/cmake/FindGTKUnixPrint.cmake: Added.
2591 * Source/cmake/OptionsGTK.cmake: Look for gtk+-unix-print and use it to turn on HAVE_GTK_UNIX_PRINTING.
2592 * Source/cmakeconfig.h.cmake: Add the HAVE_GTK_UNIX_PRINTING define.
2593
commit-queue@webkit.orgdfcba872014-03-17 06:49:43 +000025942014-03-16 Kim Byung Jun <bj1987.kim@samsung.com>
2595
2596 [EFL] Enable TOUCH_SLIDER macro.
2597 https://bugs.webkit.org/show_bug.cgi?id=130186
2598
2599 Reviewed by Gyuyoung Kim.
2600
2601 * Source/cmake/OptionsEfl.cmake:
2602
zandobersek@gmail.com58a15db2014-03-16 20:13:24 +000026032014-03-16 Zan Dobersek <zdobersek@igalia.com>
2604
2605 [GTK][CMake] Build with -fno-rtti
2606 https://bugs.webkit.org/show_bug.cgi?id=130261
2607
2608 Reviewed by Martin Robinson.
2609
2610 * Source/cmake/OptionsCommon.cmake: List the -fno-exceptions, -fno-strict-aliasing
2611 and -fno-rtti options in the global CMAKE_C_FLAGS and CMAKE_CXX_FLAGS (-fno-rtti
2612 is only listed in the latter). Replace -std=gnu++0x with the official -std=c++11 option.
2613 * Source/cmake/WebKitHelpers.cmake: Stop -fno-exceptions and -fno-strict-aliasing
2614 from being set through the WEBKIT_SET_EXTRA_COMPILER_FLAGS macro, they are now listed
2615 in CMAKE_C_FLAGS and CMAKE_CXX_FLAGS.
2616 * Source/cmake/gtest/CMakeLists.txt: Build GTest code with GTEST_HAS_RTTI macro defined to 0.
2617
b.long@cablelabs.com57408402014-03-16 11:01:48 +000026182014-03-16 Brendan Long <b.long@cablelabs.com>
2619
2620 [GStreamer] CMake doesn't find the include path for gstreamer-base
2621 https://bugs.webkit.org/show_bug.cgi?id=130098
2622
2623 Reviewed by Philippe Normand.
2624
2625 * Source/cmake/FindGStreamer.cmake: Look for a header in gstreamer-base instead of looking for gst/gst.h twice.
2626
mjs@apple.com92047332014-03-15 04:08:27 +000026272014-03-14 Maciej Stachowiak <mjs@apple.com>
2628
2629 Replace "Apple Computer, Inc." with "Apple Inc." in copyright headers
2630 https://bugs.webkit.org/show_bug.cgi?id=130276
2631 <rdar://problem/16266927>
2632
2633 Reviewed by Simon Fraser.
2634
2635 * ManualTests/NPN_Invoke/Info.plist:
2636 * ManualTests/NPN_Invoke/main.c:
2637 * ManualTests/accessibility/resources/AppletTest.java:
2638
zandobersek@gmail.com131ea772014-03-14 21:53:22 +000026392014-03-14 Zan Dobersek <zdobersek@igalia.com>
2640
2641 [CMake] Remove -fno-tree-sra workaround for GCC 4.5
2642 https://bugs.webkit.org/show_bug.cgi?id=130258
2643
2644 Reviewed by Martin Robinson.
2645
2646 GCC compilers 4.7 and later are supported, so there's no need for disabling
2647 the -ftree-sra optimization which was causing problems when enabled on GCC 4.5.
2648
2649 * Source/cmake/WebKitHelpers.cmake:
2650
commit-queue@webkit.orgefc76d72014-03-14 21:20:11 +000026512014-03-14 Landry Breuil <landry@openbsd.org>
2652
2653 Add autotools boilerplate for proper os defines on OpenBSD/NetBSD/DragonFly
2654 https://bugs.webkit.org/show_bug.cgi?id=129966
2655
2656 Reviewed by Andreas Kling.
2657
2658 * Source/autotools/CheckSystemAndBasicDependencies.m4:
2659 * Source/autotools/SetupAutomake.m4:
2660
mario.prada@samsung.com3d162102014-03-14 01:51:45 +000026612014-03-13 Mario Sanchez Prada <mario.prada@samsung.com>
2662
2663 [CMake] Failure to link with older installations of WebP
2664 https://bugs.webkit.org/show_bug.cgi?id=130195
2665
2666 Reviewed by Gustavo Noronha Silva.
2667
2668 Fix the issue by using a temporary variable as the output parameter
2669 to check_include_files(), setting WEBP_FOUND accordingly later.
2670
2671 * Source/cmake/FindWebP.cmake: Avoid reusing the WEBP_FOUND
2672 variable in check_include_files(), as it will lead to misleading
2673 results (will always be FALSE). Use a temporary variable instead
2674 and explicitly set WEBP_FOUND to TRUE later if needed.
2675
mrobinson@webkit.orge96425f2014-03-13 05:54:17 +000026762014-03-12 Martin Robinson <mrobinson@igalia.com>
2677
2678 [CMake] Changes to the bindings generator Perl modules do not trigger regeneration of bindings
2679 https://bugs.webkit.org/show_bug.cgi?id=130170
2680
2681 Reviewed by Daniel Bates.
2682
2683 * Source/cmake/WebKitMacros.cmake: Add the Perl modules used in script generation to the dependency
2684 list. We must check whether or not the specific one exists first, because the InjectedBundle uses a
2685 fake "TestRunner" generator.
2686
carlosgc@webkit.org3cf8c362014-03-12 18:24:05 +000026872014-03-12 Carlos Garcia Campos <cgarcia@igalia.com>
2688
2689 [GTK][CMAKE] Remove compile warnings about GTK+ deprecated API
2690 https://bugs.webkit.org/show_bug.cgi?id=130014
2691
2692 Reviewed by Martin Robinson.
2693
2694 Set GDK_VERSION_MIN_REQUIRED to GDK_VERSION_3_6.
2695
2696 * Source/cmake/OptionsGTK.cmake:
2697 * Source/cmakeconfig.h.cmake:
2698
mrobinson@webkit.org43fe27f2014-03-12 15:48:13 +000026992014-03-12 Martin Robinson <mrobinson@igalia.com>
2700
2701 [GTK][CMAKE] Too verbose build output
2702 https://bugs.webkit.org/show_bug.cgi?id=130076
2703
2704 Reviewed by Carlos Garcia Campos.
2705
2706 * Source/cmake/OptionsGTK.cmake: Generate a script which does the actual build. This
2707 works around an issue where cmake --build doesn't support ninja's pretty printing.
2708
mario.prada@samsung.com3c928092014-03-11 00:23:20 +000027092014-03-10 Mario Sanchez Prada <mario.prada@samsung.com>
2710
2711 [GTK] Add support for Geoclue2
2712 https://bugs.webkit.org/show_bug.cgi?id=120185
2713
2714 Reviewed by Carlos Garcia Campos.
2715
2716 Patch by Anton Obzhirov <a.obzhirov@samsung.com> and Mario Sanchez Prada <mario.prada@samsung.com>
2717
2718 Add support for Geoclue2 using autotools.
2719
2720 * Source/autotools/FindDependencies.m4: Add support for handling
2721 both Geoclue 1.0 and 2.0.
2722 * Source/autotools/PrintBuildConfiguration.m4: Print the version
2723 of geoclue that is being used.
2724 * Source/autotools/SetupAutoconfHeader.m4: Define GEOCLUE_API_VERSION_2.
2725 * Source/autotools/SetupAutomake.m4: Likewise, for AM_CONDITIONAL.
2726 * Source/autotools/Versions.m4: Added minimum required version for Geoclue2.
2727
2728 Add support for Geoclue2 using CMake.
2729
2730 * Source/cmake/FindGeoClue2.cmake: Added.
2731 * Source/cmake/OptionsGTK.cmake: Add support for handling Geoclue 1.0 and 2.0.
2732 * Source/cmakeconfig.h.cmake: Define WTF_USE_GEOCLUE2.
2733
mrobinson@webkit.orgce83fb62014-03-10 17:11:21 +000027342014-03-10 Martin Robinson <mrobinson@igalia.com>
2735
mrobinson@webkit.org6b6e5d42014-03-10 18:35:55 +00002736 [GTK][CMAKE] gtk-doc HTML documentation is generated by default when building with CMake
2737 https://bugs.webkit.org/show_bug.cgi?id=130016
2738
2739 Reviewed by Carlos Garcia Campos.
2740
2741 * Source/PlatformGTK.cmake: Add two gtkdoc targets, one which builds HTML and one which
2742 doesn't. Add the non-HTML version to the default target, but not the HTML version. The
2743 HTML version will still run when building the distribution tarball.
2744
27452014-03-10 Martin Robinson <mrobinson@igalia.com>
2746
mrobinson@webkit.orgce83fb62014-03-10 17:11:21 +00002747 [GTK] [CMake] Clean up library linking
2748 https://bugs.webkit.org/show_bug.cgi?id=129782
2749
2750 Reviewed by Philippe Normand.
2751
2752 * Source/cmake/OptionsGTK.cmake: Add a macro to wrap all libraries in a list with --whole-archive
2753 so that unused symbols are not dropped. This is useful when building up shared libraries
2754 from convenience libraries.
2755
commit-queue@webkit.orge18b7442014-03-08 22:09:54 +000027562014-03-08 Landry Breuil <landry@openbsd.org>
2757
2758 Don't check for shm_open on librt on OpenBSD, lib doesnt exist.
2759 https://bugs.webkit.org/show_bug.cgi?id=129973
2760
2761 Reviewed by Martin Robinson.
2762
2763 * Source/autotools/FindDependencies.m4:
2764
andersca@apple.com724b6c92014-03-06 23:13:51 +000027652014-03-06 Anders Carlsson <andersca@apple.com>
2766
2767 Build WebKit2 before building WebKit
2768 https://bugs.webkit.org/show_bug.cgi?id=129831
2769 <rdar://problem/15920020>
2770
2771 Reviewed by Dan Bernstein.
2772
2773 * Source/Makefile:
2774 * WebKit.xcworkspace/xcshareddata/xcschemes/All Source (target WebProcess).xcscheme:
2775 * WebKit.xcworkspace/xcshareddata/xcschemes/All Source.xcscheme:
2776
commit-queue@webkit.org5efd7f82014-03-06 21:27:30 +000027772014-03-06 Commit Queue <commit-queue@webkit.org>
2778
2779 Unreviewed, rolling out r165193.
2780 http://trac.webkit.org/changeset/165193
2781 https://bugs.webkit.org/show_bug.cgi?id=129823
2782
2783 Not specifying libc++ as the stdlib for Clang through CXXFLAGS
2784 env confuses libtool (Requested by zdobersek on #webkit).
2785
2786 * Source/autotools/SetupCompilerFlags.m4:
2787
zandobersek@gmail.comfaa6a9d2014-03-06 16:45:53 +000027882014-03-06 Zan Dobersek <zdobersek@igalia.com>
2789
2790 [GTK][Autotools] Default to libc++ when compiling with Clang
2791 https://bugs.webkit.org/show_bug.cgi?id=129798
2792
2793 Reviewed by Anders Carlsson.
2794
2795 * Source/autotools/SetupCompilerFlags.m4: Default to using libc++ when compiling with the Clang
2796 compiler. This is still overridable if -stdlib=* flag was set through CXXFLAGS, in case people
2797 would for some reason still prefer libstdc++ (i.e. on setups where a functional libc++ is not yet available).
2798
mrobinson@webkit.orgc9c9dc22014-03-06 06:46:23 +000027992014-03-05 Martin Robinson <mrobinson@igalia.com>
2800
2801 [CMake] Ninja generator builds fail with "Argument list too long"
2802 https://bugs.webkit.org/show_bug.cgi?id=129771
2803
2804 Reviewed by Daniel Bates.
2805
2806 * Source/cmake/OptionsCommon.cmake: Work around a bug in the Ninja CMake generator,
2807 by forcing the use of response files.
2808
ryuan.choi@samsung.comf0c4f192014-03-06 01:28:19 +000028092014-03-05 Ryuan Choi <ryuan.choi@samsung.com>
2810
2811 [CMake] Use thin archives if building on Linux for non-shared-core debug builds
2812 https://bugs.webkit.org/show_bug.cgi?id=108330
2813
2814 Reviewed by Martin Robinson.
2815
2816 In order to get non-shared debug builds, this patch applied T option for
2817 thin archives to the flags passed to ar when cmake based ports build on linux.
2818 In addition, applied u option which avoids adding a file twice.
2819
2820 * Source/cmake/OptionsCommon.cmake: Moved archive options from OptionsGTK.cmake.
2821 * Source/cmake/OptionsEfl.cmake:
2822 Removed error messages for non-shared-core debug builds.
2823 * Source/cmake/OptionsGTK.cmake: Moved archive options to OptionsCommon.cmake.
2824
zandobersek@gmail.come5efac62014-03-04 20:12:01 +000028252014-03-04 Zan Dobersek <zdobersek@igalia.com>
2826
2827 [GTK] Build the Udis86 disassembler
2828 https://bugs.webkit.org/show_bug.cgi?id=129679
2829
2830 Reviewed by Michael Saboff.
2831
2832 * GNUmakefile.am: Add the Udis86_nosources variable.
2833 * Source/cmake/OptionsGTK.cmake: Enable the Udis86 disassembler.
2834
mrobinson@webkit.org38f54a12014-03-04 18:20:23 +000028352014-03-04 Martin Robinson <mrobinson@igalia.com>
2836
mrobinson@webkit.orgaac040c2014-03-04 18:43:54 +00002837 [GTK] Simplify the GObject DOM bindings API break check into one step
2838 https://bugs.webkit.org/show_bug.cgi?id=129571
2839
2840 Reviewed by Carlos Garcia Campos.
2841
2842 * Source/PlatformGTK.cmake: We don't need to run the API break check before gtkdoc generation.
2843 Add the check to 'make check.'
2844
28452014-03-04 Martin Robinson <mrobinson@igalia.com>
2846
mrobinson@webkit.org38f54a12014-03-04 18:20:23 +00002847 [GTK][CMake] ENABLE_NAVIGATOR_CONTENT_UTILS is mistakenly enabled for the CMake build
2848 https://bugs.webkit.org/show_bug.cgi?id=129502
2849
2850 Reviewed by Carlos Garcia Campos.
2851
2852 * Source/cmake/OptionsGTK.cmake: Disable the option for GTK+.
2853
commit-queue@webkit.orgb147edd2014-03-03 10:15:52 +000028542014-03-03 Jozsef Berta <jberta.u-szeged@partner.samsung.com>
2855
2856 [cmake] *Names.cpp file should be regenerated after touching StaticString.pm
2857 https://bugs.webkit.org/show_bug.cgi?id=129031
2858
2859 Reviewed by Csaba Osztrogonác.
2860
2861 * Source/cmake/WebKitMacros.cmake: Added a call for make_names.pm dependencies in GENERATE_FONT_NAMES and GENERATE_DOM_NAMES macros.
2862
carlosgc@webkit.org8cb949d2014-03-03 08:07:49 +000028632014-03-03 Carlos Garcia Campos <cgarcia@igalia.com>
2864
2865 [GTK] WebKit2WebExtension GIR can't be used in vala
2866 https://bugs.webkit.org/show_bug.cgi?id=127179
2867
2868 Reviewed by Martin Robinson.
2869
2870 Add a different pkg-config file for the web extensions API.
2871
2872 * Source/cmake/OptionsGTK.cmake:
2873 * configure.ac:
2874
commit-queue@webkit.org8d4ef392014-03-02 17:55:29 +000028752014-03-02 Dirkjan Ochtman <d.ochtman@activevideo.com>
2876
2877 Support ENABLE_ENCRYPTED_MEDIA in cmake builds
2878 https://bugs.webkit.org/show_bug.cgi?id=129575
2879
2880 Reviewed by Philippe Normand.
2881
2882 * Source/cmake/OptionsEfl.cmake:
2883 Enabled ENABLE_ENCRYPTED_MEDIA{,_V2} usage.
2884 * Source/cmake/OptionsGTK.cmake:
2885 Enabled ENABLE_ENCRYPTED_MEDIA{,_V2} usage.
2886 * Source/cmake/WebKitFeatures.cmake:
2887 Enabled ENABLE_ENCRYPTED_MEDIA{,_V2} usage.
2888 * Source/cmakeconfig.h.cmake:
2889 Added ENABLE_ENCRYPTED_MEDIA{,_V2} flags.
2890
pmolnar.u-szeged@partner.samsung.com2be5ab32014-02-28 02:32:32 +000028912014-02-27 Peter Molnar <pmolnar.u-szeged@partner.samsung.com>
2892
2893 Enable support of X-Content-Type-Options: nosniff header for EFL
2894 https://bugs.webkit.org/show_bug.cgi?id=128673
2895
2896 Reviewed by Gyuyoung Kim.
2897
2898 * Source/cmake/OptionsEfl.cmake:
2899 Enabled NOSNIFF feature flag for EFL.
2900
berto@igalia.comea8309a2014-02-27 13:48:53 +000029012014-02-27 Koop Mast <kwm@FreeBSD.org>
2902
2903 Fallback on checking for libz manualy if zlib.pc isn't available.
2904 https://bugs.webkit.org/show_bug.cgi?id=127061
2905
2906 Reviewed by Gustavo Noronha Silva.
2907
2908 * Source/autotools/FindDependencies.m4:
2909
svillar@igalia.com17489872014-02-25 19:10:26 +000029102014-02-25 Sergio Villar Senin <svillar@igalia.com>
2911
2912 [CSS Grid Layout] Add ENABLE flag
2913 https://bugs.webkit.org/show_bug.cgi?id=129153
2914
2915 Reviewed by Simon Fraser.
2916
2917 Added the ENABLE_CSS_GRID_LAYOUT feature flag to the cmake and
2918 autotools build systems. The feature is disabled by default for
2919 production builds.
2920
2921 * Source/autotools/SetupWebKitFeatures.m4:
2922 * Source/cmake/OptionsEfl.cmake:
2923 * Source/cmake/OptionsGTK.cmake:
2924 * Source/cmake/WebKitFeatures.cmake:
2925 * Source/cmakeconfig.h.cmake:
2926
mrobinson@webkit.org231f2a02014-02-25 07:30:21 +000029272014-02-24 Martin Robinson <mrobinson@igalia.com>
2928
2929 [GTK] generate-gtkdoc should not generate documentation for source files for unbuilt source files
2930 https://bugs.webkit.org/show_bug.cgi?id=128417
2931
2932 Reviewed by Carlos Garcia Campos.
2933
2934 * Source/cmake/OptionsGTK.cmake: Define the paths to the pkgconfig files here, so that they
2935 may one day be used in the webkitdom config file generation.
2936
gyuyoung.kim@samsung.com41ed53f2014-02-19 05:32:01 +000029372014-02-18 Gyuyoung Kim <gyuyoung.kim@samsung.com>
2938
2939 [EFL][CMake] Fix javascriptcore test failings by the jsCStack branch merge
2940 https://bugs.webkit.org/show_bug.cgi?id=128961
2941
2942 Reviewed by Ryosuke Niwa.
2943
2944 Javascriptcore test on EFL port has been broken since the jsCStack branch merge.
2945 For now we can fix almost tests by using "-fno-tree-dce option". Unfortunately,
2946 EFL port needs not to check "uninitialized" build warning as error in order to
2947 adjust the option to EFL port. This patch don't take it as error temporarily.
2948
2949 * Source/cmake/OptionsEfl.cmake:
2950 * Source/cmake/WebKitHelpers.cmake:
2951
mrobinson@webkit.orge6fe9a02014-02-18 00:30:50 +000029522014-02-16 Martin Robinson <mrobinson@igalia.com>
2953
2954 [GTK] [CMake] JavaScriptCore crashes in JSC::eval
2955 https://bugs.webkit.org/show_bug.cgi?id=128434
2956
2957 Reviewed by Anders Carlsson.
2958
2959 * Source/cmake/OptionsGTK.cmake: Add -fno-omit-frame-pointer to the GTK+ CMake
2960 port as well as -fno-tree-dce, like it is used in the autotools build.
2961
changseok.oh@collabora.come90e33a2014-02-17 16:18:14 +000029622014-02-17 ChangSeok Oh <changseok.oh@collabora.com>
2963
2964 [GTK] MEDIA_CONTROLS_SCRIPT depends on VIDEO_TRACK
2965 https://bugs.webkit.org/show_bug.cgi?id=128799
2966
2967 Reviewed by Philippe Normand.
2968
2969 MEDIA_CONTROLS_SCRIPT has a dependency on VIDEO_TRACK. So it causes a build break
2970 if building with autotools. cmake system has enabled it as default. So I propose
2971 enabling VIDEO_TRACK as well.
2972
2973 * Source/autotools/SetupWebKitFeatures.m4:
2974
commit-queue@webkit.org9579be32014-02-14 11:38:52 +000029752014-02-14 Commit Queue <commit-queue@webkit.org>
2976
2977 Unreviewed, rolling out r164090.
2978 http://trac.webkit.org/changeset/164090
2979 https://bugs.webkit.org/show_bug.cgi?id=128807
2980
2981 It broke the EFL build (Requested by Ossy on #webkit).
2982
2983 * Source/cmake/OptionsCommon.cmake:
2984 * Source/cmake/OptionsEfl.cmake:
2985
mrobinson@webkit.org1cc9b912014-02-14 03:35:13 +000029862014-02-09 Martin Robinson <mrobinson@igalia.com>
2987
2988 [GTK] [CMake] JavaScriptCore crashes in JSC::eval
2989 https://bugs.webkit.org/show_bug.cgi?id=128434
2990
2991 Extend a fix for EFL to all ports that use GCC. Also include further fixes
2992 that were applied only to the autotools build.
2993
2994 Reviewed by Gyuyoung Kim.
2995
2996 * Source/cmake/OptionsCommon.cmake: Add -fno-omit-frame-pointer to all ports as well
2997 as -fno-tree-dce, which is necessary for GTK+.
2998 * Source/cmake/OptionsEfl.cmake: The GCC flag additions are now in the common options file.
2999
gns@gnome.org128d2382014-02-14 00:35:24 +000030002014-02-04 Gustavo Noronha Silva <gns@gnome.org>
3001
3002 [GTK][CMake] Generate GObject DOM bindings .symbols files
3003 https://bugs.webkit.org/show_bug.cgi?id=126210
3004
3005 Reviewed by Martin Robinson.
3006
3007 * Source/PlatformGTK.cmake: add checking DOM bindings API as a dependency
3008 for documentation generation.
3009
calvaris@igalia.comf7c64512014-02-13 11:28:34 +000030102014-02-13 Xabier Rodriguez Calvar <calvaris@igalia.com>
3011
3012 [GTK] MEDIA_CONTROLS_SCRIPT support
3013 https://bugs.webkit.org/show_bug.cgi?id=123097
3014
3015 Reviewed by Jer Noble.
3016
3017 Part of the Autotools and CMake structure to build the media
3018 controls script.
3019
3020 * Source/autotools/SetupWebKitFeatures.m4: Activated the media
3021 controls script by default.
3022 * Source/cmake/OptionsGTK.cmake: Activated the media controls
3023 script by default.
3024 * Source/cmake/WebKitFeatures.cmake: Created the option to
3025 activate the controls script.
3026 * Source/cmakeconfig.h.cmake: Created the define template the the
3027 media controls script.
3028
zandobersek@gmail.coma75fda82014-02-12 20:28:57 +000030292014-02-12 Zan Dobersek <zdobersek@igalia.com>
3030
3031 [GDB] Add .gdbinit to the list of files ignored by Git
3032 https://bugs.webkit.org/show_bug.cgi?id=128455
3033
3034 Reviewed by Anders Carlsson.
3035
3036 * .gitignore: Ignore the .gdbinit file which can be used to perform WebKit-specific GDB initialization
3037 when the debugger is launched in the repository's root directory. Also remove a Chromium-specific comment
3038 that covers already removed entries.
3039
oliver@apple.comba848d12014-02-12 17:14:23 +000030402014-02-11 Oliver Hunt <oliver@apple.com>
3041
3042 Make it possible to implement JS builtins in JS
3043 https://bugs.webkit.org/show_bug.cgi?id=127887
3044
3045 Reviewed by Michael Saboff.
3046
3047 * GNUmakefile.am:
3048 * Source/cmake/gtest/CMakeLists.txt:
3049
berto@igalia.come15e84b2014-02-12 12:17:41 +000030502014-02-12 Ryan Lortie <desrt@desrt.ca>
3051
3052 'ar T' is not portable and breaks the build on FreeBSD
3053 https://bugs.webkit.org/show_bug.cgi?id=128596
3054
3055 Reviewed by Gustavo Noronha Silva.
3056
3057 Create thin archives only if we are using GNU ar.
3058
3059 * Source/autotools/SetupLibtool.m4:
3060
commit-queue@webkit.org0ddcc7b2014-02-10 16:02:18 +000030612014-02-10 Krzysztof Wolanski <k.wolanski@samsung.com>
3062
3063 Add the CSS_SHAPE_INSIDE to CMake feature list
3064 https://bugs.webkit.org/show_bug.cgi?id=128530
3065
3066 Reviewed by Gyuyoung Kim.
3067
3068 CSS_SHAPE_INSIDE flag was added in r163333,
3069 this patch is adding this flag to CMake feature list.
3070
3071 * Source/cmake/WebKitFeatures.cmake:
3072 * Source/cmakeconfig.h.cmake:
3073
commit-queue@webkit.org4e6b99c2014-02-09 10:55:50 +000030742014-02-09 Carlos Garnacho <carlosg@gnome.org>
3075
3076 [GTK] Enable touch features
3077 https://bugs.webkit.org/show_bug.cgi?id=98931
3078
3079 Reviewed by Carlos Garcia Campos.
3080
3081 * Source/autotools/SetupWebKitFeatures.m4:
3082 * Source/cmake/OptionsGTK.cmake: set ENABLE_TOUCH_EVENTS to 1 if building with GTK+.
3083
akling@apple.coma64af542014-02-08 08:36:29 +000030842014-02-06 Andreas Kling <akling@apple.com>
3085
3086 Remove unused ENABLE(REPAINT_THROTTLING) flag.
3087 <https://webkit.org/b/128329>
3088
3089 Reviewed by Antti Koivisto.
3090
3091 * Source/cmake/WebKitFeatures.cmake:
3092 * Source/cmakeconfig.h.cmake:
3093
joepeck@webkit.org01924542014-02-07 04:11:15 +000030942014-02-06 Joseph Pecoraro <pecoraro@apple.com>
3095
3096 [iOS] make should build WebKit2
3097 https://bugs.webkit.org/show_bug.cgi?id=128351
3098
3099 Reviewed by Daniel Bates.
3100
3101 * Source/Makefile:
3102
akling@apple.com174422e2014-02-06 00:06:38 +000031032014-02-05 Andreas Kling <akling@apple.com>
3104
3105 Remove ENABLE(DIRECTORY_UPLOAD).
3106 <https://webkit.org/b/128275>
3107
3108 Rubber-stamped by Ryosuke Niwa.
3109
3110 * Source/autotools/SetupWebKitFeatures.m4:
3111 * Source/cmake/WebKitFeatures.cmake:
3112
ossy@webkit.org66d8c0a2014-02-05 11:42:35 +000031132014-02-05 Csaba Osztrogonác <ossy@webkit.org>
3114
3115 Remove ENABLE(SVG) guards
3116 https://bugs.webkit.org/show_bug.cgi?id=127991
3117
3118 Reviewed by Sam Weinig.
3119
3120 * Source/autotools/FindDependencies.m4:
3121 * Source/autotools/PrintBuildConfiguration.m4:
3122 * Source/autotools/ReadCommandLineArguments.m4:
3123 * Source/autotools/SetupAutomake.m4:
3124 * Source/autotools/SetupWebKitFeatures.m4:
3125 * Source/cmake/OptionsEfl.cmake:
3126 * Source/cmake/OptionsGTK.cmake:
3127 * Source/cmake/WebKitFeatures.cmake:
3128 * Source/cmakeconfig.h.cmake:
3129
akling@apple.come1b31c72014-02-05 04:59:20 +000031302014-02-04 Andreas Kling <akling@apple.com>
3131
3132 Remove <iframe seamless> support.
3133 <https://webkit.org/b/128213>
3134
3135 Rubber-stamped by Antti Koivisto.
3136
3137 * Source/autotools/SetupWebKitFeatures.m4:
3138 * Source/cmake/WebKitFeatures.cmake:
3139 * Source/cmakeconfig.h.cmake:
3140
benjamin@webkit.orgf9b5b1a2014-02-01 08:05:21 +000031412014-01-31 Benjamin Poulain <bpoulain@apple.com>
3142
3143 Remove LEGACY_VIEWPORT_ADAPTION
3144 https://bugs.webkit.org/show_bug.cgi?id=128028
3145
3146 Reviewed by Anders Carlsson.
3147
3148 * Source/cmake/WebKitFeatures.cmake:
3149 * Source/cmakeconfig.h.cmake:
3150
oliver@apple.comd04e0a02014-02-01 01:37:59 +000031512014-01-31 Oliver Hunt <oliver@apple.com>
3152
3153 Rollout r163195 and related patches
3154
3155 * GNUmakefile.am:
3156 * Source/cmake/gtest/CMakeLists.txt:
3157
oliver@apple.comfca9a922014-01-31 21:34:38 +000031582014-01-29 Oliver Hunt <oliver@apple.com>
3159
3160 Make it possible to implement JS builtins in JS
3161 https://bugs.webkit.org/show_bug.cgi?id=127887
3162
3163 Reviewed by Michael Saboff.
3164
3165 CMake updates
3166
3167 * Source/cmake/gtest/CMakeLists.txt:
3168
mrobinson@webkit.orgd497a992014-01-30 22:34:15 +000031692014-01-30 Martin Robinson <mrobinson@igalia.com>
3170
mrobinson@webkit.orgd9b89f32014-01-31 05:37:15 +00003171 [GTK] [CMake] Add support for building against GTK+ 2
3172 https://bugs.webkit.org/show_bug.cgi?id=127959
3173
3174 Reviewed by Anders Carlsson.
3175
3176 * Source/cmake/OptionsGTK.cmake: Add a new option to use GTK 2 and make a variable holding the
3177 library API version. When using GTK 2 do not build WebKit 2.
3178
31792014-01-30 Martin Robinson <mrobinson@igalia.com>
3180
mrobinson@webkit.orgd497a992014-01-30 22:34:15 +00003181 [GTK] [CMake] Add a "make dist" target
3182 https://bugs.webkit.org/show_bug.cgi?id=116378
3183
3184 Reviewed by Gustavo Noronha Silva.
3185
3186 * Source/PlatformGTK.cmake: A CMake support for executing the make-dist
3187 script and then turning the tarfile into a LZMA compressed file.
3188
zandobersek@gmail.com8e5f7792014-01-30 17:33:53 +000031892014-01-30 Zan Dobersek <zdobersek@igalia.com>
3190
3191 [GTK] Only disable -ftree-dce optimization when compiling with GCC
3192 https://bugs.webkit.org/show_bug.cgi?id=127911
3193
3194 Reviewed by Carlos Garcia Campos.
3195
3196 * Source/autotools/SetupAutomake.m4: Define the COMPILER_GCC and COMPILER_CLANG Automake macros.
3197 These can be used when compiler-specific flags have to be used. The latter one is not actually needed
3198 at the moment, but is added for the sake of completeness.
3199
ossy@webkit.orgee5a24a2014-01-30 11:37:47 +000032002014-01-30 Csaba Osztrogonác <ossy@webkit.org>
3201
3202 [EFL] Fix the regression caused by the jsCStack branch merge
3203 https://bugs.webkit.org/show_bug.cgi?id=127898
3204
3205 Reviewed by Zoltan Herczeg.
3206
3207 * Source/cmake/OptionsEfl.cmake: Build with -fno-omit-frame-pointer.
3208
ossy@webkit.org1c319152014-01-29 18:31:56 +000032092014-01-29 Csaba Osztrogonác <ossy@webkit.org>
3210
ossy@webkit.org217fff12014-01-30 07:41:21 +00003211 Remove ENABLE(JAVASCRIPT_DEBUGGER) leftovers
3212 https://bugs.webkit.org/show_bug.cgi?id=127845
3213
3214 Reviewed by Joseph Pecoraro.
3215
3216 * Source/autotools/SetupWebKitFeatures.m4:
3217
32182014-01-29 Csaba Osztrogonác <ossy@webkit.org>
3219
ossy@webkit.org1c319152014-01-29 18:31:56 +00003220 Remove ENABLE(JAVASCRIPT_DEBUGGER) guards
3221 https://bugs.webkit.org/show_bug.cgi?id=127840
3222
3223 Reviewed by Mark Lam.
3224
3225 * Source/cmake/WebKitFeatures.cmake:
3226 * Source/cmakeconfig.h.cmake:
3227
darin@apple.com32406ef2014-01-25 21:36:37 +000032282014-01-25 Darin Adler <darin@apple.com>
3229
3230 Get rid of ICU_UNICODE and WCHAR_UNICODE remnants
3231 https://bugs.webkit.org/show_bug.cgi?id=127623
3232
3233 Reviewed by Anders Carlsson.
3234
3235 * Source/cmake/OptionsEfl.cmake: Removed ICU_UNICODE and WCHAR_UNICODE flags.
3236 * Source/cmake/OptionsGTK.cmake: Ditto.
3237 * Source/cmake/OptionsWinCE.cmake: Ditto.
3238
mvujovic@adobe.com345fd0d2014-01-23 22:31:06 +000032392014-01-23 Max Vujovic <mvujovic@adobe.com>
3240
3241 Remove CSS Custom Filters code and tests
3242 https://bugs.webkit.org/show_bug.cgi?id=127382
3243
3244 Reviewed by Simon Fraser.
3245
3246 * Source/autotools/FindDependencies.m4:
3247 * Source/autotools/SetupWebKitFeatures.m4:
3248 * Source/cmake/WebKitFeatures.cmake:
3249 * Source/cmakeconfig.h.cmake:
3250
mrobinson@webkit.org60736dc2014-01-22 19:00:48 +000032512014-01-22 Martin Robinson <mrobinson@igalia.com>
3252
3253 [GTK][CMake] Add support for building the NetworkProcess
3254 https://bugs.webkit.org/show_bug.cgi?id=127195
3255
3256 Reviewed by Daniel Bates.
3257
3258 * Source/cmake/OptionsGTK.cmake: Turn on the network process and give it
3259 a name like the WebProcess.
3260
ryuan.choi@samsung.com050410a2014-01-21 06:25:49 +000032612014-01-20 Ryuan Choi <ryuan.choi@samsung.com>
3262
3263 [CMAKE] Remove Nix from CMake scripts
3264 https://bugs.webkit.org/show_bug.cgi?id=127264
3265
3266 Reviewed by Anders Carlsson.
3267
3268 * CMakeLists.txt:
3269 * Source/CMakeLists.txt:
3270 * Source/cmake/FindEGL.cmake:
3271 * Source/cmake/OptionsCommon.cmake:
3272
andersca@apple.com910d4802014-01-18 18:42:28 +000032732014-01-18 Anders Carlsson <andersca@apple.com>
3274
3275 Remove ENABLE_THREADED_HTML_PARSER defines everywhere
3276 https://bugs.webkit.org/show_bug.cgi?id=127225
3277
3278 Reviewed by Andreas Kling.
3279
3280 This concludes the removal of over 8.8 million lines of threaded parser code.
3281
3282 * Source/autotools/SetupWebKitFeatures.m4:
3283 * Source/cmake/WebKitFeatures.cmake:
3284 * Source/cmakeconfig.h.cmake:
3285
akling@apple.com4041f1f2014-01-18 17:19:38 +000032862014-01-18 Lauro Neto <lauro.neto@openbossa.org>
3287
3288 Remove Nix files from WebCore
3289 https://bugs.webkit.org/show_bug.cgi?id=127176
3290
3291 Reviewed by Anders Carlsson.
3292
3293 * Source/cmake/OptionsNix.cmake: Removed.
3294
zandobersek@gmail.comfafa5dd2014-01-18 08:22:23 +000032952014-01-18 Zan Dobersek <zdobersek@igalia.com>
3296
3297 [GTK] Bump the minimum required Clang version to 3.3
3298 https://bugs.webkit.org/show_bug.cgi?id=127178
3299
3300 Reviewed by Martin Robinson.
3301
3302 * Source/autotools/CheckSystemAndBasicDependencies.m4: Require Clang 3.3 or later when using the Clang compiler to
3303 build the GTK port. Building with Clang 3.2 doesn't work anymore and there's no point in fixing that, as we should
3304 support the latest two versions of Clang (3.3 and 3.4), just like we do with GCC (4.7 and 4.8).
3305
mitz@apple.combdecfa01a2014-01-15 06:10:54 +000033062014-01-14 Dan Bernstein <mitz@apple.com>
3307
3308 Only use color in make output when it’s going to a terminal.
3309
3310 Reviewed by Mark Rowe.
3311
3312 * Makefile.shared:
3313
mrobinson@webkit.org19bfa3f2014-01-14 00:42:25 +000033142014-01-13 Martin Robinson <mrobinson@igalia.com>
3315
mrobinson@webkit.org37702442014-01-14 00:43:32 +00003316 [CMake] Mark all dependency include paths and libraries as advanced variables
3317 https://bugs.webkit.org/show_bug.cgi?id=126504
3318
3319 Reviewed by Daniel Bates.
3320
3321 * Source/cmake/FindATK.cmake: Mark result variable as advanced.
3322 * Source/cmake/FindCairo.cmake: Ditto.
3323 * Source/cmake/FindEGL.cmake: Ditto.
3324 * Source/cmake/FindEnchant.cmake: Ditto.
3325 * Source/cmake/FindGLIB.cmake: Ditto.
3326 * Source/cmake/FindGStreamer.cmake: Ditto.
3327 * Source/cmake/FindHarfBuzz.cmake: Ditto.
3328 * Source/cmake/FindLibSoup.cmake: Ditto.
3329
33302014-01-13 Martin Robinson <mrobinson@igalia.com>
3331
mrobinson@webkit.org19bfa3f2014-01-14 00:42:25 +00003332 [GTK][CMake] Add a 'check' target
3333 https://bugs.webkit.org/show_bug.cgi?id=126770
3334
3335 Reviewed by Daniel Bates.
3336
3337 * Source/PlatformGTK.cmake: Add a 'check' target that calls run-gtk-tests.
3338
carlosgc@webkit.orgbc2dac92014-01-13 10:25:48 +000033392014-01-13 Carlos Garcia Campos <cgarcia@igalia.com>
3340
3341 Unreviewed. Update NEWS and Versions.m4 for 2.3.4 release.
3342
3343 * Source/autotools/Versions.m4: Bump version numbers.
3344
commit-queue@webkit.org56469ce2014-01-13 04:09:39 +000033452014-01-12 Sergio Correia <sergio.correia@openbossa.org>
3346
3347 [EFL][WK2] Make API tests work again
3348 https://bugs.webkit.org/show_bug.cgi?id=126769
3349
3350 Reviewed by Gyuyoung Kim.
3351
3352 The EFL and WK2 test binaries are currently being generated at *TestWebKitAPI/
3353 [E]WebKit2, respectively, and this causes problems because the logic to find
3354 where WebProcess is to look in the same directory of the running process and
3355 then proceed to use LIBEXECDIR (typically /usr/loca/bin).
3356
3357 This patch introduces a WEBKIT_EXEC_PATH environment variable, inspired in the
3358 Gtk port, which allows us to look for WebProcess initially in this directory,
3359 if it's defined.
3360
3361 * Source/cmake/OptionsEfl.cmake: Define WEBKIT_EXEC_PATH, to be used by
3362 [E]WebKit2 tests.
3363
mitz@apple.com7360e032014-01-11 19:48:08 +000033642014-01-11 Dan Bernstein <mitz@apple.com>
3365
3366 [Mac] xcodebuild color output is suppressed when using make
3367 https://bugs.webkit.org/show_bug.cgi?id=126815
3368
3369 Reviewed by Anders Carlsson.
3370
3371 WHen using make, xcodebuild’s output is piped through a filter, which causes it not to
3372 format its output with color and emphasis.
3373
3374 * Makefile.shared: Pass COLOR_DIAGNOSTICS=YES to xcodebuild to force color output on. Due to
3375 xcodebuild limitations, this restores some of the formatting, but not all of it.
3376
benjamin@webkit.org33b85d52014-01-11 00:53:54 +000033772014-01-10 Benjamin Poulain <bpoulain@apple.com>
3378
3379 Remove the BlackBerry port from trunk
3380 https://bugs.webkit.org/show_bug.cgi?id=126715
3381
3382 Reviewed by Anders Carlsson.
3383
3384 * CMakeLists.txt:
3385 * Source/cmake/OptionsCommon.cmake:
3386
commit-queue@webkit.org732907d2014-01-10 21:37:34 +000033872014-01-10 Tamas Gergely <tgergely.u-szeged@partner.samsung.com>
3388
3389 [EFL][JSC] Enable udis86 disassembler on efl.
3390 https://bugs.webkit.org/show_bug.cgi?id=125502
3391
3392 Reviewed by Michael Saboff.
3393
3394 Enable udis86 disassembler on efl and fix build warnings.
3395
3396 * Source/cmake/OptionsEfl.cmake:
3397 Enable udis86 disassembler.
3398
benjamin@webkit.org9fe51912014-01-10 20:40:28 +000033992014-01-10 Benjamin Poulain <bpoulain@apple.com>
3400
3401 Remove the BlackBerry port from trunk
3402 https://bugs.webkit.org/show_bug.cgi?id=126715
3403
3404 Reviewed by Anders Carlsson.
3405
3406 * CMakeLists.txt:
3407
benjamin@webkit.orga88e4332014-01-10 19:50:32 +000034082014-01-09 Benjamin Poulain <bpoulain@apple.com>
3409
3410 Remove the BlackBerry files outside WebCore
3411 https://bugs.webkit.org/show_bug.cgi?id=126715
3412
3413 Reviewed by Anders Carlsson.
3414
3415 * ManualTests/blackberry: Removed.
3416 * Source/cmake/OptionsBlackBerry.cmake: Removed.
3417
mrobinson@webkit.orgcb6d8f02014-01-09 01:19:39 +000034182014-01-08 Martin Robinson <mrobinson@igalia.com>
3419
3420 [GTK] [CMake] Specify the executable and library output locations in the build
3421 https://bugs.webkit.org/show_bug.cgi?id=126671
3422
3423 Reviewed by Gustavo Noronha Silva.
3424
3425 * Source/cmake/OptionsGTK.cmake: Explicitly specify the output locations.
3426
commit-queue@webkit.orgad42c442014-01-08 15:21:27 +000034272014-01-08 Dániel Bátyai <dbatyai.u-szeged@partner.samsung.com>
3428
3429 [EFL] Make FTL buildable
3430 https://bugs.webkit.org/show_bug.cgi?id=125777
3431
3432 Reviewed by Csaba Osztrogonác.
3433
3434 * Source/cmake/OptionsEfl.cmake:
3435 * Source/cmakeconfig.h.cmake:
3436
berto@igalia.comc19a7f82014-01-08 14:35:12 +000034372014-01-08 Alberto Garcia <berto@igalia.com>
3438
3439 REGRESSION(r160304): [GTK] Disable libtool fast install
3440 https://bugs.webkit.org/show_bug.cgi?id=126381
3441
3442 Reviewed by Gustavo Noronha Silva.
3443
3444 Don't disable the libtool fast-install mode unconditionally by
3445 default.
3446
3447 If the fast-install mode is disabled, binaries are generated ready
3448 to use the libraries directly from the build tree. If we use the
3449 GNU linker, those binaries are then relinked when they are
3450 installed.
3451
3452 However, libtool fails to do it properly when an installation
3453 prefix is set with DESTDIR, and ends up installing the libtool
3454 wrappers instead of the actual binaries.
3455
3456 * Source/autotools/SetupLibtool.m4:
3457
gns@gnome.org55966ed2014-01-07 15:29:17 +000034582014-01-07 Gustavo Noronha Silva <gustavo.noronha@collabora.com>
3459
3460 Unreviewed GTK/CMake build fix: use the correct location for docs-build.stamp
3461 in output and dependencies declarations, so docs are not built needlessly
3462 every build.
3463
3464 * Source/PlatformGTK.cmake:
3465
mrobinson@webkit.orgeb9246a2014-01-06 21:14:30 +000034662014-01-04 Carlos Garcia Campos <cgarcia@igalia.com>
3467
3468 [GTK] Move all GTK/GObject unit tests to Tools/TestWebKitAPI
3469 https://bugs.webkit.org/show_bug.cgi?id=126342
3470
3471 Reviewed by Gustavo Noronha Silva.
3472
3473 * GNUmakefile.am: Remove unused variable.
3474 * Source/PlatformGTK.cmake: No longer include the old unit tests directories.
3475
zandobersek@gmail.comab976442014-01-06 20:03:05 +000034762014-01-06 Zan Dobersek <zdobersek@igalia.com>
3477
3478 [GTK] configure errors out when building with libc++
3479 https://bugs.webkit.org/show_bug.cgi?id=126431
3480
3481 Reviewed by Martin Robinson.
3482
3483 Ease up the Clang and libstdc++ combination test to only fail if libstdc++ < 4.8.1 is actually used.
3484 This allows for libc++ to be used as well. The test is moved into SetupCompilerFlags.m4 and is done
3485 after the CXXFLAGS variable is properly set up, that is when all the C++ compiler options are determined.
3486
3487 * Source/autotools/CheckSystemAndBasicDependencies.m4:
3488 * Source/autotools/SetupCompilerFlags.m4:
3489
mrobinson@webkit.org7529c732014-01-06 18:33:15 +000034902014-01-06 Martin Robinson <mrobinson@igalia.com>
3491
3492 [CMake] [GTK] Fix the build for the WebKitGTK+ developer configuration
3493 https://bugs.webkit.org/show_bug.cgi?id=126505
3494
3495 Reviewed by Gustavo Noronha Silva.
3496
3497 * Source/cmake/FindGLIB.cmake: Add support for finding the gio-unix include directory location.
3498 * Source/cmake/FindGUdev.cmake: Added.
3499 * Source/cmake/FindGeoClue.cmake: Added.
3500 * Source/cmake/OptionsGTK.cmake: When gamepad is enabled look for gio-unix and GUdev. When
3501 geolocation is enabled look for GeoClue.
3502
zandobersek@gmail.com8e872442014-01-06 08:56:46 +000035032014-01-06 Zan Dobersek <zdobersek@igalia.com>
3504
3505 [GTK] Use libc++ for C++11 on darwin
3506 https://bugs.webkit.org/show_bug.cgi?id=126325
3507
3508 Reviewed by Martin Robinson.
3509
3510 * Source/autotools/SetupCompilerFlags.m4: Don't default to libstdc++ when compiling with Clang.
3511 Instead, the compiler should determine itself what standard library to use, except on Darwin,
3512 where libc++ should be enforced. The standard library of user's choosing can still be enforced
3513 through the CXXFLAGS environment variable.
3514
mrobinson@webkit.org742e8e42014-01-06 00:25:34 +000035152014-01-05 Martin Robinson <mrobinson@igalia.com>
3516
3517 [GTK] [CMake] Ensure that the autotools build and the CMake install the same files
3518 https://bugs.webkit.org/show_bug.cgi?id=116379
3519
3520 Reviewed by Gustavo Noronha Silva.
3521
3522 * Source/PlatformGTK.cmake: Install the documentation.
3523 * Source/cmake/OptionsCommon.cmake: Add a LIBEXEC variable for WebKit2 executables, and
3524 don't use the default locations on GTK+. We will get them from the CMake-provided GNU installation
3525 variables.
3526 * Source/cmake/OptionsGTK.cmake: Setup the installation variables using the ones provided
3527 by CMake's GNU installation directory support. Fix the definition of DATADIR. Always install
3528 the jsc binary.
3529
carlosgc@webkit.org78752242014-01-05 10:34:04 +000035302014-01-05 Carlos Garcia Campos <cgarcia@igalia.com>
3531
3532 [GTK] Stop installing WebKit2 C API headers
3533 https://bugs.webkit.org/show_bug.cgi?id=126489
3534
3535 Reviewed by Martin Robinson.
3536
3537 * GNUmakefile.am:
3538
mrobinson@webkit.org891efa12014-01-04 17:44:28 +000035392014-01-04 Martin Robinson <mrobinson@igalia.com>
3540
mrobinson@webkit.orgec412602014-01-04 17:46:06 +00003541 [GTK] [CMake] Improve the way we locate gobject-introspection
3542 https://bugs.webkit.org/show_bug.cgi?id=126452
3543
3544 Reviewed by Philippe Normand.
3545
3546 * Source/cmake/FindGObjectIntrospection.cmake: Added.
3547 * Source/cmake/OptionsGTK.cmake: Load the new FindGObjectIntrospection file.
3548
35492014-01-04 Martin Robinson <mrobinson@igalia.com>
3550
mrobinson@webkit.org891efa12014-01-04 17:44:28 +00003551 [GTK] [CMake] Fix the video and audio build
3552 https://bugs.webkit.org/show_bug.cgi?id=126464
3553
3554 Reviewed by Philippe Normand.
3555
3556 * Source/cmake/OptionsGTK.cmake: GStreamer files look for USE(GSTREAMER) and USE(WEBAUDIO_GSTREAMER),
3557 so define those when appropriate. Web audio is one by default in autotools, so turn it on for cmake
3558 as well.
3559
mrobinson@webkit.org83259102014-01-03 17:03:10 +000035602014-01-03 Martin Robinson <mrobinson@igalia.com>
3561
3562 [CMake] The forwarding headers generated by WebKitMacros.m4 are incompatible with the headers generated by generate-forwarding-headers.pl
3563 https://bugs.webkit.org/show_bug.cgi?id=126361
3564
3565 Reviewed by Philippe Normand.
3566
3567 Make the forwarding headers generated by WebKitMacros.m4 compatible with the headers
3568 generated by the WebKit2 forwarding headers generation script.
3569
3570 * Source/cmake/WebKitMacros.cmake: Try to convert absolute paths in the forwarding headers
3571 to ones that are relative to the Source directory.
3572
carlosgc@webkit.org94a63ad2014-01-03 07:56:55 +000035732014-01-02 Carlos Garcia Campos <cgarcia@igalia.com>
3574
3575 REGRESSION(r160304): [GTK] Disable libtool fast install
3576 https://bugs.webkit.org/show_bug.cgi?id=126381
3577
3578 Reviewed by Martin Robinson.
3579
3580 After r160304 we are building some of our binaries that are
3581 installed with the -no-fast-install ld flag. This makes that the
3582 binaries are installed with the source code path hardcoded in
3583 binary RPATH. Disabling fast install globally, the libtool script
3584 always relinks the binaries right before being installed.
3585
3586 * Source/autotools/SetupLibtool.m4: Add AC_DISABLE_FAST_INSTALL.
3587
ljaehun.lim@samsung.comd65e3bd2014-01-03 02:52:15 +000035882014-01-02 Jaehun Lim <ljaehun.lim@samsung.com>
3589
3590 [CMake][EFL] Fix some typos in OptionsEfl.cmake
3591 https://bugs.webkit.org/show_bug.cgi?id=126376
3592
3593 Reviewed by Gyuyoung Kim.
3594
3595 * Source/cmake/WebKitFeatures.cmake: Correct a wrong word and remove comma(,).
3596
mrobinson@webkit.orgd3a19862013-12-30 18:44:31 +000035972013-12-30 Martin Robinson <mrobinson@igalia.com>
3598
3599 [CMake] [GTK] Add support for GObject introspection
3600 https://bugs.webkit.org/show_bug.cgi?id=126162
3601
3602 Reviewed by Daniel Bates.
3603
3604 * Source/PlatformGTK.cmake: Add a 'gir' target that builds all GIR files.
3605 * Source/cmake/OptionsGTK.cmake: Add a macro for propagating typelib
3606 targets to the Source level of the build.
3607
mrobinson@webkit.orga91ef602013-12-29 18:51:26 +000036082013-12-29 Martin Robinson <mrobinson@igalia.com>
3609
3610 [GTK][CMake] Translations must be built
3611 https://bugs.webkit.org/show_bug.cgi?id=125513
3612
3613 Reviewed by Gustavo Noronha Silva.
3614
3615 * Source/PlatformGTK.cmake: Add the po subdirectory.
3616
commit-queue@webkit.org663afeb2013-12-28 08:56:55 +000036172013-12-28 Giovanni Campagna <gcampagna@src.gnome.org>
3618
3619 [GTK] Fix release builds with NetworkProcess enabled
3620 https://bugs.webkit.org/show_bug.cgi?id=126247
3621
3622 Reviewed by Carlos Garcia Campos.
3623
3624 * Source/autotools/symbols.filter:
3625
mrobinson@webkit.org496ad122013-12-26 21:24:51 +000036262013-12-26 Martin Robinson <mrobinson@igalia.com>
3627
3628 [GTK] [CMake] Add a production build type
3629 https://bugs.webkit.org/show_bug.cgi?id=126179
3630
3631 Reviewed by Daniel Bates.
3632
3633 * Source/PlatformGTK.cmake: When the API tests are enabled compile the WebKit GObject
3634 API unit tests. The inclusion of these build files was inadvertently removed in an earlier
3635 patch.
3636 * Source/cmake/OptionsGTK.cmake: When in production mode turn off all tools and tests and
3637 use the autotools linker script.
3638
mrobinson@webkit.org3f8f0772013-12-25 19:07:36 +000036392013-12-25 Martin Robinson <mrobinson@igalia.com>
3640
mrobinson@webkit.orgc883a752013-12-25 20:38:32 +00003641 [GTK] [CMake] Properly name the JavaScriptCore library
3642 https://bugs.webkit.org/show_bug.cgi?id=126220
3643
3644 Reviewed by Gustavo Noronha Silva.
3645
3646 * Source/cmake/OptionsGTK.cmake: Set the JSC library name properly.
3647
36482013-12-25 Martin Robinson <mrobinson@igalia.com>
3649
mrobinson@webkit.org3f8f0772013-12-25 19:07:36 +00003650 [GTK] [CMake] Clean up generated sources directories
3651 https://bugs.webkit.org/show_bug.cgi?id=126216
3652
3653 Reviewed by Gustavo Noronha Silva.
3654
3655 * Source/cmake/OptionsGTK.cmake: Pre-define the main derived sources directories
3656 so that they definitions can be shared easily throughout the build system.
3657
jinwoo7.song@samsung.com0de53eb2013-12-24 04:50:40 +000036582013-12-23 Jinwoo Song <jinwoo7.song@samsung.com>
3659
3660 [EFL][CMAKE] Case insensitive string comparison of build type
3661 https://bugs.webkit.org/show_bug.cgi?id=126153
3662
3663 Reviewed by Daniel Bates.
3664
3665 Compare CMAKE_BUILD_TYPE with "debug" ignoring case.
3666
3667 * Source/cmake/OptionsEfl.cmake:
3668
gns@gnome.orge4caf1a2013-12-23 22:01:12 +000036692013-12-23 Gustavo Noronha Silva <gns@gnome.org>
3670
3671 [GTK] [CMake] Add support for generating gtkdoc
3672 https://bugs.webkit.org/show_bug.cgi?id=116376
3673
3674 Reviewed by Martin Robinson.
3675
3676 * Source/PlatformGTK.cmake: Added. New custom target that depends on a custom command
3677 which calls our generate-gtkdoc script. It uses a docs-build.stamp for simplicity,
3678 like the autotools build.
3679
mrobinson@webkit.org7c6e0a12013-12-23 21:48:46 +000036802013-12-23 Martin Robinson <mrobinson@igalia.com>
3681
mrobinson@webkit.org80a4d2e2013-12-23 21:49:43 +00003682 [GTK] [CMake] Build the WebKit2 GObject API tests
3683 https://bugs.webkit.org/show_bug.cgi?id=125683
3684
3685 Reviewed by Daniel Bates.
3686
3687 * Source/PlatformGTK.cmake: Load the WebKit2 tests file if necessary.
3688 * Source/cmake/FindATSPI.cmake: Added.
3689 * Source/cmake/OptionsGTK.cmake: Look for AT-SPI, but don't fail if it isn't found.
3690
36912013-12-23 Martin Robinson <mrobinson@igalia.com>
3692
mrobinson@webkit.org7c6e0a12013-12-23 21:48:46 +00003693 [GTK] [CMake] Build the WebKit1 GObject API tests
3694 https://bugs.webkit.org/show_bug.cgi?id=125684
3695
3696 Reviewed by Daniel Bates.
3697
3698 * Source/PlatformGTK.cmake: Added.
3699
mrobinson@webkit.orgba08d402013-12-23 14:45:44 +000037002013-12-22 Martin Robinson <mrobinson@igalia.com>
3701
3702 https://bugs.webkit.org/show_bug.cgi?id=125511
3703
3704 [GTK][CMake] libtool-compatible soversion calculation
3705 Reviewed by Gustavo Noronha Silva.
3706
3707 * Source/cmake/OptionsGTK.cmake: Specify the appropriate libtool triples and use
3708 the CALCULATE_LIBRARY_VERSIONS_FROM_LIBTOOL_TRIPLE macro to specify the library-specific
3709 version information.
3710 * Source/cmake/WebKitHelpers.cmake: Add some helpful macros.
3711
gns@gnome.org0fdd7cd2013-12-23 13:35:00 +000037122013-12-23 Gustavo Noronha Silva <gns@gnome.org>
3713
3714 [GTK] [CMake] Generate pkg-config files
3715 https://bugs.webkit.org/show_bug.cgi?id=125685
3716
3717 Reviewed by Martin Robinson.
3718
3719 * Source/cmake/OptionsGTK.cmake: set variables used for filling in the values in the
3720 pkg-config files.
3721
carlosgc@webkit.orgb5683782013-12-23 09:07:46 +000037222013-12-23 Carlos Garcia Campos <cgarcia@igalia.com>
3723
3724 [GTK] Build with network process unconditionally
3725 https://bugs.webkit.org/show_bug.cgi?id=126128
3726
3727 Reviewed by Martin Robinson.
3728
3729 * Source/autotools/SetupAutomake.m4: Remove network process
3730 conditional for Makefiles.
3731 * Source/autotools/SetupWebKitFeatures.m4: Remove network process
3732 feature.
3733
gns@gnome.orgdfaccd12013-12-19 01:35:02 +000037342013-12-18 Gustavo Noronha Silva <gns@gnome.org>
3735
3736 [GTK][CMake] make libjavascriptcoregtk a public shared library again
3737 https://bugs.webkit.org/show_bug.cgi?id=125512
3738
3739 Reviewed by Martin Robinson.
3740
3741 * CMakeLists.txt: make JavaScriptCore always be a shared library for the GTK+ port.
3742 * Source/cmake/WebKitHelpers.cmake: make -fvisibility=hidden not be applied for GTK+,
3743 visibility of some symbols is required for threading to be initialized properly by
3744 WebKit2 processes, and we will rely on a linker script that will be added later on,
3745 for production builds.
3746
mrobinson@webkit.org7739bff2013-12-19 00:04:47 +000037472013-12-16 Martin Robinson <mrobinson@igalia.com>
3748
3749 [GTK] [CMake] Add support for building WebKit1
3750 https://bugs.webkit.org/show_bug.cgi?id=116377
3751
3752 Reviewed by Gustavo Noronha Silva.
3753
3754 * Source/cmake/OptionsGTK.cmake: Turn off some features that do not build properly
3755 for WebKit1 and stop using the version script which we haven't implemented yet. Turn
3756 on WebKit1.
3757
gns@gnome.org81a0ed32013-12-18 23:05:09 +000037582013-12-18 Gustavo Noronha Silva <gns@gnome.org>
3759
gns@gnome.org504e8fb2013-12-18 23:12:02 +00003760 [GTK][CMake] Use thin archives if building on Linux, only way to get non-shared-core debug builds
3761 https://bugs.webkit.org/show_bug.cgi?id=125951
3762
3763 Reviewed by Martin Robinson.
3764
3765 * Source/cmake/OptionsGTK.cmake: append T for thin archives to the flags passed to ar,
3766 also use u, which is used in the autotools build (it avoids adding a file twice).
3767
37682013-12-18 Gustavo Noronha Silva <gns@gnome.org>
3769
gns@gnome.org81a0ed32013-12-18 23:05:09 +00003770 [GTK][CMake] Remove binary size optimizations we do not use in the autotools build
3771 https://bugs.webkit.org/show_bug.cgi?id=125947
3772
3773 Reviewed by Martin Robinson.
3774
3775 * Source/cmake/OptionsGTK.cmake: remove the relevant flags.
3776
carlosgc@webkit.orgac541f12013-12-18 12:27:43 +000037772013-12-18 Carlos Garcia Campos <cgarcia@igalia.com>
3778
3779 Unreviewed. Update NEWS and Versions.m4 for 2.3.3 release.
3780
3781 * Source/autotools/Versions.m4: Bump version numbers.
3782
mrobinson@webkit.org9073fea2013-12-17 21:52:02 +000037832013-12-12 Martin Robinson <mrobinson@igalia.com>
3784
3785 [GTK] [CMake] Build the plugin process against GTK+ 2
3786 https://bugs.webkit.org/show_bug.cgi?id=116374
3787
3788 Reviewed by Gustavo Noronha Silva.
3789
3790 * Source/cmake/FindGDK2.cmake: Added.
3791 * Source/cmake/FindGTK2.cmake: Added.
3792 * Source/cmake/OptionsGTK.cmake: Look for GTK2 and GDK2.
3793 * Source/cmake/WebKitMacros.cmake: Abstract WebKit2 IPC generation here so it
3794 can be shared between the WebKit2 library and the plugin process.
3795
simon.pena@samsung.comb0eaf062013-12-17 15:06:54 +000037962013-12-17 Simon Pena <simon.pena@samsung.com>
3797
3798 [NIX] Enable full debug builds by having ar creating thin archives
3799 https://bugs.webkit.org/show_bug.cgi?id=125850
3800
3801 Reviewed by Csaba Osztrogonác.
3802
3803 By default, CMake uses ar to generate libWebCore.a with cr parameters
3804 (do not warn if the library has to be created, and replace existing
3805 files in the archive). That results in a very large file, and ar fails
3806 with sizes over 4GB.
3807
3808 Previously, debug builds on NIX were overriding CFLAGS in order to reduce
3809 the size of the WebCore library. Once that ar creates thin archives, overriding
3810 CFLAGS is no longer needed.
3811
3812 * Source/cmake/OptionsNix.cmake: Remove CFLAGS override for debug builds.
3813
joepeck@webkit.org8be49122013-12-13 21:07:13 +000038142013-12-13 Joseph Pecoraro <pecoraro@apple.com>
3815
joepeck@webkit.org8a19b3c2013-12-13 23:28:45 +00003816 [GTK] Remove Warnings in building about duplicate INSPECTOR variables
3817 https://bugs.webkit.org/show_bug.cgi?id=125710
3818
3819 Reviewed by Tim Horton.
3820
3821 * GNUmakefile.am:
3822
38232013-12-13 Joseph Pecoraro <pecoraro@apple.com>
3824
joepeck@webkit.org8be49122013-12-13 21:07:13 +00003825 Web Inspector: Add Inspector Code Generation to JavaScriptCore for Runtime Domain
3826 https://bugs.webkit.org/show_bug.cgi?id=125595
3827
3828 Reviewed by Timothy Hatcher.
3829
3830 * GNUmakefile.am:
3831
zandobersek@gmail.come6c627e2013-12-13 09:41:16 +000038322013-12-13 Zan Dobersek <zdobersek@igalia.com>
3833
3834 [GTK] Remove the -Wno-c++11-extensions compiler option for Clang builds
3835 https://bugs.webkit.org/show_bug.cgi?id=125639
3836
3837 Reviewed by Anders Carlsson.
3838
3839 * Source/autotools/SetupCompilerFlags.m4: The -Wno-c++11-extensions compiler option was in use
3840 when building with Clang. It is now removed as the C++11 standard is enabled throughout the project.
3841
mrobinson@webkit.orgba9e8de2013-12-13 08:16:37 +000038422013-12-11 Martin Robinson <mrobinson@igalia.com> and Danilo Cesar Lemes de Paula <danilo.cesar@collabora.co.uk>
3843
3844 Adding a .ycm_extra_conf file for webkitGtk
3845 https://bugs.webkit.org/show_bug.cgi?id=119618
3846
3847 Reviewed by Gustavo Noronha Silva.
3848
3849 Added a YouCompleteMe flag discovery script for Vim and the GTK+ port. The script
3850 read the GTK+ build files to determine dynamically what flags to compile a source
3851 file with. This allows Vim to provide auto-complete for C++/C language. See
3852 https://github.com/Valloric/YouCompleteMe for how to use this file.
3853
3854 * .gitignore: Ignore the YCM symlinks in the tree.
3855
zandobersek@gmail.comaf1524c2013-12-12 10:10:36 +000038562013-12-12 Zan Dobersek <zdobersek@igalia.com>
3857
3858 Use of ar T option not supported by older binutils
3859 https://bugs.webkit.org/show_bug.cgi?id=118732
3860
3861 Reviewed by Gustavo Noronha Silva.
3862
3863 * Source/autotools/SetupLibtool.m4: Make the AR_FLAGS value usable inside makefiles as an Automake variable.
3864
commit-queue@webkit.orge0b472e2013-12-11 17:53:46 +000038652013-12-11 Javier Fernandez <jfernandez@igalia.com>
3866
3867 Arithmetic overflow when computing max-height CSS property with subpixel layout
3868 https://bugs.webkit.org/show_bug.cgi?id=119273
3869
3870 Reviewed by Martin Robinson.
3871
3872 Enabled SATURATED_LAYOUT_ARITHMETIC for the gtk+ port.
3873
3874 * Source/autotools/SetupWebKitFeatures.m4:
3875
commit-queue@webkit.org817eb8a2013-12-10 14:33:16 +000038762013-12-10 Tamas Gergely <tgergely.u-szeged@partner.samsung.com>
3877
3878 [CMAKE] Remove code that disables C++0x compat warnings for gcc-4.6 and above.
3879 https://bugs.webkit.org/show_bug.cgi?id=125492
3880
3881 Reviewed by Zoltan Herczeg.
3882
3883 Remove the code that disables these warnings for GCC >= 4.6.0
3884
3885 * Source/cmake/WebKitHelpers.cmake:
3886
mrobinson@webkit.org9d0c9672013-12-10 14:32:17 +000038872013-12-10 Martin Robinson <mrobinson@igalia.com>
3888
3889 Various fixes for the CMake GTK+ build
3890
3891 Reviewed by Gustavo Noronha.
3892
3893 * Source/cmake/OptionsGTK.cmake: Disable Quota support to maintain consistency with
3894 autotools build.
3895
commit-queue@webkit.orgc6a81672013-12-09 09:37:23 +000038962013-12-09 Brian Holt <brian.holt@samsung.com>
3897
3898 [WK2][Gtk] Add support for ENABLE_NETWORK_PROCESS to the build system
3899 https://bugs.webkit.org/show_bug.cgi?id=118231
3900
3901 Reviewed by Martin Robinson.
3902
3903 Original patch by Kwang Yul Seo <skyul@company100.net>.
3904
3905 Disabled ENABLE_NETWORK_PROCESS by default.
3906
3907 * Source/autotools/SetupAutomake.m4:
3908 * Source/autotools/SetupWebKitFeatures.m4:
3909
berto@igalia.com0dc4522f2013-12-06 11:08:03 +000039102013-12-06 Alberto Garcia <berto@igalia.com>
3911
3912 [GTK] Enable web audio by default
3913 https://bugs.webkit.org/show_bug.cgi?id=124888
3914
3915 Reviewed by Martin Robinson.
3916
3917 When building with ./configure, enable_web_audio defaults to
3918 "no". However the basic functionality has been working for months
3919 so it's safe to enable it now.
3920
3921 * Source/autotools/ReadCommandLineArguments.m4:
3922
rniwa@webkit.org9c8509d2013-12-05 03:42:15 +000039232013-12-04 Ryosuke Niwa <rniwa@webkit.org>
3924
3925 Enable HTMLTemplateElement by default
3926 https://bugs.webkit.org/show_bug.cgi?id=123851
3927
3928 Reviewed by Antti Koivisto.
3929
3930 * Source/autotools/SetupWebKitFeatures.m4:
3931 * Source/cmake/WebKitFeatures.cmake:
3932
commit-queue@webkit.org9ac336e2013-12-04 12:30:27 +000039332013-12-04 László Langó <lango@inf.u-szeged.hu>
3934
3935 Allow --cloop option to work correctly in case of EFL.
3936 https://bugs.webkit.org/show_bug.cgi?id=125217
3937
3938 Reviewed by Zoltan Herczeg.
3939
3940 * Source/cmake/OptionsEfl.cmake:
3941 * Source/cmake/WebKitFeatures.cmake:
3942 * Source/cmakeconfig.h.cmake:
3943
ryuan.choi@samsung.com3962bec2013-12-03 23:41:48 +000039442013-12-03 Ryuan Choi <ryuan.choi@samsung.com>
3945
3946 [EFL] Disable RTTI for release build
3947 https://bugs.webkit.org/show_bug.cgi?id=125138
3948
3949 Reviewed by Gyuyoung Kim.
3950
3951 Binary size will be reduced about 1M bytes without RTTI.
3952 ewebkit.so : 43,449,275 -> 42,510,224
3953 ewebkit2.so: 46,715,870 -> 45,653,989
3954
3955 * Source/cmake/OptionsEfl.cmake: Added -fno-rtti option to CMAKE_CXX_FLAGS_RELEASE.
3956
commit-queue@webkit.org0590b072013-12-02 11:27:09 +000039572013-12-02 Adrian Bunk <bunk@stusta.de>
3958
3959 [GTK] Remove unneeded autoconf macros
3960 https://bugs.webkit.org/show_bug.cgi?id=125044
3961
3962 Compilers that do not support const/inline/volatile and
3963 systems with pre-C89-headers are anyway not supported.
3964
3965 Reviewed by Gustavo Noronha Silva.
3966
3967 * Source/autotools/CheckSystemAndBasicDependencies.m4:
3968
commit-queue@webkit.orgca8c07e2013-11-29 10:51:50 +000039692013-11-29 Laszlo Vidacs <lac@inf.u-szeged.hu>
3970
3971 [cmake] Fix cmake warning: Argument not separated from preceding token by whitespace
3972 https://bugs.webkit.org/show_bug.cgi?id=124899
3973
3974 Reviewed by Gyuyoung Kim.
3975
3976 * Source/cmake/FindCairo.cmake:
3977 * Source/cmake/FindGStreamer.cmake:
3978
antti@apple.comc6dce2e2013-11-28 15:46:53 +000039792013-11-28 Antti Koivisto <antti@apple.com>
3980
3981 Remove feature: CSS variables
3982 https://bugs.webkit.org/show_bug.cgi?id=114119
3983
3984 Reviewed by Andreas Kling.
3985
3986 * Source/cmakeconfig.h.cmake:
3987
commit-queue@webkit.org3f1e6f72013-11-28 01:20:54 +000039882013-11-27 László Langó <lango@inf.u-szeged.hu>
3989
3990 [EFL] The remote inspector does not show the base page.
3991 https://bugs.webkit.org/show_bug.cgi?id=124942
3992
3993 Reviewed by Gyuyoung Kim.
3994
3995 On EFL the remote inspector does not show the base page about
3996 which pages are available for debug. This should be fixed for
3997 further inspector development.
3998
3999 * Source/PlatformEfl.cmake:
4000
marcelo.lira@openbossa.orge8121e02013-11-27 06:05:27 +000040012013-11-26 Marcelo Lira <marcelo.lira@openbossa.org>
4002
4003 Nix upstreaming - Adding build files and supporting scripts
4004 https://bugs.webkit.org/show_bug.cgi?id=118367
4005
4006 Reviewed by Ryosuke Niwa.
4007
4008 * CMakeLists.txt:
4009 * Source/CMakeLists.txt:
4010 * Source/cmake/FindEGL.cmake:
4011 * Source/cmake/FindOpenGLES2.cmake: Added.
4012 * Source/cmake/OptionsCommon.cmake:
4013 * Source/cmake/OptionsNix.cmake: Added.
4014
ryuan.choi@samsung.com27a04d72013-11-26 02:16:29 +000040152013-11-25 Ryuan Choi <ryuan.choi@samsung.com>
4016
ryuan.choi@samsung.com17646b22013-11-26 05:46:52 +00004017 [EFL] E_DBus should be an optional
4018 https://bugs.webkit.org/show_bug.cgi?id=124881
4019
4020 Reviewed by Gyuyoung Kim.
4021
4022 * Source/cmake/OptionsEfl.cmake:
4023 Checked E_DBus when only ENABLE_BATTERY_STATUS is on.
4024
40252013-11-25 Ryuan Choi <ryuan.choi@samsung.com>
4026
ryuan.choi@samsung.com27a04d72013-11-26 02:16:29 +00004027 [EFL] Use Config mode of find_package for EFL 1.8
4028 https://bugs.webkit.org/show_bug.cgi?id=124555
4029
4030 Reviewed by Gyuyoung Kim.
4031
4032 EFL 1.8 changed VERSION macro so it's difficult to use tricky approach
4033 which parses header files to know the version. Instead, EFL 1.8 supports
4034 FooConfig.cmake such as EinaConfig.cmake.
4035
4036 This patch tries to use a config mode if it is available.
4037 If config mode is not available with Eo, FindFoo.cmake will be used without
4038 version requirement.
4039
4040 * Source/cmake/FindEo.cmake: Removed.
4041 EoConfig.cmake is only preffered for EFL 1.8.
4042 * Source/cmake/OptionsEfl.cmake:
4043
calvaris@igalia.come0bcf452013-11-23 14:35:26 +000040442013-11-23 Xabier Rodriguez Calvar <calvaris@igalia.com>
4045
4046 [GStreamer] Remove 0.10 codepath
4047 https://bugs.webkit.org/show_bug.cgi?id=124534
4048
4049 Reviewed by Philippe Normand.
4050
4051 * Source/cmake/OptionsEfl.cmake: Removed GST_API_VERSION_1
4052 definition.
4053
rego@igalia.coma9e524e2013-11-22 22:57:02 +000040542013-11-22 Manuel Rego Casasnovas <rego@igalia.com>
4055
4056 [GTK] Review enabled/disabled CSS features for release builds
4057 https://bugs.webkit.org/show_bug.cgi?id=124791
4058
4059 Reviewed by Martin Robinson.
4060
4061 Enable and disable some CSS features according to what last versions of
4062 Safari ship or not.
4063
4064 * Source/autotools/SetupWebKitFeatures.m4: Enable ENABLE_CSS_REGIONS and
4065 ENABLE_CSS_STICKY_POSITION. Disable ENABLE_CSS_EXCLUSIONS and
4066 ENABLE_CSS_SHAPES.
4067
commit-queue@webkit.orgf0eff202013-11-22 05:01:46 +000040682013-11-21 Peter Molnar <pmolnar.u-szeged@partner.samsung.com>
4069
4070 Remove ENABLE_WORKERS
4071 https://bugs.webkit.org/show_bug.cgi?id=105784
4072
4073 Reviewed by Darin Adler.
4074
4075 * Source/autotools/SetupWebKitFeatures.m4:
4076 * Source/cmake/WebKitFeatures.cmake:
4077 * Source/cmakeconfig.h.cmake:
4078
commit-queue@webkit.org8df68c72013-11-20 09:22:24 +000040792013-11-20 Commit Queue <commit-queue@webkit.org>
4080
4081 Unreviewed, rolling out r159496.
4082 http://trac.webkit.org/changeset/159496
4083 https://bugs.webkit.org/show_bug.cgi?id=124641
4084
4085 It caused warning and build break with cmake lower than 2.8.8
4086 (Requested by ryuan on #webkit).
4087
4088 * Source/cmake/OptionsEfl.cmake:
4089
ryuan.choi@samsung.comfab62a22013-11-19 12:38:36 +000040902013-11-19 Ryuan Choi <ryuan.choi@samsung.com>
4091
4092 [EFL] Use Config mode of find_package for EFL 1.8
4093 https://bugs.webkit.org/show_bug.cgi?id=124555
4094
4095 Reviewed by Gyuyoung Kim.
4096
4097 EFL 1.8 changed VERSION macro so it's difficult to use tricky approach
4098 which parses header file to know the version. Instead, EFL 1.8 supports
4099 Config mode of find_package using XXXConfig.cmake such as EinaConfig.cmake.
4100
4101 This patch tries to use Config mode if it is available after checking Eo.
4102
4103 * Source/cmake/OptionsEfl.cmake:
4104
carlosgc@webkit.orge0132612013-11-18 14:52:13 +000041052013-11-18 Carlos Garcia Campos <cgarcia@igalia.com>
4106
4107 Unreviewed. Update NEWS and Versions.m4 for 2.3.2 release.
4108
4109 * Source/autotools/Versions.m4: Bump version numbers.
4110
commit-queue@webkit.org8bdebaa2013-11-06 10:21:26 +000041112013-11-06 Krzysztof Czech <k.czech@samsung.com>
4112
4113 [EFL] Change required version of ATK to 2.10.0
4114 https://bugs.webkit.org/show_bug.cgi?id=123883
4115
4116 Reviewed by Mario Sanchez Prada.
4117
4118 Changing a required version of ATK to 2.10.0
4119
4120 * Source/cmake/OptionsEfl.cmake:
4121
zalan@apple.com7d8f8e52013-11-06 07:31:52 +000041222013-11-05 Zalan Bujtas <zalan@apple.com>
4123
4124 Widget's position change should not initiate layout, only when its size changes.
4125 https://bugs.webkit.org/show_bug.cgi?id=123860
4126
4127 Reviewed by Andreas Kling.
4128
4129 RenderWidgets initiate unnecessary layouts while scrolling when they are embedded to
4130 overflow:scroll containers. Scroll position change doesn't dirty the render tree
4131 so it should not trigger layout either.
4132
4133 * ManualTests/layouts-on-renderwidgets-while-scrolling.html: Added.
4134
commit-queue@webkit.org2c81a592013-11-05 15:33:20 +000041352013-11-05 Éva Balázsfalvi <balazsfalvi.eva@stud.u-szeged.hu>
4136
4137 Remove leftover Qt related things from WebKitMacros.cmake
4138 https://bugs.webkit.org/show_bug.cgi?id=123798
4139
4140 Reviewed by Anders Carlsson.
4141
4142 * Source/cmake/WebKitMacros.cmake:
4143
paroga@webkit.orge5195782013-11-02 21:59:57 +000041442013-11-02 Patrick Gansterer <paroga@webkit.org>
4145
4146 [WINCE] Disable export macros
4147 https://bugs.webkit.org/show_bug.cgi?id=123679
4148
4149 Reviewed by Darin Adler.
4150
4151 Avoid useless exports by turning of the export macros
4152 since the WinCE port works as a static library only.
4153
4154 * Source/cmake/OptionsWinCE.cmake:
4155
ryuan.choi@samsung.comb5e23cd2013-10-31 07:11:07 +000041562013-10-31 Ryuan Choi <ryuan.choi@samsung.com>
4157
4158 [EFL][GLES] OpenGL should be an optional
4159 https://bugs.webkit.org/show_bug.cgi?id=123399
4160
4161 Reviewed by Noam Rosenthal.
4162
4163 * Source/cmake/OptionsEfl.cmake:
4164 Refactor the check routine of GL dependencies to use OpenGL as optional.
4165
carlosgc@webkit.org2e3091d2013-10-29 10:12:32 +000041662013-10-29 Carlos Garcia Campos <cgarcia@igalia.com>
4167
4168 Unreviewed. Update NEWS and Versions.m4 for 2.3.1 release.
4169
4170 * Source/autotools/Versions.m4: Bump version numbers.
4171
ryuan.choi@samsung.com019e0fa2013-10-24 10:01:02 +000041722013-10-24 Ryuan Choi <ryuan.choi@samsung.com>
4173
4174 [EFL] Build break with latest EFL 1.8 libraries.
4175 https://bugs.webkit.org/show_bug.cgi?id=123245
4176
4177 Reviewed by Gyuyoung Kim.
4178
4179 After fixed build break on EFL 1.8 at r138326, EFL libraries are changed
4180 Eo typedef and splitted header files which contain version macro.
4181
4182 * Source/cmake/EFLHelpers.cmake: Checked whether include path exist.
4183 * Source/cmake/FindEcore.cmake: Added 1.8 Header which have version macro.
4184 * Source/cmake/FindEdje.cmake: Ditto.
4185 * Source/cmake/FindEina.cmake: Ditto.
4186 * Source/cmake/FindEo.cmake: Ditto.
4187 * Source/cmake/FindEvas.cmake: Ditto.
4188
ryuan.choi@samsung.comc27a5492013-10-23 04:09:26 +000041892013-10-22 Ryuan Choi <ryuan.choi@samsung.com>
4190
4191 [EFL] Remove HAVE_GLX macro
4192 https://bugs.webkit.org/show_bug.cgi?id=123191
4193
4194 Reviewed by Gyuyoung Kim.
4195
4196 * Source/cmake/OptionsEfl.cmake: Removed unnecessary HAVE_GLX macro
4197
commit-queue@webkit.org5980fd32013-10-21 09:43:13 +000041982013-10-21 Gergo Balogh <geryxyz@inf.u-szeged.hu>
4199
4200 Remove .qmake.conf files
4201 https://bugs.webkit.org/show_bug.cgi?id=123091
4202
4203 Reviewed by Csaba Osztrogonác.
4204
4205 * .qmake.conf: Removed.
4206
carlosgc@webkit.orge5132af2013-10-18 10:33:26 +000042072013-10-18 Carlos Garcia Campos <cgarcia@igalia.com>
4208
4209 [GTK] Generate API documentation for GObject DOM bindings
4210 https://bugs.webkit.org/show_bug.cgi?id=121538
4211
4212 Reviewed by Gustavo Noronha Silva.
4213
4214 * GNUmakefile.am: Initialize gdom_symbol_files variable.
4215
commit-queue@webkit.orgc376f082013-10-17 07:46:22 +000042162013-10-17 Afonso R. Costa Jr. <afonso.costa@samsung.com>
4217
4218 [CMAKE] Update code to take advantage of CMake version 2.8.3+.
4219 https://bugs.webkit.org/show_bug.cgi?id=97516
4220
4221 Reviewed by Gyuyoung Kim.
4222
4223 CMake's version was changed to 2.8.3. So, these files below
4224 can be simplified to take advantage of CMake's new version.
4225
4226 * Source/cmake/FindCairo.cmake: Simplified according to CMake 2.8.3+.
4227 * Source/cmake/FindGStreamer.cmake: Ditto.
4228
rniwa@webkit.org05668932013-10-17 03:10:47 +000042292013-10-16 Ryosuke Niwa <rniwa@webkit.org>
4230
4231 Add a new flakiness dashboard clone
4232 https://bugs.webkit.org/show_bug.cgi?id=122936
4233
4234 Reviewed by Anders Carlsson.
4235
4236 Added the initial prototype.
4237
4238 * Websites/test-results: Added.
4239 * Websites/test-results/.htaccess: Added.
4240 * Websites/test-results/admin: Added.
4241 * Websites/test-results/admin/index.php: Added.
4242 * Websites/test-results/api: Added.
4243 * Websites/test-results/api/manifest.php: Added.
4244 * Websites/test-results/api/report.php: Added.
4245 * Websites/test-results/api/results.php: Added.
4246 * Websites/test-results/include: Added.
4247 * Websites/test-results/include/config.json: Added.
4248 * Websites/test-results/include/db.php: Added.
4249 * Websites/test-results/include/init-database.sql: Added.
4250 * Websites/test-results/include/json-shared.php: Added.
4251 * Websites/test-results/include/test-results.php: Added.
4252 * Websites/test-results/index.html: Added.
4253 * Websites/test-results/js: Added.
4254 * Websites/test-results/js/autocompleter.js: Added.
4255 * Websites/test-results/js/build.js: Added.
4256 * Websites/test-results/js/dom.js: Added.
4257
ossy@webkit.orgab7af2d2013-10-16 09:07:12 +000042582013-10-16 Csaba Osztrogonác <ossy@webkit.org>
4259
4260 [WK2][Efl][CMake] Add support for ENABLE_NETWORK_PROCESS to the build system
4261 https://bugs.webkit.org/show_bug.cgi?id=110139
4262
4263 Reviewed by Laszlo Gombos.
4264
4265 Original patch by Balazs Kelemen <kbalazs@webkit.org>
4266
4267 * Source/cmake/WebKitFeatures.cmake:
4268 * Source/cmakeconfig.h.cmake:
4269
commit-queue@webkit.orgc5efc5d2013-10-11 00:05:42 +000042702013-10-10 Marcelo Morais <m.morais@samsung.com>
4271
4272 Web Inspector: Remove the old front-end from WebKit
4273 https://bugs.webkit.org/show_bug.cgi?id=122295
4274
4275 Reviewed by Timothy Hatcher.
4276
4277 * Source/PlatformGTK.cmake: Removed. This file was using files from the
4278 old inspector, not needed anymore.
4279
commit-queue@webkit.org48c2c6a2013-10-09 09:16:48 +000042802013-10-09 Julien Brianceau <jbriance@cisco.com>
4281
4282 [sh4] Add sh4 support when building with CMake.
4283 https://bugs.webkit.org/show_bug.cgi?id=122542
4284
4285 Reviewed by Csaba Osztrogonác.
4286
4287 * CMakeLists.txt:
4288
commit-queue@webkit.org089c1972013-10-08 15:15:34 +000042892013-10-08 Martin Robinson <mrobinson@igalia.com>
4290
4291 [GTK] Re-enable MathML for release builds
4292 https://bugs.webkit.org/show_bug.cgi?id=122361
4293
4294 Reviewed by Darin Adler.
4295
4296 * Source/autotools/SetupWebKitFeatures.m4: Enable MathML for release builds.
4297
andersca@apple.comb908cde2013-10-03 00:04:25 +000042982013-10-02 Anders Carlsson <andersca@apple.com>
4299
4300 Remove Qt related files from the root directories
4301 https://bugs.webkit.org/show_bug.cgi?id=122249
4302
4303 Reviewed by Andreas Kling.
4304
4305 * Source/QtWebKit.pro: Removed.
4306 * Source/api.pri: Removed.
4307 * Source/qtwebkit.qdocconf: Removed.
4308 * Source/sync.profile: Removed.
4309 * Source/tests.pri: Removed.
4310 * Source/widgetsapi.pri: Removed.
4311 * WebKit.pro: Removed.
4312
weinig@apple.com7df82b32013-10-01 04:33:34 +000043132013-09-30 Sam Weinig <sam@webkit.org>
4314
4315 Remove support for DOMFileSystem
4316 https://bugs.webkit.org/show_bug.cgi?id=122137
4317
4318 Reviewed by Anders Carlsson.
4319
4320 * Source/autotools/SetupWebKitFeatures.m4:
4321 * Source/cmake/OptionsBlackBerry.cmake:
4322 * Source/cmake/WebKitFeatures.cmake:
4323 * Source/cmakeconfig.h.cmake:
4324
benjamin@webkit.org32bbc4c2013-09-30 22:43:47 +000043252013-09-30 Benjamin Poulain <benjamin@webkit.org>
4326
4327 Remove the code guarded by STYLE_SCOPED
4328 https://bugs.webkit.org/show_bug.cgi?id=122123
4329
4330 Reviewed by Anders Carlsson.
4331
4332 * Source/autotools/SetupWebKitFeatures.m4:
4333 * Source/cmake/OptionsBlackBerry.cmake:
4334 * Source/cmake/WebKitFeatures.cmake:
4335 * Source/cmakeconfig.h.cmake:
4336
allan.jensen@digia.comcc23ae42013-09-30 16:30:46 +000043372013-09-30 Allan Sandfeld Jensen <allan.jensen@digia.com>
4338
4339 [Qt] Fix force_static_libs_as_shared in WebKit2
4340 https://bugs.webkit.org/show_bug.cgi?id=121961
4341
4342 Reviewed by Csaba Osztrogonác.
4343
4344 Get rid of the unused WebKit2QML library
4345
4346 * Source/api.pri:
4347
kov@webkit.org07e17262013-09-26 16:36:22 +000043482013-09-26 Gustavo Noronha Silva <gustavo.noronha@collabora.com>
4349
4350 [GTK] Tons of warnings caused by using FORTIFY_SOURCE in an unoptimized build
4351 https://bugs.webkit.org/show_bug.cgi?id=121836
4352
4353 Reviewed by Martin Robinson.
4354
4355 * Source/autotools/SetupCompilerFlags.m4: only consider enabling FORTIFY_SOURCE if optimizations have
4356 been enabled, since they are required for FORTIFY_SOURCE to work, and enabling FORTIFY_SOURCE unconditionally
4357 generates warnings in newer glibc.
4358
allan.jensen@digia.com96574662013-09-25 14:57:19 +000043592013-09-25 Allan Sandfeld Jensen <allan.jensen@digia.com>
4360
4361 [Qt] Fix build with Qt 5.2 QtPosition module
4362 https://bugs.webkit.org/show_bug.cgi?id=121089
4363
4364 Reviewed by Simon Hausmann.
4365
4366 QtLocation -> QtPositioning
4367
4368 * Source/sync.profile:
4369
zandobersek@gmail.com9735a352013-09-24 13:14:37 +000043702013-09-24 Zan Dobersek <zdobersek@igalia.com>
4371
4372 [GTK] Enable the Wayland target if GTK+ dependency is found
4373 https://bugs.webkit.org/show_bug.cgi?id=121704
4374
4375 Reviewed by Gustavo Noronha Silva.
4376
4377 The Wayland target should be enabled by default if the GTK+ dependency is of version 3.9.14 or later.
4378
4379 * Source/autotools/FindDependencies.m4: If the Wayland target was not strictly disabled, the GTK+ dependency
4380 is tested if it can provide the Wayland GDK backend, and that the version of that backend matches the version
4381 of the master GTK+ dependency for which we already tested. If found, the target is enabled, otherwise we either
4382 warn or error out, depending on whether the build target was set to auto or completely disabled through configuration.
4383 * Source/autotools/ReadCommandLineArguments.m4: Switch the default Wayland target status to 'auto', meaning
4384 it will be disabled if the GTK+ dependency is not found.
4385 * Source/autotools/Versions.m4: Require GTK+ 3.9.14 for the Wayland target only.
4386
zandobersek@gmail.combca0b272013-09-23 15:09:34 +000043872013-09-23 Zan Dobersek <zdobersek@igalia.com>
4388
4389 [Autotools] Rework the build target selection
4390 https://bugs.webkit.org/show_bug.cgi?id=121703
4391
4392 Reviewed by Gustavo Noronha Silva.
4393
4394 Replace the --with-target configuration flag with target-specific --enable-*-target flags:
4395 - --enable-x11-target
4396 - --enable-wayland-target
4397 - --enable-win32-target
4398 - --enable-quartz-target
4399 - --enable-directfb-target
4400
4401 By default, the X11 target is enabled. This default is preserved only if no --enable-*-target flag
4402 is passed on the command line. When that occurs, the newly-constructed list of build targets is
4403 used to determine what build targets should actually be built. So for instance, executing just
4404 `./configure` would only enable the X11 target as that's the default, and executing
4405 `./configure --enable-wayland-target` would only enable the Wayland target, as the defaults are
4406 completely ignored.
4407
4408 * Source/autotools/CheckSystemAndBasicDependencies.m4: Abort if grep was not found, just in case.
4409 * Source/autotools/CustomMacros.m4: The new file that contains helpful custom macros.
4410 * Source/autotools/FindDependencies.m4: Use the appropriate 'enable_*_target' references instead of 'with_*target'.
4411 * Source/autotools/PrintBuildConfiguration.m4: Use the new AM_APPEND_TO_DESCRIPTION macro to construct a pretty-looking
4412 description string of what targets will be built.
4413 * Source/autotools/ReadCommandLineArguments.m4: Replace the --with-target configuration flag and the related
4414 hacks with the set of --enable-*-target flags. The new AM_DETERMINE_BUILD_TARGET_STATUS macro is used to determine
4415 whether to enable specific build targets, based indirectly on the passed-in --enable-*-target flags.
4416 * Source/autotools/SetupAutoconfHeader.m4: Use the appropriate 'enable_*_target' references instead of 'with_*target'.
4417 * Source/autotools/SetupAutomake.m4: Use the appropriate 'enable_*_target' references instead of 'with_*target'.
4418 * configure.ac: Include the new CustomMacros.m4 file.
4419
csaavedra@igalia.com1d0b8652013-09-23 12:03:37 +000044202013-09-23 Claudio Saavedra <csaavedra@igalia.com>
4421
4422 [GTK] Bump version
4423
4424 Reviewed by Carlos Garcia Campos.
4425
4426 * Source/autotools/Versions.m4: Bump to 2.3.0
4427
commit-queue@webkit.org58de4932013-09-20 16:48:19 +000044282013-09-20 Sergio Correia <sergio.correia@openbossa.org>
4429
4430 [CMAKE] FindHarfBuzz: Handle harfbuzz / harfbuzz-icu split
4431 https://bugs.webkit.org/show_bug.cgi?id=121688
4432
4433 Reviewed by Martin Robinson.
4434
4435 HarfBuzz 0.9.18 split ICU support into a separate harfbuzz-icu library.
4436 To be able to build with earlier and newer versions of HarfBuzz, we should
4437 check for harfbuzz-icu as well, if version >= 0.9.18.
4438
4439 * Source/cmake/FindHarfBuzz.cmake: Check for harfbuzz-icu, if version
4440 >= 0.9.18.
4441
kov@webkit.orgb9513f72013-09-17 01:08:46 +000044422013-09-16 Gustavo Noronha Silva <gns@gnome.org>
4443
4444 [GTK] Make symbol export filter more strict, and disable for dev/test builds
4445 https://bugs.webkit.org/show_bug.cgi?id=120586
4446
4447 Reviewed by Martin Robinson.
4448
4449 * GNUmakefile.am: only include test-related automake files when developer
4450 mode is on.
4451 * Source/autotools/ReadCommandLineArguments.m4: add --enable-developer-mode,
4452 defaults to no, and to yes for debug builds.
4453 * Source/autotools/SetupAutomake.m4: add ENABLE_DEVELOPER_MODE conditional.
4454 * Source/autotools/symbols.filter: make the exported symbols list much shorter,
4455 covering only the public ABI and a few symbols required by WebKit2 processes.
4456
kov@webkit.org86b826a2013-09-13 19:06:11 +000044572013-09-13 Gustavo Noronha Silva <gustavo.noronha@collabora.com>
4458
4459 [GTK] Move to the new web inspector
4460 https://bugs.webkit.org/show_bug.cgi?id=120647
4461
4462 Reviewed by Carlos Garcia Campos.
4463
4464 * GNUmakefile.am: include the new WebInspectorUI GNUmakefile.am.
4465
allan.jensen@digia.com8c57bb02013-09-13 13:09:30 +000044662013-09-13 Allan Sandfeld Jensen <allan.jensen@digia.com>
4467
4468 [Qt] Update sync.profile
4469 https://bugs.webkit.org/show_bug.cgi?id=121295
4470
4471 Reviewed by Simon Hausmann.
4472
4473 Ensure we let the dependencies pick the right branch instead of always master
4474 and list all the dependencies we need on all platforms.
4475
4476 * Source/sync.profile:
4477
mario@webkit.org888b8c12013-09-11 16:25:19 +000044782013-09-11 Mario Sanchez Prada <mario.prada@samsung.com>
4479
4480 [GTK] Remove Gail dependency from build system for GTK3
4481 https://bugs.webkit.org/show_bug.cgi?id=119673
4482
4483 Reviewed by Gustavo Noronha Silva.
4484
4485 * Source/autotools/FindDependencies.m4: Don't look for GAIL at all.
4486 * Source/autotools/Versions.m4: Removed any reference to GAIL.
4487 * Source/cmake/FindGAIL3.cmake: Removed.
4488 * Source/cmake/OptionsGTK.cmake: Don't look for the GAIL package.
4489
paroga@webkit.org0fff9012013-09-11 13:44:29 +000044902013-09-11 Patrick Gansterer <paroga@webkit.org>
4491
4492 [CMake] Split out generic Windows files into its own file
4493 https://bugs.webkit.org/show_bug.cgi?id=119514
4494
4495 Reviewed by Gyuyoung Kim.
4496
4497 This allows us to add smaller CMakeLists.txt files when
4498 adding additional Windows ports.
4499
4500 * Source/cmake/OptionsWinCE.cmake:
4501 * Source/cmake/WebKitMacros.cmake:
4502
berto@igalia.com806d83d2013-09-11 09:54:19 +000045032013-09-11 Alberto Garcia <berto@igalia.com>
4504
berto@igalia.com8be54f72013-09-11 11:15:54 +00004505 autogen.sh: fix removal of autom4te.cache
4506 https://bugs.webkit.org/show_bug.cgi?id=121150
4507
4508 Reviewed by Carlos Garcia Campos.
4509
4510 The removal of autom4te.cache is wrong, it uses 'rm -f' instead of
4511 'rm -rf' and it relies on an undefined variable.
4512
4513 In addition to that, it should be done after running autoreconf,
4514 which is when it's no longer needed.
4515
4516 * autogen.sh:
4517
45182013-09-11 Alberto Garcia <berto@igalia.com>
4519
berto@igalia.com806d83d2013-09-11 09:54:19 +00004520 Unquoted $ORIGDIR in autogen.sh
4521 https://bugs.webkit.org/show_bug.cgi?id=19512
4522
4523 Reviewed by Carlos Garcia Campos.
4524
4525 Quote all directory names. This doesn't mean that all possible
4526 directory names are safe for building webkit, but the configure
4527 script already runs a sanity check.
4528
4529 * autogen.sh:
4530
zandobersek@gmail.com4d4a01e2013-09-11 08:15:20 +000045312013-09-11 Zan Dobersek <zdobersek@igalia.com>
4532
4533 [GTK] Stop disabling deprecated symbols in debug builds
4534 https://bugs.webkit.org/show_bug.cgi?id=121145
4535
4536 Reviewed by Carlos Garcia Campos.
4537
4538 Disabling the dependencies' deprecated symbols in debug builds is only causing unnecessary
4539 build failures. Compiler warnings are being thrown whenever a deprecated symbol is being
4540 used, so a build failure is an overreach in this case.
4541
4542 * Source/autotools/SetupAutoconfHeader.m4:
4543
commit-queue@webkit.orgee50d0a2013-09-10 21:28:25 +000045442013-09-10 Marcelo Morais <m.morais@samsung.com>
4545
4546 [EFL] WebInspector: Move to new webinspector
4547 https://bugs.webkit.org/show_bug.cgi?id=119559
4548
4549 Reviewed by Gyuyoung Kim.
4550
4551 Enabling the new Web Inspector on EFL port.
4552 Co-author: Andre Loureiro <andre.vl@samsung.com>
4553
4554 * Source/PlatformEfl.cmake:
4555 * Source/cmake/OptionsEfl.cmake:
4556
zandobersek@gmail.com95d2a312013-09-07 06:13:27 +000045572013-09-06 Zan Dobersek <zdobersek@igalia.com>
4558
zandobersek@gmail.coma973b182013-09-07 06:25:14 +00004559 REGRESSION(r155143): Build failures on GTK port with Clang and libstdc++ < 4.8.1
4560 https://bugs.webkit.org/show_bug.cgi?id=120896
4561
4562 Reviewed by Anders Carlsson.
4563
4564 The GTK port currently only permits using the libstdc++ standard library when compiling with
4565 Clang. After r155143, build failures are occurring when using Clang and libstdc++ that predates
4566 the 4.8.0 release due to the use of std::is_trivially_destructible that isn't available in
4567 libstdc++ < 4.8.0.
4568
4569 To not add additional special casing, the GTK port should move onto requiring libstdc++ >= 4.8.1
4570 when compiling with the Clang compiler. Version 4.8.1 was chosen since it's C++11 feature-complete.
4571 This strict requirement is possible as compiling the GTK port with the Clang compiler is not really
4572 widespread, so we can afford to adjust the required dependencies to match other ports' progression
4573 instead of modifying the code.
4574
4575 * Source/autotools/CheckSystemAndBasicDependencies.m4: If the detected compiler is Clang, also check
4576 that the libstdc++ standard library is used by testing for the __GLIBCXX__ macro that should be defined
4577 to the value lesser than the '20130531', the date stamp used by the 4.8.1 release of libstdc++. Since
4578 possible future releases of the 4.6 or 4.7 series of libstdc++ will also match this check due to a newer
4579 date stamp contained in __GLIBCXX__, the std::is_trivially_destructible struct is also used so the
4580 compilation will fail if the libstdc++ that's used is older than allowed (and therefor does not support
4581 the feature). If the check fails, a fatal error is thrown, describing the requirement. Everything carries
4582 on as normal otherwise.
4583
45842013-09-06 Zan Dobersek <zdobersek@igalia.com>
4585
zandobersek@gmail.com95d2a312013-09-07 06:13:27 +00004586 [GTK] Bump the required Clang version to 3.2
4587 https://bugs.webkit.org/show_bug.cgi?id=112537
4588
4589 Reviewed by Gustavo Noronha Silva.
4590
4591 * Source/autotools/CheckSystemAndBasicDependencies.m4: Require the Clang 3.2 stack
4592 when the Clang compiler is specified.
4593
commit-queue@webkit.org934297e2013-09-06 05:47:21 +000045942013-09-05 Brendan Long <b.long@cablelabs.com>
4595
4596 [Qt] DefaultFullScreenVideoHandler and PlatformVideoWindow are included in the build when they are disabled
4597 https://bugs.webkit.org/show_bug.cgi?id=117206
4598
4599 Reviewed by Philippe Normand.
4600
4601 * Source/widgetsapi.pri: Don't include DefaultFullScreenVideoHandler when it's disabled.
4602
ryuan.choi@samsung.com6715b032013-09-06 00:23:22 +000046032013-09-05 Ryuan Choi <ryuan.choi@samsung.com>
4604
4605 [CMAKE] Add c++0x into CXX_FLAGS as a default
4606 https://bugs.webkit.org/show_bug.cgi?id=120812
4607
4608 Unreviewed build fix for EFL ports.
4609
4610 * Source/cmake/OptionsCommon.cmake: Moved c++0x option here from WebKitHelpers.
4611 * Source/cmake/WebKitHelpers.cmake:
4612
michael.bruning@digia.comf30a48e2013-09-04 10:50:09 +000046132013-09-04 Michael Brüning <michael.bruning@digia.com>
4614
4615 [Qt] Use correct library paths for prefix builds on Mac.
4616 https://bugs.webkit.org/show_bug.cgi?id=120635
4617
4618 Reviewed by Tor Arne Vestbø.
4619
4620 Due to a change of scope of the qmake force_independent configuration
4621 flag, the library paths in QtWebKit builds on the Mac are set to the
4622 QtWebKit build directory even for production builds.
4623
4624 This patch sets the correct library paths for prefixed production builds
4625 while keeping the scope of the force_independent flag for non-production
4626 builds.
4627
4628 * Source/api.pri:
4629 * Source/widgetsapi.pri:
4630
zandobersek@gmail.com500ca7b2013-09-04 10:19:34 +000046312013-09-04 Zan Dobersek <zdobersek@igalia.com>
4632
4633 [GTK] Add support for the Wayland build target
4634 https://bugs.webkit.org/show_bug.cgi?id=120627
4635
4636 Reviewed by Gustavo Noronha Silva.
4637
4638 Add support for building the GTK port with Wayland as the target. The Wayland target can be the sole target
4639 that's enabled, or it can be enabled in parallel with the X11 target.
4640
4641 Each of those two targets, when enabled, checks for the corresponding GTK+ windowing dependency being present.
4642 In the case of only the Wayland target being enabled, the accelerated compositing feature is disabled at
4643 build-time as the feature is not yet supported under the Wayland display protocol. X11-based plugin support is
4644 also disabled under that configuration, even if the WebKitPluginProcess is still built but is left non-operational.
4645 GLX support is also disabled if not building the X11 target.
4646
4647 The Wayland target can be enabled through using the --with-target configuration option that now accepts two
4648 additional values:
4649 - 'wayland' - only enables the Wayland target,
4650 - 'x11,wayland' - enables the X11 and Wayland targets that are to be built in parallel.
4651
4652 This makes it possible to build the GTK port of WebKit with the Wayland target, relying solely on the GTK+
4653 dependency that only has the Wayland backend enabled, and removes linking against any X11-related library.
4654 Note that at the moment there seem to be other dependencies that still link to X11-related libraries.
4655 Complete functionality is not yet guaranteed, but is of course the goal.
4656
4657 * Source/autotools/FindDependencies.m4: Store the version of the basic GTK+ dependency that was found.
4658 This is later used to check that the GTK+ X11 and GTK+ Wayland dependencies are of the same version. The
4659 X11-specific dependencies are grouped into one section (apart from the XComposite and XDamage dependencies),
4660 also checking for the GTK+ X11 dependency. If the X11 target is not enabled, the GLX dependency is disabled.
4661 Additionally check for the GTK+ Wayland dependency if the Wayland target is enabled.
4662 We only check for the presence and correct version of the GTK+ X11 and Wayland dependencies, if necessary.
4663 Check for the XComposite and XDamage dependencies if the X11 target is enabled (in addition to the OpenGL
4664 headers being present).
4665 In case of the Wayland target being enabled while the X11 target is not, disable the accelerated compositing
4666 feature as there's no support yet for it under the Wayland display protocol.
4667 * Source/autotools/PrintBuildConfiguration.m4: The build configuration should now print out 'GDK targets'.
4668 * Source/autotools/ReadCommandLineArguments.m4: The --with-target option can now take two additional values,
4669 'wayland' and 'x11,wayland'. The first one enables only the Wayland target, while the second one enables both
4670 X11 and Wayland targets. This makes it possible to build the GTK port with both X11 and Wayland display protocols
4671 supported in the same build.
4672 We must now check the outcoming with_target variable to see if the special case of building one or both of the
4673 possible parallel targets was chosen. We define with_x11_target and with_wayland_target variables if the
4674 with_target value applies to that case.
4675 * Source/autotools/SetupAutoconfHeader.m4: Do not define the XP_UNIX macro on builds that enable the Wayland-only
4676 target. It should still be defined if we're building both X11 and Wayland targets in parallel.
4677 * Source/autotools/SetupAutomake.m4: Define TARGET_X11 and TARGET_WAYLAND Automake conditionals if the new
4678 with_x11_target or with_wayland_target variables were set, respectively. Additionall, define the TARGET_X11_OR_WAYLAND
4679 Automake conditional if we're building either of the two targets.
4680
paroga@webkit.orge3de3b42013-09-03 13:25:14 +000046812013-09-03 Patrick Gansterer <paroga@webkit.org>
4682
4683 [CMake] Fix detection of x86_64 platform with MSVC
4684 https://bugs.webkit.org/show_bug.cgi?id=116662
4685
4686 Reviewed by Gyuyoung Kim.
4687
4688 Use ${MSVC_CXX_ARCHITECTURE_ID} instead of ${CMAKE_SYSTEM_PROCESSOR}, since
4689 the later one just resolves to the host processor on Windows.
4690
4691 * CMakeLists.txt:
4692
weinig@apple.comb7188852013-08-29 22:54:38 +000046932013-08-29 Sam Weinig <sam@webkit.org>
4694
4695 Add ENABLE guards for Promises
4696 https://bugs.webkit.org/show_bug.cgi?id=120488
4697
4698 Reviewed by Andreas Kling.
4699
4700 * Source/autotools/SetupWebKitFeatures.m4:
4701 * Source/cmake/WebKitFeatures.cmake:
4702 * Source/cmakeconfig.h.cmake:
4703
kov@webkit.orgfe757072013-08-28 23:35:34 +000047042013-08-28 Gustavo Noronha Silva <gns@gnome.org>
4705
4706 [GTK] Enable maintainer mode configure switch
4707 https://bugs.webkit.org/show_bug.cgi?id=120424
4708
4709 Reviewed by Martin Robinson.
4710
4711 The maintainer mode feature is used by ostree and other automated builders to ensure no autotools
4712 regeneration will happen for a regular tarball build; ostree builders, for instance, are very
4713 conservative with toolchain upgrades, and are still using aclocal 1.12. WebKit's latest tarball
4714 (2.1.90) for some reason tries to regenerate build files, and the build fails because it can't find
4715 the version of aclocal that was used for generating the tarball (1.13).
4716
4717 * configure.ac: enable maintainer mode feature.
4718
zandobersek@gmail.comaa396192013-08-28 14:52:48 +000047192013-08-28 Zan Dobersek <zdobersek@igalia.com>
4720
4721 [GTK] Add support for building JSC with FTL JIT enabled
4722 https://bugs.webkit.org/show_bug.cgi?id=120270
4723
4724 Reviewed by Filip Pizlo.
4725
4726 * Source/autotools/FindDependencies.m4: Disable FTL JIT if the JIT itself is disabled or if the C++ compiler
4727 being used is not Clang. Check for llvm-config and use it to properly test for the LLVM >= 3.4 dependency.
4728 * Source/autotools/PrintBuildConfiguration.m4: Print out the status of the FTL JIT support.
4729 * Source/autotools/ReadCommandLineArguments.m4: Add a configuration flag for enabling the feature, defaulting
4730 to 'no' used as the default value for now. This should switch to 'auto' at some point in future.
4731 * Source/autotools/SetupAutoconfHeader.m4: Define ENABLE_FTL_JIT to a specific value if possible.
4732 Also define HAVE_LLVM to 1 if the LLVM dependency was satisfied.
4733
hausmann@webkit.org7e676a92013-08-28 07:24:26 +000047342013-08-28 Simon Hausmann <simon.hausmann@digia.com>
4735
4736 [Qt] Unreviewed trivial build adjustment
4737
4738 * Source/sync.profile: Don't depend on qtjsbackend anymore. It's not needed in Qt 5.2
4739 anymore (but this section of sync.profile is only used by the CI system, so no impact
4740 anywhere else)
4741
carlosgc@webkit.org16161362013-08-24 11:54:54 +000047422013-08-24 Carlos Garcia Campos <cgarcia@igalia.com>
4743
4744 Unreviewed. Fix GTK+ build after r154541.
4745
4746 * Source/autotools/symbols.filter: Export symbols required by
4747 libWebCoreInternal.
4748
zandobersek@gmail.combd00b292013-08-15 21:11:50 +000047492013-08-15 Zan Dobersek <zdobersek@igalia.com>
4750
4751 Unreviewed GTK build fix after r154106.
4752
4753 * Source/autotools/symbols.filter: Export the proper Element::shadowRoot() symbol.
4754
fpizlo@apple.com0e0d9312013-08-15 20:43:06 +000047552013-08-14 Filip Pizlo <fpizlo@apple.com>
4756
4757 Typed arrays should be rewritten
4758 https://bugs.webkit.org/show_bug.cgi?id=119064
4759
4760 Reviewed by Oliver Hunt.
4761
4762 Automake work courtesy of Zan Dobersek <zdobersek@igalia.com>.
4763
4764 * Source/autotools/symbols.filter:
4765
timothy_horton@apple.comd52234f2013-08-15 00:25:49 +000047662013-08-14 Tim Horton <timothy_horton@apple.com>
4767
4768 Un-inline dataLog dumpers for IntSize and IntPoint
4769 https://bugs.webkit.org/show_bug.cgi?id=119697
4770
4771 Reviewed by Sam Weinig.
4772
4773 Avoid regressing build performance by moving IntSize::dump and IntPoint::dump elsewhere.
4774
4775 * Source/autotools/symbols.filter:
4776
mrobinson@webkit.orgcf0e3e92013-08-14 21:00:39 +000047772013-08-14 Martin Robinson <mrobinson@igalia.com>
4778
4779 [GTK] [CMake] Add support for building TestWebKitAPI
4780 https://bugs.webkit.org/show_bug.cgi?id=116987
4781
4782 Reviewed by Philippe Normand.
4783
4784 * Source/cmake/OptionsGTK.cmake: Turn on the API tests in the settings.
4785
zandobersek@gmail.comc1aaaea2013-08-13 16:56:04 +000047862013-08-13 Zan Dobersek <zdobersek@igalia.com>
4787
zandobersek@gmail.comf18ab332013-08-13 16:58:17 +00004788 [Autotools] Unicode's CFLAGS enforce -D_FORTIFY_SOURCE=2, -D_REENTRANT=1, causing faulty Clang builds
4789 https://bugs.webkit.org/show_bug.cgi?id=119685
4790
4791 Reviewed by Gustavo Noronha Silva.
4792
4793 icu-config includes '-D_FORTIFY_SOURCE=2 -D_REENTRANT=1' when printing out C preprocessor flags that are used
4794 as the C compiler flags to avoid other unwanted compiler options. This causes problems when building optimized
4795 builds with Clang because of a bug in that compiler:
4796 http://llvm.org/bugs/show_bug.cgi?id=16821
4797
4798 To avoid that, the C preprocessor search flags, as printed by `icu-config --cppflags-searchpath` are now used
4799 the Unicode dependency's C compiler flags, avoiding unconditionally specifying the two macros.
4800
4801 To adjust for that, the `-pthread` flag is added to the global CFLAGS and CXXFLAGS variables, ensuring
4802 the _REENTRANT define is set to 1 and declaring the flag globally instead of relying on Glib dependency's
4803 C compiler flags to do so for us. -D_FORTIFY_SOURCE=2 is only added to the CFLAGS and CXXFLAGS variables if
4804 the compiler in use is gcc or g++, preventing the Clang builds to malfunction.
4805
4806 * Source/autotools/FindDependencies.m4:
4807 * Source/autotools/SetupCompilerFlags.m4:
4808
48092013-08-13 Zan Dobersek <zdobersek@igalia.com>
4810
zandobersek@gmail.comc1aaaea2013-08-13 16:56:04 +00004811 [Autotools] Don't compare $CC, $CXX to exact compiler names
4812 https://bugs.webkit.org/show_bug.cgi?id=119683
4813
4814 Reviewed by Gustavo Noronha Silva.
4815
4816 Instead of comparing $CC and $CXX to exact compiler names (like 'gcc', 'clang++' etc.),
4817 use the compiler version checks to also specify the broader compiler collection of which
4818 the used compiler is a member of. This avoids failures in some border-line cases where
4819 the user would still use either a GCC or a Clang compiler but provide it through a symbolic
4820 link that was specified via the CC/CXX environment variables.
4821
4822 * Source/autotools/CheckSystemAndBasicDependencies.m4: Store the detected C/C++ compiler collection
4823 in c_compiler/cxx_compiler. Throw an error if no supported compiler was found.
4824 * Source/autotools/SetupCompilerFlags.m4: Test for a specific compiler by checking against
4825 c_compiler/cxx_compiler rather than CC/CXX values.
4826
zandobersek@gmail.com902a91c2013-08-13 06:16:35 +000048272013-08-12 Zan Dobersek <zdobersek@igalia.com>
4828
4829 [Autotools] Adjust the help string for the configure's --enable-optimizations flag
4830 https://bugs.webkit.org/show_bug.cgi?id=119682
4831
4832 Reviewed by Martin Robinson.
4833
4834 * Source/autotools/ReadCommandLineArguments.m4: Remove the 'GCC only' part of the help
4835 string for the --enable-optimizations flag. This is not true and can lead to confusion
4836 since the optimizations can be applied when compiling with Clang as well.
4837
carlosgc@webkit.org501bed02013-08-11 17:41:09 +000048382013-08-11 Carlos Garcia Campos <cgarcia@igalia.com>
4839
4840 Unreviewed. Update NEWS and Versions.m4 for 2.1.4 release.
4841
4842 * Source/autotools/Versions.m4: Update version numbers.
4843
zandobersek@gmail.coma6a05112013-08-09 12:46:05 +000048442013-08-09 Zan Dobersek <zdobersek@igalia.com>
4845
4846 [Automake] Clean up OpenGL graphics configuration sections
4847 https://bugs.webkit.org/show_bug.cgi?id=119554
4848
4849 Reviewed by Martin Robinson.
4850
4851 Clean up sections in the Automake configuration process that are configuring the OpenGL graphics
4852 features and dependencies. Remove unnecessary variable assignments, merge similar code paths,
4853 clarify a couple of comments and error messages and fix a few whitespace problems.
4854
4855 * Source/autotools/FindDependencies.m4:
4856 * Source/autotools/ReadCommandLineArguments.m4:
4857 * Source/autotools/SetupAutomake.m4:
4858
weinig@apple.comb49e18e2013-08-06 23:22:53 +000048592013-08-04 Sam Weinig <sam@webkit.org>
4860
4861 Remove support for HTML5 MicroData
4862 https://bugs.webkit.org/show_bug.cgi?id=119480
4863
4864 Reviewed by Anders Carlsson.
4865
4866 * Source/autotools/SetupWebKitFeatures.m4:
4867 * Source/cmake/OptionsBlackBerry.cmake:
4868 * Source/cmake/OptionsEfl.cmake:
4869 * Source/cmake/OptionsGTK.cmake:
4870 * Source/cmake/WebKitFeatures.cmake:
4871 * Source/cmakeconfig.h.cmake:
4872
simon.pena@samsung.comfedb5612013-08-06 09:36:04 +000048732013-08-06 Simon Pena <simon.pena@samsung.com>
4874
simon.pena@samsung.comfd4e9d32013-08-06 11:08:03 +00004875 Build fix for GTK 32-bit after r153736
4876
4877 * Source/autotools/symbols.filter: expose WebCore::SerializedScriptValue::create.
4878
48792013-08-06 Simon Pena <simon.pena@samsung.com>
4880
simon.pena@samsung.comfedb5612013-08-06 09:36:04 +00004881 Build fix for GTK after r153736
4882
4883 * Source/autotools/symbols.filter: expose missing symbols
4884 WebCore::SerializedScriptValue::create and WebCore::toJS to Internals.
4885
zandobersek@gmail.coma56af6c2013-08-05 07:58:16 +000048862013-08-05 Zan Dobersek <zdobersek@igalia.com>
4887
4888 [Automake] Define ENABLE_JIT through the Autoconf header
4889 https://bugs.webkit.org/show_bug.cgi?id=119445
4890
4891 Reviewed by Martin Robinson.
4892
4893 Instead of defining the ENABLE_JIT value through JSC_CPPFLAGS, the feature define is
4894 set to be either enabled or disabled through the Autoconf header, based on the value
4895 passed through the configuration flag. The 'auto' value is used as default, meaning
4896 that the feature is enabled or disabled in the Platform.h header based on the platform
4897 configuration (OS, architecture etc.).
4898
4899 * Source/autotools/FindDependencies.m4: Remove the JSC_CPPFLAGS definition.
4900 * Source/autotools/ReadCommandLineArguments.m4: Change the default value to 'auto' instead
4901 of 'autodetect', as used by other configuration options that take a similar approach to enabling
4902 a specific feature.
4903 * Source/autotools/SetupAutoconfHeader.m4: Set a strict value for the ENABLE_JIT define through
4904 the Autoconf header if the feature was specifically enabled or disabled.
4905
zalan@apple.comf0b7adf2013-08-04 21:29:00 +000049062013-08-04 Zalan Bujtas <zalan@apple.com>
4907
4908 Background doesn't fully repaint when body has margins.
4909 https://bugs.webkit.org/show_bug.cgi?id=119033
4910
4911 Reviewed by Simon Fraser.
4912
4913 Ensure that background-color changes do not leave unpainted areas when
4914 body has margins.
4915
4916 Both <body> and <html> background-color get propagated up to the viewport.
4917 If <body> has background-color attribute set, while <html> doesn't, the color is
4918 applied not only on the <body> but on both the <html> and the viewport. However,
4919 it's not enough to mark the RenderView dirty because with tiles backing on,
4920 there could be areas outside of the viewport that need repaint. By marking
4921 the RenderView's graphics layer dirty instead, we ensure that all the related
4922 tiles get marked dirty too and the new background color covers all areas.
4923
4924 Manual test added. When forcing top-level composition on (even with embedded iframe to
4925 make sure we don't do paintsIntoWindow rendering), the test case execution changes so much,
4926 that the repaint rects don't reflect the functionality difference anymore.
4927
4928 Reviewed by Simon Fraser.
4929
4930 * ManualTests/compositing/background-color-change-on-body-with-margin.html: Added.
4931
kadam@inf.u-szeged.hu8f9f04c2013-07-30 13:34:05 +000049322013-07-30 Ádám Kallai <kadam@inf.u-szeged.hu>
4933
4934 [Qt] Workaround to make syncqt run and generate forwarding headers in SVN repositories too.
4935 https://bugs.webkit.org/show_bug.cgi?id=118725.
4936
4937 Reviewed by Tor Arne Vestbø.
4938
4939 * .qmake.conf:
4940
carlosgc@webkit.orgbe400092013-07-30 13:14:51 +000049412013-07-30 Carlos Garcia Campos <cgarcia@igalia.com>
4942
4943 Unreviewed. Update NEWS and Versions.m4 for 2.1.4 release.
4944
4945 * Source/autotools/Versions.m4: Bump version numbers.
4946
ryuan.choi@samsung.comaf9bf602013-07-28 06:48:35 +000049472013-07-27 Ryuan Choi <ryuan.choi@samsung.com>
4948
4949 [EFL] Bump required version of EFL to 1.7
4950 https://bugs.webkit.org/show_bug.cgi?id=119144
4951
4952 Reviewed by Christophe Dumez.
4953
4954 We have supported 1.6 for Tizen build since r137203.
4955 But Tizen now supports 1.7+ after Tizen released 2.0.
4956
4957 * Source/cmake/OptionsEfl.cmake:
4958 Bumped EFL to 1.7 and removed promotion.
4959
ch.dumez@sisa.samsung.com233cf8a2013-07-25 17:10:19 +000049602013-07-25 Christophe Dumez <ch.dumez@sisa.samsung.com>
4961
4962 Unreviewed EFL build fix after r153315.
4963
4964 Use -std=gnu++0x instead of -std=c++0x as we rely on GNU extensions such as
4965 typeof().
4966
4967 * Source/cmake/WebKitHelpers.cmake:
4968
ryuan.choi@samsung.com55323222013-07-25 12:09:30 +000049692013-07-25 Ryuan Choi <ryuan.choi@samsung.com>
4970
4971 [CMAKE] Enforce c++0x for cmake based ports
4972 https://bugs.webkit.org/show_bug.cgi?id=119081
4973
4974 Reviewed by Gyuyoung Kim.
4975
4976 * Source/cmake/WebKitHelpers.cmake:
4977 Enforce c++0x for all cmake based ports to fix build break.
4978
ryuan.choi@samsung.com94225752013-07-24 09:57:57 +000049792013-07-24 Ryuan Choi <ryuan.choi@samsung.com>
4980
4981 [EFL][CMAKE] Fix wrong syntax about option commands
4982 https://bugs.webkit.org/show_bug.cgi?id=119035
4983
4984 Reviewed by Christophe Dumez.
4985
4986 second argument of cmake option command should be description.
4987
4988 * Source/cmake/OptionsEfl.cmake: Added description instead of wrong initial value.
4989
timothy_horton@apple.comb0aa0e22013-07-23 17:14:52 +000049902013-07-23 Tim Horton <timothy_horton@apple.com>
4991
4992 Add a test for plug-in unavailability indicator obscurity detection
4993 https://bugs.webkit.org/show_bug.cgi?id=119007
4994
4995 Reviewed by Anders Carlsson.
4996
4997 * Source/autotools/symbols.filter:
4998 Expose RenderEmbeddedObject::isReplacementObscured to internals.
4999
kbalazs@webkit.orgd50a83e2013-07-17 08:37:03 +000050002013-07-16 Balazs Kelemen <kbalazs@webkit.org>
5001
5002 [CMake] Undefined references should be detected at build time
5003 https://bugs.webkit.org/show_bug.cgi?id=110236
5004
5005 Reviewed by Christophe Dumez.
5006
5007 Pass the --no-undefined argument to the linker on platforms where it is available.
5008
5009 * Source/cmake/OptionsCommon.cmake:
5010
carlosgc@webkit.org5c9d16e2013-07-16 10:47:17 +000050112013-07-16 Carlos Garcia Campos <cgarcia@igalia.com>
5012
5013 [GTK] Remove compile warnings about GTK+ API deprecated after 3.6
5014 https://bugs.webkit.org/show_bug.cgi?id=118237
5015
5016 Reviewed by Philippe Normand.
5017
5018 We depend on GTK+3.6 so we are not interested in compile warnings
5019 about deprecated API after 3.6
5020
5021 * Source/autotools/SetupAutoconfHeader.m4: Define
5022 GDK_VERSION_MIN_REQUIRED in config.h.
5023
carlosgc@webkit.org879b7462013-07-09 08:29:10 +000050242013-07-09 Carlos Garcia Campos <cgarcia@igalia.com>
5025
5026 Unreviewed. Update NEWS and Versions.m4 for 2.1.3 release.
5027
5028 * Source/autotools/Versions.m4: Bump version numbers.
5029
aestes@apple.com28e42dd2013-07-09 05:21:51 +000050302013-07-08 Andy Estes <aestes@apple.com>
5031
5032 Add WebInspectorUI to WebKit.xcworkspace
5033 https://bugs.webkit.org/show_bug.cgi?id=118491
5034
5035 Reviewed by Sam Weinig.
5036
5037 * WebKit.xcworkspace/contents.xcworkspacedata:
5038
commit-queue@webkit.org95457ab2013-07-08 15:57:38 +000050392013-07-08 ChangSeok Oh <changseok.oh@collabora.com>
5040
5041 [GTK] Acceleration description isn't displayed in configured options.
5042 https://bugs.webkit.org/show_bug.cgi?id=118441
5043
5044 Reviewed by Gustavo Noronha Silva.
5045
5046 The acceleration_backend_description has been changed to acceleration_description from r152275.
5047
5048 * Source/autotools/PrintBuildConfiguration.m4:
5049
zandobersek@gmail.com0cf71c92013-07-08 15:54:26 +000050502013-07-08 Zan Dobersek <zdobersek@igalia.com>
5051
5052 [Autoconf] Define WTF_USE_OPENGL when OpenGL was found
5053 https://bugs.webkit.org/show_bug.cgi?id=118341
5054
5055 Reviewed by Gustavo Noronha Silva.
5056
5057 After r152275, WTF_USE_OPENGL is only defined if the accelerated compositing is enabled.
5058 This breaks the build if disabling the accelerated compositing feature as the OpenGL-specific
5059 code is not compiled anymore even if it's still required.
5060
5061 To avoid that, WTF_USE_OPENGL should be defined if OpenGL was found. The accelerated compositing
5062 feature also relies on this condition, exiting the configuration process with an error otherwise.
5063
5064 * Source/autotools/SetupAutoconfHeader.m4:
5065
kov@webkit.org30b49f12013-07-02 01:00:38 +000050662013-07-01 Gustavo Noronha Silva <gustavo.noronha@collabora.com>
5067
5068 [GTK] Remove unsupported AC backends
5069 https://bugs.webkit.org/show_bug.cgi?id=117362
5070
5071 Reviewed by Martin Robinson.
5072
5073 * Source/autotools/FindDependencies.m4: remove checks related to acceleration backend,
5074 turn them into a check for OpenGL being available, simply.
5075 * Source/autotools/ReadCommandLineArguments.m4: remove command line option to select
5076 accelerated backend, it's now auto-detected.
5077 * Source/autotools/SetupAutoconfHeader.m4: no longer defines USE_CLUTTER and
5078 USE_TEXTURE_MAPPER_CAIRO.
5079 * Source/autotools/SetupAutomake.m4: remove checks related to acceleration backend,
5080 turn them into a check for OpenGL being available, simply.
5081 * Source/autotools/Versions.m4: no longer check for clutter/clutter-gtk.
5082
timothy@apple.com3bc89112013-07-01 22:23:11 +000050832013-07-01 Timothy Hatcher <timothy@apple.com>
5084
5085 Link to WebInspectorUI.framework at build time instead of soft linking.
5086
5087 https://bugs.webkit.org/show_bug.cgi?id=118261
5088
5089 Reviewed by Joseph Pecoraro.
5090
5091 * Source/Makefile: Build WebInspectorUI before WebKit and WebKit2.
5092
commit-queue@webkit.orgad2a23e2013-06-28 13:31:47 +000050932013-06-28 Sean Bright <sean@malleable.com>
5094
5095 [Autotools] Properly quote harfbuzz-icu pkg-config check
5096 https://bugs.webkit.org/show_bug.cgi?id=118186
5097
5098 Reviewed by Carlos Garcia Campos.
5099
5100 A secondary test was added in r150963 to check for harfbuzz-icu
5101 when it was split into two packages, but the test is not properly
5102 quoted. If the test fails you get an error about missing
5103 version "./configure.9.8" instead of the expected "0.9.8."
5104
5105 * Source/autotools/FindDependencies.m4:
5106
ch.dumez@sisa.samsung.com1a536842013-06-27 15:46:35 +000051072013-06-27 Christophe Dumez <ch.dumez@sisa.samsung.com>
5108
5109 Remove [NoInterfaceObject] from WorkerGlobalScope
5110 https://bugs.webkit.org/show_bug.cgi?id=118071
5111
5112 Reviewed by Kentaro Hara.
5113
5114 Update GENERATE_BINDINGS CMake macro to take 2 additional parameters
5115 now needed by the preprocess-idls.pl script.
5116
5117 * Source/cmake/WebKitMacros.cmake:
5118
ryuan.choi@samsung.comc3fd28d2013-06-24 12:31:34 +000051192013-06-24 Ryuan Choi <ryuan.choi@samsung.com>
5120
5121 [CMAKE] Clear unused cmakedefines
5122 https://bugs.webkit.org/show_bug.cgi?id=117931
5123
5124 Reviewed by Christophe Dumez.
5125
5126 * Source/cmakeconfig.h.cmake:
5127 Removed ENABLE_AS_IMAGE, ENABLE_LEGACY_WEBKIT_BLOB_BUILDER and
5128 ENABLE_CLIENT_BASED_GEOLOCATION cmakedefines which already removed.
5129
ryuan.choi@samsung.come5b72eb2013-06-21 02:26:38 +000051302013-06-20 Ryuan Choi <ryuan.choi@samsung.com>
5131
5132 [CMAKE][EFL] Enable DOM4 Events Constructor
5133 https://bugs.webkit.org/show_bug.cgi?id=117858
5134
5135 Reviewed by Laszlo Gombos.
5136
5137 * Source/cmake/OptionsEfl.cmake: Enabled ENABLE_DOM4_EVENTS_CONSTRUCTOR.
5138 * Source/cmake/WebKitFeatures.cmake: Added ENABLE_DOM4_EVENTS_CONSTRUCTOR.
5139 * Source/cmakeconfig.h.cmake: Ditto.
5140
zandobersek@gmail.com150d9552013-06-20 19:32:36 +000051412013-06-20 Zan Dobersek <zdobersek@igalia.com>
5142
5143 [GTK] remove bashism from configure
5144 https://bugs.webkit.org/show_bug.cgi?id=117796
5145
5146 Reviewed by Gustavo Noronha Silva.
5147
5148 * Source/autotools/FindDependencies.m4: Perform string appending by redeclaring the base string to the value
5149 of the base string followed by the string that's being appended. This replaces the use of the '+=' operator
5150 that works under bash but is not supported by other shells.
5151
rniwa@webkit.orga9527472013-06-18 21:25:07 +000051522013-06-18 Ryosuke Niwa <rniwa@webkit.org>
5153
5154 REGRESSION(r147602): Search text field doesn't render selection when it has some :focus rules
5155 https://bugs.webkit.org/show_bug.cgi?id=117747
5156
5157 Reviewed by Kent Tamura.
5158
5159 * ManualTests/search-select-all-with-focus-style.html: Added.
5160
carlosgc@webkit.org95beb192013-06-18 10:30:22 +000051612013-06-18 Carlos Garcia Campos <cgarcia@igalia.com>
5162
5163 Unreviewed. Update NEWS and Versions.m4 for 2.1.2 release.
5164
5165 * Source/autotools/Versions.m4: Bump version numbers.
5166
commit-queue@webkit.org8c6441c2013-06-18 08:18:40 +000051672013-06-18 Xabier Rodriguez Calvar <calvaris@igalia.com>
5168
5169 [GTK][GStreamer] Fullscreen option in video element context menu not working
5170 https://bugs.webkit.org/show_bug.cgi?id=105191
5171
5172 Fullscreen with native controls is outdated and even broken in
5173 [GTK][WK2], so they are deactivated for now.
5174
5175 Reviewed by Philippe Normand.
5176
5177 * Source/autotools/SetupAutoconfHeader.m4: Removed the use of
5178 fullscreen native media controls.
5179
michael.bruning@digia.comf9bd3442013-06-17 14:35:05 +000051802013-06-17 Michael Brüning <michael.bruning@digia.com>
5181
5182 [Qt] Remove Qt specific QTKIT flagged code.
5183 https://bugs.webkit.org/show_bug.cgi?id=117635
5184
5185 Reviewed by Simon Hausmann.
5186
5187 Due to disabling QTKIT for Qt in r151546, the
5188 code the flags that are not taken into account
5189 anymore and the code that has been rendered
5190 unreachable by this are removed.
5191
5192 * Source/widgetsapi.pri:
5193
carlosgc@webkit.org537a8362013-06-17 08:39:58 +000051942013-06-17 Carlos Garcia Campos <cgarcia@igalia.com>
5195
5196 Unreviewed. Rename gobject_introspection_required variable.
5197
5198 As gobject_introspection_required_version for consistency with all
5199 other required_version variables.
5200
5201 * Source/autotools/FindDependencies.m4:
5202 * Source/autotools/Versions.m4:
5203
paroga@webkit.org55e36592013-06-14 22:49:14 +000052042013-06-14 Patrick Gansterer <paroga@webkit.org>
5205
5206 Introduce USE(WINGDI) for the Windows port
5207 https://bugs.webkit.org/show_bug.cgi?id=116138
5208
5209 Reviewed by Ryosuke Niwa.
5210
5211 Using USE(WINGDI) instead of OS(WINCE) will allow us to
5212 compile the GDI based Windows port on WinNT too.
5213
5214 * Source/cmake/OptionsWinCE.cmake:
5215
commit-queue@webkit.org1ceb0ef2013-06-14 08:20:21 +000052162013-06-14 Manuel Rego Casasnovas <rego@igalia.com>
5217
5218 [GTK][WK1] Missing symbols
5219 https://bugs.webkit.org/show_bug.cgi?id=117629
5220
5221 Unreviewed GTK+ build fix.
5222
5223 * Source/autotools/symbols.filter: Added missing symbols needed when
5224 compiling WK1.
5225
mvujovic@adobe.com4745cfc2013-06-13 22:32:50 +000052262013-06-13 Max Vujovic <mvujovic@adobe.com>
5227
5228 [CSS Regions] Selection dragged from a region paints its background
5229 https://bugs.webkit.org/show_bug.cgi?id=117607
5230
5231 Reviewed by Alexandru Chiculita.
5232
5233 Add a manual test for the painting of a dragged selection from a region. We don't have an
5234 automated way to test this yet. This test is similar to the other manual selection dragging
5235 tests (e.g. ManualTests/drag-image.html).
5236
5237 * ManualTests/regions/drag-selection-painting.html: Added.
5238
commit-queue@webkit.org583c2282013-06-13 16:47:59 +000052392013-06-13 Xabier Rodriguez Calvar <calvaris@igalia.com>
5240
5241 [GTK] [WK2] Found missing symbol when running some tests
5242 https://bugs.webkit.org/show_bug.cgi?id=117598
5243
5244 Reviewed by Martin Robinson.
5245
5246 * Source/autotools/symbols.filter: Added missing
5247 _ZN7WebCore28notImplementedLoggingChannelEv.
5248
commit-queue@webkit.org46a13702013-06-12 17:11:41 +000052492013-06-12 Alberto Garcia <agarcia@igalia.com>
5250
5251 [BlackBerry] Remove dead WebDOM code
5252 https://bugs.webkit.org/show_bug.cgi?id=113370
5253
5254 Reviewed by Anders Carlsson.
5255
5256 BlackBerry PR 347565
5257 Internally reviewed by Charles Wei.
5258
5259 * Source/cmake/OptionsBlackBerry.cmake:
5260
timothy@apple.com164f2a52013-06-11 19:17:00 +000052612013-06-06 Timothy Hatcher <timothy@apple.com>
5262
5263 Add WebInspectorUI to the Makefile.
5264
5265 Reviewed by Mark Rowe.
5266
5267 * Source/Makefile:
5268
commit-queue@webkit.org3402ffd2013-06-11 15:14:59 +000052692013-06-11 Seokju Kwon <seokju.kwon@gmail.com>
5270
5271 Remove leftover wxWebkit code
5272 https://bugs.webkit.org/show_bug.cgi?id=117471
5273
5274 Reviewed by Andreas Kling.
5275
5276 * Source/cmake/WebKitPackaging.cmake:
5277
zandobersek@gmail.com39882512013-06-07 17:15:29 +000052782013-06-07 Zan Dobersek <zdobersek@igalia.com>
5279
5280 [regression] build failure WebKitFontFamilyNames.h missing
5281 https://bugs.webkit.org/show_bug.cgi?id=117178
5282
5283 Reviewed by Sam Weinig.
5284
5285 * GNUmakefile.am: List platform_sources under the BUILT_SOURCES list.
5286
betravis@adobe.comed90c982013-06-05 23:05:57 +000052872013-06-05 Bear Travis <betravis@adobe.com>
5288
5289 [CSS Exclusions][CSS Shapes] Split CSS Exclusions & Shapes compile & runtime flags
5290 https://bugs.webkit.org/show_bug.cgi?id=117172
5291
5292 Reviewed by Alexandru Chiculita.
5293
5294 Adding the CSS_SHAPES compile flag.
5295
5296 * Source/autotools/SetupWebKitFeatures.m4:
5297 * Source/autotools/symbols.filter:
5298 * Source/cmake/WebKitFeatures.cmake:
5299 * Source/cmakeconfig.h.cmake:
5300
zandobersek@gmail.com43a80132013-06-05 07:08:40 +000053012013-06-05 Zan Dobersek <zdobersek@igalia.com>
5302
5303 Move MemoryInfo under window.internals
5304 https://bugs.webkit.org/show_bug.cgi?id=117197
5305
5306 Reviewed by Ryosuke Niwa.
5307
5308 * Source/autotools/symbols.filter: Export the required symbol.
5309
ch.dumez@sisa.samsung.com5d7bf672013-06-04 14:17:51 +000053102013-06-04 Christophe Dumez <ch.dumez@sisa.samsung.com>
5311
5312 Automatically generate WorkerContext constructor attributes
5313 https://bugs.webkit.org/show_bug.cgi?id=117183
5314
5315 Reviewed by Kentaro Hara.
5316
5317 Update GENERATE_BINDINGS macro to take an additional _workercontext_constructors_file
5318 optional argument.
5319
5320 * Source/cmake/WebKitMacros.cmake:
5321
commit-queue@webkit.orgb6b20332013-06-04 01:09:37 +000053222013-06-03 Eduardo Lima Mitev <elima@igalia.com>
5323
5324 [EFL] Add ATK version 2.8.0 to efl jhbuild moduleset
5325 https://bugs.webkit.org/show_bug.cgi?id=116726
5326
5327 Reviewed by Gyuyoung Kim.
5328
5329 Bump required version of ATK to 2.8.0 in EFL CMake's build.
5330
5331 * Source/cmake/FindATK.cmake: Adds macro to check required version
5332 * Source/cmake/OptionsEfl.cmake: Specifies required version of ATK to be 2.8.0
5333
commit-queue@webkit.org5f3ae292013-05-30 14:55:45 +000053342013-05-30 Alberto Garcia <agarcia@igalia.com>
5335
5336 [GTK] Needs to check for harfbuzz-icu
5337 https://bugs.webkit.org/show_bug.cgi?id=116978
5338
5339 Reviewed by Xan Lopez.
5340
5341 HarfBuzz 0.9.18 splits harbuzz-icu into a separate library so we
5342 also need to check for it in order to get the necessary flags for
5343 the compiler and the linker.
5344
5345 We keep this conditional for now since we still want to support
5346 earlier versions of HarfBuzz.
5347
5348 * Source/autotools/FindDependencies.m4:
5349
tkent@chromium.orgb2927722013-05-29 22:16:40 +000053502013-05-29 Kent Tamura <tkent@chromium.org>
5351
5352 Remove leftover files for ENABLE_PAGE_POPUP and ENABLE_CALENDAR_PICKER
5353 https://bugs.webkit.org/show_bug.cgi?id=116999
5354
5355 Reviewed by Anders Carlsson.
5356
5357 * ManualTests/forms/calendar-picker-crash-by-type-change.html: Removed.
5358 * ManualTests/forms/calendar-picker.html: Removed.
5359 * ManualTests/forms/color-suggestion-picker.html: Removed.
5360 * ManualTests/forms/date-suggestion-picker.html: Removed.
5361
mrobinson@webkit.org5a30d4f2013-05-29 19:24:05 +000053622013-05-29 Martin Robinson <mrobinson@igalia.com>
5363
5364 Fix more CMake GTK+ build issues after r150336
5365
5366 * Source/cmake/OptionsGTK.cmake: Actually set the new output name variable
5367 and be sure to set WTF_USE_EGL when EGL is enabled.
5368
carlosgc@webkit.org6e607b32013-05-29 12:15:53 +000053692013-05-29 Carlos Garcia Campos <cgarcia@igalia.com>
5370
carlosgc@webkit.org8697d8d2013-05-29 12:19:36 +00005371 Unreviewed. Update NEWS and Versions.m4 for 2.1.1 release.
5372
5373 * Source/autotools/Versions.m4: Bump version numbers.
5374
53752013-05-29 Carlos Garcia Campos <cgarcia@igalia.com>
5376
carlosgc@webkit.org6e607b32013-05-29 12:15:53 +00005377 Unreviewed. Fix make distcheck.
5378
5379 * GNUmakefile.am: Add WebKitFeatures.h and WebKitFeatures.txt to
5380 DISTCLEANFILES.
5381
jonlee@apple.com15f77842013-05-28 00:02:46 +000053822013-05-26 Jon Lee <jonlee@apple.com>
5383
5384 [WK2] Notifications clobber each other with multiple processes
5385 https://bugs.webkit.org/show_bug.cgi?id=116428
5386 <rdar://problem/13935191>
5387
5388 Reviewed by Darin Adler.
5389
5390 * ManualTests/notification-in-multiple-windows.html: Added.
5391
paroga@webkit.orgb23ceca2013-05-27 18:09:51 +000053922013-05-27 Patrick Gansterer <paroga@webkit.org>
5393
5394 Use ICU_INCLUDE_DIRS in BlackBerry CMake files
5395 https://bugs.webkit.org/show_bug.cgi?id=116210
5396
5397 Reviewed by Rob Buis.
5398
5399 Set and use the ICU_INCLUDE_DIRS variable to avoid
5400 duplicated adding of the ICU include directory.
5401
5402 * Source/cmake/OptionsBlackBerry.cmake:
5403
andersca@apple.com0b330ab2013-05-24 19:07:02 +000054042013-05-24 Anders Carlsson <andersca@apple.com>
5405
5406 Remove PagePopup code
5407 https://bugs.webkit.org/show_bug.cgi?id=116732
5408
5409 Reviewed by Andreas Kling.
5410
5411 * Source/cmakeconfig.h.cmake:
5412 Remove ENABLE_PAGE_POPUP.
5413
mrobinson@webkit.org0373a742013-05-21 18:49:40 +000054142013-05-21 Martin Robinson <mrobinson@igalia.com>
5415
5416 [GTK] [CMake] Add support for building WebKit2
5417 https://bugs.webkit.org/show_bug.cgi?id=116372
5418
5419 Reviewed by Gustavo Noronha Silva.
5420
5421 * Source/cmake/FindWebP.cmake: Added.
5422 * Source/cmake/OptionsGTK.cmake: Turn on WebKit2 and the plugin process and also look
5423 for WebP. These missing symbols were hidden up until now. ENABLE_TEXTURE_MAPPER was
5424 also incorrect specified.
5425
zandobersek@gmail.com7af179e2013-05-21 16:05:31 +000054262013-05-21 Zan Dobersek <zdobersek@igalia.com>
5427
5428 [GTK] Compile everything in C++11 mode
5429 https://bugs.webkit.org/show_bug.cgi?id=116452
5430
5431 Reviewed by Anders Carlsson.
5432
5433 * Source/autotools/SetupCompilerFlags.m4: Use the C++11 standard by default when compiling C++ source code.
5434 Perform some minor cleanup around the comments and the order of specifying additional CXXFLAGS entries.
5435
commit-queue@webkit.org4cbbd262013-05-21 10:55:57 +000054362013-05-21 Carlos Garcia Campos <cgarcia@igalia.com>
5437
5438 [BlackBerry] Make PagePopup implementation independent from WebCore
5439 https://bugs.webkit.org/show_bug.cgi?id=116448
5440
5441 Reviewed by Anders Carlsson.
5442
5443 * Source/cmake/OptionsBlackBerry.cmake: Do not enable PAGE_POPUP
5444 feature.
5445
ch.dumez@sisa.samsung.com9a982662013-05-20 16:00:52 +000054462013-05-20 Christophe Dumez <ch.dumez@sisa.samsung.com>
5447
5448 [EFL] Reenabled INDEXED_DATABASE after r150344
5449 https://bugs.webkit.org/show_bug.cgi?id=116430
5450
5451 Reviewed by Gyuyoung Kim.
5452
5453 Reenable INDEXED_DATABASE flag for EFL port now that WebKit2
5454 build was fixed in r150344.
5455
5456 * Source/cmake/OptionsEfl.cmake:
5457
andersca@apple.coma82aee42013-05-19 22:57:32 +000054582013-05-19 Anders Carlsson <andersca@apple.com>
5459
5460 Remove link prerendering code
5461 https://bugs.webkit.org/show_bug.cgi?id=116415
5462
5463 Reviewed by Darin Adler.
5464
5465 This code was only used by Chromium and is dead now.
5466
5467 * Source/autotools/SetupWebKitFeatures.m4:
5468 * Source/cmake/WebKitFeatures.cmake:
5469 * Source/cmakeconfig.h.cmake:
5470
paroga@webkit.org8c217802013-05-18 11:36:50 +000054712013-05-18 Patrick Gansterer <paroga@webkit.org>
5472
5473 [CMake] Replace *_LIBRARY_NAME with *_OUTPUT_NAME
5474 https://bugs.webkit.org/show_bug.cgi?id=114554
5475
5476 Reviewed by Gyuyoung Kim.
5477
5478 Using variables as target names is very uncommon in CMake.
5479 The usual way to specify the name of the resulting binary
5480 is to set the OUTPUT_NAME target property.
5481
5482 * CMakeLists.txt:
5483 * Source/CMakeLists.txt:
5484 * Source/PlatformEfl.cmake:
5485 * Source/PlatformGTK.cmake:
5486 * Source/cmake/OptionsBlackBerry.cmake:
5487 * Source/cmake/OptionsEfl.cmake:
5488 * Source/cmake/OptionsGTK.cmake:
5489 * Source/cmake/WebKitHelpers.cmake:
5490 * Source/cmake/gtest/CMakeLists.txt:
5491
ch.dumez@sisa.samsung.com6aadb252013-05-18 09:14:01 +000054922013-05-18 Christophe Dumez <ch.dumez@sisa.samsung.com>
5493
5494 Unreviewed EFL build fix.
5495
5496 Temporarily disabled INDEXED_DATABASE at compile-time as it breaks
5497 WK2 build after r150305.
5498
5499 * Source/cmake/OptionsEfl.cmake:
5500
commit-queue@webkit.org5a7d9572013-05-18 07:19:37 +000055012013-05-18 Alberto Garcia <agarcia@igalia.com>
5502
5503 [GTK] Parallel build fails if gtk-doc is enabled
5504 https://bugs.webkit.org/show_bug.cgi?id=116227
5505
5506 Reviewed by Martin Robinson.
5507
5508 * GNUmakefile.am:
5509 Define an empty noinst_DATA variable where other automake files
5510 can add additional objects to be built.
5511
mrobinson@webkit.orgddd23422013-05-16 18:30:19 +000055122013-05-16 Martin Robinson <mrobinson@igalia.com>
5513
5514 [GTK] [CMake] Disable the shadow DOM
5515 https://bugs.webkit.org/show_bug.cgi?id=116237
5516
5517 Reviewed by Gustavo Noronha Silva.
5518
5519 * Source/cmake/OptionsGTK.cmake: Disable shadow DOM by default.
5520
mrobinson@webkit.org6f440192013-05-16 18:16:56 +000055212013-05-14 Martin Robinson <mrobinson@igalia.com>
5522
5523 [GTK] Add support for building WebCore to the cmake build
5524 https://bugs.webkit.org/show_bug.cgi?id=116128
5525
5526 Reviewed by Gustavo Noronha Silva.
5527
5528 * Source/PlatformGTK.cmake: Added.
5529 * Source/cmake/OptionsGTK.cmake: Added more logic and variables to support WebCore and properly
5530 defined some existing variables.
5531
ap@apple.com1f986d42013-05-15 21:42:03 +000055322013-05-15 Alexey Proskuryakov <ap@apple.com>
5533
5534 More fixing after WebProcessShim renaming in r149074.
5535
5536 * WebKit.xcworkspace/xcshareddata/xcschemes/All Source (target WebProcess).xcscheme:
5537 Updated to insert the right shim.
5538
paroga@webkit.org05d4b7f2013-05-15 16:48:32 +000055392013-05-15 Patrick Gansterer <paroga@webkit.org>
5540
5541 Consolidate lists in WTF CMake files
5542 https://bugs.webkit.org/show_bug.cgi?id=116142
5543
5544 Reviewed by Martin Robinson.
5545
5546 Move common files into the CMakeLists.txt to avoid duplicating the list of files.
5547 Also rebase the recently added GTK files to match the other CMake ports, since
5548 the submitted patch was based on an older version of the source tree.
5549
5550 * Source/cmake/OptionsGTK.cmake:
5551
zandobersek@gmail.com6d888f82013-05-14 17:40:53 +000055522013-05-14 Zan Dobersek <zdobersek@igalia.com>
5553
5554 [GTK] Move generated ColorData.cpp, WebKitFontFamilyNames.(cpp|h) build targets into libPlatform
5555 https://bugs.webkit.org/show_bug.cgi?id=115921
5556
5557 Reviewed by Gustavo Noronha Silva.
5558
5559 * GNUmakefile.am: Add GENSOURCES_PLATFORM, platform_built_sources variables.
5560
mrobinson@webkit.org049c96c2013-05-12 17:58:47 +000055612013-05-11 Martin Robinson <mrobinson@igalia.com>
5562
mrobinson@webkit.org5ef56982013-05-12 18:22:11 +00005563 [GTK] Add a basic cmake build for WTF and JavaScriptCore
5564 https://bugs.webkit.org/show_bug.cgi?id=115967
5565
5566 Reviewed by Laszlo Gombos.
5567
5568 * CMakeLists.txt: Add GTK+ to the list of ports.
5569 * Source/CMakeLists.txt: We do not try to build WebCoreTestSupport when WebCore is disabled.
5570 * Source/cmake/FindGAIL3.cmake: Added.
5571 * Source/cmake/FindGDK3.cmake: Added.
5572 * Source/cmake/FindGStreamer.cmake: Use the passed in minimum version.
5573 * Source/cmake/FindGTK3.cmake: Added.
5574 * Source/cmake/FindXt.cmake: Added.
5575 * Source/cmake/OptionsEfl.cmake: Pass in the minimum version.
5576 * Source/cmake/OptionsGTK.cmake: Added.
5577
55782013-05-11 Martin Robinson <mrobinson@igalia.com>
5579
mrobinson@webkit.org049c96c2013-05-12 17:58:47 +00005580 Move defines to platform
5581
5582 [GTK] Move defines that will never be configured to Platform.h
5583 https://bugs.webkit.org/show_bug.cgi?id=115965
5584
5585 Reviewed by Andreas Kling.
5586
5587 * Source/autotools/SetupAutoconfHeader.m4: Move some unchanging defines to Platform.h.
5588
ch.dumez@sisa.samsung.com077c4e72013-05-09 07:38:21 +000055892013-05-09 Christophe Dumez <ch.dumez@sisa.samsung.com>
5590
5591 Add support for [NoInterfaceObject] Web IDL extended attribute
5592 https://bugs.webkit.org/show_bug.cgi?id=115714
5593
5594 Reviewed by Kentaro Hara.
5595
5596 Update GENERATE_BINDINGS macro to take an additional _window_constructors_file
5597 optional argument.
5598
5599 * Source/cmake/WebKitMacros.cmake:
5600
zandobersek@gmail.com90142ec2013-05-08 19:39:49 +000056012013-05-08 José Dapena Paz <jdapena@igalia.com> and Zan Dobersek <zdobersek@igalia.com>
5602
5603 [GTK] Plumb the Automake build system for the Battery Status API feature
5604 https://bugs.webkit.org/show_bug.cgi?id=115718
5605
5606 Reviewed by Martin Robinson.
5607
5608 * Source/autotools/FindDependencies.m4: Check for the upower-glib dependency if the feature is enabled.
5609 * Source/autotools/PrintBuildConfiguration.m4: Print out the feature status.
5610 * Source/autotools/ReadCommandLineArguments.m4: Check for the --enable-battery-status option. The deafult,
5611 when the option is not given, is to disable the feature.
5612 * Source/autotools/SetupWebKitFeatures.m4: Treat the ENABLE_BATTERY_STATUS define as configurable.
5613 * Source/autotools/symbols.filter: Export a couple of symbols that are used in the WebCore internals library.
5614
zandobersek@gmail.come06fe852013-05-08 07:03:55 +000056152013-05-08 Zan Dobersek <zdobersek@igalia.com>
5616
5617 [Automake] Pass --no-demangle to the linker by default to get the mangled symbols
5618 https://bugs.webkit.org/show_bug.cgi?id=115732
5619
5620 Reviewed by Gustavo Noronha Silva.
5621
5622 * GNUmakefile.am: Pass the --no-demangle option to the linker by default. This is done by appending
5623 the flag to the LDFLAGS variable. While the AM_LDFLAGS variable would be more appropriate, it's not
5624 at all used when linking installable libraries like libwebkitgtk and libwebkit2gtk, so the LDFLAGS
5625 variable is used instead.
5626
gyuyoung.kim@samsung.com97613a52013-05-08 01:13:34 +000056272013-05-07 Gyuyoung Kim <gyuyoung.kim@samsung.com>
5628
5629 [CMAKE] Remove SHADOW_DOM from cmakeconfig.h.cmake
5630 https://bugs.webkit.org/show_bug.cgi?id=115712
5631
5632 Reviewed by Andreas Kling.
5633
5634 Nobody uses SHADOW_DOM in cmake.
5635
5636 * Source/cmake/WebKitFeatures.cmake:
5637 * Source/cmakeconfig.h.cmake:
5638
commit-queue@webkit.org05e5fb92013-05-06 20:56:10 +000056392013-05-06 Mike Lattanzio <mlattanzio@blackberry.com>
5640
5641 [BlackBerry] Enable and Expose Text Autosizing through BlackBerry::WebKit::WebSettings
5642 https://bugs.webkit.org/show_bug.cgi?id=113808
5643
5644 Reviewed by Rob Buis.
5645
5646 Set the ENABLE_TEXT_AUTOSIZING default to ON for BlackBerry.
5647
5648 * Source/cmake/OptionsBlackBerry.cmake:
5649
ch.dumez@sisa.samsung.com5773a1c2013-05-06 13:54:58 +000056502013-05-06 Christophe Dumez <ch.dumez@sisa.samsung.com>
5651
5652 [EFL] Shadow DOM should be disabled at compile time
5653 https://bugs.webkit.org/show_bug.cgi?id=115635
5654
5655 Reviewed by Andreas Kling.
5656
5657 Disable Shadow DOM at compile time for EFL port. Shadow DOM code
5658 is being removed from the tree.
5659
5660 * Source/cmake/OptionsEfl.cmake:
5661
dino@apple.com0461a712013-05-05 05:20:46 +000056622013-05-04 Dean Jackson <dino@apple.com>
dino@apple.comf221e462013-05-05 04:43:05 +00005663
5664 Animations and Transitions should not start when globally suspended
5665 https://bugs.webkit.org/show_bug.cgi?id=114915
5666
5667 Reviewed by Sam Weinig.
5668
5669 Export AnimationController::isSuspended().
5670
5671 * Source/autotools/symbols.filter:
5672
benjamin@webkit.org464ee012013-05-01 20:52:04 +000056732013-05-01 Benjamin Poulain <benjamin@webkit.org>
5674
5675 Remove the remaining wscript
5676 https://bugs.webkit.org/show_bug.cgi?id=115459
5677
5678 Reviewed by Andreas Kling.
5679
5680 * wscript: Removed.
5681
sergio@webkit.org242f7662013-05-01 14:17:12 +000056822013-05-01 Sergio Villar Senin <svillar@igalia.com>
5683
5684 Show a block cursor in overtype mode
5685 https://bugs.webkit.org/show_bug.cgi?id=114819
5686
5687 Reviewed by Ryosuke Niwa.
5688
5689 * Source/autotools/symbols.filter: export some extra symbols for
5690 testing purposes.
5691
ch.dumez@sisa.samsung.combeb16a32013-04-30 13:17:19 +000056922013-04-30 Christophe Dumez <ch.dumez@sisa.samsung.com>
5693
5694 [EFL] Enable scaled cursors
5695 https://bugs.webkit.org/show_bug.cgi?id=106242
5696
5697 Reviewed by Gyuyoung Kim.
5698
5699 Enable MOUSE_CURSOR_SCALE flag for EFL port.
5700
5701 * Source/cmake/OptionsEfl.cmake:
5702 * Source/cmake/WebKitFeatures.cmake:
5703
zandobersek@gmail.com532e7c02013-04-30 06:33:01 +000057042013-04-29 Zan Dobersek <zdobersek@igalia.com>
5705
5706 [GTK] Disable Shadow DOM feature
5707 https://bugs.webkit.org/show_bug.cgi?id=115374
5708
5709 Reviewed by Martin Robinson.
5710
5711 Disable the Shadow DOM feature on the GTK port, the feature is planned for removal.
5712
5713 * Source/autotools/SetupWebKitFeatures.m4:
5714
ryuan.choi@samsung.combc376652013-04-29 04:13:56 +000057152013-04-28 Ryuan Choi <ryuan.choi@samsung.com>
5716
5717 [EFL][CMAKE] Build break after r149259
5718 https://bugs.webkit.org/show_bug.cgi?id=115339
5719
5720 Reviewed by Gyuyoung Kim.
5721
5722 r149259 used c++11 features(Right angle bracket, Range-based for-loop).
5723 This patch enforces c++0x when cmake based ports build WebKit2 using gcc.
5724
5725 * Source/cmake/WebKitHelpers.cmake:
5726
benjamin@webkit.org9d72cb02013-04-22 22:52:23 +000057272013-04-22 Benjamin Poulain <benjamin@webkit.org>
5728
5729 Remove the memory instrumentation code
5730 https://bugs.webkit.org/show_bug.cgi?id=114931
5731
5732 Reviewed by Andreas Kling.
5733
5734 * Source/autotools/symbols.filter:
5735
mrobinson@webkit.org0547d1d2013-04-22 22:15:37 +000057362013-04-22 Martin Robinson <mrobinson@igalia.com>
5737
5738 [GTK] Enable introspection always for developer builds
5739 https://bugs.webkit.org/show_bug.cgi?id=114983
5740
5741 Reviewed by Gustavo Noronha Silva.
5742
5743 * Source/autotools/SetupAutoconfHeader.m4: No longer expose the ENABLE_INTROSPECTION
5744 autoconf header variable. It isn't used and it means that when introspection is enabled
5745 or disabled, there is an unnecessary full rebuild.
5746
zandobersek@gmail.com25d930a2013-04-22 19:52:09 +000057472013-04-22 Zan Dobersek <zdobersek@igalia.com>
5748
5749 [GTK] Set up libPlatform.la
5750 https://bugs.webkit.org/show_bug.cgi?id=114168
5751
5752 Reviewed by Martin Robinson.
5753
5754 * GNUmakefile.am: Define the platform_cppflags and platform_sources variables.
5755
zandobersek@gmail.com45fc3df2013-04-20 19:21:51 +000057562013-04-20 Zan Dobersek <zdobersek@igalia.com>
5757
5758 Enable sub-pixel layout for the GTK port
5759 https://bugs.webkit.org/show_bug.cgi?id=94792
5760
5761 Reviewed by Martin Robinson.
5762
5763 * Source/autotools/SetupWebKitFeatures.m4: Enable the subpixel layout.
5764
abecsi@webkit.org1fe900c2013-04-20 09:53:06 +000057652013-04-20 Andras Becsi <andras.becsi@digia.com>
5766
5767 [Qt][Mac] Remove obsolete workaround for debug builds
5768 https://bugs.webkit.org/show_bug.cgi?id=114750
5769
5770 Reviewed by Jocelyn Turcotte.
5771
5772 This workaround made default builds fail with recent Qt5 because
5773 it removed the major version number from the library name, producing
5774 QtWebKitWidgets, whereas the linking command line tried to link
5775 against Qt5WebKitWidgets.
5776 Debug builds are possible with and without framework-enabled builds
5777 of Qt, but the debug versions of the Qt libraries have to be present.
5778 Debug builds with a release version of Qt are not possible on Mac
5779 since for debug builds qmake produces a linker command line where
5780 all the Qt libraries have the "_debug" suffix, therefore if the debug
5781 libraries are missing the build fails.
5782
5783 * Source/widgetsapi.pri:
5784
mrobinson@webkit.org374ddf72013-04-19 17:55:57 +000057852013-04-19 Martin Robinson <mrobinson@igalia.com>
5786
5787 [GTK] JSCore.gir.in has a few problems
5788 https://bugs.webkit.org/show_bug.cgi?id=114710
5789
5790 Reviewed by Philippe Normand.
5791
5792 * GNUmakefile.am: Move common GIR initialization here from WebKit1.
5793 * configure.ac: Updated to reflect new JSC gir file location.
5794
commit-queue@webkit.orgd56ee1d2013-04-19 00:38:28 +000057952013-04-18 Ryuan Choi <ryuan.choi@gmail.com>
5796
5797 [EFL] Build break when using cmake without CMAKE_BUILD_TYPE
5798 https://bugs.webkit.org/show_bug.cgi?id=114835
5799
5800 Unreviewed build fix.
5801
5802 * Source/cmake/OptionsEfl.cmake:
5803
paroga@webkit.org56777962013-04-16 23:45:40 +000058042013-04-16 Patrick Gansterer <paroga@webkit.org>
5805
5806 [CMake] Do not use JAVASCRIPTCORE_DIR in add_custom_command() of JavaScriptcore project
5807 https://bugs.webkit.org/show_bug.cgi?id=114265
5808
5809 Reviewed by Brent Fulgham.
5810
5811 * Source/cmake/WebKitMacros.cmake: Removed macro GENERATE_HASH_LUT.
5812
aestes@apple.com093036c2013-04-16 21:07:09 +000058132013-04-16 Andy Estes <aestes@apple.com>
5814
5815 Changed the default debugger from GDB to LLDB for the 'All Source' scheme in WebKit.xcworkspace.
5816
5817 Rubber-stamped by Dan Bernstein.
5818
5819 * WebKit.xcworkspace/xcshareddata/xcschemes/All Source.xcscheme:
5820
philn@webkit.orge9556a52013-04-16 09:35:23 +000058212013-04-16 Manuel Rego Casasnovas <rego@igalia.com>
5822
5823 [EFL] Bump libsoup dependency to 2.42.0
5824 https://bugs.webkit.org/show_bug.cgi?id=113927
5825
5826 Reviewed by Gyuyoung Kim.
5827
5828 Update libsoup required version to v2.42.0 and GLib to v2.36.0 as
5829 required by libsoup for EFL port.
5830
5831 * Source/cmake/OptionsEfl.cmake:
5832
paroga@webkit.org36fff292013-04-15 20:32:40 +000058332013-04-15 Patrick Gansterer <paroga@webkit.org>
5834
5835 [CMake] Add WTF_USE_*_UNICODE variables
5836 https://bugs.webkit.org/show_bug.cgi?id=114556
5837
5838 Reviewed by Brent Fulgham.
5839
5840 WTF_USE_ICU_UNICODE and WTF_USE_WCHAR_UNICODE are used to
5841 reduce duplication in the platform specific CMake files.
5842
5843 * Source/cmake/OptionsBlackBerry.cmake:
5844 * Source/cmake/OptionsEfl.cmake:
5845 * Source/cmake/OptionsWinCE.cmake:
5846
mrobinson@webkit.org7f8011d2013-04-15 17:06:47 +000058472013-04-15 Martin Robinson <mrobinson@igalia.com>
5848
5849 [GTK] REGRESSION(r147499): HTTP auth dialog doesn't remember passwords anymore
5850 https://bugs.webkit.org/show_bug.cgi?id=114613
5851
5852 Reviewed by Carlos Garcia Campos.
5853
5854 * Source/autotools/SetupAutoconfHeader.m4: Correct definition of ENABLE_CREDENTIAL_STORAGE
5855 so that the ENABLE(CREDENTIAL_STORAGE) macro work properly.
5856
mrobinson@webkit.org06c942e2013-04-12 18:45:02 +000058572013-04-12 Martin Robinson <mrobinson@igalia.com>
5858
5859 [GTK] Lower the pango dependency
5860 https://bugs.webkit.org/show_bug.cgi?id=114520
5861
5862 Reviewed by Carlos Garcia Campos.
5863
5864 * Source/autotools/Versions.m4: Only depend on Pango 1.30.0 instead of
5865 Pango 1.32.0. 1.32.0 isn't strictly necessary and the version of GTK+ that
5866 we depend on (3.6.0) depends on 1.30.0.
5867
jer.noble@apple.comb6ea0d42013-04-12 17:58:13 +000058682013-04-12 Jer Noble <jer.noble@apple.com>
5869
5870 TimeRanges::nearest() returns incorrect results.
5871 https://bugs.webkit.org/show_bug.cgi?id=114483
5872
5873 Reviewed by Eric Carlson.
5874
5875 Add symbols needed by WebCoreTestSupport to exports list.
5876
5877 * Source/autotools/symbols.filter:
5878
zandobersek@gmail.coma86b1952013-04-12 07:14:02 +000058792013-04-12 Commit Queue <rniwa@webkit.org>
5880
5881 Unreviewed, rolling out r148262.
5882 http://trac.webkit.org/changeset/148262
5883 https://bugs.webkit.org/show_bug.cgi?id=114493
5884
5885 Cairo dep should now build, rolling r148247 back in (Requested
5886 by zdobersek on #webkit).
5887
5888 * Source/autotools/FindDependencies.m4:
5889 * Source/autotools/PrintBuildConfiguration.m4:
5890 * Source/autotools/SetupWebKitFeatures.m4:
5891
zandobersek@gmail.comcd8dcdb2013-04-12 06:04:40 +000058922013-04-11 Commit Queue <rniwa@webkit.org>
5893
5894 Unreviewed, rolling out r148247.
5895 http://trac.webkit.org/changeset/148247
5896 https://bugs.webkit.org/show_bug.cgi?id=114490
5897
5898 Cairo dep fails to build on builders due to missing EGL
5899 headers (Requested by zdobersek on #webkit).
5900
5901 * Source/autotools/FindDependencies.m4:
5902 * Source/autotools/PrintBuildConfiguration.m4:
5903 * Source/autotools/SetupWebKitFeatures.m4:
5904
commit-queue@webkit.org5ab58682013-04-11 23:46:33 +000059052013-04-11 Paweł Forysiuk <tuxator@o2.pl>
5906
5907 [GTK] Webkit fails to build with MinGW compiler after changeset 146468
5908 https://bugs.webkit.org/show_bug.cgi?id=114473
5909
5910 Reviewed by Martin Robinson.
5911
5912 * Source/autotools/CheckSystemAndBasicDependencies.m4: Fix typo.
5913
mrobinson@webkit.org6d6f5912013-04-11 23:39:44 +000059142013-04-11 Martin Robinson <mrobinson@igalia.com>
5915
5916 [GTK] Add accelerated 2D canvas support using cairo-gl
5917 https://bugs.webkit.org/show_bug.cgi?id=104672
5918
5919 Reviewed by Alejandro G. Castro.
5920
5921 Detect that we can activate accelerated canvas when CairoGL is present and
5922 TextureMapperGL is enabled.
5923
5924 * Source/autotools/FindDependencies.m4: Look for CairoGL.
5925 * Source/autotools/PrintBuildConfiguration.m4: Print the status of accelerated canvas activation.
5926 * Source/autotools/SetupWebKitFeatures.m4: Set the feature.
5927
zandobersek@gmail.com00554f02013-04-11 18:39:06 +000059282013-04-11 Zan Dobersek <zdobersek@igalia.com>
5929
5930 Unreviewed.
5931
5932 * Source/autotools/symbols.filter: Stop exporting redundant symbols.
5933
commit-queue@webkit.org5314a9d2013-04-11 09:00:22 +000059342013-04-11 Rune Lillesveen <rune@opera.com>
5935
5936 Incorrect evaluation of resolution media queries
5937 https://bugs.webkit.org/show_bug.cgi?id=114029
5938
5939 Reviewed by Kenneth Rohde Christiansen.
5940
5941 Removed setResolutionOverride from exports.
5942
5943 * Source/autotools/symbols.filter:
5944
mario@webkit.org41e5cc32013-04-10 10:48:30 +000059452013-04-10 Anton Obzhirov <a.obzhirov@samsung.com>
5946
5947 [GTK] Add support for Page Visibility
5948 https://bugs.webkit.org/show_bug.cgi?id=97324
5949
5950 Reviewed by Sam Weinig.
5951
5952 Page Visibility has been enabled for GTK port.
5953 New GTK unittest has been added.
5954
5955 * Source/autotools/SetupWebKitFeatures.m4:
5956
rakuco@webkit.org58ad2802013-04-09 14:50:09 +000059572013-04-09 Raphael Kubo da Costa <raphael.kubo.da.costa@intel.com>
5958
5959 [EFL] Declare TEST_THEME_DIR in a single place.
5960 https://bugs.webkit.org/show_bug.cgi?id=114285
5961
5962 Reviewed by Anders Carlsson.
5963
5964 Instead of adding the `THEME_DIR' preprocessor variable in many
5965 different CMakeList.txt files in the tree, declare it in
5966 OptionsEfl.cmake so that we avoid needlessly duplicating code around.
5967
5968 While here, rename it to `TEST_THEME_DIR', which is the name used our
5969 WebKit2 infrastructure, to better reflect the purpose of this value.
5970
5971 * Source/cmake/OptionsEfl.cmake: Add the TEST_THEME_DIR preprocessor
5972 definition.
5973
commit-queue@webkit.org88deaa42013-04-09 13:26:06 +000059742013-04-09 ChangSeok Oh <changseok.oh@collabora.com>
5975
5976 [GTK][AC] upversion of clutter and its dependecy
5977 https://bugs.webkit.org/show_bug.cgi?id=114016
5978
5979 Reviewed by Gustavo Noronha Silva.
5980
5981 Upversion of clutter to 1.14, cogl to 1.14 and clutter-gtk to 1.4.4.
5982
5983 * Source/autotools/Versions.m4:
5984
thiago.santos@intel.com0ee9d4d2013-04-09 09:07:32 +000059852013-04-09 Thiago Marcos P. Santos <thiago.santos@intel.com>
5986
5987 [WK2] Drop WebProcess capabilities on Linux using seccomp filters
5988 https://bugs.webkit.org/show_bug.cgi?id=89875
5989
5990 Reviewed by Maciej Stachowiak.
5991
5992 Added the bits to EFL/CMake buildsystem to find the libseccomp
5993 library.
5994
5995 * Source/cmake/FindLibSeccomp.cmake: Added.
5996 * Source/cmake/OptionsEfl.cmake:
5997 * Source/cmake/WebKitFeatures.cmake:
5998 * Source/cmakeconfig.h.cmake:
5999
carlosgc@webkit.org1a357302013-04-09 08:49:45 +000060002013-04-09 Carlos Garcia Campos <cgarcia@igalia.com>
6001
6002 Unreviewed. Fix GTK+ 32 bit build.
6003
6004 * Source/autotools/symbols.filter: Add some symbols that are
6005 mangled differently in 32 bits due to size_t.
6006
paroga@webkit.orgfaf83e22013-04-09 07:20:01 +000060072013-04-09 Patrick Gansterer <paroga@webkit.org>
6008
6009 Do not set CMAKE_BUILD_TYPE if it is not defined
6010 https://bugs.webkit.org/show_bug.cgi?id=114243
6011
6012 Reviewed by Geoffrey Garen.
6013
6014 Setting the CMAKE_BUILD_TYPE causes some problem with Visual Studio.
6015 Adopt the current usage of the variable to better CMake style.
6016
6017 * CMakeLists.txt:
6018 * Source/cmake/OptionsCommon.cmake:
6019 * Source/cmake/OptionsEfl.cmake:
6020
mrobinson@webkit.org4ca681a2013-04-09 00:31:54 +000060212013-03-31 Martin Robinson <mrobinson@igalia.com>
6022
6023 Bug 110293 uses read -d which is a non-portable bashism
6024 https://bugs.webkit.org/show_bug.cgi?id=113349
6025
6026 Reviewed by Gustavo Noronha Silva.
6027
6028 * Source/autotools/SetupWebKitFeatures.m4: Pass the default feature set to the
6029 feature script in a more portable way.
6030
commit-queue@webkit.org583f6072013-04-08 23:18:01 +000060312013-04-08 Jeff Rogers <jrogers@rim.com>
6032
6033 [BlackBerry] Update BlackBerry JavaScript API
6034 https://bugs.webkit.org/show_bug.cgi?id=114065
6035
6036 Reviewed by Rob Buis.
6037
6038 Internal PR 317350
6039 Export JSC symbols in BlackBerry build.
6040
6041 * Source/cmake/OptionsBlackBerry.cmake:
6042
commit-queue@webkit.org58bc7332013-04-08 21:07:45 +000060432013-04-08 Martin Robinson <mrobinson@igalia.com>
6044
6045 [GTK] Configure should verify ICU is installed on mingw
6046 https://bugs.webkit.org/show_bug.cgi?id=113645
6047
6048 Reviewed by Gustavo Noronha Silva.
6049
6050 * Source/autotools/FindDependencies.m4: When falling back to hard-coded compiler flags
6051 for ICU and mingw, check that headers do exist on the system and error out otherwise.
6052
carlosgc@webkit.orge5e37552013-04-08 17:24:50 +000060532013-04-08 Carlos Garcia Campos <cgarcia@igalia.com>
6054
6055 [GTK] Build Platform as a separate static library
6056 https://bugs.webkit.org/show_bug.cgi?id=114164
6057
6058 Reviewed by Martin Robinson.
6059
6060 * GNUmakefile.am: Add webkit2platform_sources definition.
6061
zandobersek@gmail.com55917592013-04-08 09:39:02 +000060622013-04-08 Zan Dobersek <zdobersek@igalia.com>
6063
6064 Unreviewed GTK build fix.
6065
6066 * Source/autotools/symbols.filter: Exporting a bunch of symbols.
6067
vivek.vg@samsung.comcfe738612013-04-08 06:31:04 +000060682013-04-07 Vivek Galatage <vivek.vg@samsung.com>
6069
6070 Modify .gitignore file to remove entries for chromium generated files
6071 https://bugs.webkit.org/show_bug.cgi?id=114141
6072
6073 Reviewed by Gyuyoung Kim.
6074
6075 * .gitignore:
6076
paroga@webkit.orgc705b342013-04-07 21:19:46 +000060772013-04-07 Patrick Gansterer <paroga@webkit.org>
6078
6079 Remove references to Skia and V8 from CMake files
6080 https://bugs.webkit.org/show_bug.cgi?id=114130
6081
6082 Reviewed by Geoffrey Garen.
6083
6084 * Source/cmake/OptionsBlackBerry.cmake:
6085 * Source/cmake/WebKitPackaging.cmake:
6086
ddkilzer@apple.com0cd46782013-04-07 20:56:41 +000060872013-04-07 David Kilzer <ddkilzer@apple.com>
6088
6089 Remove the rest of SVG_DOM_OBJC_BINDINGS
6090 <http://webkit.org/b/114112>
6091
6092 Reviewed by Geoffrey Garen.
6093
6094 * Source/autotools/SetupWebKitFeatures.m4:
6095 * Source/cmake/WebKitFeatures.cmake:
6096 * Source/cmakeconfig.h.cmake:
6097 - Remove references to ENABLE_SVG_DOM_OBJC_BINDINGS.
6098
commit-queue@webkit.orge05faae2013-04-05 20:29:44 +000060992013-04-05 Ed Bartosh <bartosh@gmail.com>
6100
6101 [EFL] --no-tiled-backing-store build fails because of not used #if USE(ACCELERATED_COMPOSITING)
6102 https://bugs.webkit.org/show_bug.cgi?id=113627
6103
6104 Reviewed by Simon Fraser.
6105
6106 * Source/cmake/OptionsEfl.cmake: Disabled 3D_GRAPHICS and WEB_GL when accelerated compositing is on
6107
commit-queue@webkit.org6e763e92013-04-05 18:39:45 +000061082013-04-05 Rijubrata Bhaumik <rijubrata.bhaumik@intel.com>
6109
6110 [EFL] Enable indexed database
6111 https://bugs.webkit.org/show_bug.cgi?id=107248
6112
6113 Reviewed by Alexis Menard.
6114
6115 * Source/cmake/OptionsEfl.cmake:
6116
benjamin@webkit.org77e0c242013-04-05 07:25:20 +000061172013-04-05 Benjamin Poulain <benjamin@webkit.org>
6118
benjamin@webkit.orgdface952013-04-05 08:20:29 +00006119 Fix GTK+ for real after r147712
6120
6121 Reviewed by Ryosuke Niwa.
6122
6123 * GNUmakefile.am:
6124 * Source/Platform: Added.
6125 * Source/Platform/GNUmakefile.am: Added.
6126
61272013-04-05 Benjamin Poulain <benjamin@webkit.org>
6128
benjamin@webkit.org77e0c242013-04-05 07:25:20 +00006129 Fix GTK+ build after r147712
6130
6131 Unreviewed.
6132
6133 * GNUmakefile.am: remove the reference to
6134 Source/Platform/GNUmakefile.am. The file has been removed.
6135
benjamin@webkit.orgfee685d2013-04-05 07:05:48 +000061362013-04-05 Benjamin Poulain <bpoulain@apple.com>
6137
6138 Remove WTFURL from WebKit
6139 https://bugs.webkit.org/show_bug.cgi?id=113994
6140
6141 Reviewed by Ryosuke Niwa.
6142
6143 * Source/cmake/WebKitFeatures.cmake:
6144 * Source/cmakeconfig.h.cmake:
6145
rniwa@webkit.orgcaabc532013-04-05 06:39:48 +000061462013-04-04 Ryosuke Niwa <rniwa@webkit.org>
6147
6148 Remove the top level gyp directory and Platform/chromium
6149 https://bugs.webkit.org/show_bug.cgi?id=113999
6150
6151 Reviewed by Benjamin Poulain.
6152
6153 * Source/Platform: Removed.
6154 * Source/gyp: Removed.
6155
ggaren@apple.comc80f0aa2013-04-05 04:57:27 +000061562013-04-04 Geoffrey Garen <ggaren@apple.com>
6157
6158 Nixed the defunct chromium folder from ManualTests
6159 https://bugs.webkit.org/show_bug.cgi?id=113995
6160
6161 Reviewed by Benjamin Poulain.
6162
6163 * ManualTests/chromium: Removed.
6164 * ManualTests/chromium/autofill-popup-shiftupdown.hml: Removed.
6165 * ManualTests/chromium/drag-image-accounts-for-device-scale.html: Removed.
6166 * ManualTests/chromium/modifiers-during-drag-and-drop.html: Removed.
6167 * ManualTests/chromium/no-autofill-on-readonly.html: Removed.
6168 * ManualTests/chromium/onchange-reload-popup.html: Removed.
6169 * ManualTests/chromium/popup-menu-crash.html: Removed.
6170 * ManualTests/chromium/select-close-popup-value-change.html: Removed.
6171 * ManualTests/chromium/suggestions-popup-font-change.html: Removed.
6172
commit-queue@webkit.orgf0e1e8f2013-04-04 15:15:15 +000061732013-04-04 Xabier Rodriguez Calvar <calvaris@igalia.com>
6174
6175 [GStreamer] Virtual modifier for MediaPlayer::simulateAudioInterruption must go
6176 https://bugs.webkit.org/show_bug.cgi?id=113851
6177
6178 Reviewed by Eric Carlson.
6179
6180 * Source/autotools/symbols.filter: Added
6181 _ZN7WebCore11MediaPlayer25simulateAudioInterruptionEv symbol.
6182
commit-queue@webkit.orgba45fd92013-04-03 13:20:28 +000061832013-04-03 Carlos Garcia Campos <cgarcia@igalia.com>
6184
6185 [GTK] Bump required versions of some dependencies
6186 https://bugs.webkit.org/show_bug.cgi?id=113282
6187
6188 Reviewed by Martin Robinson.
6189
6190 This patch updates the following dependencies:
6191
6192 - libsoup 2.42.0: is the current stable release.
6193
6194 - glib 2.36.0: libsoup 2.42 requires 2.35.0, but we don't want to
6195 depend on unstable versions and 2.36 is the next stable version
6196 after 2.35.
6197
6198 - gtk+ 3.6.0: this is the previous stable release. We don't
6199 currently have any code using newer API, so we will be able to
6200 remove all the #ifdefed code.
6201
6202 - at-spi2 2.5.3: is the version required by gtk+ 3.6.
6203
6204 - GObject introspection 1.32.0: is the version required by gtk+ 3.6.
6205
6206 - Pango 1.32.0: it's the current stable version and the first one
6207 depending on Harfbuzz.
6208
6209 - Fontconfig 2.5: required by pango 1.32.0 when using Harfbuzz.
6210
6211 - gtk+ 2.24.10: it allows us to remove a lot of deprecated code
6212 and #ifdefs.
6213
6214 * Source/autotools/Versions.m4:
6215
mrobinson@webkit.orgbbdc4082013-04-02 21:24:14 +000062162013-04-02 Martin Robinson <mrobinson@igalia.com>
6217
6218 [GTK] Make libsecret optional
6219 https://bugs.webkit.org/show_bug.cgi?id=113821
6220
6221 Reviewed by Gustavo Noronha Silva.
6222
6223 Add a configuration option to disable credential storage and thus remove
6224 the libsecret dependency. This should make it possible to build WebKit 2.x
6225 on Windows again.
6226
6227 * Source/autotools/FindDependencies.m4: Only look for libsecret if credential storage is active.
6228 * Source/autotools/PrintBuildConfiguration.m4: Print whether or not credential storage is active.
6229 * Source/autotools/ReadCommandLineArguments.m4: Added an option to control credential storage.
6230 * Source/autotools/SetupAutoconfHeader.m4: Expose credential storage setting to code.
6231
zandobersek@gmail.com2b287512013-04-02 10:58:47 +000062322013-04-02 Sheriff Bot <webkit.review.bot@gmail.com>
6233
6234 Unreviewed, rolling out r147401.
6235 http://trac.webkit.org/changeset/147401
6236 https://bugs.webkit.org/show_bug.cgi?id=113767
6237
6238 The patch makes it extremely hard to set up the dependencies
6239 properly on the GTK builders (Requested by zdobersek on
6240 #webkit).
6241
6242 * Source/autotools/Versions.m4:
6243
commit-queue@webkit.orgd2925db2013-04-02 07:11:13 +000062442013-04-02 Carlos Garcia Campos <cgarcia@igalia.com>
6245
carlosgc@webkit.org2a4c3692013-04-02 08:25:12 +00006246 [GTK] Bump required versions of some dependencies
6247 https://bugs.webkit.org/show_bug.cgi?id=113282
6248
6249 Reviewed by Martin Robinson.
6250
6251 This patch updates the following dependencies:
6252
6253 - libsoup 2.42.0: is the current stable release.
6254
6255 - glib 2.36.0: libsoup 2.42 requires 2.35.0, but we don't want to
6256 depend on unstable versions and 2.36 is the next stable version
6257 after 2.35.
6258
6259 - gtk+ 3.6.0: this is the previous stable release. We don't
6260 currently have any code using newer API, so we will be able to
6261 remove all the #ifdefed code.
6262
6263 - at-spi2 2.5.3: is the version required by gtk+ 3.6.
6264
6265 - GObject introspection 1.32.0: is the version required by gtk+ 3.6.
6266
6267 - Pango 1.32.0: it's the current stable version and the first one
6268 depending on Harfbuzz.
6269
6270 - Fontconfig 2.5: required by pango 1.32.0 when using Harfbuzz.
6271
6272 - gtk+ 2.24.10: it allows us to remove a lot of deprecated code
6273 and #ifdefs.
6274
6275 * Source/autotools/Versions.m4:
6276
62772013-04-02 Carlos Garcia Campos <cgarcia@igalia.com>
6278
commit-queue@webkit.orgd2925db2013-04-02 07:11:13 +00006279 [EFL][CMAKE] Move MOZ_X11 definition from OptionsCommon to OptionsEfl
6280 https://bugs.webkit.org/show_bug.cgi?id=113685
6281
6282 Reviewed by Martin Robinson.
6283
6284 MOZ_X11 is added unconditionally in OptionsCommon for UNIX
6285 platforms, but not all UNIX platforms use X11 for plugins,
6286 BlackBerry doesn't. The only port using cmake that uses X11 is EFL
6287 and it already has checks for X11, so we can just move the
6288 definition to OptionsEfl.
6289
6290 * Source/cmake/OptionsCommon.cmake:
6291 * Source/cmake/OptionsEfl.cmake:
6292
commit-queue@webkit.orga0aaa972013-04-01 07:04:20 +000062932013-04-01 Jinwoo Song <jinwoo7.song@samsung.com>
6294
6295 [EFL] Enable user-select:all for EFL port
6296 https://bugs.webkit.org/show_bug.cgi?id=113494
6297
6298 Reviewed by Gyuyoung Kim.
6299
6300 Add a feature flag for user-select:all and enable it for EFL port.
6301
6302 * Source/cmake/OptionsEfl.cmake:
6303 * Source/cmake/WebKitFeatures.cmake:
6304 * Source/cmakeconfig.h.cmake:
6305
charles.wei@torchmobile.com.cnfd7c6392013-03-29 13:18:39 +000063062013-03-29 Charles Wei <charles.wei@torchmobile.com.cn>
6307
6308 [BlackBerry] Cleanup the CONTEXT_MENUS in BlackBerry porting
6309 https://bugs.webkit.org/show_bug.cgi?id=113562
6310
6311 Reviewed by George Staikos.
6312 Internally reviewed by Mike Fenton and Gen Mak.
6313
6314 * Source/cmake/OptionsBlackBerry.cmake:
6315 * Source/cmake/WebKitFeatures.cmake:
6316 * Source/cmakeconfig.h.cmake:
6317
zandobersek@gmail.comcc474342013-03-28 08:48:37 +000063182013-03-28 Zan Dobersek <zdobersek@igalia.com>
6319
zandobersek@gmail.comf12ef742013-03-28 18:58:02 +00006320 [GTK] Build GTK-specific, non-layer-violating source code into WebCore-independent libPlatformGtk.la
6321 https://bugs.webkit.org/show_bug.cgi?id=112546
6322
6323 Reviewed by Martin Robinson.
6324
6325 * GNUmakefile.am: Define the new platform_webcore_cppflags.
6326
63272013-03-28 Zan Dobersek <zdobersek@igalia.com>
6328
zandobersek@gmail.comcc474342013-03-28 08:48:37 +00006329 Unreviewed GTK build fix after r147039.
6330
6331 * Source/autotools/symbols.filter: Export the missing symbols.
6332
paroga@webkit.org22bedfa2013-03-28 00:47:54 +000063332013-03-27 Patrick Gansterer <paroga@webkit.org>
6334
6335 Set WTF_ARM_ARCH_VERSION to correct value when used with MSVC
6336 https://bugs.webkit.org/show_bug.cgi?id=113436
6337
6338 Reviewed by Benjamin Poulain.
6339
6340 * Source/cmake/OptionsWinCE.cmake: CPU(ARM_TRADITIONAL) is now set correctly by Platform.h.
6341
timothy@apple.com3e6451e2013-03-27 20:34:39 +000063422013-03-27 Timothy Hatcher <timothy@apple.com>
6343
6344 Add support for dock-to-right of the Web Inspector in the Mac port.
6345
6346 Unfortunately this requires Safari changes, so it is disabled in the nightly builds.
6347
6348 https://webkit.org/b/113341
6349 rdar://problem/10368152
6350
6351 Reviewed by Joseph Pecoraro.
6352
6353 * Source/autotools/symbols.filter:
6354
dominik.rottsches@intel.comf254adb2013-03-27 14:18:33 +000063552013-03-27 Sheriff Bot <webkit.review.bot@gmail.com>
6356
6357 Unreviewed, rolling out r146864.
6358 http://trac.webkit.org/changeset/146864
6359 https://bugs.webkit.org/show_bug.cgi?id=113391
6360
6361 causes crashes on Wk2 EFL release bot (Requested by drott on
6362 #webkit).
6363
6364 * Source/cmake/OptionsEfl.cmake:
6365
commit-queue@webkit.org6a5eee62013-03-26 10:41:31 +000063662013-03-26 Rijubrata Bhaumik <rijubrata.bhaumik@intel.com>
6367
6368 [EFL] Enable IndexedDB by default
6369 https://bugs.webkit.org/show_bug.cgi?id=107248
6370
6371 Reviewed by Laszlo Gombos.
6372
6373 * Source/cmake/OptionsEfl.cmake:
6374 Enable IndexedDB by default on EFL.
6375
tkent@chromium.org866ba1b2013-03-26 03:28:51 +000063762013-03-25 Kent Tamura <tkent@chromium.org>
6377
6378 Rename ENABLE_INPUT_TYPE_DATETIME
6379 https://bugs.webkit.org/show_bug.cgi?id=113254
6380
6381 Reviewed by Kentaro Hara.
6382
6383 Rename ENABLE_INPUT_TYPE_DATETIME to ENABLE_INPUT_TYPE_DATETIME_INCOMPLETE.
6384 Actually I'd like to remove the code, but we shouldn't remove it yet
6385 because we shipped products with it on some platforms.
6386
6387 * Source/autotools/SetupWebKitFeatures.m4:
6388 * Source/cmake/WebKitFeatures.cmake:
6389 * Source/cmakeconfig.h.cmake:
6390
dcheng@chromium.org21ca0fb2013-03-25 16:47:02 +000063912013-03-25 Daniel Cheng <dcheng@chromium.org>
6392
6393 Don't allow drags to start after a mouse press that creates a context menu
6394 https://bugs.webkit.org/show_bug.cgi?id=112079
6395
6396 Reviewed by Tony Chang.
6397
6398 * ManualTests/context-menu-during-drag-selection.html: Added.
6399
commit-queue@webkit.org5e0fedf2013-03-22 10:34:33 +000064002013-03-22 Yuki Sekiguchi <yuki.sekiguchi@access-company.com>
6401
6402 Cannot run All Source (target WebProcess) on Xcode.
6403 https://bugs.webkit.org/show_bug.cgi?id=111042
6404
6405 Reviewed by Alexey Proskuryakov.
6406
6407 WebProcessShim is renamed by r139066.
6408 However, WebProcessShim is not renamed to SecItemShim in WebKit.xcworkspace.
6409 This make WebProcess.app load WebProcessShim.dylib, and it cause dyld loading error.
6410
6411 * WebKit.xcworkspace/xcshareddata/xcschemes/All Source (target WebProcess).xcscheme: Renamed WebProcessShim to SecItemShim.
6412
zandobersek@gmail.com24838de2013-03-21 19:25:41 +000064132013-03-21 Zan Dobersek <zdobersek@igalia.com>
6414
6415 [GTK] Move libLevelDB.la setup into a separate GNUmakefile.am
6416 https://bugs.webkit.org/show_bug.cgi?id=112947
6417
6418 Reviewed by Martin Robinson.
6419
6420 * GNUmakefile.am: Include the new GNUmakefile.am, located under Source/ThirdParty/leveldb.
6421
commit-queue@webkit.org28bd8962013-03-21 14:56:12 +000064222013-03-21 Martin Robinson <mrobinson@igalia.com>
6423
6424 Source/ThirdParty/leveldb/db/builder.cc does not build on systems without <endian.h>
6425 https://bugs.webkit.org/show_bug.cgi?id=111817
6426
6427 Reviewed by Gustavo Noronha Silva.
6428
6429 Improve processing of the autoconf host variable. Setup up the wiring to detect
6430 whether or not we are compiling for Darwin.
6431
6432 * Source/autotools/CheckSystemAndBasicDependencies.m4: Improve host detection.
6433 * Source/autotools/SetupAutomake.m4: Tell automake if we are compiling for Darwin or not.
6434
commit-queue@webkit.org91f1ffc2013-03-21 02:42:02 +000064352013-03-20 Michael Pruett <michael@68k.org>
6436
6437 [JSC] Implement EnforceRange IDL attribute for integer conversions
6438 https://bugs.webkit.org/show_bug.cgi?id=112506
6439
6440 Reviewed by Kentaro Hara.
6441
6442 * Source/autotools/symbols.filter:
6443
zandobersek@gmail.com9c5324a2013-03-20 21:26:07 +000064442013-03-20 Zan Dobersek <zdobersek@igalia.com>
6445
6446 [GTK] Build ANGLE sources into a separate library from libWebCore.la
6447 https://bugs.webkit.org/show_bug.cgi?id=112778
6448
6449 Reviewed by Martin Robinson.
6450
6451 * GNUmakefile.am: Include the GNUmakefile.am covering the libANGLE.la library.
6452
jocelyn.turcotte@digia.com28ba3742013-03-20 17:56:11 +000064532013-03-20 Jocelyn Turcotte <jocelyn.turcotte@digia.com>
6454
6455 [Qt] Define MODULE_VERSION
6456 https://bugs.webkit.org/show_bug.cgi?id=112808
6457
6458 Reviewed by Allan Sandfeld Jensen.
6459
6460 Upstream http://codereview.qt-project.org/49052
6461 Use 5.2.0 as this is the next release that will be branched from trunk.
6462
6463 * .qmake.conf:
6464
commit-queue@webkit.orgecff1e42013-03-20 17:28:00 +000064652013-03-20 Rouslan Solomakhin <rouslan@chromium.org>
6466
6467 Copy-paste should not spellcheck when continuous spellcheck is turned off
6468 https://bugs.webkit.org/show_bug.cgi?id=112464
6469
6470 Reviewed by Ryosuke Niwa.
6471
6472 * Source/autotools/symbols.filter: Export WebCore::Editor::isContinuousSpellCheckingEnabled() and WebCore::Editor::toggleContinuousSpellChecking() for use by internals.
6473
commit-queue@webkit.org3918c182013-03-20 10:01:22 +000064742013-03-20 JungJik Lee <jungjik.lee@samsung.com>
6475
6476 [EFL] Disable REQUEST_ANIMATION_FRAME_TIMER to render a new animation frame.
6477 https://bugs.webkit.org/show_bug.cgi?id=112114
6478
6479 Reviewed by Kenneth Rohde Christiansen.
6480
6481 Add a manual test to check the running of scripted transition animation.
6482
6483 * ManualTests/animation/transition-on-and-offscreen-animation.html: Added.
6484
commit-queue@webkit.orgf328f422013-03-19 15:18:47 +000064852013-03-19 David Rosca <nowrep@gmail.com>
6486
6487 [Qt] QStyle: Set State_Enabled by default when painting style widgets.
6488 https://bugs.webkit.org/show_bug.cgi?id=112688
6489
6490 Reviewed by Jocelyn Turcotte.
6491
6492 All Qt style widgets were painted with a disabled state, even when
6493 they actually were enabled.
6494 This change fixes it by setting State_Enabled as a default state,
6495 which is then correctly removed when element is disabled.
6496
6497 * Source/WebCore/platform/qt/RenderThemeQStyle.cpp:
6498
kov@webkit.org9fa36cf2013-03-18 13:19:50 +000064992013-03-17 Gustavo Noronha Silva <gns@gnome.org>
6500
6501 [GTK] Exports leveldb symbols
6502 https://bugs.webkit.org/show_bug.cgi?id=112526
6503
6504 Reviewed by Carlos Garcia Campos.
6505
6506 * Source/autotools/symbols.filter: make leveldb symbols local.
6507
commit-queue@webkit.org5171da42013-03-15 17:11:23 +000065082013-03-15 Jae Hyun Park <jae.park@company100.net>
6509
6510 [GTK] acceleration_backend_description does not concatenate "(gles2"
6511 https://bugs.webkit.org/show_bug.cgi?id=112405
6512
6513 Reviewed by Martin Robinson.
6514
6515 In FindDependencies.m4, acceleration_backend_description string does not
6516 concatenate if there is a space between the operator and the operand.
6517
6518 * Source/autotools/FindDependencies.m4:
6519
allan.jensen@digia.com0acbbe82013-03-15 12:48:01 +000065202013-03-15 Allan Sandfeld Jensen <allan.jensen@digia.com>
6521
6522 [Qt] Build error with building with Qt 5.1
6523 https://bugs.webkit.org/show_bug.cgi?id=112435
6524
6525 Reviewed by Noam Rosenthal.
6526
6527 QAccessibleWidget has moved to private.
6528
6529 * Source/widgetsapi.pri:
6530
commit-queue@webkit.org9dda3112013-03-15 00:10:01 +000065312013-03-14 Tobias Mueller <tobiasmue@gnome.org>
6532
6533 Build: Remove XSLT option and depend hard on XSLT.
6534 You will now not be able to give --disable-xslt or --enable-xslt
6535 because it is not optional anymore.
6536 https://bugs.webkit.org/show_bug.cgi?id=112368
6537
6538 Reviewed by Martin Robinson.
6539
6540 * Source/autotools/FindDependencies.m4:
6541 Always check for libxslt
6542
6543 * Source/autotools/PrintBuildConfiguration.m4:
6544 Removed printing out the value of XSLT
6545
6546 * Source/autotools/ReadCommandLineArguments.m4:
6547 Removed reading XSLT options
6548
commit-queue@webkit.orgcb6e3472013-03-14 20:08:50 +000065492013-03-14 Jesus Sanchez-Palencia <jesus.palencia@openbossa.org>
6550
6551 [EFL] Use CROSS_PLATFORM_CONTEXT_MENU
6552 https://bugs.webkit.org/show_bug.cgi?id=111877
6553
6554 Reviewed by Caio Marcelo de Oliveira Filho.
6555
6556 * Source/cmake/OptionsEfl.cmake: add -DWTF_USE_CROSS_PLATFORM_CONTEXT_MENUS=1
6557
hausmann@webkit.orgf54d2522013-03-14 11:52:40 +000065582013-03-14 Simon Hausmann <simon.hausmann@digia.com>
6559
6560 [Qt] Improve the handling of mock geolocation, device orientation and motion clients
6561
6562 Reviewed by Tor Arne Vestbø.
6563
6564 The mock versions of these web facing features should be instantiated when
6565 running in DumpRenderTree only. In order for them to work, no extra Qt modules
6566 such as QtLocation are actually needed.
6567
6568 This patch decouples enabling device orientation/motion and geolocation from
6569 the underlying Qt modules and makes them available in developer builds
6570 (!production_build) and backed by mock backends when running in drt.
6571
6572 So if the Qt 5 modules are available, they'll be used (unless drtRun). For
6573 developers the web facing features are always enabled (although requests will
6574 time out) and the mock backends are enabled inside DRT, allowing for the layout
6575 tests to run with less dependencies.
6576
6577 In addition this also enables the mock device motion client, which was
6578 previously never instantiated.
6579
6580 * Source/widgetsapi.pri:
6581
rniwa@webkit.orgd55ccf02013-03-13 22:57:56 +000065822013-03-13 Ryosuke Niwa <rniwa@webkit.org>
6583
6584 Threaded HTML Parser is missing feature define flags in all but Chromium port's build files
6585 https://bugs.webkit.org/show_bug.cgi?id=112277
6586
6587 Reviewed by Adam Barth.
6588
6589 * Source/autotools/SetupWebKitFeatures.m4:
6590 * Source/cmake/WebKitFeatures.cmake:
6591 * Source/cmakeconfig.h.cmake:
6592
japhet@chromium.orgdf4bd6e2013-03-13 19:14:31 +000065932013-03-13 Nate Chapin <japhet@chromium.org>
6594
6595 Expose symbols for internals
6596 https://bugs.webkit.org/show_bug.cgi?id=112194
6597
6598 Reviewed by Alexey Proskuryakov.
6599
6600 * Source/autotools/symbols.filter:
6601
zandobersek@gmail.com6e0b8072013-03-12 15:54:34 +000066022013-03-12 Zan Dobersek <zdobersek@igalia.com>
6603
zandobersek@gmail.com73b0d012013-03-12 17:40:40 +00006604 [GTK] 'unrecognized command line option "-Wno-c++11-extensions"' warning reported when using gcc
6605 https://bugs.webkit.org/show_bug.cgi?id=111936
6606
6607 Reviewed by Martin Robinson.
6608
6609 * Source/autotools/SetupCompilerFlags.m4: Only use the -Wno-c++11-extensions warning when building
6610 with Clang as GCC does not support the warning just yet. Also enhance the comment about using libstdc++
6611 as the standard C++ library when compiling with Clang.
6612
66132013-03-12 Zan Dobersek <zdobersek@igalia.com>
6614
zandobersek@gmail.com6e0b8072013-03-12 15:54:34 +00006615 [GTK] Set up the libPlatformGtk.la library
6616 https://bugs.webkit.org/show_bug.cgi?id=111738
6617
6618 Reviewed by Martin Robinson.
6619
6620 * GNUmakefile.am: Define the two variables that will hold sources list and cppflags as required for the new library.
6621 Include the new GNUmakefile.am that's now available under Source/Platform.
6622
commit-queue@webkit.orge9caa682013-03-11 23:39:05 +000066232013-03-11 Tobias Mueller <tobiasmue@gnome.org>
6624
6625 [Autotools] Set ENABLE_GTK_DOC to false if gtk-doc is not installed
6626 https://bugs.webkit.org/show_bug.cgi?id=111980
6627
6628 Reviewed by Martin Robinson.
6629
6630 WebKit did not configure if gtk-doc-am was not installed with the error:
6631 Tools/GNUmakefile.am:419: ENABLE_GTK_DOC does not appear in AM_CONDITIONAL
6632
6633 * Source/autotools/FindDependencies.m4:
6634
csaavedra@igalia.com40148422013-03-11 21:37:44 +000066352013-03-11 Claudio Saavedra <csaavedra@igalia.com>
6636
6637 [GTK] Bump version
6638 https://bugs.webkit.org/show_bug.cgi?id=112055
6639
6640 Reviewed by Martin Robinson.
6641
6642 * Source/autotools/Versions.m4: Bump to 2.1.0
6643
commit-queue@webkit.org52c7e962013-03-11 17:17:34 +000066442013-03-11 Jeff Rogers <jrogers@rim.com>
6645
6646 [BlackBerry] Disable MathML support
6647 https://bugs.webkit.org/show_bug.cgi?id=111929
6648
6649 Reviewed by Rob Buis.
6650
6651 * Source/cmake/OptionsBlackBerry.cmake:
6652
commit-queue@webkit.orgb21d2212013-03-09 09:30:53 +000066532013-03-09 Martin Robinson <mrobinson@igalia.com>
6654
6655 [GTK] Versions.m4 is missing some key dependencies version definitions
6656 https://bugs.webkit.org/show_bug.cgi?id=111903
6657
6658 Reviewed by Carlos Garcia Campos.
6659
6660 * Source/autotools/Versions.m4: Add missing required version
6661 definitions.
6662
dino@apple.comf32131b2013-03-09 01:31:22 +000066632013-03-08 Dean Jackson <dino@apple.com>
6664
6665 Don't snapshot Java plugins
6666 https://bugs.webkit.org/show_bug.cgi?id=111899
6667
6668 Reviewed by Tim Horton.
6669
6670 Export MIMETypeRegistry::isJavaAppletMIMEType symbol.
6671
6672 * Source/autotools/symbols.filter:
6673
commit-queue@webkit.org1680de52013-03-08 23:27:11 +000066742013-03-08 Chandra Shekar Vallala <brk376@motorola.com>
6675
6676 [chromium] Keydown event for 'shift+alt' returns win keycode instead of 'alt'
6677 https://bugs.webkit.org/show_bug.cgi?id=111112
6678
6679 Reviewed by Tony Chang.
6680
6681 Return windows keycode of Alt incase of GDK_META_L, GDK_META_R.
6682
6683 Try press Shift then alt key. The test passes if the shiftKey, altKey values
6684 of JSKeyEvent are true and keycode/which is 18.
6685
6686 * ManualTests/shift-alt-key-event.html: Added.
6687
zandobersek@gmail.com3be3e802013-03-08 10:06:35 +000066882013-03-08 Zan Dobersek <zdobersek@igalia.com>
6689
zandobersek@gmail.com0ec97a02013-03-08 10:29:30 +00006690 [Autotools] Remove definitions of unnecessary Automake conditionals
6691 https://bugs.webkit.org/show_bug.cgi?id=111830
6692
6693 Reviewed by Philippe Normand.
6694
6695 The following Automake conditionals are not used anywhere and should have their
6696 definitions in SetupAutomake.m4 removed:
6697 ENABLE_GAMEPAD, ENABLE_XSLT, ENABLE_GEOLOCATION, ENABLE_SVG_FONTS,
6698 ENABLE_OPCODE_STATS, ENABLE_CSS_FILTERS, ENABLE_CSS_SHADERS.
6699
6700 * Source/autotools/SetupAutomake.m4:
6701
67022013-03-08 Zan Dobersek <zdobersek@igalia.com>
6703
zandobersek@gmail.com3be3e802013-03-08 10:06:35 +00006704 [GTK] Remove media stream support from the configuration options
6705 https://bugs.webkit.org/show_bug.cgi?id=111813
6706
6707 Reviewed by Philippe Normand.
6708
6709 Remove the media-stream configuration flag. The feature is incomplete and
6710 thus unsupported, so it really shouldn't be possible to enable it.
6711
6712 * Source/autotools/PrintBuildConfiguration.m4:
6713 * Source/autotools/ReadCommandLineArguments.m4:
6714 * Source/autotools/SetupAutomake.m4:
6715 * Source/autotools/SetupWebKitFeatures.m4:
6716
keishi@webkit.orgf908abe2013-03-08 07:37:00 +000067172013-03-07 Keishi Hattori <keishi@webkit.org>
6718
6719 Update calendar picker UI
6720 https://bugs.webkit.org/show_bug.cgi?id=109439
6721
6722 Reviewed by Kent Tamura.
6723
6724 * ManualTests/forms/calendar-picker.html: New test file with more options.
6725 * ManualTests/forms/date-suggestion-picker.html: Copied from ManualTests/forms/calendar-picker.html. Old one kept for dat/time suggestion picker testing.
6726
ch.dumez@sisa.samsung.com867af5e2013-03-07 21:50:51 +000067272013-03-07 Christophe Dumez <ch.dumez@sisa.samsung.com>
6728
6729 [EFL] Bump libsoup dependency to 2.40.3 to fix regressions
6730 https://bugs.webkit.org/show_bug.cgi?id=111756
6731
6732 Reviewed by Kenneth Rohde Christiansen.
6733
6734 Update libsoup required version to v2.40.3 for EFL port.
6735
6736 * Source/cmake/OptionsEfl.cmake:
6737
zandobersek@gmail.comee50a5f2013-03-07 16:58:23 +000067382013-03-07 Zan Dobersek <zdobersek@igalia.com>
6739
6740 [GTK] Limit the supported compilers to GCC >= 4.7 and Clang >= 3.0
6741 https://bugs.webkit.org/show_bug.cgi?id=109932
6742
6743 Reviewed by Martin Robinson.
6744
6745 * Source/autotools/CheckSystemAndBasicDependencies.m4: Strictly check for one of the two compilers.
6746 * Source/autotools/SetupCompilerFlags.m4: Set up C++11-specific compiler flags. Force the C99 standard for the C code.
6747 Use the -Qunused-arguments flag when using Clang, it reduces irrelevant errors when using ccache.
6748
kov@webkit.org08382c12013-03-07 16:25:25 +000067492013-03-05 Gustavo Noronha Silva <gns@gnome.org>
6750
6751 [GTK] Enable translations for WebKit2
6752 https://bugs.webkit.org/show_bug.cgi?id=111398
6753
6754 Reviewed by Martin Robinson.
6755
6756 * GNUmakefile.am: adjust path for i18n GNUmakefile.am.
6757 * configure.ac: generate the i18n makefile unconditionally, the translations are
6758 used by both WebKitGTK+ and WebKit2GTK+.
6759
adamk@chromium.org38107ef2013-03-06 23:56:27 +000067602013-03-06 Adam Klein <adamk@chromium.org>
6761
6762 [V8] Use implicit references instead of object groups to keep registered MutationObservers alive
6763 https://bugs.webkit.org/show_bug.cgi?id=111382
6764
6765 Reviewed by Adam Barth.
6766
6767 * ManualTests/mutation-observer-leaks-nodes.html: Added.
6768
kov@webkit.orgf126d792013-03-06 23:08:35 +000067692013-03-06 Gustavo Noronha Silva <gns@gnome.org>
6770
6771 Build fix. Fixes problems building code that uses deprecated functions from GTK+ 2,
6772 such as RenderThemeGtk2.cpp, in debug mode. RenderThemeGtk2.cpp tries to allow usage
6773 of deprecated functions by undefining GTK_DISABLE_DEPRECATED, but it ended up being
6774 redefined because autotoolsconfig.h was included again by headers that came after
6775 config.h.
6776
6777 Reviewed by Martin Robinson.
6778
6779 * Source/autotools/SetupWebKitFeatures.m4: add checks to ensure the
6780 autotoolsconfig.h header is only included once.
6781
ryuan.choi@samsung.com927e74f2013-03-06 00:15:43 +000067822013-03-05 Ryuan Choi <ryuan.choi@samsung.com>
6783
6784 [EFL] Build break with latest EFL libraries
6785 https://bugs.webkit.org/show_bug.cgi?id=111028
6786
6787 Reviewed by Dirk Pranke.
6788
6789 In latest EFL trunk, include path of ecore sub modules are changed from
6790 ecore-1 to ecore-XXX-1.
6791 So, this patch adds missing ECORE_XXX_INCLUDE_DIRS.
6792
6793 * Source/cmake/FindEcore.cmake: Added additional path suffixes to find include directories of ecore-XXX
6794 * Source/cmake/FindElementary.cmake: Checked Ecore_Con dependency which Elementary requires.
6795 * Source/cmake/OptionsEfl.cmake: Made Imf and Imf_Evas mandatory.
6796
shawnsingh@chromium.org3142b7d2013-03-06 00:11:28 +000067972013-03-05 Shawn Singh <shawnsingh@chromium.org>
6798
6799 Fix default background of a dragged image.
6800 https://bugs.webkit.org/show_bug.cgi?id=110512
6801
6802 Reviewed by Tony Chang.
6803
6804 * ManualTests/drag-background-with-padding.html: Added.
6805
kov@webkit.orgb6b30132013-03-05 17:08:18 +000068062013-03-05 Gustavo Noronha Silva <gns@gnome.org>
6807
6808 Unreviewed build fix.
6809
6810 * GNUmakefile.am: remove bad path for generate-feature-defines-files from EXTRA_DIST.
6811
commit-queue@webkit.orgacbaff42013-03-05 00:42:32 +000068122013-03-04 Ruslan Abdikeev <aruslan@chromium.org>
6813
6814 <link rel="apple-touch-icon"> tag is not honored on CNN.com, workflowy.com etc
6815 https://bugs.webkit.org/show_bug.cgi?id=109061
6816
6817 Reviewed by Adam Barth.
6818
6819 * Source/autotools/symbols.filter:
6820
commit-queue@webkit.org375fe102013-03-04 11:40:56 +000068212013-03-04 Kunihiko Sakamoto <ksakamoto@chromium.org>
6822
6823 Add build flag for FontLoader
6824 https://bugs.webkit.org/show_bug.cgi?id=111289
6825
6826 Reviewed by Benjamin Poulain.
6827
6828 Add ENABLE_FONT_LOAD_EVENTS build flag (disabled by default).
6829
6830 * Source/autotools/SetupWebKitFeatures.m4:
6831 * Source/cmake/WebKitFeatures.cmake:
6832 * Source/cmakeconfig.h.cmake:
6833
commit-queue@webkit.orgee29c052013-03-03 11:47:47 +000068342013-03-03 Sheriff Bot <webkit.review.bot@gmail.com>
6835
6836 Unreviewed, rolling out r144567.
6837 http://trac.webkit.org/changeset/144567
6838 https://bugs.webkit.org/show_bug.cgi?id=111266
6839
6840 Does not compile on apple-win (Requested by abarth on
6841 #webkit).
6842
6843 * Source/autotools/symbols.filter:
6844
commit-queue@webkit.org2d6eecc2013-03-03 09:54:08 +000068452013-03-03 Ruslan Abdikeev <aruslan@chromium.org>
6846
6847 <link rel="apple-touch-icon"> tag is not honored on CNN.com, workflowy.com etc
6848 https://bugs.webkit.org/show_bug.cgi?id=109061
6849
6850 Reviewed by Adam Barth.
6851
6852 * Source/autotools/symbols.filter:
6853
commit-queue@webkit.orgaf72f8d2013-03-02 02:35:53 +000068542013-03-01 Elliott Sprehn <esprehn@gmail.com>
6855
6856 Don't leak Documents when using MutationObserver from extensions
6857 https://bugs.webkit.org/show_bug.cgi?id=111234
6858
6859 Reviewed by Adam Barth.
6860
6861 * ManualTests/leak-observer-nonmain-world.html: Added.
6862
zandobersek@gmail.com48deb832013-02-27 20:21:39 +000068632013-02-27 Zan Dobersek <zdobersek@igalia.com>
6864
6865 [GTK] Disable MathML support in release builds
6866 https://bugs.webkit.org/show_bug.cgi?id=110981
6867
6868 Reviewed by Martin Robinson.
6869
6870 * Source/autotools/SetupWebKitFeatures.m4: Disable the MathML support in release builds
6871 as the code is not yet deemed production-ready.
6872
glenn@skynav.com4ec5fea2013-02-27 18:46:00 +000068732013-02-27 Glenn Adams <glenn@skynav.com>
6874
6875 Add ENABLE_CSS3_TEXT_LINE_BREAK flag.
6876 https://bugs.webkit.org/show_bug.cgi?id=110944
6877
6878 Reviewed by Dean Jackson.
6879
6880 * Source/cmake/WebKitFeatures.cmake:
6881 * Source/cmakeconfig.h.cmake:
6882
commit-queue@webkit.org5b6c10e2013-02-24 21:11:15 +000068832013-02-24 Laszlo Gombos <l.gombos@samsung.com>
6884
6885 [EFL] Rename ENABLE_REGIONS to ENABLE_CSS_REGIONS
6886 https://bugs.webkit.org/show_bug.cgi?id=110699
6887
6888 Reviewed by Andreas Kling.
6889
6890 Fix a typo. ENABLE_REGIONS is called ENABLE_CSS_REGIONS
6891 throughout the project.
6892
6893 * Source/cmake/OptionsEfl.cmake:
6894
zandobersek@gmail.com9b52dc52013-02-24 19:01:20 +000068952013-02-24 Zan Dobersek <zdobersek@igalia.com>
6896
6897 [GTK] Stop generating UserAgentGtk.h
6898 https://bugs.webkit.org/show_bug.cgi?id=110582
6899
6900 Reviewed by Martin Robinson.
6901
6902 * configure.ac: Provide the USER_AGENT_GTK_(MAJOR|MINOR)_VERSION defines in the autotoolsconfig.h
6903 header, containing the user agent versions that are to be used in the user agent string. The
6904 WEBKIT_USER_AGENT_(MAJOR|MINOR)_VERSION name is avoided as the same defines are specified in the
6905 webkitversion.h API header (but are not accessible from the WebCore layer). The UserAgentGtk.h
6906 header is also not generated anymore from the input file.
6907
tony@chromium.org2d54e362013-02-21 22:21:17 +000069082013-02-21 Tony Chang <tony@chromium.org>
6909
6910 Autogenerate Settings that call setNeedsRecalcStyleInAllFrames when set
6911 https://bugs.webkit.org/show_bug.cgi?id=109989
6912
6913 Reviewed by Ryosuke Niwa.
6914
6915 Add setters to export symbols.
6916
6917 * Source/autotools/symbols.filter:
6918
mrobinson@webkit.org3e4076e2013-02-21 16:19:47 +000069192013-02-21 Martin Robinson <mrobinson@igalia.com>
6920
6921 [GTK] Move feature overriding to the configure phase
6922 https://bugs.webkit.org/show_bug.cgi?id=110293
6923
6924 Reviewed by Gustavo Noronha Silva.
6925
6926 Rework the feature overrides logic so all feature defines go into a
6927 header rather than the command line. This has a few benefits. Most
6928 notably, we can reuse the header in the gyp build. Another nice result
6929 is that changes to the configuration automatically result in a full
6930 rebuild and Debug and Release builds can have different configurations.
6931
6932 All feature define processing happens now during the configuration phase,
6933 instead of when running autogen.sh. This means that we need to distribute
6934 the feature processing script.
6935
6936 * GNUmakefile.am: Read feature defines from WebKitFeatures.txt when kicking
6937 off a build. Also include generate-feature-defines-files in the distribution.
6938 * Source/autotools/SetupAutoconfHeader.m4: Remove an extra ENABLE_3D_RENDERING
6939 from the autoconf header, as it is already provided by the feature configuration.
6940 * Source/autotools/SetupWebKitFeatures.m4: Added.
6941 * Source/autotools/webkitfeature.m4: Removed. The functionality has been moved
6942 to SetupWebKitFeatures.m4.
6943 * autogen.sh: Remove the call to override-feature-defines.
6944 * configure.ac: Now include SetupWebKitFeatures.
6945
krit@webkit.org8a0aef22013-02-20 22:14:04 +000069462013-02-20 Dirk Schulze <krit@webkit.org>
6947
6948 Enable CANVAS_PATH flag
6949 https://bugs.webkit.org/show_bug.cgi?id=108508
6950
6951 Reviewed by Simon Fraser.
6952
6953 Enable CANVAS_PATH flag on trunk.
6954
6955 Existing tests cover the feature.
6956
6957 * Source/cmake/WebKitFeatures.cmake:
6958
csaavedra@igalia.com22b47862013-02-19 17:09:31 +000069592013-02-19 Claudio Saavedra <csaavedra@igalia.com>
6960
6961 Unreviewed build fix.
6962
6963 * Source/autotools/FindDependencies.m4:
6964 * Source/autotools/Versions.m4:
6965 * Source/cmake/FindHarfBuzz.cmake:
6966
6967 Bump gtk and efl dependencies on harfbuzz
6968 to 0.9.7. See bug 110145.
6969
commit-queue@webkit.orgd6331622013-02-19 17:01:41 +000069702013-02-19 Changhun Kang <temoochin@company100.net>
6971
6972 Only depend on xrender if x11 is being used
6973 https://bugs.webkit.org/show_bug.cgi?id=84095
6974
6975 Reviewed by Martin Robinson.
6976
6977 * Source/autotools/FindDependencies.m4:
6978
commit-queue@webkit.orgc3008e72013-02-18 16:34:41 +000069792013-02-18 ChangSeok Oh <shivamidow@gmail.com>
6980
6981 [GTK] Fix nits for configuration
6982 https://bugs.webkit.org/show_bug.cgi?id=110083
6983
6984 Reviewed by Martin Robinson.
6985
6986 Remove unicode backend printing option. The only backend for unicode is icu
6987 after changeset 142724.
6988
6989 * Source/autotools/PrintBuildConfiguration.m4:
6990
kov@webkit.org2f8a5852013-02-15 16:12:53 +000069912013-02-15 Gustavo Noronha Silva <gns@gnome.org>
6992
6993 Unreviewed build fix.
6994
6995 * Source/autotools/SetupLibtool.m4: Move AR_FLAGS definition so it comes before dolt
6996 and libtool initialization, thus having an effect once again.
6997
keishi@webkit.org39023822013-02-15 13:36:51 +000069982013-02-15 Keishi Hattori <keishi@webkit.org>
6999
7000 Add setValue and closePopup methods to PagePopupController
7001 https://bugs.webkit.org/show_bug.cgi?id=109897
7002
7003 Reviewed by Kent Tamura.
7004
7005 * ManualTests/forms/calendar-picker.html: Added mock setValue and closePopup implementation.
7006 * ManualTests/forms/color-suggestion-picker.html: Ditto.
7007
allan.jensen@digia.comeb0e1f92013-02-15 10:46:33 +000070082013-02-15 Allan Sandfeld Jensen <allan.jensen@digia.com>
7009
7010 Simplify hitTestResultAtPoint and nodesFromRect APIs
7011 https://bugs.webkit.org/show_bug.cgi?id=95720
7012
7013 Reviewed by Julien Chaffraix.
7014
7015 Update exported symbols.
7016
7017 * Source/autotools/symbols.filter:
7018
caseq@chromium.orgd50549e2013-02-14 16:39:23 +000070192013-02-08 Andrey Kosyakov <caseq@chromium.org>
7020
7021 Web Inspector: expose did{Begin,Cancel}Frame() and {will,did}Composite() on WebDebToolsAgent
7022 https://bugs.webkit.org/show_bug.cgi?id=109192
7023
7024 Reviewed by Pavel Feldman.
7025
7026 * Source/autotools/symbols.filter:
7027
mrobinson@webkit.orgcf3080a2013-02-13 20:52:05 +000070282013-02-13 Martin Robinson <mrobinson@igalia.com>
7029
mrobinson@webkit.org01173982013-02-13 23:57:33 +00007030 Try once again to fix the build after r142756
7031
7032 * Source/autotools/PrintBuildConfiguration.m4: Do not try to print the GStreamer version
7033 in the build output.
7034 * Source/autotools/SetupAutoconfHeader.m4: Remove the last reference to have_gstreamer.
7035
70362013-02-13 Martin Robinson <mrobinson@igalia.com>
7037
mrobinson@webkit.orgcf3080a2013-02-13 20:52:05 +00007038 Try to fix the build after r142756
7039
7040 * Source/autotools/SetupAutomake.m4: Instead of using the (now gone) have_gstreamer
7041 variable, activate GStreamer if either web audio or web video is enabled.
7042
wangxianzhu@chromium.org4d444692013-02-13 18:37:30 +000070432013-02-13 Xianzhu Wang <wangxianzhu@chromium.org>
7044
7045 Heap-use-after-free in WebCore::ScrollingCoordinator::hasVisibleSlowRepaintViewportConstrainedObjects.
7046 https://bugs.webkit.org/show_bug.cgi?id=108695
7047
7048 Add a manual test. Unable to write a normal layout test because
7049 1) must waitUntilDone() to reproduce the crash but the redirected URL can't notifyDone();
7050 2) Can't use a frame to contain the test because ScrollingCoordinator handles only the main frame.
7051
7052 Reviewed by Abhishek Arya.
7053
7054 * ManualTests/scrolling-coordinator-viewport-constrained-crash.html: Added.
7055
commit-queue@webkit.org5e1db3b2013-02-13 17:24:40 +000070562013-02-13 Martin Robinson <mrobinson@igalia.com>
7057
7058 [GTK] Remove support for compiling with GStreamer 0.10
7059 https://bugs.webkit.org/show_bug.cgi?id=109593
7060
7061 Reviewed by Philippe Normand.
7062
7063 Remove support for building WebKitGTK+ with GStreamer 0.10. We
7064 can simplify things greatly because we don't have to worry any
7065 longer about selecting one GStreamer API set.
7066
7067 * Source/autotools/FindDependencies.m4:
7068 * Source/autotools/ReadCommandLineArguments.m4:
7069 * Source/autotools/SetupAutoconfHeader.m4:
7070 * Source/autotools/Versions.m4:
7071
commit-queue@webkit.orgf9b3c2e2013-02-13 06:30:42 +000070722013-02-12 Martin Robinson <mrobinson@igalia.com>
7073
7074 [GTK] Remove the GLib unicode backend
7075 https://bugs.webkit.org/show_bug.cgi?id=109627
7076
7077 Reviewed by Benjamin Poulain.
7078
7079 Remove references to the GLib unicode backend from configuration.
7080
7081 * Source/autotools/FindDependencies.m4:
7082 * Source/autotools/ReadCommandLineArguments.m4:
7083 * Source/autotools/SetupAutoconfHeader.m4:
7084 * Source/autotools/SetupAutomake.m4:
7085
ch.dumez@sisa.samsung.com243ab442013-02-12 21:21:32 +000070862013-02-12 Christophe Dumez <ch.dumez@sisa.samsung.com>
7087
7088 Remove remaining traces of Web Intents
7089 https://bugs.webkit.org/show_bug.cgi?id=109586
7090
7091 Reviewed by Eric Seidel.
7092
7093 Remove references to Web Intents from CMake files as the functionality
7094 was removed in r142549.
7095
7096 * Source/cmake/WebKitFeatures.cmake:
7097 * Source/cmakeconfig.h.cmake:
7098
mrobinson@webkit.orgafae6162013-02-12 17:04:08 +000070992013-02-12 Martin Robinson <mrobinson@igalia.com>
7100
7101 [GTK] Remove the enable-debug-feature configuration option
7102 https://bugs.webkit.org/show_bug.cgi?id=109539
7103
7104 Reviewed by Philippe Normand.
7105
7106 Remove the --enable-debug-feature option from configuration. It doesn't
7107 do anything that --enable-debug doesn't.
7108
7109 * Source/autotools/PrintBuildConfiguration.m4: Remove references to --enable-debug-features.
7110 * Source/autotools/ReadCommandLineArguments.m4: Ditto.
7111 * Source/autotools/SetupAutoconfHeader.m4: Ditto.
7112 * Source/autotools/SetupAutomake.m4: Ditto.
7113
zandobersek@gmail.com4c70f6b2013-02-12 11:06:17 +000071142013-02-12 Zan Dobersek <zdobersek@igalia.com>
7115
7116 Remove ENABLE_XHR_RESPONSE_BLOB handling from various build systems
7117 https://bugs.webkit.org/show_bug.cgi?id=109481
7118
7119 Reviewed by Daniel Bates.
7120
7121 The ENABLE_XHR_RESPONSE_BLOB feature define was removed from the code
7122 back in r120574. There are still occurrences of it in various build systems
7123 which should all be removed as they are useless.
7124
7125 * Source/cmake/OptionsBlackBerry.cmake:
7126 * Source/cmakeconfig.h.cmake:
7127
eric.carlson@apple.comb54d1c82013-02-12 06:30:19 +000071282013-02-11 Eric Carlson <eric.carlson@apple.com>
7129
7130 [Mac] Track language selection should be sticky
7131 https://bugs.webkit.org/show_bug.cgi?id=109466
7132
7133 Reviewed by Dean Jackson.
7134
7135 * Source/autotools/symbols.filter: Export PageGroup::captionPreferences and Page::initGroup.
7136
benjamin@webkit.orgeee9a0d2013-02-11 21:41:01 +000071372013-02-11 Benjamin Poulain <benjamin@webkit.org>
7138
7139 Kill TestRunner::setMinimumTimerInterval; implement the feature with InternalSettings
7140 https://bugs.webkit.org/show_bug.cgi?id=109349
7141
7142 Reviewed by Sam Weinig.
7143
7144 * Source/autotools/symbols.filter:
7145
zandobersek@gmail.comf2495c12013-02-11 14:59:57 +000071462013-02-11 Zan Dobersek <zdobersek@igalia.com>
7147
7148 * Source/WebCore: Modified property svn:ignore, adding GNUmakefile.features.am
7149 to the list of paths to be ignored.
7150
commit-queue@webkit.orga5fae062013-02-10 21:04:01 +000071512013-02-10 Laszlo Gombos <l.gombos@samsung.com>
7152
7153 Consolidate the way WTF_USE_PTHREADS is enabled
7154 https://bugs.webkit.org/show_bug.cgi?id=108191
7155
7156 Reviewed by Benjamin Poulain.
7157
7158 Remove duplicated definition of WTF_USE_PTHREADS.
7159
7160 WTF_USE_PTHREADS is defined to 1 on all OS(UNIX) environments in
7161 Platform.h.
7162
7163 * Source/cmake/OptionsBlackBerry.cmake:
7164 * Source/cmake/OptionsEfl.cmake:
7165
commit-queue@webkit.org245e4842013-02-10 11:23:23 +000071662013-02-10 Jae Hyun Park <jae.park08@gmail.com>
7167
7168 Rename ENABLE(GLIB_SUPPORT) to USE(GLIB)
7169 https://bugs.webkit.org/show_bug.cgi?id=104266
7170
7171 Reviewed by Philippe Normand.
7172
7173 Using USE(GLIB) instead of ENABLE(GLIB_SUPPORT) is more consistent with
7174 the existing macro naming conventions.
7175
7176 From Platform.h
7177 USE() - use a particular third-party library or optional OS service
7178 ENABLE() - turn on a specific feature of WebKit
7179
7180 * Source/autotools/SetupAutoconfHeader.m4:
7181 * Source/cmake/OptionsEfl.cmake:
7182
philn@webkit.org0568e8b2013-02-09 11:51:15 +000071832013-02-09 Philippe Normand <pnormand@igalia.com>
7184
7185 Unreviewed, another GTK+ build fix after r142343.
7186
7187 * Source/autotools/symbols.filter: Expose the InlineBox delete operator.
7188
benjamin@webkit.orgb9181b32013-02-09 05:17:53 +000071892013-02-08 Benjamin Poulain <bpoulain@apple.com>
7190
7191 Move workerThreadCount from TestRunner to WebCore Internals
7192 https://bugs.webkit.org/show_bug.cgi?id=109239
7193
7194 Reviewed by Darin Adler.
7195
7196 * Source/autotools/symbols.filter:
7197
dino@apple.com0a8f1f22013-02-09 03:58:00 +000071982013-02-08 Dean Jackson <dino@apple.com>
7199
dino@apple.com68374c82013-02-09 04:04:21 +00007200 Only a fool would cut and paste from a terminal showing truncated git logs.
7201 I am that fool.
7202
7203 Export the full symbol for InlineBox::nodeAtPoint.
7204
7205 * Source/autotools/symbols.filter:
7206
72072013-02-08 Dean Jackson <dino@apple.com>
7208
dino@apple.com0a8f1f22013-02-09 03:58:00 +00007209 Snapshotted plug-in should use shadow root
7210 https://bugs.webkit.org/show_bug.cgi?id=108284
7211
7212 Unreviewed GTK+ build fix.
7213
7214 * Source/autotools/symbols.filter: Export InlineBox symbols.
7215
commit-queue@webkit.orgf6c7d2e2013-02-08 20:18:32 +000072162013-02-08 Seulgi Kim <seulgikim@company100.net>
7217
7218 Update .gitignore for vim swap files.
7219 https://bugs.webkit.org/show_bug.cgi?id=109252
7220
7221 Reviewed by Dirk Pranke.
7222
7223 When opening the same files multiple with vim, vim creates a .*.sw[a-p]
7224 file as the swap file.
7225
7226 * .gitignore:
7227
commit-queue@webkit.orged59d502013-02-08 16:17:04 +000072282013-02-08 Tomas Popela <tpopela@redhat.com>
7229
7230 [GTK] Include files from DerivedSources/webkitdom for introspection
7231 https://bugs.webkit.org/show_bug.cgi?id=108631
7232
7233 Reviewed by Martin Robinson.
7234
7235 Include files from DerivedSources/webkitdom for introspection
7236
7237 * /Source/WebKit/gtk/GNUmakefile.am:
7238 * /Source/WebKit2/GNUmakefile.am:
7239
mrobinson@webkit.org38e753c2013-02-08 16:15:18 +000072402013-02-07 Martin Robinson <mrobinson@igalia.com>
7241
7242 [GTK] Split configure.ac into reusable portions
7243 https://bugs.webkit.org/show_bug.cgi?id=109246
7244
7245 Reviewed by Philippe Normand.
7246
7247 Split up configure.ac into sections based on different "phases"
7248 of configuration. This should make it easier to find what you are
7249 looking for as well as creating a "right" place to put things.
7250 A nice side effect of this is that we can share the different
7251 modules with a gyp build.
7252
7253 * Source/autotools/CheckSystemAndBasicDependencies.m4: Added.
7254 * Source/autotools/FindDependencies.m4: Added.
7255 * Source/autotools/PrintBuildConfiguration.m4: Added.
7256 * Source/autotools/ReadCommandLineArguments.m4: Added.
7257 * Source/autotools/SetupAutoconfHeader.m4: Added.
7258 * Source/autotools/SetupAutomake.m4: Added.
7259 * Source/autotools/SetupCompilerFlags.m4: Added.
7260 * Source/autotools/SetupLibtool.m4: Added.
7261 * Source/autotools/Versions.m4: Added.
7262 * configure.ac:
7263
commit-queue@webkit.orgc5fe5e82013-02-08 00:56:03 +000072642013-02-07 David Farler <dfarler@apple.com>
7265
7266 Makefiles should work for arbitrary SDKs and architectures on Apple ports
7267 https://bugs.webkit.org/show_bug.cgi?id=107863
7268
7269 Reviewed by Mark Rowe.
7270
7271 * Makefile:
7272 Allow SDKROOT, ARCHS outside of $(ARGS).
7273 Setting ARCHS => ONLY_ACTIVE_ARCH=NO.
7274 * Makefile.shared: options to webkitdirs based on SDKROOT
7275 * Source/Makefile: don't build WebKit2 for iOS
7276
mrobinson@webkit.org9bc326f2013-02-07 22:08:08 +000072772013-02-07 Martin Robinson <mrobinson@igalia.com>
7278
7279 [GTK] Cleanup command-line defines
7280 https://bugs.webkit.org/show_bug.cgi?id=109213
7281
7282 Reviewed by Xan Lopez.
7283
7284 * GNUmakefile.am: Remove references to flags that are now provided
7285 by autotoolsconfig.h
7286 * configure.ac: Add new AC_DEFINE invocations for flags that were
7287 before manually appended to the compiler CPPFLAGS and clump all
7288 AC_DEFINE invocations together.
7289
commit-queue@webkit.org14c28b72013-02-07 21:37:09 +000072902013-02-07 ChangSeok Oh <shivamidow@gmail.com>
7291
7292 [GTK][AC] Clutter required version up to 1.12
7293 https://bugs.webkit.org/show_bug.cgi?id=109037
7294
7295 Reviewed by Martin Robinson.
7296
7297 The clutter requried version is changed to 1.12.
7298
7299 * configure.ac:
7300
zandobersek@gmail.comf1c22ea2013-02-07 19:31:52 +000073012013-02-07 Zan Dobersek <zdobersek@igalia.com>
7302
7303 [Autotools] Remove uses of Automake FARSTREAM_(CFLAGS|LIBS) variables, USE_FARSTREAM conditional
7304 https://bugs.webkit.org/show_bug.cgi?id=109198
7305
7306 Reviewed by Martin Robinson.
7307
7308 * GNUmakefile.am: The USE_FARSTREAM conditional is being removed while the WTF_USE_FARSTREAM
7309 define is currently a no-op.
7310 * configure.ac: Don't set the Automake conditional as it's currently not needed due
7311 to checking for Farstream dependency being removed in r142005.
7312
gavinp@chromium.org14709342013-02-07 17:32:07 +000073132013-02-07 Gavin Peters <gavinp@chromium.org>
7314
gavinp@chromium.org6ca682e2013-02-07 17:51:49 +00007315 Unreviewed, rolling out r142141.
7316 http://trac.webkit.org/changeset/142141
7317 https://bugs.webkit.org/show_bug.cgi?id=108990
7318
7319 Reland r142112, will update Chromium expectations and create a
7320 Chromium bug instead for the crash.
7321
7322 * ManualTests/remove-fixed-position-but-keep-compositing.html: Added.
7323
73242013-02-07 Gavin Peters <gavinp@chromium.org>
7325
gavinp@chromium.org14709342013-02-07 17:32:07 +00007326 Unreviewed, rolling out r142112.
7327 http://trac.webkit.org/changeset/142112
7328 https://bugs.webkit.org/show_bug.cgi?id=108990
7329
7330 The new test scrollingcoordinator/non-fast-scrollable-region-transformed- iframe.html crashes on Lion.
7331
7332 See http://test-results.appspot.com/dashboards/flakiness_dashboard.html#tests=scrollingcoordinator%2Fnon-fast-scrollable-region-transformed-iframe.html
7333
7334 * ManualTests/remove-fixed-position-but-keep-compositing.html: Removed.
7335
zandobersek@gmail.com9c697ec2013-02-07 16:38:34 +000073362013-02-07 Zan Dobersek <zdobersek@igalia.com>
7337
7338 [GTK] configure.ac requires a cleanup
7339 https://bugs.webkit.org/show_bug.cgi?id=99272
7340
7341 Reviewed by Martin Robinson.
7342
7343 Clean up configure.ac. While there is no strict style guideline determined
7344 for this file the changes enforce the usual indentation of four spaces along
7345 with line wrapping at 130 characters and grammar fixes/updates.
7346
7347 * configure.ac:
7348
caio.oliveira@openbossa.org6f631762013-02-07 14:47:50 +000073492013-02-07 Caio Marcelo de Oliveira Filho <caio.oliveira@openbossa.org>
7350
7351 [CoordinatedGraphics] Use ScrollingCoordinator to track fixed layers
7352 https://bugs.webkit.org/show_bug.cgi?id=108990
7353
7354 Reviewed by Noam Rosenthal.
7355
7356 Add a new test that allow us to remove the fixed positioning of a layer but still keeping
7357 it compositing. Coordinated Graphics had a bug where the CoordinatedSceneGraph would still
7358 count this layer as fixed position.
7359
7360 * ManualTests/remove-fixed-position-but-keep-compositing.html: Added.
7361
kov@webkit.orgf5bb58f2013-02-07 13:48:46 +000073622013-02-07 Gustavo Noronha Silva <gns@gnome.org>
7363
7364 Unreviewed build fix after r141196 for 32 bits autotools.
7365
7366 * Source/autotools/symbols.filter: restore 32 bits version of the
7367 WebCore::TextIterator::getLocationAndLengthFromRange(WebCore::Node*,
7368 WebCore::Range const*, unsigned int&, unsigned int&) symbol.
7369
hausmann@webkit.orgdb2d1d42013-02-07 08:25:14 +000073702013-02-05 Simon Hausmann <simon.hausmann@digia.com>
7371
7372 [Qt] Compile WTF tests of TestWebKitAPI
7373 https://bugs.webkit.org/show_bug.cgi?id=108935
7374
7375 Reviewed by Kenneth Rohde Christiansen.
7376
7377 Build gtest on Linux.
7378
7379 * WebKit.pro:
7380
commit-queue@webkit.org2cb6ac12013-02-06 18:15:30 +000073812013-02-06 Jonathon Jongsma <jonathon.jongsma@collabora.com>
7382
7383 [GStreamer] MediaPlayer's code is not easily reusable by other GStreamer-based players
7384 https://bugs.webkit.org/show_bug.cgi?id=100261
7385
7386 Reviewed by Philippe Normand
7387
7388 * configure.ac: removed farstream requirement for now since it's
7389 not actually used yet and makes it more difficult to build and test
7390
mkwst@chromium.orgebd38582013-02-06 12:07:10 +000073912013-02-06 Mike West <mkwst@chromium.org>
7392
7393 Add an ENABLE_NOSNIFF feature flag.
7394 https://bugs.webkit.org/show_bug.cgi?id=109029
7395
7396 Reviewed by Jochen Eisinger.
7397
7398 This new flag will control the behavior of 'X-Content-Type-Options: nosniff'
7399 when processing script and other resource types.
7400
7401 * Source/cmake/WebKitFeatures.cmake:
7402 * Source/cmakeconfig.h.cmake:
7403
jocelyn.turcotte@digia.com66a65422013-02-05 15:34:51 +000074042013-02-05 Jocelyn Turcotte <jocelyn.turcotte@digia.com>
7405
7406 [Qt] REGRESSION(r137436): It made all inspector tests timeout on developer builds
7407 https://bugs.webkit.org/show_bug.cgi?id=106554
7408
7409 Reviewed by Simon Hausmann.
7410
7411 Explicitely link WebCore resources in the final DLL only on Windows to
7412 support force_static_libs_as_shared on other platforms.
7413
7414 WebKit1 applications don't get the QtWebKit dynamic library loaded
7415 since libQtWebKitWidgets doesn't depend on libQtWebKit if WebCore and
7416 WebKit1 are dynamic libraries of their own.
7417
7418 * Source/api.pri:
7419
mrobinson@webkit.org38155922013-02-05 08:55:44 +000074202013-02-05 Martin Robinson <mrobinson@igalia.com>
7421
7422 Update the NEWS and configuration in preparation for 1.11.5.
7423
7424 Reviewed by Philippe Normand.
7425
7426 * configure.ac:
7427
benjamin@webkit.org99308ba2013-02-05 04:21:13 +000074282013-02-04 Benjamin Poulain <bpoulain@apple.com>
7429
7430 Kill suspendAnimation(), resumeAnimation() and numberOfActiveAnimations() from DRT/WTR; use Internals
7431 https://bugs.webkit.org/show_bug.cgi?id=108741
7432
7433 Reviewed by Tony Chang.
7434
7435 * Source/autotools/symbols.filter:
7436
paroga@webkit.org421a2ac2013-02-02 20:59:25 +000074372013-02-02 Patrick Gansterer <paroga@webkit.org>
7438
7439 [CMake] Adopt the WinCE port to new CMake
7440 https://bugs.webkit.org/show_bug.cgi?id=108754
7441
7442 Reviewed by Laszlo Gombos.
7443
7444 Remove the entry point hack which isn't required in the new
7445 CMake version with offical WindowsCE support.
7446
7447 * Source/cmake/OptionsWindows.cmake:
7448
benjamin@webkit.orgd19a49c2013-02-01 23:55:46 +000074492013-02-01 Benjamin Poulain <bpoulain@apple.com>
7450
7451 Clean the String->AtomicString conversion for AnimationController::pauseAnimationAtTime
7452 https://bugs.webkit.org/show_bug.cgi?id=108558
7453
7454 Reviewed by Dean Jackson.
7455
7456 * Source/autotools/symbols.filter:
7457
zandobersek@gmail.com050d2e22013-02-01 20:06:55 +000074582013-02-01 Zan Dobersek <zdobersek@igalia.com>
7459
7460 [GTK] Add WTFURL source files to the build
7461 https://bugs.webkit.org/show_bug.cgi?id=108215
7462
7463 Reviewed by Benjamin Poulain.
7464
7465 * Source/autotools/symbols.filter: Force the export of the KURL::string() symbol.
7466 This is required when using the WTFURL backend but otherwise doesn't affect the build.
7467
alexis@webkit.org5b4483d2013-02-01 12:16:51 +000074682013-02-01 Alexis Menard <alexis@webkit.org>
7469
7470 Enable unprefixed CSS transitions by default.
7471 https://bugs.webkit.org/show_bug.cgi?id=108216
7472
7473 Reviewed by Dean Jackson.
7474
7475 Rename the flag CSS_TRANSFORMS_ANIMATIONS_TRANSITIONS_UNPREFIXED
7476 to CSS_TRANSFORMS_ANIMATIONS_UNPREFIXED which will be used later to
7477 guard the unprefixing work for CSS Transforms and animations.
7478
7479 * Source/cmake/WebKitFeatures.cmake:
7480 * Source/cmakeconfig.h.cmake:
7481
commit-queue@webkit.orgc20b51b2013-01-31 18:43:41 +000074822013-01-31 Christophe Dumez <dchris@gmail.com>
7483
7484 [EFL] Disable Web Intents
7485 https://bugs.webkit.org/show_bug.cgi?id=108457
7486
7487 Reviewed by Alexey Proskuryakov.
7488
7489 Turn off WEB_INTENTS flag in EFL CMake project.
7490
7491 * Source/cmake/OptionsEfl.cmake:
7492
hausmann@webkit.org393936e2013-01-31 18:04:16 +000074932013-01-31 Simon Hausmann <simon.hausmann@digia.com>
7494
7495 [Qt] Make it possible to compile WebKit2 Qt related files without access to internal WK2 C++ API
7496 https://bugs.webkit.org/show_bug.cgi?id=108472
7497
7498 Reviewed by Andreas Kling.
7499
7500 When linking WebKit2, also link the WebKit2QML module.
7501
7502 * Source/api.pri:
7503
dominik.rottsches@intel.com38833922013-01-30 10:45:58 +000075042013-01-30 Dominik Röttsches <dominik.rottsches@intel.com>
7505
7506 [HarfBuzz] Remove the HarfBuzz-old code
7507 https://bugs.webkit.org/show_bug.cgi?id=108077
7508
7509 Reviewed by Benjamin Poulain.
7510
7511 Rename WTF_USE_HARFBUZZ_NG to WTF_USE_HARFBUZZ since there
7512 won't be a distinction between ng and non-ng HarfBuzz after
7513 removing the old code.
7514
7515 * Source/cmake/OptionsEfl.cmake:
7516
zandobersek@gmail.com77025d72013-01-30 07:48:12 +000075172013-01-29 Zan Dobersek <zdobersek@igalia.com>
7518
7519 Unreviewed GTK build fix after r141175.
7520
7521 * Source/autotools/symbols.filter: Export the WebCore::Element::createShadowRoot symbol.
7522
shinyak@chromium.orgf803a762013-01-30 02:08:28 +000075232013-01-29 Shinya Kawanaka <shinyak@chromium.org>
7524
7525 [Chromium] Cannot copy text when selecting readonly (or disabled) input elements
7526 https://bugs.webkit.org/show_bug.cgi?id=106287
7527
7528 Reviewed by Hajime Morita.
7529
7530 * Source/autotools/symbols.filter:
7531
paroga@webkit.orge6e71722013-01-29 21:18:41 +000075322013-01-29 Laszlo Gombos <l.gombos@samsung.com>
7533
7534 [CMake] Add minimum version information for tool dependencies
7535 https://bugs.webkit.org/show_bug.cgi?id=97592
7536
7537 Reviewed by Kenneth Rohde Christiansen.
7538
7539 Capture the minimum version information for the tools that are required
7540 to build WebKit for all CMake based build systems.
7541
7542 * CMakeLists.txt:
7543
japhet@chromium.org3e317182013-01-29 20:06:19 +000075442013-01-29 Nate Chapin <japhet@chromium.org>
7545
7546 Enable reuse of cached main resources
7547 https://bugs.webkit.org/show_bug.cgi?id=105667
7548
7549 Reviewed by Adam Barth.
7550
7551 * Source/autotools/symbols.filter: Expose MemoryCache::resourceForURL().
7552
commit-queue@webkit.orgd2e18812013-01-29 14:53:18 +000075532013-01-29 Laszlo Gombos <l.gombos@samsung.com>
7554
7555 Enable Workers for WinCE
7556 https://bugs.webkit.org/show_bug.cgi?id=108099
7557
7558 Reviewed by Gyuyoung Kim.
7559
7560 WORKERS are enabled for all CMake based ports except WinCE.
7561 Turn on WORKERS for all CMake based ports.
7562
7563 * Source/cmake/OptionsBlackBerry.cmake:
7564 * Source/cmake/OptionsEfl.cmake:
7565 * Source/cmake/WebKitFeatures.cmake:
7566
commit-queue@webkit.orgb08d2972013-01-28 20:19:14 +000075672013-01-28 Halton Huo <halton.huo@intel.com>
7568
7569 [EFL] Quit debug build without -DSHARED_CORE=ON
7570 https://bugs.webkit.org/show_bug.cgi?id=104773
7571
7572 Reviewed by Laszlo Gombos.
7573
7574 Debug build without -DSHARED_CORE=ON will fail because libwebcore_efl.a
7575 is too big (>4G) to archive. The solution is simply to abort cmake in
7576 this condition and notify developer.
7577
7578 * CMakeLists.txt:
7579 * Source/cmake/OptionsEfl.cmake:
7580 * Source/cmake/OptionsCommon.cmake:
7581
reni@webkit.org13fc98c2013-01-28 09:54:15 +000075822013-01-28 Renata Hodovan <reni@webkit.org>
7583
7584 [WK2] Putting QtWebProcess into a chrooted sandbox
7585 https://bugs.webkit.org/show_bug.cgi?id=90005
7586
7587 Reviewed by Anders Carlsson and Zoltan Herczeg.
7588
7589 Make it possible to build WebKit2 with SandboxProcess.
7590
7591 * Source/QtWebKit.pro:
7592
commit-queue@webkit.org8da3ed12013-01-28 04:22:30 +000075932013-01-27 David Farler <dfarler@apple.com>
7594
7595 REGRESSION (r140912): Broke specifying non-trivial ARCHS value to make / build-webkit
7596 https://bugs.webkit.org/show_bug.cgi?id=108028
7597
7598 Reviewed by Dan Bernstein.
7599
7600 * Makefile: Reverted.
7601 * Makefile.shared: Reverted.
7602 * Source/Makefile: Reverted.
7603
commit-queue@webkit.org0ee1a892013-01-26 16:34:55 +000076042013-01-26 David Farler <dfarler@apple.com>
7605
7606 Allow building with arbitrary SDK and ARCHS with make + Xcode
7607 https://bugs.webkit.org/show_bug.cgi?id=107863
7608
7609 Reviewed by David Kilzer.
7610
7611 * Makefile:
7612 Removed references to legacy Xcode configurations.
7613 * Makefile.shared:
7614 Added default ARCHS + SDK settings and parameterized xcodebuild calls.
7615 * Source/Makefile:
7616 iOS does not build WebKit2.
7617
commit-queue@webkit.org7a6b55f2013-01-25 10:18:08 +000076182013-01-25 Jussi Kukkonen <jussi.kukkonen@intel.com>
7619
7620 [CMake][EFL] Build ThirdParty/leveldb when IndexedDB is enabled
7621 https://bugs.webkit.org/show_bug.cgi?id=106443
7622
7623 Reviewed by Laszlo Gombos.
7624
7625 LevelDB is now included in ThirdParty. Use it when IndexDB is
7626 enabled for EFL.
7627
7628 * Source/cmake/OptionsEfl.cmake:
7629 Set WTF_USE_LEVELDB when IndexedDB is enabled
7630
keishi@webkit.orgb1c7e152013-01-25 05:28:46 +000076312013-01-24 Keishi Hattori <keishi@webkit.org>
7632
7633 Adjust design of the Calendar Picker
7634 https://bugs.webkit.org/show_bug.cgi?id=107507
7635
7636 Reviewed by Kent Tamura.
7637
7638 * ManualTests/forms/calendar-picker.html: Use pickerCommonChromium.css and calendarPickerChromium.css.
7639
commit-queue@webkit.org4f2fb8f2013-01-24 08:46:15 +000076402013-01-24 Soo-Hyun Choi <s.choi@hackerslab.eu>
7641
7642 [CMake] Remove the definition of WTF_PLATFORM_WIN from the build system
7643 https://bugs.webkit.org/show_bug.cgi?id=101635
7644
7645 Reviewed by Laszlo Gombos.
7646
7647 WTF_PLATFORM_WIN defined twice: Source/cmake/OptionsWindows.cmake and in
7648 Source/WTF/wtf/Platform.h.
7649 It would be more future-proof to have it only defined in common C++ code in
7650 Platform.h.
7651
7652 * Source/cmake/OptionsWindows.cmake:
7653
zandobersek@gmail.com9dbe1cc2013-01-23 19:49:21 +000076542013-01-23 Zan Dobersek <zdobersek@igalia.com>
7655
7656 Unreviewed.
7657
7658 Speculative build fix for the GTK port after 140539.
7659
7660 * Source/autotools/symbols.filter:
7661
kov@webkit.org30edf5d2013-01-22 18:52:52 +000076622013-01-22 Gustavo Noronha Silva <gns@gnome.org>
7663
7664 [GTK] Debug build failure on x86-64
7665 https://bugs.webkit.org/show_bug.cgi?id=107400
7666
7667 Reviewed by Xan Lopez.
7668
7669 * configure.ac: use thin archives for convenience libraries, if AR_FLAGS was not
7670 overriden through the environment variable.
7671
zandobersek@gmail.comcab09bc2013-01-22 17:15:25 +000076722013-01-22 Zan Dobersek <zdobersek@igalia.com>
7673
zandobersek@gmail.coma538e382013-01-22 17:17:13 +00007674 [Autotools] Remove the Canvas Path configuration option
7675 https://bugs.webkit.org/show_bug.cgi?id=107537
7676
7677 Reviewed by Martin Robinson.
7678
7679 * configure.ac: Remove the configuration option for the Canvas Path
7680 feature as this is not in line with the new guidelines about feature
7681 enablement in the autotools build system.
7682
76832013-01-22 Zan Dobersek <zdobersek@igalia.com>
7684
zandobersek@gmail.comcab09bc2013-01-22 17:15:25 +00007685 [Autotools] Place a warning in configure.ac about adding new configuration options
7686 https://bugs.webkit.org/show_bug.cgi?id=107559
7687
7688 Reviewed by Martin Robinson.
7689
7690 * configure.ac: Add an eye-catching section explaining that changes in this file might
7691 not be necessary at all and a link pointing to the guidelines on the Trac wiki.
7692
commit-queue@webkit.orgd5f9fe52013-01-22 02:26:20 +000076932013-01-21 Dirk Schulze <dschulze@adobe.com>
7694
7695 Add build flag for Canvas's Path object (disabled by default)
7696 https://bugs.webkit.org/show_bug.cgi?id=107473
7697
7698 Reviewed by Dean Jackson.
7699
7700 Add CANVAS_PATH build flag to build systems.
7701
7702 * Source/cmake/WebKitFeatures.cmake:
7703 * Source/cmakeconfig.h.cmake:
7704 * configure.ac:
7705
rniwa@webkit.orgf94dde22013-01-20 05:04:30 +000077062013-01-19 Ryosuke Niwa <rniwa@webkit.org>
7707
7708 Delete webkit-perf.appspot.com code from WebKit repository
7709 https://bugs.webkit.org/show_bug.cgi?id=107390
7710
7711 Reviewed by Adam Barth.
7712
7713 Delete webkit-perf.appspot.com code from WebKit repository since I maintain
7714 and push the code via https://github.com/rniwa/webkit-perf now.
7715
7716 * Websites/webkit-perf.appspot.com: Removed.
7717
pdr@google.comc960fba2013-01-20 03:12:17 +000077182013-01-19 Philip Rogers <pdr@google.com>
7719
7720 Merge SVGStylable into SVGStyledElement
7721 https://bugs.webkit.org/show_bug.cgi?id=106877
7722
7723 Reviewed by Dirk Schulze.
7724
7725 SVG2 changes element inheritance so all SVGElements are stylable. As a first-step towards a
7726 cleaner class hierarchy, this patch moves SVGStylable into SVGStyledElement.
7727
7728 * wscript:
7729
commit-queue@webkit.org59745902013-01-18 17:57:41 +000077302013-01-18 Sudarsana Nagineni <sudarsana.nagineni@intel.com>
7731
7732 [CMake] Fix CMake warnings
7733 https://bugs.webkit.org/show_bug.cgi?id=107290
7734
7735 Reviewed by Laszlo Gombos.
7736
7737 Add missing WebKit options to CMake features list.
7738
7739 * Source/cmake/WebKitFeatures.cmake:
7740 * Source/cmakeconfig.h.cmake:
7741
dominicc@chromium.org7a319e52013-01-18 08:26:38 +000077422013-01-18 Sheriff Bot <webkit.review.bot@gmail.com>
7743
7744 Unreviewed, rolling out r140005.
7745 http://trac.webkit.org/changeset/140005
7746 https://bugs.webkit.org/show_bug.cgi?id=107235
7747
7748 broke downstream Chromium interactive_ui_tests (Requested by
7749 dominicc on #webkit).
7750
7751 * Source/autotools/symbols.filter:
7752
commit-queue@webkit.org0cfb6ab2013-01-17 20:02:36 +000077532013-01-17 Martin Robinson <mrobinson@igalia.com>
7754
7755 [GTK] Build with LevelDB when IndexedDB is enabled
7756 https://bugs.webkit.org/show_bug.cgi?id=103220
7757
7758 Reviewed by Gustavo Noronha Silva.
7759
7760 * configure.ac: Detect whether the IndexedDatabase feature is enabled. We cannot
7761 use the typical approach for feature detection since we need to adjust the automake
7762 file output based on whether or not IndexedDatabase is enabled.
7763
japhet@chromium.org88239e32013-01-17 19:09:16 +000077642013-01-17 Nate Chapin <japhet@chromium.org>
7765
7766 Enable reuse of cached main resources
7767 https://bugs.webkit.org/show_bug.cgi?id=105667
7768
7769 Reviewed by Antti Koivisto.
7770
7771 * Source/autotools/symbols.filter: Expose MemoryCache::resourceForURL().
7772
commit-queue@webkit.orgc9d65712013-01-17 18:37:54 +000077732013-01-17 Seokju Kwon <seokju.kwon@gmail.com>
7774
7775 [EFL][CMAKE] Compress resource files of inspector
7776 https://bugs.webkit.org/show_bug.cgi?id=106210
7777
7778 Reviewed by Gyuyoung Kim.
7779
7780 Add compressing JavaScript
7781 for smaller package and faster connection of remote web inspector.
7782
7783 * Source/PlatformEfl.cmake:
7784
hugo.lima@openbossa.org36ea2092013-01-16 21:23:34 +000077852013-01-16 Hugo Parente Lima <hugo.lima@openbossa.org>
7786
7787 [CMake] Report actual values for feature configuration (instead of the default)
7788 https://bugs.webkit.org/show_bug.cgi?id=107010
7789
7790 Reviewed by Laszlo Gombos.
7791
7792 * Source/cmake/WebKitFeatures.cmake:
7793
gyuyoung.kim@samsung.com45afa9c2013-01-16 10:16:38 +000077942013-01-16 Gyuyoung Kim <gyuyoung.kim@samsung.com>
7795
7796 [EFL] Move 'DefaultTheme' folder to WebCore/platform/efl
7797 https://bugs.webkit.org/show_bug.cgi?id=106969
7798
7799 Reviewed by Benjamin Poulain.
7800
7801 * Source/PlatformEfl.cmake: Change DefaultTheme path.
7802 * Source/cmake/OptionsEfl.cmake: ditto.
7803
commit-queue@webkit.orgf5b094a2013-01-16 00:18:07 +000078042013-01-15 Alberto Garcia <agarcia@igalia.com>
7805
7806 Fix typos in WebKitFeatures.cmake
7807 https://bugs.webkit.org/show_bug.cgi?id=106952
7808
7809 Reviewed by Martin Robinson.
7810
7811 * Source/cmake/WebKitFeatures.cmake:
7812 Replace "Toogle" with "Toggle".
7813
zandobersek@gmail.com6499f572013-01-15 19:49:50 +000078142013-01-15 Zan Dobersek <zandobersek@gmail.com>
7815
7816 [Autotools] Add support for WebKit2-only builds
7817 https://bugs.webkit.org/show_bug.cgi?id=106889
7818
7819 Reviewed by Gustavo Noronha Silva.
7820
7821 * GNUmakefile.am: Only copy the WebKit1 documentation into the destination
7822 directory if building WebKit1.
7823 * configure.ac: Add a configuration option for disabling the WebKit1 build.
7824 Only conditionally copy WebKit1-specific targets from the input files. Some
7825 small style changes to the WebKit2 configuration flag included as well.
7826
japhet@chromium.orgc4b1de82013-01-15 00:10:05 +000078272013-01-14 Nate Chapin <japhet@chromium.org>
7828
7829 Enable reuse of cached main resources
7830 https://bugs.webkit.org/show_bug.cgi?id=105667
7831
7832 Reviewed by Antti Koivisto.
7833
7834 * Source/autotools/symbols.filter: Expose MemoryCache::resourceForURL().
7835
commit-queue@webkit.orge71b90c2013-01-14 20:42:26 +000078362013-01-14 Alexandre Rostovtsev <tetromino@gentoo.org>
7837
7838 Do not hardcode -ldl in OPENGL_LIBS
7839 https://bugs.webkit.org/show_bug.cgi?id=96602
7840
7841 Reviewed by Philippe Normand.
7842
7843 Some non-Linux systems, e.g. FreeBSD, have dlopen() as part of their
7844 libc, and do not use a separate libdl.
7845
7846 * configure.ac:
7847
carlosgc@webkit.org9a5b0c12013-01-11 19:14:25 +000078482013-01-11 Carlos Garcia Campos <cgarcia@igalia.com>
7849
7850 Unreviewed. Update NEWS and configure.ac for 1.11.4 release
7851
7852 * configure.ac: Bump version numbers.
7853
carlosgc@webkit.org3c42ac32013-01-11 08:42:42 +000078542013-01-10 Carlos Garcia Campos <cgarcia@igalia.com>
7855
7856 [GTK] Add API to set the web extensions directory to WebKit2 GTK+
7857 https://bugs.webkit.org/show_bug.cgi?id=106462
7858
7859 Reviewed by Xan Lopez.
7860
7861 * Source/autotools/symbols.filter: Update
7862 WebGtkExtensionManager::initialize symbol.
7863
tony@chromium.org73fddb22013-01-10 18:25:07 +000078642013-01-10 Tony Chang <tony@chromium.org>
7865
7866 Speed up supplemental dependency computation
7867 https://bugs.webkit.org/show_bug.cgi?id=106503
7868
7869 Reviewed by Adam Barth.
7870
7871 * Source/cmake/WebKitMacros.cmake: Add --idlAttributesFile to the binding generation step in cmake.
7872
zandobersek@gmail.com1594f892013-01-10 17:29:45 +000078732013-01-10 Zan Dobersek <zandobersek@gmail.com>
7874
zandobersek@gmail.com9f55fb22013-01-10 17:51:57 +00007875 [Autotools] Add the AM_WEBKIT_FEATURE_CONDITIONAL macro
7876 https://bugs.webkit.org/show_bug.cgi?id=106576
7877
7878 Reviewed by Martin Robinson.
7879
7880 Replace the AC_CHECK_WEBKIT_FEATURE_ENABLED with the new macro.
7881 The former was executing actions based on the passed-in feature being
7882 enabled in the (possibly overridden) GNUmakefile.features.am, the actions
7883 usually affecting the Automake conditional value that was set up afterwards.
7884 The new macro does this directly, setting up an Automake conditional of the
7885 same name as the feature that was checked.
7886
7887 * Source/autotools/webkitfeature.m4:
7888
78892013-01-10 Zan Dobersek <zandobersek@gmail.com>
7890
zandobersek@gmail.com1594f892013-01-10 17:29:45 +00007891 Remove the ENABLE_ANIMATION_API feature define occurences
7892 https://bugs.webkit.org/show_bug.cgi?id=106544
7893
7894 Reviewed by Simon Fraser.
7895
7896 The Animation API code was removed in r137243. The ENABLE_ANIMATION_API
7897 feature define handling still lingers in various build systems and configurations
7898 but is of no use, so it should be removed.
7899
7900 * Source/cmake/OptionsBlackBerry.cmake:
7901 * Source/cmake/OptionsEfl.cmake:
7902 * Source/cmake/WebKitFeatures.cmake:
7903 * Source/cmakeconfig.h.cmake:
7904
commit-queue@webkit.orgd1278702013-01-10 11:27:49 +000079052013-01-10 Carlos Garcia Campos <cgarcia@igalia.com>
7906
7907 [GTK] Add support for loading web process extensions
7908 https://bugs.webkit.org/show_bug.cgi?id=105631
7909
7910 Reviewed by Gustavo Noronha Silva.
7911
7912 * GNUmakefile.am: Add webkit2_web_extension_h_api.
7913 * Source/autotools/symbols.filter: Export WebGtkExtensionManager
7914 symbols required by the injected bundle lib.
7915
christophe.dumez@intel.com2f02b162013-01-10 08:42:41 +000079162013-01-10 Christophe Dumez <christophe.dumez@intel.com>
7917
7918 [EFL] Add gstreamer 1.0.5 to jhbuild
7919 https://bugs.webkit.org/show_bug.cgi?id=106178
7920
7921 Reviewed by Laszlo Gombos.
7922
7923 Update EFL CMake configuration to require gstreamer
7924 1.0.5.
7925
7926 * Source/cmake/FindGStreamer.cmake:
7927 * Source/cmake/OptionsEfl.cmake:
7928
morrita@google.com71524812013-01-10 02:29:37 +000079292013-01-09 Hajime Morrita <morrita@google.com>
7930
7931 [Shadow DOM] Distribution related code on ElementShadow should be minimized.
7932 https://bugs.webkit.org/show_bug.cgi?id=106294
7933
7934 Reviewed by Dimitri Glazkov.
7935
7936 * Source/autotools/symbols.filter:
7937
zandobersek@gmail.comfd8abe52013-01-09 00:30:42 +000079382013-01-08 Zan Dobersek <zandobersek@gmail.com>
7939
7940 Add an Autoconf macro that checks whether a given feature is enabled
7941 https://bugs.webkit.org/show_bug.cgi?id=106380
7942
7943 Reviewed by Martin Robinson.
7944
7945 Add the AC_CHECK_WEBKIT_FEATURE_ENABLED macro. It checks the generated
7946 Source/WebCore/GNUmakefile.features.am file to determine whether the
7947 given feature is enabled or disabled in the build that's being configured.
7948
7949 * Source/autotools/webkitfeature.m4: Added.
7950
morrita@google.com27d66342013-01-09 00:16:19 +000079512013-01-08 Hajime Morrita <morrita@google.com>
7952
7953 [Shadow DOM] Distribution related code on ShadowRoot should be minimized.
7954 https://bugs.webkit.org/show_bug.cgi?id=106282
7955
7956 Reviewed by Dimitri Glazkov.
7957
7958 * Source/autotools/symbols.filter:
7959
sergio@webkit.org266a77a2013-01-08 09:31:56 +000079602013-01-03 Sergio Villar Senin <svillar@igalia.com>
7961
7962 [GTK] Add WebP image support
7963 https://bugs.webkit.org/show_bug.cgi?id=105915
7964
7965 Reviewed by Martin Robinson.
7966
7967 WebP is from now on a dependency for WebKitGtk+.
7968
7969 * configure.ac: added WebP library detection.
7970
wangxianzhu@chromium.org4471f0d2013-01-07 22:12:47 +000079712013-01-07 Xianzhu Wang <wangxianzhu@chromium.org>
7972
7973 Add window.internals.nonFastScrollableRects for testing scrollable areas in fast/slow paths
7974 https://bugs.webkit.org/show_bug.cgi?id=105546
7975
7976 Reviewed by James Robinson.
7977
7978 Export the new symbol.
7979
7980 * Source/autotools/symbols.filter:
7981
adamk@chromium.orga0129592013-01-04 18:24:47 +000079822013-01-04 Adam Klein <adamk@chromium.org>
7983
7984 Remove ENABLE_MUTATION_OBSERVERS #define
7985 https://bugs.webkit.org/show_bug.cgi?id=105459
7986
7987 Reviewed by Ryosuke Niwa.
7988
7989 * Source/cmake/WebKitFeatures.cmake:
7990 * Source/cmakeconfig.h.cmake:
7991
zandobersek@gmail.com365ba4e2013-01-04 14:15:34 +000079922013-01-04 Zan Dobersek <zandobersek@gmail.com>
7993
7994 REGRESSION (r138184): transitions/transitions-parsing.html is failing on GTK
7995 https://bugs.webkit.org/show_bug.cgi?id=105522
7996
7997 Reviewed by Xan Lopez.
7998
7999 Remove the configuration flag covering unprefixed CSS transition property names.
8000 It does not introduce any dependency. The unprefixed property names should be
8001 available by default.
8002
8003 * configure.ac:
8004
tony@chromium.org02a17252013-01-03 20:07:09 +000080052013-01-03 Tony Chang <tony@chromium.org>
8006
8007 Generate internal.settings from Settings.in
8008 https://bugs.webkit.org/show_bug.cgi?id=104740
8009
8010 Reviewed by Adam Barth.
8011
8012 * Source/cmake/WebKitMacros.cmake: Specify additional output files from make_settings.pl.
8013
gyuyoung.kim@samsung.comab1cff82013-01-03 01:00:35 +000080142013-01-02 Gyuyoung Kim <gyuyoung.kim@samsung.com>
8015
8016 [EFL][CMAKE] Remove duplicated conditionals
8017 https://bugs.webkit.org/show_bug.cgi?id=105905
8018
8019 Reviewed by Laszlo Gombos.
8020
8021 * Source/cmake/OptionsEfl.cmake: Remove set(WTF_USE_GLX 1).
8022
tony@chromium.orga35bd272013-01-02 23:15:23 +000080232013-01-02 Tony Chang <tony@chromium.org>
8024
tony@chromium.org33e17a9a2013-01-03 00:43:42 +00008025 Unreviewed, rolling out r138661.
8026 http://trac.webkit.org/changeset/138661
8027 https://bugs.webkit.org/show_bug.cgi?id=104740
8028
8029 Compile problems on EFL
8030
8031 * Source/cmake/WebKitMacros.cmake:
8032
80332013-01-02 Tony Chang <tony@chromium.org>
8034
tony@chromium.orga35bd272013-01-02 23:15:23 +00008035 Generate internal.settings from Settings.in
8036 https://bugs.webkit.org/show_bug.cgi?id=104740
8037
8038 Reviewed by Adam Barth.
8039
8040 * Source/cmake/WebKitMacros.cmake: Specify additional output files from make_settings.pl.
8041
esprehn@chromium.orga637d412013-01-02 20:31:44 +000080422013-01-02 Elliott Sprehn <esprehn@chromium.org>
8043
8044 Transitions and animations do not apply to CSS ::before and ::after pseudo-elements
8045 https://bugs.webkit.org/show_bug.cgi?id=92591
8046
8047 Reviewed by Eric Seidel.
8048
8049 Expose Element::pseudoElement for Internals.
8050
8051 * Source/autotools/symbols.filter:
8052
commit-queue@webkit.org8ed24322013-01-02 04:14:32 +000080532013-01-01 KwangYong Choi <ky0.choi@samsung.com>
8054
8055 [EFL] Enable MHTML feature
8056 https://bugs.webkit.org/show_bug.cgi?id=105815
8057
8058 Reviewed by Laszlo Gombos.
8059
8060 ENABLE_MHTML is now ON for EFL.
8061
8062 * Source/cmake/OptionsEfl.cmake:
8063
commit-queue@webkit.org07db8012012-12-31 16:56:42 +000080642012-12-31 Kondapally Kalyan <kalyan.kondapally@intel.com>
8065
8066 [EFL][WebGL] Add compile time support for GLES2.
8067 https://bugs.webkit.org/show_bug.cgi?id=105816
8068
8069 Reviewed by Kenneth Rohde Christiansen.
8070
8071 This patch adds build support for GLES2.
8072 GLES2 support can be enabled during compile time by passing -DENABLE_GLES2=ON as
8073 cmake config parameter. GLES2 options is not enabled by default. This patch doesn't
8074 address all the build issues related to GLES2 but only adds the needed support in
8075 OptionsEfl.cmake.
8076
8077 * Source/cmake/OptionsEfl.cmake:
8078
commit-queue@webkit.orgf6e9a822012-12-31 13:54:36 +000080792012-12-31 Carlos Garcia Campos <cgarcia@igalia.com>
8080
8081 [GTK] Move ImageDiff to the Tools directory root
8082 https://bugs.webkit.org/show_bug.cgi?id=105421
8083
8084 Reviewed by Kenneth Rohde Christiansen.
8085
8086 * GNUmakefile.am: Remove the old ImageDiff makefile include.
8087
commit-queue@webkit.org2597de42012-12-31 07:33:02 +000080882012-12-30 Kondapally Kalyan <kalyan.kondapally@intel.com>
8089
8090 [EFL] [WebGL] Rename EGLConfigHelper as EGLConfigSelector.
8091 https://bugs.webkit.org/show_bug.cgi?id=105876
8092
8093 Reviewed by Kenneth Rohde Christiansen.
8094
8095 This is to sync the naming conventions of our classes in both EGL and GLX implementations.
8096 In our GLX implementation, class responsible for the same functionality is named as GLXConfigSelector.
8097 This patch renames EGLConfigHelper as EGLConfigSelector.
8098
8099 * Source/cmake/OptionsEfl.cmake:
8100
gyuyoung.kim@samsung.com303d27d2012-12-31 04:44:16 +000081012012-12-30 Gyuyoung Kim <gyuyoung.kim@samsung.com>
8102
8103 [EFL] Enable TEMPLATE_ELEMENT feature
8104 https://bugs.webkit.org/show_bug.cgi?id=105865
8105
8106 Reviewed by Laszlo Gombos.
8107
8108 * Source/cmake/OptionsEfl.cmake: Add ENABLE_TEMPLATE_ELEMENT macro.
8109
commit-queue@webkit.orgd0ad84a2012-12-27 21:15:59 +000081102012-12-27 Kondapally Kalyan <kalyan.kondapally@intel.com>
8111
8112 [EFL][WebGL] Implement EGL support with GLX.
8113 https://bugs.webkit.org/show_bug.cgi?id=105602
8114
8115 Reviewed by Kenneth Rohde Christiansen.
8116
8117 Adds support for EGL with GLX backend. EGL support can be enabled during compile time
8118 by passing -DENABLE_EGL=ON as cmake config parameter.
8119
8120 * Source/cmake/OptionsEfl.cmake:
8121
commit-queue@webkit.org20e3d392012-12-24 10:03:39 +000081222012-12-24 Kondapally Kalyan <kalyan.kondapally@intel.com>
8123
8124 [EFL [WebGL] GLES2 detection is broken.
8125 https://bugs.webkit.org/show_bug.cgi?id=105677
8126
8127 We use the logic in FindGLES.cmake to detect GLES2 support during compile time.
8128 OPENGLES2_FOUND is never set, even though OPENGLES2_INCLUDE_DIR and OPENGLES2_LIBRARY
8129 contain right information. The name passed to find_package_handle_standard_args seems to be the issue here.
8130 This patch changes the name passed to find_package_handle_standard_args to OPENGLES2.
8131
8132 Reviewed by Kenneth Rohde Christiansen.
8133
8134 * Source/cmake/FindGLES.cmake:
8135
mrobinson@webkit.org2ace46b2012-12-23 20:22:16 +000081362012-12-20 Martin Robinson <mrobinson@igalia.com>
8137
8138 [GTK] Remove plugin process configuration option
8139 https://bugs.webkit.org/show_bug.cgi?id=105564
8140
8141 Reviewed by Carlos Garcia Campos.
8142
8143 Remove the --enable-plugin-process configuration option, opting instead to
8144 always build the plugin process when building WebKit2. It isn't very interesting
8145 for downstream to enable or disable the plugin process. It should always be
8146 enabled for WebKit2 and it's better for us not to have to keep a disabled plugin
8147 process building. Additionally, the in-process plugin isn't functional, since
8148 plugins depend on GTK+ 2 and WebKit2 depends on GTK+ 3.
8149
8150 * configure.ac: Remove the configuration option.
8151
esprehn@chromium.org4b42e1a62012-12-22 00:24:18 +000081522012-12-21 Elliott Sprehn <esprehn@chromium.org>
8153
8154 Replace documentFragmentIsShadowRoot with isTreeScope
8155 https://bugs.webkit.org/show_bug.cgi?id=105345
8156
8157 Reviewed by Dimitri Glazkov.
8158
8159 Expose isTreeScope symbol.
8160
8161 * Source/autotools/symbols.filter:
8162
loislo@chromium.org7dcfc202012-12-21 10:05:51 +000081632012-12-21 Sheriff Bot <webkit.review.bot@gmail.com>
8164
8165 Unreviewed, rolling out r138338.
8166 http://trac.webkit.org/changeset/138338
8167 https://bugs.webkit.org/show_bug.cgi?id=105621
8168
8169 speculative rollout because fast/dom/shadow/content-element-
8170 distributed-nodes.html is crashing on linux debug. (Requested
8171 by loislo on #webkit).
8172
8173 * Source/autotools/symbols.filter:
8174
esprehn@chromium.orgf01ce082012-12-21 02:42:11 +000081752012-12-20 Elliott Sprehn <esprehn@chromium.org>
8176
8177 Replace documentFragmentIsShadowRoot with isTreeScope
8178 https://bugs.webkit.org/show_bug.cgi?id=105345
8179
8180 Reviewed by Dimitri Glazkov.
8181
8182 Expose isTreeScope symbol.
8183
8184 * Source/autotools/symbols.filter:
8185
ryuan.choi@samsung.com44459542012-12-21 00:59:46 +000081862012-12-20 Ryuan Choi <ryuan.choi@samsung.com>
8187
8188 [EFL] Build break with latest EFL libraries.
8189 https://bugs.webkit.org/show_bug.cgi?id=104827
8190
8191 Reviewed by Laszlo Gombos.
8192
8193 The eo EFL package is introduced and evas and ecore use it since 1.8.
8194 While introducing Eo, EFL changed several structures of Evas and Ecore
8195 from own specific class to Eo.
8196
8197 So, this patch adds FindEo and changes declaration of Evas, Evas_Object,
8198 Ecore_Timer to build with latest EFL libraries.
8199
8200 * Source/cmake/FindEo.cmake: Added.
8201 * Source/cmake/OptionsEfl.cmake:
8202 Modified to check Eo when version of EFL libraries is 1.8.
8203
commit-queue@webkit.orgcbee0fb2012-12-20 23:57:01 +000082042012-12-20 Kondapally Kalyan <kalyan.kondapally@intel.com>
8205
8206 [EFL][WebGL][Wk2] Replace HAVE(GLX) checks with USE(GLX).
8207 https://bugs.webkit.org/show_bug.cgi?id=105431
8208
8209 Reviewed by Kenneth Rohde Christiansen.
8210
8211 This patch changes the check HAVE(GLX) to USE(GLX).
8212 This would enable us to choose our preferred GL backend during build time.
8213
8214 * Source/cmake/OptionsEfl.cmake:
8215
zandobersek@gmail.com070665d2012-12-20 15:26:35 +000082162012-12-20 Zan Dobersek <zandobersek@gmail.com>
8217
8218 [GTK] Remove the --enable-unstable-features configuration option
8219 https://bugs.webkit.org/show_bug.cgi?id=105327
8220
8221 Reviewed by Martin Robinson.
8222
8223 Remove the unnecessary feature_defines_unstable variable.
8224 Remove the unstable-features configuration option.
8225
8226 * configure.ac:
8227 * GNUmakefile.am:
8228
dominik.rottsches@intel.com4c56c622012-12-20 14:09:05 +000082292012-12-20 Dominik Röttsches <dominik.rottsches@intel.com>
8230
8231 [EFL] MiniBrowser does not play Infinite Gangnam Style
8232 https://bugs.webkit.org/show_bug.cgi?id=103531
8233
8234 Reviewed by Kenneth Rohde Christiansen.
8235
8236 WebAudio now switched to ON for EFL.
8237
8238 * Source/cmake/OptionsEfl.cmake:
8239
commit-queue@webkit.org0866c3e2012-12-20 05:27:12 +000082402012-12-19 Yael Aharon <yael.aharon@intel.com>
8241
8242 [EFL] Allow the build system to find OpenGL ES
8243 https://bugs.webkit.org/show_bug.cgi?id=104760
8244
8245 Reviewed by Laszlo Gombos.
8246
8247 Add a way to find if GLESv2 is supported by the build system.
8248 Support for GLESv2 will be added separately.
8249
8250 * Source/cmake/FindGLES.cmake: Added.
8251
alexis@webkit.orgcfa6ca72012-12-19 19:35:57 +000082522012-12-19 Alexis Menard <alexis@webkit.org>
8253
8254 Implement CSS parsing for CSS transitions unprefixed.
8255 https://bugs.webkit.org/show_bug.cgi?id=104804
8256
8257 Reviewed by Dean Jackson.
8258
8259 Add a new flag ENABLE_CSS_TRANSFORMS_ANIMATIONS_TRANSITIONS_UNPREFIXED
8260 to cover the work of unprefixing Transforms, Animations and
8261 Transitions. It will let the possibility of each ports to turn it off
8262 in their release branches until we're confident that these CSS
8263 properties are ready to be unprefixed.
8264
8265 * Source/cmake/WebKitFeatures.cmake:
8266 * Source/cmakeconfig.h.cmake:
8267 * configure.ac:
8268
commit-queue@webkit.org9d9eed32012-12-18 20:20:31 +000082692012-12-18 Ming Xie <mxie@rim.com>
8270
8271 [BlackBerry] Add -fno-exceptions to CXX_FLAGS
8272 https://bugs.webkit.org/show_bug.cgi?id=105306
8273
8274 Reviewed by Rob Buis.
8275
8276 Disable exception handling. We don't have any try or catch
8277 constructs in our code.
8278
8279 * Source/cmake/OptionsBlackBerry.cmake:
8280
commit-queue@webkit.org8a397062012-12-18 18:00:25 +000082812012-12-18 Kondapally Kalyan <kalyan.kondapally@intel.com>
8282
8283 [EFL] Allow the build system to detect EGL support.
8284 https://bugs.webkit.org/show_bug.cgi?id=105287
8285
8286 Reviewed by Laszlo Gombos.
8287
8288 Currently, we don't have any way to determine if EGL is supported by the build.
8289 This patch adds support for this. The patch doesn't make any changes to take this into
8290 use. This will be done in another patch.
8291
8292 * Source/cmake/FindEGL.cmake:
8293
commit-queue@webkit.org201bf1c2012-12-18 02:39:54 +000082942012-12-17 Halton Huo <halton.huo@intel.com>
8295
8296 [EFL] Add ecore_imf_evas to FindEcore.cmake
8297 https://bugs.webkit.org/show_bug.cgi?id=105159
8298
8299 Reviewed by Laszlo Gombos.
8300
8301 ecore_imf_evas is a separate library, we should add for EFL port as well.
8302
8303 * Source/cmake/FindEcore.cmake: Add finding FIND_EFL_LIBRARY for ecore_imf_evas
8304
kenneth@webkit.org93089142012-12-17 13:54:48 +000083052012-12-17 Kenneth Rohde Christiansen <kenneth@webkit.org>
8306
8307 Add manual test to verify that geometry methods (moveTo, etc) work
8308 https://bugs.webkit.org/show_bug.cgi?id=105160
8309
8310 Reviewed by Alexis Menard.
8311
8312 * ManualTests/window-geometry.html: Added.
8313
commit-queue@webkit.org59717b42012-12-16 17:59:46 +000083142012-12-16 ChangSeok Oh <shivamidow@gmail.com>
8315
8316 [GTK][AC] Build failure with an option --with-acceleration-backend=clutter
8317 https://bugs.webkit.org/show_bug.cgi?id=105027
8318
8319 Reviewed by Gustavo Noronha Silva.
8320
8321 I turned off opengl related variables, enable_glx, enable_egl and enable_gles2
8322 when selecting clutter as the acceleration-backend. Because they seem useless for the AC by clutter.
8323
8324 * configure.ac:
8325
simon.fraser@apple.comfc750292012-12-15 22:11:27 +000083262012-12-15 Simon Fraser <simon.fraser@apple.com>
8327
8328 Fix repaint issues when resizing a window with centered content, for platforms with a tile cache
8329 https://bugs.webkit.org/show_bug.cgi?id=105073
8330
8331 Reviewed by Dan Bernstein.
8332
8333 Add a manual test for window resize with a centered element.
8334
8335 * ManualTests/resize-repaint.html: Added.
8336
senorblanco@chromium.org1d51b742012-12-13 19:32:23 +000083372012-12-13 Stephen White <senorblanco@chromium.org>
8338
8339 Added manual test for canvas setFont speed.
8340 https://bugs.webkit.org/show_bug.cgi?id=104923
8341
8342 Reviewed by James Robinson.
8343
8344 * ManualTests/canvas-font-speed.html: Added.
8345
hausmann@webkit.org5cc11012012-12-13 15:04:36 +000083462012-12-13 Jerome Pasion <jerome.pasion@digia.com>
8347
8348 [Qt] Doc: Fixing Qt WebKit reference documentation.
8349
8350 Reviewed by Simon Hausmann.
8351
8352 Fixes:
8353 -added \module for C++ classes and \qmlmodule for QML types
8354 -added links to the Qt WebKit Examples pages
8355 -fixed the qhp settings for Qt Creator
8356
8357 Task-number: QTBUG-28583
8358 Task-number: QTBUG-28418
8359 Task-number: QTBUG-27646
8360
8361 * Source/qtwebkit.qdocconf:
8362
hausmann@webkit.orgfda30e32012-12-13 10:56:09 +000083632012-12-13 Jerome Pasion <Jerome.Pasion@digia.com>
8364
8365 [Qt] Fix missing doc dependency to examples
8366
8367 Reviewed by Simon Hausmann.
8368
8369 * Source/qtwebkit.qdocconf:
8370
commit-queue@webkit.org7e827e12012-12-12 22:18:30 +000083712012-12-12 John Griggs <jgriggs@rim.com>
8372
8373 2012-12-12 John Griggs <jgriggs@rim.com>
8374
8375 [BlackBerry] Update Media Controls for BlackBerry Platform
8376 https://bugs.webkit.org/show_bug.cgi?id=104443
8377 https://przilla.ott.qnx.com/bugzilla/show_bug.cgi?id=204748
8378
8379 Update Media Controls for BlackBerry platform to allow audio, embedded video and fullscreen video controls to be positioned and styled differently.
8380
8381 Reviewed by Rob Buis.
8382
8383 * Source/cmake/OptionsBlackBerry.cmake:
8384
wangxianzhu@chromium.org5e4e7f22012-12-12 19:38:15 +000083852012-12-12 Xianzhu Wang <wangxianzhu@chromium.org>
8386
8387 Pre-painting should not paint out-of-view fixed position elements
8388 https://bugs.webkit.org/show_bug.cgi?id=104724
8389
8390 Reviewed by James Robinson.
8391
8392 New manual test.
8393
8394 * ManualTests/compositing/fixed-position-out-of-view-scroll-prepaint.html: Added.
8395
commit-queue@webkit.org38670cc2012-12-12 17:31:01 +000083962012-12-12 Krzysztof Czech <k.czech@samsung.com>
8397
8398 [EFL] Possibility to turn off accessibility feature for WebKit-EFL.
8399 https://bugs.webkit.org/show_bug.cgi?id=103036
8400
8401 Reviewed by Laszlo Gombos.
8402
8403 Guard dependencies for accessibility (ATK), so that they can be turned off.
8404
8405 * Source/cmake/OptionsEfl.cmake:
8406 * Source/cmake/WebKitFeatures.cmake:
8407
zandobersek@gmail.comd8a5ec6f2012-12-12 12:25:45 +000084082012-12-12 Zan Dobersek <zandobersek@gmail.com>
8409
8410 [GTK] Remove the last of unnecessary configuration options in configure.ac
8411 https://bugs.webkit.org/show_bug.cgi?id=104793
8412
8413 Reviewed by Martin Robinson.
8414
8415 Remove the last of the configuration options that don't introduce any dependencies and/or
8416 are enabled by default in the GNUmakefile.features.am.in file.
8417
8418 * configure.ac:
8419
jocelyn.turcotte@digia.com08697052012-12-12 10:12:57 +000084202012-12-11 Jocelyn Turcotte <jocelyn.turcotte@digia.com>
8421
8422 [Qt] Fix the inspector not showing up on Windows
8423 https://bugs.webkit.org/show_bug.cgi?id=104677
8424
8425 Reviewed by Simon Hausmann.
8426
8427 Resources aren't transfered properly from a static WebCore to the final DLL
8428 with MSVC since the linker only pick from the static lib symbols that
8429 are referenced in the final binary.
8430
8431 Move the resource files directly to Qt5WebKit.dll to make sure that they are
8432 available.
8433
8434 * Source/api.pri:
8435
wangxianzhu@chromium.org0991b592012-12-12 00:56:44 +000084362012-12-11 Xianzhu Wang <wangxianzhu@chromium.org>
8437
8438 Add window.internals.mainThreadScrollReasonsAsText for testing slow scrolling
8439 https://bugs.webkit.org/show_bug.cgi?id=104714
8440
8441 Reviewed by Eric Seidel.
8442
8443 Export symbol Page::mainThreadScrollingReasonsAsText().
8444
8445 * Source/autotools/symbols.filter:
8446
commit-queue@webkit.org4ab42522012-12-11 20:58:40 +000084472012-12-11 Michael Pruett <michael@68k.org>
8448
8449 [JSC] Add tests for explicit serialization values
8450 https://bugs.webkit.org/show_bug.cgi?id=104423
8451
8452 Reviewed by Oliver Hunt.
8453
8454 Add tests for serialization and deserialization mechanisms of
8455 the JSC implementation of SerializedScriptValue. Similar tests
8456 already exist for the V8 implementation.
8457
8458 * Source/autotools/symbols.filter:
8459
commit-queue@webkit.org029d84f2012-12-11 17:58:03 +000084602012-12-11 Carlos Garcia Campos <cgarcia@igalia.com>
8461
8462 [GTK] Install GObject DOM bindings headers in its own directory
8463 https://bugs.webkit.org/show_bug.cgi?id=104663
8464
8465 Reviewed by Gustavo Noronha Silva.
8466
8467 * GNUmakefile.am: Add GENSOURCES_WEBKITDOM and
8468 webkitgtk_gdom_built_h_api variables.
8469
hausmann@webkit.orgfc11a332012-12-11 14:03:09 +000084702012-12-11 Stephen Kelly <stephen.kelly@kdab.com>
8471
8472 WebKit tests for the Qt API should include tests of CMake config files
8473 https://bugs.webkit.org/show_bug.cgi?id=104003
8474
8475 Reviewed by Simon Hausmann.
8476
8477 The Qt WebKit CI system is not going to run this test, but it can
8478 be run locally and to test packages.
8479
8480 * Source/tests.pri:
8481
philn@webkit.org1772dfd2012-12-11 09:42:32 +000084822012-12-11 Xabier Rodriguez Calvar <calvaris@igalia.com>
8483
8484 [GTK][jhbuild] Switch to GStreamer 1.0 build
8485 https://bugs.webkit.org/show_bug.cgi?id=91727
8486
8487 Reviewed by Philippe Normand.
8488
8489 Switch build-webkit --gtk to GStreamer 1.0 support and build the
8490 necessary GStreamer git modules from JHBuild.
8491
8492 * configure.ac: Removed GStreamer unstable API flag, made
8493 GStreamer 1.0 default instead of 0.10 and made required version
8494 1.0.3. In case no GStreamer version is specified, it falls back to
8495 0.10. In case no video or web-audio are requested, GStreamer
8496 and Farstream checks are not performed.
8497
zandobersek@gmail.com68b5fe32012-12-11 09:37:28 +000084982012-12-11 Zan Dobersek <zandobersek@gmail.com>
8499
8500 [GTK] Feature enabling/disabling should be possible through build-webkit
8501 https://bugs.webkit.org/show_bug.cgi?id=99271
8502
8503 Reviewed by Gustavo Noronha Silva.
8504
8505 The autogen.sh script now calls the Tools/gtk/override-feature-defines script
8506 before calling autoreconf. This ensures that Source/WebCore/GNUmakefile.features.am
8507 is present and properly modified if the build-webkit script intends to override
8508 any feature.
8509
8510 The Source/WebCore/GNUmakefile.features.am file is added to the ignored files list
8511 so it doesn't pop out as a new, untracked file.
8512
8513 * .gitignore:
8514 * autogen.sh:
8515
mrobinson@webkit.org5b1d28f2012-12-11 09:05:54 +000085162012-12-10 Martin Robinson <mrobinson@igalia.com>
8517
8518 [GTK] Remove the Pango backend
8519 https://bugs.webkit.org/show_bug.cgi?id=104569
8520
8521 Reviewed by Daniel Bates.
8522
8523 Always look for Freetype and Harfbuzz. We still depend on Pango for a few
8524 things, so we cannot yet eliminate our dependency on Pango.
8525
8526 * configure.ac: Always look for FreeType/Harfbuzz.
8527
commit-queue@webkit.org2596ed12012-12-10 21:53:55 +000085282012-12-10 Laszlo Gombos <l.gombos@samsung.com>
8529
8530 [EFL] Change the minimum required EFL version to 1.6
8531 https://bugs.webkit.org/show_bug.cgi?id=104431
8532
8533 Reviewed by Kenneth Rohde Christiansen.
8534
8535 Change the minimum required EFL version to 1.6 from 1.7 to enable
8536 building on Tizen.
8537
8538 The elementary EFL package is only required to build MiniBrowser,
8539 so I moved the required only to the Minibrowser CMake file.
8540
8541 * Source/cmake/OptionsEfl.cmake:
8542
alexis@webkit.org67ab9922012-12-10 17:25:58 +000085432012-12-10 Alexis Menard <alexis@webkit.org>
8544
8545 [CSS3 Backgrounds and Borders] Remove CSS3_BACKGROUND feature flag.
8546 https://bugs.webkit.org/show_bug.cgi?id=104539
8547
8548 Reviewed by Antonio Gomes.
8549
8550 As discussed on webkit-dev it is not needed to keep this feature flag
8551 as support for <position> type is a small feature that is already
8552 implemented by three other UAs. It was useful while landing this
8553 feature as partial bits were landed one after one.
8554
8555 * Source/cmake/OptionsEfl.cmake:
8556 * Source/cmake/WebKitFeatures.cmake:
8557 * Source/cmakeconfig.h.cmake:
8558 * configure.ac:
8559
jocelyn.turcotte@digia.coma0636a72012-12-10 16:56:21 +000085602012-12-10 Jocelyn Turcotte <jocelyn.turcotte@digia.com>
8561
8562 [Qt] Remove the support for building a debug WebKit with a release Qt
8563 https://bugs.webkit.org/show_bug.cgi?id=104560
8564
8565 Reviewed by Tor Arne Vestbø.
8566
8567 This creates issues with non-framework builds of Qt (necessary for debug-only
8568 builds) since a Qt5 prefix is now added to the base target name.
8569
8570 * Source/api.pri:
8571
kov@webkit.orgdeb6f0c2012-12-10 15:02:57 +000085722012-12-09 Gustavo Noronha Silva <gustavo.noronha@collabora.com>
8573
8574 [Soup] utilize multipart/x-mixed-replace support recently added to libsoup
8575 https://bugs.webkit.org/show_bug.cgi?id=94515
8576
8577 Reviewed by Martin Robinson.
8578
8579 * configure.ac: require soup 2.40.0, which adds the new support.
8580
mrobinson@webkit.org20d74542012-12-10 14:50:44 +000085812012-12-10 Martin Robinson <mrobinson@igalia.com>
8582
8583 [GTK] Bring Harfbuzz-ng support to Gtk
8584 https://bugs.webkit.org/show_bug.cgi?id=92098
8585
8586 Reviewed by Gustavo Noronha Silva.
8587
8588 Add support for detecting HarfBuzz during configuration phase. Add these
8589 flags to the FreeType ones since HarfBuzz support is part of the FreeType
8590 backend.
8591
8592 * configure.ac: Detect HarfBuzz.
8593
commit-queue@webkit.org47522542012-12-08 17:16:05 +000085942012-12-08 Seokju Kwon <seokju.kwon@gmail.com>
8595
8596 [EFL][WK2] Add Remote Web Inspector
8597 https://bugs.webkit.org/show_bug.cgi?id=98705
8598
8599 Reviewed by Gyuyoung Kim.
8600
8601 Prepare inspectorPageIndex.html for remote web inspector.
8602
8603 * Source/PlatformEfl.cmake:
8604
commit-queue@webkit.orgd318ebe2012-12-07 03:07:24 +000086052012-12-06 Rick Byers <rbyers@chromium.org>
8606
8607 CSS cursor property should support webkit-image-set
8608 https://bugs.webkit.org/show_bug.cgi?id=99493
8609
8610 Reviewed by Beth Dakin.
8611
8612 Add ENABLE_MOUSE_CURSOR_SCALE (disabled by default)
8613
8614 * Source/cmake/WebKitFeatures.cmake:
8615 * Source/cmakeconfig.h.cmake:
8616
commit-queue@webkit.org36bd77a2012-12-06 21:58:01 +000086172012-12-06 Laszlo Gombos <l.gombos@samsung.com>
8618
8619 [EFL] Remove ENABLE_GLIB_SUPPORT CMake variable
8620 https://bugs.webkit.org/show_bug.cgi?id=104278
8621
8622 Reviewed by Brent Fulgham.
8623
8624 The variable is unnecessary as glib is a required dependency
8625 for the EFL port and glib is not used by other ports building
8626 with CMake.
8627
8628 * Source/cmake/OptionsEfl.cmake:
8629 * Source/cmake/WebKitFeatures.cmake:
8630 * Source/cmakeconfig.h.cmake:
8631
tony@chromium.org9769f722012-12-06 21:19:12 +000086322012-12-06 Tony Chang <tony@chromium.org>
8633
8634 REGRESSION(r135082): Restore the ability to insert author level style sheets from script
8635 https://bugs.webkit.org/show_bug.cgi?id=104042
8636
8637 Reviewed by Antti Koivisto.
8638
8639 Update exports for Internals.cpp.
8640
8641 * Source/autotools/symbols.filter:
8642
commit-queue@webkit.orga51a2222012-12-06 18:18:31 +000086432012-12-06 Laszlo Gombos <l.gombos@samsung.com>
8644
8645 [EFL] Optimize binary size by removing dead sections on unix/gcc
8646 https://bugs.webkit.org/show_bug.cgi?id=102827
8647
8648 Reviewed by Kenneth Rohde Christiansen.
8649
8650 Turn on -ffunction-sections -fdata-sections --gc-section flags
8651 on unix for the gcc toolchain for release builds to optimize binary
8652 size for the Efl port.
8653
8654 * Source/cmake/OptionsEfl.cmake:
8655
commit-queue@webkit.orgf3f290a2012-12-06 14:11:05 +000086562012-12-06 Seokju Kwon <seokju.kwon@gmail.com>
8657
8658 [EFL] Fix destination path in Source/PlatformEfl.cmake
8659 https://bugs.webkit.org/show_bug.cgi?id=104237
8660
8661 Reviewed by Laszlo Gombos.
8662
8663 Remove InspectorBackendCommands.js when copying it for the consistency in Source/PlatformEfl.cmake.
8664
8665 * Source/PlatformEfl.cmake:
8666
shinyak@chromium.orgb98e8f82012-12-06 13:38:47 +000086672012-12-06 Shinya Kawanaka <shinyak@chromium.org>
8668
8669 Internals.getElementByIdInShadowRoot is nonsense now.
8670 https://bugs.webkit.org/show_bug.cgi?id=104241
8671
8672 Reviewed by Kent Tamura.
8673
8674 * Source/autotools/symbols.filter:
8675
commit-queue@webkit.orgd6fb2c52012-12-06 03:10:13 +000086762012-12-05 Halton Huo <halton.huo@intel.com>
8677
8678 [CMake] Unify coding style for CMake files
8679 https://bugs.webkit.org/show_bug.cgi?id=103605
8680
8681 Reviewed by Laszlo Gombos.
8682
8683 Update cmake files(.cmake, CMakeLists.txt) with following style rules:
8684 1. Indentation
8685 1.1 Use spaces, not tabs.
8686 1.2 Four spaces as indent.
8687 2. Spacing
8688 2.1 Place one space between control statements and their parentheses.
8689 For eg, if (), else (), elseif (), endif (), foreach (),
8690 endforeach (), while (), endwhile (), break ().
8691 2.2 Do not place spaces between function and macro statements and
8692 their parentheses. For eg, macro(), endmacro(), function(),
8693 endfunction().
8694 2.3 Do not place spaces between a command or function or macro and its
8695 parentheses, or between a parenthesis and its content. For eg,
8696 message("testing") not message( "testing") or message ("testing" )
8697 2.4 No space at line ending.
8698 3. Lowercase when call commands macros and functions. For eg,
8699 add_executable() not ADD_EXECUTABLE(), set() not SET().
8700
8701 * CMakeLists.txt:
8702 * Source/CMakeLists.txt:
8703 * Source/PlatformEfl.cmake:
8704 * Source/cmake/EFLHelpers.cmake:
8705 * Source/cmake/FindATK.cmake:
8706 * Source/cmake/FindCFLite.cmake:
8707 * Source/cmake/FindCairo.cmake:
8708 * Source/cmake/FindDBus.cmake:
8709 * Source/cmake/FindDirectX.cmake:
8710 * Source/cmake/FindE_DBus.cmake:
8711 * Source/cmake/FindEcore.cmake:
8712 * Source/cmake/FindEdje.cmake:
8713 * Source/cmake/FindEet.cmake:
8714 * Source/cmake/FindEeze.cmake:
8715 * Source/cmake/FindEfreet.cmake:
8716 * Source/cmake/FindEina.cmake:
8717 * Source/cmake/FindElementary.cmake:
8718 * Source/cmake/FindEnchant.cmake:
8719 * Source/cmake/FindEvas.cmake:
8720 * Source/cmake/FindFontconfig.cmake:
8721 * Source/cmake/FindGLIB.cmake:
8722 * Source/cmake/FindGStreamer.cmake:
8723 * Source/cmake/FindGperf.cmake:
8724 * Source/cmake/FindHarfBuzz.cmake:
8725 * Source/cmake/FindICU.cmake:
8726 * Source/cmake/FindLibSoup.cmake:
8727 * Source/cmake/FindQuickTimeSDK.cmake:
8728 * Source/cmake/FindSqlite.cmake:
8729 * Source/cmake/OptionsBlackBerry.cmake:
8730 * Source/cmake/OptionsCommon.cmake:
8731 * Source/cmake/OptionsEfl.cmake:
8732 * Source/cmake/OptionsWinCE.cmake:
8733 * Source/cmake/OptionsWindows.cmake:
8734 * Source/cmake/WebKitFS.cmake:
8735 * Source/cmake/WebKitFeatures.cmake:
8736 * Source/cmake/WebKitHelpers.cmake:
8737 * Source/cmake/WebKitMacros.cmake:
8738 * Source/cmake/WebKitPackaging.cmake:
8739 * Source/cmake/gtest/CMakeLists.txt:
8740
yoli@rim.coma7c91e12012-12-05 21:10:18 +000087412012-12-05 Yong Li <yoli@rim.com>
8742
8743 [BlackBerry] Build with libjpegturbo
8744 https://bugs.webkit.org/show_bug.cgi?id=104152
8745
8746 Reviewed by Rob Buis.
8747
8748 RIM PR# 196975.
8749 This change is made by Ming Xie to link with libjpegturbo.
8750
8751 * Source/cmake/OptionsBlackBerry.cmake:
8752
leoyang@rim.com18502e22012-12-05 20:05:25 +000087532012-12-05 Leo Yang <leoyang@rim.com>
8754
8755 [BlackBerry] Enable CSS_IMAGE_RESOLUTION
8756 https://bugs.webkit.org/show_bug.cgi?id=104132
8757
8758 Reviewed by Yong Li.
8759
8760 * Source/cmake/OptionsBlackBerry.cmake:
8761
commit-queue@webkit.org3d436ba2012-12-05 18:59:16 +000087622012-12-05 Laszlo Gombos <l.gombos@samsung.com>
8763
8764 [CMake] Enable to build WebKit sources without Tools
8765 https://bugs.webkit.org/show_bug.cgi?id=103918
8766
8767 Reviewed by Gyuyoung Kim.
8768
8769 Turn on building Tools by default only if ENABLE_TOOLS is not explicitly set
8770 (enabled or disabled) and the Tools directory exists for all CMake based ports.
8771
8772 This change enables the possibility to build WebKit even if the Tools directory
8773 does not exists.
8774
8775 * CMakeLists.txt:
8776
commit-queue@webkit.org08f988c2012-12-04 09:12:00 +000087772012-12-04 Kondapally Kalyan <kalyan.kondapally@intel.com>
8778
8779 [EFL][WK2][AC] USE_GRAPHICS_SURFACE should be enabled only if Xcomposite and Xrender extensions are found.
8780 https://bugs.webkit.org/show_bug.cgi?id=103710.
8781
8782 Reviewed by Kenneth Rohde Christiansen.
8783
8784 When using GLX back-end we are dependent on GLX support, Xcomposite and Xrender extensions.
8785 In this case, GraphicsSurface usage depends on Xcomposite and Xrender extensions.
8786 USE_GRAPHICS_SURFACE should be enabled only if Xcomposite and Xrender extensions are found.
8787
8788 * Source/cmake/OptionsEfl.cmake:
8789
pierre.rossi@gmail.comeeb16442012-12-04 01:38:59 +000087902012-12-03 Pierre Rossi <pierre.rossi@digia.com>
8791
8792 [Qt] another stab at fixing the windows build
8793
8794 It seems the QT_BUILD_{TARGET}_LIB are not set as they should by qt_module.prf.
8795 Define them by hand to be on the safe side.
8796
8797 * Source/widgetsapi.pri:
8798
alexis@webkit.orged5ebb32012-12-03 17:48:42 +000087992012-12-03 Alexis Menard <alexis@webkit.org>
8800
alexis@webkit.org609a7842012-12-03 20:04:27 +00008801 [EFL] Enable CSS3 background-position offsets by default.
8802 https://bugs.webkit.org/show_bug.cgi?id=103879
8803
8804 Reviewed by Laszlo Gombos.
8805
8806 Enable the feature for EFL only.
8807
8808 * Source/cmake/OptionsEfl.cmake:
8809
88102012-12-03 Alexis Menard <alexis@webkit.org>
8811
alexis@webkit.orged5ebb32012-12-03 17:48:42 +00008812 [GTK] Enable CSS3 background-background position offset by default.
8813 https://bugs.webkit.org/show_bug.cgi?id=103903
8814
8815 Reviewed by Philippe Normand.
8816
8817 Turn on the flag by default.
8818
8819 * configure.ac:
8820
commit-queue@webkit.org6aa73712012-12-03 15:42:25 +000088212012-12-03 Cosmin Truta <ctruta@rim.com>
8822
8823 [BlackBerry] Enable HIDDEN_PAGE_DOM_TIMER_THROTTLING
8824 https://bugs.webkit.org/show_bug.cgi?id=103842
8825
8826 Reviewed by Yong Li.
8827
8828 Set ENABLE_HIDDEN_PAGE_DOM_TIMER_THROTTLING to ON.
8829
8830 * Source/cmake/OptionsBlackBerry.cmake:
8831
commit-queue@webkit.orgd2506372012-12-03 15:20:51 +000088322012-12-03 Laszlo Gombos <l.gombos@samsung.com>
8833
8834 [CMake] Enable building WebKit2-only build for the EFL port
8835 https://bugs.webkit.org/show_bug.cgi?id=103820
8836
8837 Reviewed by Gyuyoung Kim.
8838
8839 To create a WebKit2-only build for EFL use the following command:
8840 build-webkit --efl --cmakeargs="-DENABLE_WEBKIT=OFF".
8841
8842 * CMakeLists.txt: Turn on WebKit1 support if it is not explicitly set (enabled or disabled) for
8843 all CMake based ports.
8844
8845 * Source/cmake/OptionsEfl.cmake: Enable WebKit2
8846 for the EFL port if it is not explicitly set (enabled or disabled).
8847
zeno.albisser@digia.coma084ac32012-12-03 12:40:42 +000088482012-12-03 Zeno Albisser <zeno@webkit.org>
8849
8850 [Qt][Mac] QtWebKitWidgets has wrong install_name.
8851
8852 This part got lost during the library split.
8853 It was done for QtWebKit before, but it also
8854 needs to be applied to QtWebKitWidgets.
8855
8856 Reviewed by Tor Arne Vestbø.
8857
8858 * Source/widgetsapi.pri:
8859
junov@google.com80720cc2012-11-30 21:11:31 +000088602012-11-30 Justin Novosad <junov@google.com>
8861
8862 [Chromium] Animation updates fail when using a canvas as a CSS backround-image style with -webkit-canvas
8863 https://bugs.webkit.org/show_bug.cgi?id=103643
8864
8865 Reviewed by Stephen White.
8866
8867 New test to verify that elements using a canvas as a style image
8868 source are redrawn when the canvas is animated. Added as a manual test
8869 because the bug was not reproducible in DumpRenderTree.
8870
8871 * ManualTests/animated-canvas-as-background.html: Added.
8872
pierre.rossi@gmail.comded582b2012-11-30 16:10:16 +000088732012-11-30 Pierre Rossi <pierre.rossi@gmail.com>
8874
8875 [Qt] Unreviewed build break
8876
8877 Rubber-stamped by Simon Hausmann.
8878
8879 Poor man's way to trigger a clean build on a bot.
8880
8881 * WebKit.pro:
8882
hausmann@webkit.orge85cd9b2012-11-30 15:22:37 +000088832012-11-30 Simon Hausmann <simon.hausmann@digia.com>
8884
8885 [Qt] Unreviewed doc fix
8886
8887 Add additional search paths for API folders.
8888
8889 * Source/qtwebkit.qdocconf:
8890
hausmann@webkit.org5058b7e2012-11-30 15:00:33 +000088912012-11-30 Simon Hausmann <simon.hausmann@digia.com>, Pierre Rossi <pierre.rossi@digia.com>
8892
8893 [Qt] Separate Qt WebKit into Qt WebKit and Qt WebKit Widgets
8894 https://bugs.webkit.org/show_bug.cgi?id=99314
8895
8896 Reviewed by Tor Arne Vestbø.
8897
8898 This big change separates QtWebKit into QtWebKit and QtWebKitWidgets as
8899 shared libraries.
8900
8901 It's a big refactoring that mostly involves moving WebCore dependent
8902 code into QtWebKit and accessing it through exported QWebFrameAdapter
8903 and QWebPageAdapter classes.
8904
8905 * Source/QtWebKit.pro:
8906 * Source/api.pri:
8907 * Source/sync.profile:
8908 * Source/widgetsapi.pri: Added.
8909 * WebKit.pro:
8910
vestbo@webkit.org4e3c3332012-11-30 14:16:44 +000089112012-11-30 Tor Arne Vestbø <tor.arne.vestbo@digia.com>
8912
8913 [Qt] Build as a regular Qt module when production_build is enabled
8914
8915 Instead of always setting CONFIG+=force_independent. This means the
8916 libs, headers, and documentation will end up in qtbase for developer
8917 builds of Qt, instead of always in the QtWebKit build directory.
8918
8919 Reviewed by Simon Hausmann.
8920
8921 * Source/api.pri:
8922
rafaelw@chromium.orgecc5b852012-11-30 05:40:27 +000089232012-11-29 Rafael Weinstein <rafaelw@chromium.org>
8924
8925 [HTMLTemplateElement] Add feature flag
8926 https://bugs.webkit.org/show_bug.cgi?id=103694
8927
8928 Reviewed by Adam Barth.
8929
8930 This flag will guard the implementation of the HTMLTemplateElement.
8931 http://dvcs.w3.org/hg/webcomponents/raw-file/tip/spec/templates/index.html
8932
8933 * Source/cmake/WebKitFeatures.cmake:
8934 * Source/cmakeconfig.h.cmake:
8935
commit-queue@webkit.orgc83e8ee2012-11-29 06:21:20 +000089362012-11-28 Michael Pruett <michael@68k.org>
8937
8938 IndexedDB: Remove duplicate toWireString() and createFromWire() methods in JSC SerializedScriptValue
8939 https://bugs.webkit.org/show_bug.cgi?id=103554
8940
8941 Reviewed by Kentaro Hara.
8942
8943 In r135022, duplicate createFromWire() and toWireString() methods
8944 were added to the JSC version of SerializedScriptValue. In
8945 order to allow the JSC SerializedScriptValue to compile when
8946 ENABLE(INDEXED_DATABASE) is turned on, these new methods have
8947 been removed and the old methods have been moved outside the
8948 ENABLE(INDEXED_DATABASE) guard.
8949
8950 * Source/autotools/symbols.filter:
8951
shinyak@chromium.orgf9720732012-11-29 02:18:20 +000089522012-11-28 Shinya Kawanaka <shinyak@chromium.org>
8953
8954 [Shadow] Move Distribution stuffs from ShadowRoot
8955 https://bugs.webkit.org/show_bug.cgi?id=103481
8956
8957 Reviewed by Hajime Morita.
8958
8959 * Source/autotools/symbols.filter:
8960
commit-queue@webkit.orgf34793a2012-11-27 04:37:01 +000089612012-11-26 Halton Huo <halton.huo@intel.com>
8962
8963 [EFL] CMake shows ENABLE_3D_RENDERING and ENABLE_WEBGL is still OFF when AC is enabled
8964 https://bugs.webkit.org/show_bug.cgi?id=100829
8965
8966 Reviewed by Gyuyoung Kim.
8967
8968 In WebKitFeatures.cmake, only use ${_name} for condition to print
8969 a option as ON will prevent the overridden ones in OptionsXXX.cmake,
8970 should use ${_WEBKIT_AVAILABLE_OPTIONS_INITALVALUE_${_name}} instead.
8971
8972 * Source/cmake/OptionsEfl.cmake: Turn on ENABLE_3D_RENDERING and
8973 ENABLE_WEBGL
8974 * Source/cmake/WebKitFeatures.cmake: Use
8975 ${_WEBKIT_AVAILABLE_OPTIONS_INITALVALUE_${_name}} to as value of
8976 a feature is enabled. Adjust options in lexicographical order.
8977
mrobinson@webkit.org35b1ae62012-11-26 22:00:15 +000089782012-11-26 Kalev Lember <kalevlember@gmail.com>
8979
8980 [GTK] Explicitly link against librt
8981 https://bugs.webkit.org/show_bug.cgi?id=103194
8982
8983 Reviewed by Martin Robinson.
8984
8985 Fixes broken build with undefined references to shm_open / shm_unlink
8986 symbols. SharedMemoryUnix.cpp uses these so we need to link with -lrt.
8987
8988 * configure.ac:
8989
commit-queue@webkit.org3573bab2012-11-26 08:31:18 +000089902012-11-26 Laszlo Gombos <l.gombos@samsung.com>
8991
8992 [CMake] Allow user specified compiler flags to take precedence
8993 https://bugs.webkit.org/show_bug.cgi?id=103101
8994
8995 Reviewed by Brent Fulgham.
8996
8997 Make sure that compiler and linker flags specified by the build system
8998 are always prepended to the variables that can be specified by the
8999 environment and the user as well.
9000
9001 * Source/cmake/OptionsCommon.cmake:
9002 * Source/cmake/OptionsWindows.cmake:
9003 * Source/cmake/WebKitHelpers.cmake:
9004
alexis@webkit.orgd4f31662012-11-23 21:24:10 +000090052012-11-23 Alexis Menard <alexis@webkit.org>
9006
9007 [CSS3 Backgrounds and Borders] Implement new CSS3 background-position parsing.
9008 https://bugs.webkit.org/show_bug.cgi?id=102104
9009
9010 Reviewed by Julien Chaffraix.
9011
9012 Protect the new feature behind a feature flag.
9013
9014 * Source/cmake/WebKitFeatures.cmake:
9015 * Source/cmakeconfig.h.cmake:
9016 * configure.ac:
9017
paroga@webkit.orgbf80a622012-11-23 16:54:35 +000090182012-11-23 Patrick Gansterer <paroga@webkit.org>
9019
9020 [CMake] Add support for winflexbison distribution
9021 https://bugs.webkit.org/show_bug.cgi?id=102551
9022
9023 Reviewed by Laszlo Gombos.
9024
9025 Since GnuWin32 does not provide recent versions of bision and flex supporting
9026 the alternative winflexbison distribution is the prefered option.
9027
9028 * Source/cmake/WebKitMacros.cmake:
9029
commit-queue@webkit.orgb81cd6d2012-11-23 15:36:37 +000090302012-11-23 Laszlo Gombos <l.gombos@samsung.com>
9031
9032 [EFL] Define WTF_PLATFORM_EFL in Platform.h
9033 https://bugs.webkit.org/show_bug.cgi?id=101482
9034
9035 Reviewed by Kenneth Rohde Christiansen.
9036
9037 Remove the definition of WTF_PLATFORM_EFL from the build system to
9038 make the EFL port consistent with other ports.
9039
9040 * Source/cmake/OptionsEfl.cmake:
9041
commit-queue@webkit.org242d9b62012-11-23 09:22:13 +000090422012-11-23 Krzysztof Czech <k.czech@samsung.com>
9043
9044 [EFL] Platform support for Accessibility feature.
9045 https://bugs.webkit.org/show_bug.cgi?id=100848
9046
9047 Reviewed by Gyuyoung Kim.
9048
9049 Add support for ATK library.
9050
9051 * Source/cmake/FindATK.cmake: Added.
9052 * Source/cmake/OptionsEfl.cmake:
9053
kov@webkit.orge0b94072012-11-22 21:07:03 +000090542012-09-26 Gustavo Noronha Silva <gns@gnome.org>
9055
9056 [GTK] Split SVG from WebCore to work-around make limitation
9057 https://bugs.webkit.org/show_bug.cgi?id=97735
9058
9059 Reviewed by Carlos Garcia Campos.
9060
9061 Add a new libtool convenience library, libWebCoreSVG.la, to work-around
9062 make limitation when linking libWebCore.
9063
9064 * GNUmakefile.am: variables for the new library.
9065
hausmann@webkit.orgcc4b1602012-11-22 13:57:53 +000090662012-11-22 Simon Hausmann <simon.hausmann@digia.com>, Pierre Rossi <pierre.rossi@digia.com>
9067
9068 [Qt] Separate QWidget dependant code into separate WebKitWidgets static library
9069 https://bugs.webkit.org/show_bug.cgi?id=102800
9070
9071 Reviewed by Tor Arne Vestbø.
9072
9073 This patch separates code that needs to use QWidget related APIs in
9074 WebKit/qt/WebCoreSupport and Api from code that doesn't. This means for
9075 example FrameLoaderClientQt.cpp remains in the WebKit1 static library,
9076 while qwebpage.cpp and qwebframe.cpp become part of the WebKitWidgets
9077 static library. WebKit1 is compiled without QT += widgets and therefore
9078 any widget related dependency has been moved "up" and out of WebKit1 into
9079 the WebKitWidgets library.
9080
9081 Between the code in WebKit.a and WebKitWidgets.a new adapters and
9082 interfaces have been introduced, such as QWebPageAdapter and
9083 QWebFrameAdapter. QWebPageAdapter, when used from WebKit1, is a way to
9084 call out into the API layer, implemented by QWebPage (QWebPagePrivate).
9085 The other way around if QWebPage wants to access WebCore or
9086 WebCoreSupport related functionality, it will go through
9087 QWebPageAdapater (as base class). The separation in the direction up
9088 into the API layer is complete with this patch, no code in WebKit1
9089 depends on QtWidgets. The separation the other way around, code in the
9090 API layer not using any WebCore types, is not complete yet.
9091
9092 Some classes such as QWebSettings, QWebElement or
9093 DumpRenderTreeSupportQt remain in WebKit1. While they are API layer,
9094 they do not depend on widget related Qt APIs and they make much more
9095 use of WebCore internal APIs and therefore are easier to keep in
9096 WebKit1.
9097
9098 In the future we plan to place a real shared library boundary between
9099 WebKit1 and WebKitWidgets, by keeping the WebKit1 static library as
9100 part of the QtWebKit shared library and by turning the WebKitWidgets
9101 static library into a shared one.
9102
9103
9104 * Source/api.pri:
9105 * WebKit.pro:
9106
ryuan.choi@samsung.comc844afc2012-11-22 06:18:35 +000091072012-11-21 Ryuan Choi <ryuan.choi@gmail.com>
9108
9109 [EFL] Remove unnecessary definition, -DENABLE_SPELLCHECK=1
9110 https://bugs.webkit.org/show_bug.cgi?id=102988
9111
9112 Reviewed by Laszlo Gombos.
9113
9114 Removed -DENABLE_SPELLCHECK=1 because feature macros are controlled by
9115 WEBKIT_OPTION_XXX and cmakeconfig.h.cmake.
9116
9117 * Source/cmake/OptionsEfl.cmake:
9118
commit-queue@webkit.org1d67c702012-11-22 03:08:46 +000091192012-11-21 Kondapally Kalyan <kalyan.kondapally@intel.com>
9120
9121 [EFL] GLX detection is broken.
9122 https://bugs.webkit.org/show_bug.cgi?id=102687.
9123
9124 Reviewed by Laszlo Gombos.
9125
9126 HAVE_GLX is enabled only if WebGL is enabled. This is wrong and we should
9127 explicitly test for GLX support.
9128 This patch makes changes so that we check for glx.h header and sets HAVE_GLX flag appropriately.
9129
9130 * Source/cmake/OptionsEfl.cmake:
9131
gyuyoung.kim@samsung.comc8489322012-11-21 11:14:34 +000091322012-11-21 Yael Aharon <yael.aharon@intel.com>
9133
9134 [EFL] Turn on WTF_USE_TILED_BACKING_STORE by default
9135 https://bugs.webkit.org/show_bug.cgi?id=101526
9136
9137 Reviewed by Kenneth Rohde Christiansen.
9138
9139 Separate out ENABLE_WEBGL. It is not ready to be enabled by default.
9140
9141 * Source/cmake/OptionsEfl.cmake:
9142
commit-queue@webkit.orgebdffaf2012-11-21 06:05:45 +000091432012-11-20 Sheriff Bot <webkit.review.bot@gmail.com>
9144
9145 Unreviewed, rolling out r133859.
9146 http://trac.webkit.org/changeset/133859
9147 https://bugs.webkit.org/show_bug.cgi?id=102875
9148
9149 This patch makes API test broken (Requested by gyuyoung on
9150 #webkit).
9151
9152 * Source/cmake/OptionsEfl.cmake:
9153
commit-queue@webkit.orgf61a46a2012-11-20 19:59:14 +000091542012-11-20 Elliott Sprehn <esprehn@chromium.org>
9155
9156 Store MutationObserver callback in a hidden property for V8
9157 https://bugs.webkit.org/show_bug.cgi?id=102555
9158
9159 Reviewed by Adam Barth.
9160
9161 Test for reference cycle leaks with mutation observers. There doesn't seem
9162 to be a way to check this for v8, but if you manually run you can see if it
9163 leaks observers.
9164
9165 * ManualTests/leak-cycle-observer-wrapper.html: Added.
9166
carlosgc@webkit.org58ef18b2012-11-20 16:02:19 +000091672012-11-20 Carlos Garcia Campos <cgarcia@igalia.com>
9168
9169 Unreviewed. Update NEWS and configure.ac for 1.11.2 release
9170
carlosgc@webkit.orga9f159a2012-11-20 16:08:53 +00009171 * configure.ac: Bump tarball version number, not updated in
9172 previous commit by mistake.
9173
91742012-11-20 Carlos Garcia Campos <cgarcia@igalia.com>
9175
9176 Unreviewed. Update NEWS and configure.ac for 1.11.2 release
9177
carlosgc@webkit.org58ef18b2012-11-20 16:02:19 +00009178 * configure.ac: Bump version numbers.
9179
kihong.kwon@samsung.com9ed51c52012-11-19 15:42:53 +000091802012-11-19 Kihong Kwon <kihong.kwon@samsung.com>
9181
9182 Add PROXIMITY_EVENTS feature
9183 https://bugs.webkit.org/show_bug.cgi?id=102658
9184
9185 Reviewed by Kentaro Hara.
9186
9187 Add PROXIMITY_EVENTS feature to cmake.
9188
9189 * Source/cmake/WebKitFeatures.cmake:
9190 * Source/cmakeconfig.h.cmake:
9191
commit-queue@webkit.org82af1232012-11-19 05:46:55 +000091922012-11-18 Laszlo Gombos <l.gombos@samsung.com>
9193
9194 Remove non-existent directories from the make system
9195 https://bugs.webkit.org/show_bug.cgi?id=102632
9196
commit-queue@webkit.org9d4f53a2012-11-19 07:55:51 +00009197 Reviewed by Kenneth Rohde Christiansen.
9198
9199 Remove (non-existent) symbian references from the exclude list for packaging.
9200
9201 * Source/cmake/WebKitPackaging.cmake:
9202
92032012-11-18 Laszlo Gombos <l.gombos@samsung.com>
9204
9205 Remove non-existent directories from the make system
9206 https://bugs.webkit.org/show_bug.cgi?id=102632
9207
commit-queue@webkit.org82af1232012-11-19 05:46:55 +00009208 Reviewed by Adam Barth.
9209
9210 Remove (non-existent) symbian references from the exclude list for packaging.
9211
9212 * Source/cmake/WebKitPackaging.cmake:
9213
commit-queue@webkit.org5a9f0f12012-11-19 00:41:02 +000092142012-11-18 Genevieve Mak <gmak@rim.com>
9215
9216 [BlackBerry] Enable Touch Sliders
9217 https://bugs.webkit.org/show_bug.cgi?id=102516
9218
9219 Reviewed by Rob Buis.
9220
9221 Enabled for BlackBerry only
9222 PR #242781
9223 PR #176014
9224
9225 * Source/cmake/OptionsBlackBerry.cmake:
9226 * Source/cmake/WebKitFeatures.cmake:
9227 * Source/cmakeconfig.h.cmake:
9228
carlosgc@webkit.org2082c6d2012-11-18 11:22:37 +000092292012-11-18 Carlos Garcia Campos <cgarcia@igalia.com>
9230
9231 Unreviewed. Fix GTK+ build after r135022.
9232
9233 * Source/autotools/symbols.filter: Add exports for
9234 SerializedScriptValue changes.
9235
tony@chromium.orgc4e04ba2012-11-16 23:59:24 +000092362012-11-16 Tony Chang <tony@chromium.org>
9237
9238 Remove ENABLE_CSS_HIERARCHIES since it's no longer in use
9239 https://bugs.webkit.org/show_bug.cgi?id=102554
9240
9241 Reviewed by Andreas Kling.
9242
9243 As mentioned in https://bugs.webkit.org/show_bug.cgi?id=79939#c41 ,
9244 we're going to revist this feature once additional vendor support is
9245 achieved.
9246
9247 * Source/cmake/WebKitFeatures.cmake:
9248 * Source/cmakeconfig.h.cmake:
9249
commit-queue@webkit.org6a75bef2012-11-16 13:19:56 +000092502012-11-16 Ulan Degenbaev <ulan@chromium.org>
9251
9252 [V8] Increment the amount of externally allocated memory for the receiving V8 isolate when transferring ArrayBuffer
9253 https://bugs.webkit.org/show_bug.cgi?id=94463
9254
9255 Reviewed by Kentaro Hara.
9256
9257 Call AdjustAmountOfExternalAllocatedMemory when V8ArrayBuffer is deserialized and transferred.
9258
9259 * ManualTests/typed-array-memory.html:
9260
commit-queue@webkit.org0c294e92012-11-16 08:08:37 +000092612012-11-16 Sheriff Bot <webkit.review.bot@gmail.com>
9262
commit-queue@webkit.org541a5d22012-11-16 09:19:19 +00009263 Unreviewed, rolling out r134908.
9264 http://trac.webkit.org/changeset/134908
9265 https://bugs.webkit.org/show_bug.cgi?id=102473
9266
9267 Broke the Apple Windows Debug build. (Requested by dydx on
9268 #webkit).
9269
9270 * Source/autotools/symbols.filter:
9271
92722012-11-16 Sheriff Bot <webkit.review.bot@gmail.com>
9273
commit-queue@webkit.org0c294e92012-11-16 08:08:37 +00009274 Unreviewed, rolling out r134865.
9275 http://trac.webkit.org/changeset/134865
9276 https://bugs.webkit.org/show_bug.cgi?id=102466
9277
9278 Broke the Apple Windows Debug build. (Requested by dydx on
9279 #webkit).
9280
9281 * Source/autotools/symbols.filter:
9282
commit-queue@webkit.orgca9f7312012-11-16 08:02:55 +000092832012-11-16 Mikhail Pozdnyakov <mikhail.pozdnyakov@intel.com>
9284
9285 Avoid copying of ViewportArguments in computeViewportAttributes function
9286 https://bugs.webkit.org/show_bug.cgi?id=102354
9287
9288 Reviewed by Kenneth Rohde Christiansen.
9289
9290 Updated exported symbols for GTK.
9291
9292 * Source/autotools/symbols.filter:
9293
kov@webkit.org64545a32012-11-16 01:05:18 +000092942012-11-15 Gustavo Noronha Silva <gns@gnome.org>
9295
9296 [GTK] Split WebCore/platform into a separate library
9297 https://bugs.webkit.org/show_bug.cgi?id=94435
9298
9299 Reviewed by Martin Robinson.
9300
9301 More people have been reporting problems when linking WebCore because
9302 the command line limit is being exceeded. Splitting WebCore a bit more
9303 is in order.
9304
9305 * GNUmakefile.am: add variable that will hold the list of source files
9306 for libWebCorePlatform .
9307
tony@chromium.orgb4414872012-11-15 21:41:07 +000093082012-11-15 Tony Chang <tony@chromium.org>
9309
9310 Generate Settings from a .in file
9311 https://bugs.webkit.org/show_bug.cgi?id=100393
9312
9313 Reviewed by Adam Barth.
9314
9315 Generate SettingsMacros.h for cmake.
9316
9317 * Source/cmake/WebKitMacros.cmake:
9318
commit-queue@webkit.orgab366e12012-11-15 19:15:17 +000093192012-11-15 Rick Byers <rbyers@chromium.org>
9320
9321 No tests for changing mouse cursors
9322 https://bugs.webkit.org/show_bug.cgi?id=100550
9323
9324 Reviewed by Brent Fulgham.
9325
9326 Add necessary exports for Internals::getCurrentCursorInfo
9327
9328 * Source/autotools/symbols.filter:
9329
tkent@chromium.orgac0ed3f2012-11-15 09:47:46 +000093302012-11-15 Kent Tamura <tkent@chromium.org>
9331
9332 Support stand-alone month names in calendar picker
9333 https://bugs.webkit.org/show_bug.cgi?id=102196
9334
9335 Reviewed by Kentaro Hara.
9336
9337 * ManualTests/forms/calendar-picker.html:
9338 - Remove monthLabels arguments.
9339 - Add a mock implementation of pagePopupController.formatMonth.
9340
commit-queue@webkit.org37ca2ba2012-11-15 06:51:10 +000093412012-11-14 Sheriff Bot <webkit.review.bot@gmail.com>
9342
9343 Unreviewed, rolling out r134741.
9344 http://trac.webkit.org/changeset/134741
9345 https://bugs.webkit.org/show_bug.cgi?id=102337
9346
9347 "Change is incorrect." (Requested by dydx on #webkit).
9348
9349 * Source/autotools/symbols.filter:
9350
dbates@webkit.org4d6d5992012-11-15 06:37:43 +000093512012-11-14 Daniel Bates <dbates@webkit.org>
9352
9353 Attempt to fix the Apple Windows Debug and GTK builds after <http://trac.webkit.org/changeset/134691>
9354 (https://bugs.webkit.org/show_bug.cgi?id=96818)
9355
9356 Export symbols similar to the ones we added to WebCore.exp.in in
9357 <http://trac.webkit.org/changeset/134691>.
9358
9359 * Source/autotools/symbols.filter:
9360
commit-queue@webkit.orgb2052d32012-11-14 09:57:50 +000093612012-11-14 KyungTae Kim <ktf.kim@samsung.com>
9362
9363 [EFL] Turn on error on warnings for "sign-compare"
9364 https://bugs.webkit.org/show_bug.cgi?id=101761
9365
9366 Reviewed by Gyuyoung Kim.
9367
9368 Remove "-Wno-error=sign-compare" to turn on error on warnings for "sign-compare"
9369
9370 * Source/cmake/WebKitHelpers.cmake:
9371
hugo.lima@openbossa.org663131f2012-11-13 15:04:41 +000093722012-11-13 Hugo Parente Lima <hugo.lima@openbossa.org>
9373
9374 FindGLIB.cmake fails do find glib gmodule module.
9375 https://bugs.webkit.org/show_bug.cgi?id=101784
9376
9377 Reviewed by Caio Marcelo de Oliveira Filho.
9378
9379 * Source/cmake/FindGLIB.cmake:
9380
commit-queue@webkit.org73c2f572012-11-13 08:11:18 +000093812012-11-13 Huang Dongsung <luxtella@company100.net>
9382
9383 Coordinated Graphics: Directly composited animated GIFs only render the first image.
9384 https://bugs.webkit.org/show_bug.cgi?id=102043
9385
9386 Reviewed by Noam Rosenthal.
9387
9388 Add a test to check that a gif animation can run on a compositing layer.
9389
9390 * ManualTests/animated-gif-on-compositing-layer.html: Added.
9391
commit-queue@webkit.orga94e3932012-11-13 06:55:08 +000093922012-11-12 KyungTae Kim <ktf.kim@samsung.com>
9393
9394 [EFL] Turn on errors on warnings for WebKit1 and WebKit2 libraries
9395 https://bugs.webkit.org/show_bug.cgi?id=101762
9396
9397 Reviewed by Gyuyoung Kim.
9398
9399 In case of EFL, add ENABLE_WERROR to EXTRA_COMPILER_FLAGS for WEBKIT and WEBKIT2
9400
9401 * Source/CMakeLists.txt:
9402
commit-queue@webkit.org4bb57ee2012-11-13 06:28:49 +000094032012-11-12 Joe Mason <jmason@rim.com>
9404
9405 [BlackBerry] NetworkJob should not check if data is received with HEAD
9406 https://bugs.webkit.org/show_bug.cgi?id=102034
9407
9408 Reviewed by George Staikos.
9409
9410 Internal PR: 241391
9411
9412 Add test that HEAD XMLHttpRequests return status 404 instead of calling onerror.
9413
9414 * ManualTests/blackberry/head-xhr-nonexistant-file.html: Added.
9415
commit-queue@webkit.org8285e2b62012-11-12 11:20:55 +000094162012-11-12 KyungTae Kim <ktf.kim@samsung.com>
9417
9418 [EFL] Turn on error on warnings for "switch"
9419 https://bugs.webkit.org/show_bug.cgi?id=101760
9420
9421 Reviewed by Gyuyoung Kim.
9422
9423 Turn on error on warning for "switch" by removing "-Wno-error=switch"
9424
9425 * Source/cmake/WebKitHelpers.cmake:
9426
shinyak@chromium.orge2a0ced2012-11-12 03:40:03 +000094272012-11-11 Shinya Kawanaka <shinyak@chromium.org>
9428
9429 [Shadow] ElementShadow should have RuleFeatureSet for select attribute selectors.
9430 https://bugs.webkit.org/show_bug.cgi?id=101180
9431
9432 Reviewed by Dimitri Glazkov.
9433
9434 Exposes necessary symbols.
9435
9436 * Source/autotools/symbols.filter:
9437
commit-queue@webkit.org9caadc52012-11-12 02:27:10 +000094382012-11-11 Sheriff Bot <webkit.review.bot@gmail.com>
9439
9440 Unreviewed, rolling out r134144.
9441 http://trac.webkit.org/changeset/134144
9442 https://bugs.webkit.org/show_bug.cgi?id=101876
9443
9444 seems to break win 7 chromium browser test (Requested by
9445 hayato on #webkit).
9446
9447 * Source/autotools/symbols.filter:
9448
commit-queue@webkit.org690d3722012-11-10 02:45:24 +000094492012-11-09 Rick Byers <rbyers@chromium.org>
9450
9451 No tests for changing mouse cursors
9452 https://bugs.webkit.org/show_bug.cgi?id=100550
9453
9454 Reviewed by Adam Barth.
9455
9456 Add necessary exports for Internals::getCurrentCursorInfo
9457
9458 * Source/autotools/symbols.filter:
9459
commit-queue@webkit.orgafb475f2012-11-09 14:03:14 +000094602012-11-09 Laszlo Gombos <l.gombos@samsung.com>
9461
9462 [EFL] Enable -Werror for the EFL port
9463 https://bugs.webkit.org/show_bug.cgi?id=98715
9464
9465 Reviewed by Gyuyoung Kim.
9466
9467 Treat all warnings as errors, except the existing warnings in the
9468 current code base ("unused-parameter", "sign-compare" and "switch").
9469
9470 Thanks for Raphael Kubo da Costa for the extra help.
9471
9472 * Source/CMakeLists.txt: Enable warnings as error for all libraries
9473 (except WebKit and WebKit2) for the EFL port.
9474 Other cmake-based ports are welcome to join.
9475
9476 * Source/cmake/WebKitHelpers.cmake: Treat warnings as errors by
9477 default for cmake-based ports when ENABLE_WERROR is set.
9478
commit-queue@webkit.orgc1b5c712012-11-08 15:39:04 +000094792012-11-08 Raphael Kubo da Costa <raphael.kubo.da.costa@intel.com>
9480
9481 [EFL] Turn WTF_USE_TILED_BACKING_STORE in OptionsEfl.cmake.
9482 https://bugs.webkit.org/show_bug.cgi?id=101559
9483
9484 Reviewed by Kenneth Rohde Christiansen.
9485
9486 Follow-up to 133859; also change the default value in
9487 OptionsEfl.cmake so that the default changes for people not using
9488 build-webkit (ie. users) as well.
9489
9490 * Source/cmake/OptionsEfl.cmake:
9491
commit-queue@webkit.org8e6ce532012-11-08 15:25:17 +000094922012-11-08 Yael Aharon <yael.aharon@intel.com>
9493
9494 [EFL] Turn on WTF_USE_TILED_BACKING_STORE by default
9495 https://bugs.webkit.org/show_bug.cgi?id=101526
9496
9497 Reviewed by Kenneth Rohde Christiansen.
9498
9499 Separate out ENABLE_WEBGL. It is not ready to be enabled by default.
9500
9501 * Source/cmake/OptionsEfl.cmake:
9502
commit-queue@webkit.org4a20f472012-11-08 14:15:22 +000095032012-11-08 Laszlo Gombos <l.gombos@samsung.com>
9504
9505 [EFL] Remove non-variable options from the build system
9506 https://bugs.webkit.org/show_bug.cgi?id=101506
9507
9508 Reviewed by Kenneth Rohde Christiansen.
9509
9510 Remove WTF_USE_PTHREADS, WTF_USE_ICU_UNICODE, WTF_USE_CAIRO,
9511 WTF_USE_FREETYPE and WTF_USE_HARFBUZZ_NG cmake variables
9512 as these are always set to const 1 and not really configurable.
9513
9514 Remove the definition of ENABLE_CONTEXT_MENUS as this is already set to 1 by default in Platform.h.
9515
9516 * Source/cmake/OptionsEfl.cmake:
9517
dominik.rottsches@intel.com055e7182012-11-08 11:32:19 +000095182012-11-08 Sheriff Bot <webkit.review.bot@gmail.com>
9519
9520 Unreviewed, rolling out r133865.
9521 http://trac.webkit.org/changeset/133865
9522 https://bugs.webkit.org/show_bug.cgi?id=101579
9523
9524 dependent patch has been rolled out. (Requested by drott on
9525 #webkit).
9526
9527 * Source/cmake/OptionsEfl.cmake:
9528
dominik.rottsches@intel.com4f987ee2012-11-08 11:21:58 +000095292012-11-08 Dominik Röttsches <dominik.rottsches@intel.com>
9530
9531 Unreviewed, rolling out r133859.
9532 http://trac.webkit.org/changeset/133859
9533 https://bugs.webkit.org/show_bug.cgi?id=101526
9534
9535 Breaks EFL bots test execution.
9536
9537 * Source/cmake/OptionsEfl.cmake:
9538
rakuco@webkit.org7321aed2012-11-08 09:00:48 +000095392012-11-08 Raphael Kubo da Costa <raphael.kubo.da.costa@intel.com>
9540
9541 [EFL] Turn WTF_USE_TILED_BACKING_STORE in OptionsEfl.cmake.
9542 https://bugs.webkit.org/show_bug.cgi?id=101559
9543
9544 Reviewed by Kenneth Rohde Christiansen.
9545
9546 Follow-up to 133859; also change the default value in
9547 OptionsEfl.cmake so that the default changes for people not using
9548 build-webkit (ie. users) as well.
9549
9550 * Source/cmake/OptionsEfl.cmake:
9551
commit-queue@webkit.org3fe0b512012-11-08 08:10:15 +000095522012-11-08 Yael Aharon <yael.aharon@intel.com>
9553
9554 [EFL] Turn on WTF_USE_TILED_BACKING_STORE by default
9555 https://bugs.webkit.org/show_bug.cgi?id=101526
9556
9557 Reviewed by Kenneth Rohde Christiansen.
9558
9559 Separate out ENABLE_WEBGL. It is not ready to be enabled by default.
9560
9561 * Source/cmake/OptionsEfl.cmake:
9562
keishi@webkit.orgd37fa2c2012-11-08 06:35:58 +000095632012-11-07 Keishi Hattori <keishi@webkit.org>
9564
9565 Implement week picking to calendar picker
9566 https://bugs.webkit.org/show_bug.cgi?id=101449
9567
9568 Reviewed by Kent Tamura.
9569
9570 * ManualTests/forms/calendar-picker.html: Added test for week picker.
9571
commit-queue@webkit.org5dd41a32012-11-08 06:08:03 +000095722012-11-07 Sheriff Bot <webkit.review.bot@gmail.com>
9573
9574 Unreviewed, rolling out r133841.
9575 http://trac.webkit.org/changeset/133841
9576 https://bugs.webkit.org/show_bug.cgi?id=101542
9577
9578 Reverted patches were innocent (Requested by shinyak on
9579 #webkit).
9580
9581 * Source/autotools/symbols.filter:
9582
shinyak@chromium.org9498da92012-11-08 04:00:28 +000095832012-11-07 Shinya Kawanaka <shinyak@chromium.org>
9584
9585 Unreviewed, rolling out r133428 and r133749
9586 https://bugs.webkit.org/show_bug.cgi?id=101533
9587
9588 These patches might cause memory regression.
9589
9590 * Source/autotools/symbols.filter:
9591
shinyak@chromium.org7f13d062012-11-07 14:13:30 +000095922012-11-07 Shinya Kawanaka <shinyak@chromium.org>
9593
9594 [Shadow] Use setPseudo() instead of setShadowPseudoId().
9595 https://bugs.webkit.org/show_bug.cgi?id=101306
9596
9597 Reviewed by Kent Tamura.
9598
9599 Exposes necessary symbols.
9600
9601 * Source/autotools/symbols.filter:
9602
hausmann@webkit.orga1a74b12012-11-07 09:32:33 +000096032012-11-07 Oswald Buddenhagen <oswald.buddenhagen@nokia.com>
9604
9605 [Qt] Fix build of modules depending on QtWebKit when using prefix
9606 https://bugs.webkit.org/show_bug.cgi?id=101437
9607
9608 Reviewed by Simon Hausmann.
9609
9610 .qmake.conf loads qt_build_config.prf, which nowadays is responsible for
9611 adding the path to .qmake.super (before it was done by default_pre.prf,
9612 so having setting the path in our default_pre wrapper was sufficient).
9613
9614 * .qmake.conf:
9615
keishi@webkit.orgc5b8f7492012-11-07 06:29:43 +000096162012-11-06 Keishi Hattori <keishi@webkit.org>
9617
9618 Implement month picking to calendar picker
9619 https://bugs.webkit.org/show_bug.cgi?id=101333
9620
9621 Reviewed by Kent Tamura.
9622
9623 * ManualTests/forms/calendar-picker.html: Added test for month picker.
9624
commit-queue@webkit.orge1286192012-11-06 23:25:20 +000096252012-11-06 Laszlo Gombos <l.gombos@samsung.com>
9626
9627 [EFL] Simplify the build system
9628 https://bugs.webkit.org/show_bug.cgi?id=101392
9629
9630 Reviewed by Kenneth Rohde Christiansen.
9631
9632 Remove unused cmake variables. In addition there is no longer a need to define
9633 WTF_USE_TEXTURE_MAPPER_GL in the build system as that is now handled in Platform.h
9634 (see r133623).
9635
9636 * Source/cmake/OptionsEfl.cmake:
9637
hausmann@webkit.orgc0345a12012-11-05 10:12:27 +000096382012-11-05 Simon Hausmann <simon.hausmann@digia.com>
9639
9640 [Qt] Trivial unreviewed: Add missing module dependencies for builds in Qt CI system.
9641
9642 These fields aren't used by anyone except some perl scripts in the Qt CI builds.
9643
9644 * Source/sync.profile:
9645
abarth@webkit.org3df3cc92012-11-02 19:01:01 +000096462012-11-02 Adam Barth <abarth@webkit.org>
9647
9648 ENABLE(UNDO_MANAGER) is disabled everywhere and is not under active development
9649 https://bugs.webkit.org/show_bug.cgi?id=100711
9650
9651 Reviewed by Eric Seidel.
9652
9653 * Source/cmake/WebKitFeatures.cmake:
9654 * Source/cmakeconfig.h.cmake:
9655
commit-queue@webkit.org1497a442012-11-02 18:05:42 +000096562012-11-02 Martin Robinson <mrobinson@igalia.com>
9657
9658 [GTK] Remove dependency on SoupPasswordManager
9659 https://bugs.webkit.org/show_bug.cgi?id=100775
9660
9661 Reviewed by Carlos Garcia Campos.
9662
9663 Add a libsecret dependency to the build. This is necessary so that we can remove
9664 a dependency on SoupPasswordManager.
9665
9666 * configure.ac: Look for libsecret using the pkg-config configuration macro.
9667
michael.bruning@digia.com2330ae32012-11-02 14:25:35 +000096682012-11-02 Michael Brüning <michael.bruning@digia.com>
9669
9670 [Qt][WK2] ASSERT hit for every mouse click
9671 https://bugs.webkit.org/show_bug.cgi?id=100607
9672
9673 Reviewed by Jocelyn Turcotte.
9674
9675 Added a test with a link that contains an <em> tag surrounding the entire inner text.
9676 The test should be run on an assert enabled build and the assert should not be
9677 triggered when tapping the link.
9678
9679 * ManualTests/tap-gesture-on-em-link-tap-highlight-assert.html: Added.
9680
fischman@chromium.org5a493442012-11-02 01:38:30 +000096812012-11-01 Ami Fischman <fischman@chromium.org>
9682
9683 HTMLMediaPlayer should free m_player when src is set/changed
9684 https://bugs.webkit.org/show_bug.cgi?id=99647
9685
9686 Reviewed by Eric Carlson.
9687
9688 * ManualTests/media-players-are-dropped-on-error.html: Added.
9689 Various scenarios are tested to make sure players aren't
9690 leaked in different ways for each of them.
9691
bdakin@apple.com54ee0782012-11-01 18:57:39 +000096922012-11-01 Beth Dakin <bdakin@apple.com>
9693
9694 https://bugs.webkit.org/show_bug.cgi?id=100917
9695 There should be a way to dump the scrolling tree from the layout tests
9696
9697 Reviewed by Simon Fraser.
9698
9699 * Source/autotools/symbols.filter:
9700
commit-queue@webkit.orgc7f89c72012-10-31 22:22:07 +000097012012-10-31 Thiago Marcos P. Santos <thiago.santos@intel.com>
9702
9703 Added viewport at-rule to the CSS parser and tokenizer
9704 https://bugs.webkit.org/show_bug.cgi?id=95961
9705
9706 Reviewed by Kenneth Rohde Christiansen.
9707
9708 Enable CSS Device Adaptation by default on EFL.
9709
9710 * Source/cmake/OptionsEfl.cmake:
9711
vollick@chromium.org64eaafc2012-10-31 15:36:50 +000097122012-10-31 Ian Vollick <vollick@chromium.org>
9713
9714 Add support for text-based repaint testing
9715 https://bugs.webkit.org/show_bug.cgi?id=100584
9716
9717 Reviewed by Simon Fraser.
9718
9719 Allows tracked repaint rects to be dumped as text.
9720
9721 * Source/autotools/symbols.filter:
9722 Exports for:
9723 FrameView::setTracksRepaints(bool)
9724 Frame::trackedRepaintRectsAsText() const
9725
9726
commit-queue@webkit.orgf2242d92012-10-30 08:33:44 +000097272012-10-30 Vivek Galatage <vivekgalatage@gmail.com>
9728
9729 Add files generated by Windows to ignore list for git repository
9730 https://bugs.webkit.org/show_bug.cgi?id=100729
9731
9732 Reviewed by Gyuyoung Kim.
9733
9734 Adding the additional files generated by windows port to the ignore list
9735
9736 * .gitignore:
9737
carlosgc@webkit.org3764e562012-10-30 07:47:25 +000097382012-10-30 Carlos Garcia Campos <cgarcia@igalia.com>
9739
9740 [GTK] Add a configure option to build with -g1
9741 https://bugs.webkit.org/show_bug.cgi?id=100670
9742
9743 Reviewed by Martin Robinson.
9744
9745 Add min and full options to the --enable-debug-symbols configure
9746 option. Using --enable-debug-symbols=min will use -g1 instead of
9747 -g (which is actually -g2). The first level is enough for most of
9748 the cases, like getting a backtrace, and it's the only way to
9749 build WebKit with debug symbols in a 32 bit system. The option
9750 full is actually the same than yes for backwards compatibility.
9751
9752 * configure.ac:
9753
rwlbuis@webkit.orgcb3807e2012-10-26 20:12:25 +000097542012-10-26 Rob Buis <rbuis@rim.com>
9755
9756 [BlackBerry] Platform Abstraction for WebKit Resource/Image Loading
9757 https://bugs.webkit.org/show_bug.cgi?id=100518
9758
9759 PR 231732
9760
9761 Reviewed by Yong Li.
9762
9763 Remove RESOURCE_PATH from webkit, this is now abstracted in our platform layer.
9764
9765 * Source/cmake/OptionsBlackBerry.cmake:
9766
hausmann@webkit.org68369572012-10-26 12:18:57 +000097672012-10-26 Regina Chung <heejin.r.chung@samsung.com>
9768
9769 [EFL][WK2] Enable WebGL
9770 https://bugs.webkit.org/show_bug.cgi?id=97652
9771
9772 Reviewed by Gyuyoung Kim.
9773
9774 Use Graphics Surface to enable WebGL for WebKit2 EFL.
9775
9776 * Source/cmake/OptionsEfl.cmake:
9777
ossy@webkit.org601b4b82012-10-26 10:52:27 +000097782012-10-26 Sheriff Bot <webkit.review.bot@gmail.com>
9779
9780 Unreviewed, rolling out r132601.
9781 http://trac.webkit.org/changeset/132601
9782 https://bugs.webkit.org/show_bug.cgi?id=100494
9783
9784 It broke the Qt build (Requested by Ossy on #webkit).
9785
9786 * Source/cmake/OptionsEfl.cmake:
9787
commit-queue@webkit.org818cb172012-10-26 10:22:02 +000097882012-10-26 Regina Chung <heejin.r.chung@samsung.com>
9789
9790 [EFL][WK2] Enable WebGL
9791 https://bugs.webkit.org/show_bug.cgi?id=97652
9792
9793 Reviewed by Gyuyoung Kim.
9794
9795 Use Graphics Surface to enable WebGL for WebKit2 EFL.
9796
9797 * Source/cmake/OptionsEfl.cmake:
9798
commit-queue@webkit.orgb885adc2012-10-26 10:20:33 +000097992012-10-26 Thiago Marcos P. Santos <thiago.santos@intel.com>
9800
9801 Add feature flags for CSS Device Adaptation
9802 https://bugs.webkit.org/show_bug.cgi?id=95960
9803
9804 Reviewed by Kenneth Rohde Christiansen.
9805
9806 * Source/cmake/WebKitFeatures.cmake:
9807 * Source/cmakeconfig.h.cmake:
9808 * configure.ac:
9809
commit-queue@webkit.org1ec0f372012-10-26 05:08:13 +000098102012-10-25 Yael Aharon <yael.aharon@intel.com>
9811
9812 [EFL][WK2][AC] Enable 3D_RENDERING flag
9813 https://bugs.webkit.org/show_bug.cgi?id=99535
9814
9815 Reviewed by Laszlo Gombos.
9816
9817 Turn on the flag ENABLE_3D_RENDERING when WTF_USE_TILE_BACKING_STORE flag is on.
9818 This flag controls perspective and preserves-3d behavior.
9819
9820 * Source/cmake/OptionsEfl.cmake:
9821
dominik.rottsches@intel.com6bf0b302012-10-25 19:26:47 +000098222012-10-25 Dominik Röttsches <dominik.rottsches@intel.com>
9823
9824 Adding feature for XHR_TIMEOUT
9825
9826 Conditionalize XHR timeout support
9827 https://bugs.webkit.org/show_bug.cgi?id=100356
9828
9829 Reviewed by Adam Barth.
9830
9831 Adding feature for XHR_TIMEOUT to disable it on ports that don't have
9832 network backend support for setTimeoutInterval.
9833
9834 * Source/cmake/OptionsEfl.cmake: Default ON on EFL.
9835 * Source/cmake/WebKitFeatures.cmake: Default OFF for any CMAKE based port.
9836 * Source/cmakeconfig.h.cmake: Adding define.
9837 * configure.ac: Make autogen.sh support the --enable/--disable-xhr-timeout parameter.
9838
commit-queue@webkit.orge8c2c662012-10-25 14:03:59 +000098392012-10-25 Mikhail Pozdnyakov <mikhail.pozdnyakov@intel.com>
9840
9841 Add setMediaTypeOverride to window.internals.settings
9842 https://bugs.webkit.org/show_bug.cgi?id=100249
9843
9844 Reviewed by Kenneth Rohde Christiansen.
9845
9846 Exported WebCore::Settings::setMediaTypeOverride(WTF::String const&) for GTK port.
9847
9848 * Source/autotools/symbols.filter:
9849
commit-queue@webkit.orgfd1466c2012-10-24 22:49:03 +000098502012-10-24 Michael Carmody <mcarmody@rim.com>
9851
9852 [BlackBerry] change CMAKE_<CCXX|C>_FLAGS_<RELEASE|DEBUG> from enviroment flags
9853 https://bugs.webkit.org/show_bug.cgi?id=100256
9854
9855 Reviewed by Rob Buis.
9856
9857 This allow override of compile flags without having to edit CMake files.
9858
9859 * Source/cmake/OptionsBlackBerry.cmake:
9860
commit-queue@webkit.org06119ec2012-10-24 14:51:47 +000098612012-10-24 Priit Laes <plaes@plaes.org>
9862
9863 [GTK] ./configure output for CSS Shaders is broken
9864 https://bugs.webkit.org/show_bug.cgi?id=100217
9865
9866 Reviewed by Martin Robinson.
9867
9868 Reformat CSS Filters / Shaders check to clean configure output.
9869
9870 * configure.ac:
9871
commit-queue@webkit.org0d525682012-10-24 14:33:47 +000098722012-10-24 Thiago Marcos P. Santos <thiago.santos@intel.com>
9873
9874 [EFL] run-webkit-tests writes garbage on stderr when running on Xvfb
9875 https://bugs.webkit.org/show_bug.cgi?id=100243
9876
9877 Reviewed by Kenneth Rohde Christiansen.
9878
9879 Search for X11 development libraries (and thus Xext), necessary to
9880 disable the X extensions error reporting.
9881
9882 * Source/cmake/OptionsEfl.cmake:
9883
mario@webkit.org094840652012-10-24 08:12:50 +000098842012-10-24 Mario Sanchez Prada <mario@webkit.org>
9885
9886 [WK2] [GTK] TestWebKitAccessibility is not being run
9887 https://bugs.webkit.org/show_bug.cgi?id=100102
9888
9889 Reviewed by Carlos Garcia Campos.
9890
9891 Moved check for at-spi2 after the definition of enable_webkit2,
9892 since it's only needed for WebKit2GTK API tests.
9893
9894 * configure.ac: Moved the check for at-spi2 down in the file.
9895
mrobinson@webkit.org0aa1e1c2012-10-24 01:48:10 +000098962012-10-23 Martin Robinson <mrobinson@igalia.com>
9897
9898 POTFILES.in/.skip need updates for translators
9899 https://bugs.webkit.org/show_bug.cgi?id=67580
9900
9901 Reviewed by Xan Lopez.
9902
9903 Now process POTFILES.in during configuration.
9904
9905 * configure.ac:
9906
kenneth@webkit.org2a707b52012-10-23 15:15:43 +000099072012-10-23 Kenneth Rohde Christiansen <kenneth@webkit.org>
9908
9909 Add support for resolution media query
9910 https://bugs.webkit.org/show_bug.cgi?id=99077
9911
9912 Reviewed by Antti Koivisto.
9913
9914 * Source/cmake/OptionsEfl.cmake:
9915 * Source/cmake/WebKitFeatures.cmake:
9916 * Source/cmakeconfig.h.cmake:
9917
9918 Add support for the RESOLUTION_MEDIA_QUERY feature flag.
9919
9920 * Source/autotools/symbols.filter:
9921
9922 Export the WebCore::Settings setting.
9923
carlosgc@webkit.org7e57c572012-10-23 13:40:54 +000099242012-10-23 Carlos Garcia Campos <cgarcia@igalia.com>
9925
9926 Unreviewed. Update NEWS and configure.ac for 1.11.1 release
9927
9928 * configure.ac: Bump version numbers.
9929
ryuan.choi@samsung.com84707782012-10-23 12:34:51 +000099302012-10-23 Ryuan Choi <ryuan.choi@samsung.com>
9931
9932 [EFL][WK2] Add support for IMF composition
9933 https://bugs.webkit.org/show_bug.cgi?id=89552
9934
9935 Reviewed by Gyuyoung Kim.
9936
9937 * Source/cmake/FindEcore.cmake: Checked Ecore_IMF.
9938
abecsi@webkit.orgc9a1ed62012-10-23 09:15:12 +000099392012-10-23 Andras Becsi <andras.becsi@digia.com>
9940
9941 Remove devicePixelRatio from ViewportAttributes
9942 https://bugs.webkit.org/show_bug.cgi?id=99845
9943
9944 Reviewed by Adam Barth.
9945
9946 * Source/autotools/symbols.filter: Update symbol.
9947
pfeldman@chromium.orgf405be22012-10-22 08:52:03 +000099482012-10-22 Pavel Feldman <pfeldman@chromium.org>
9949
9950 Web Inspector: merge "docked" state into the "dock side" enum.
9951 https://bugs.webkit.org/show_bug.cgi?id=99717
9952
9953 Reviewed by Vsevolod Vlasov.
9954
9955 Otherwise, it is hard to manage these inter-dependent flags.
9956
9957 * Source/autotools/symbols.filter:
9958
tony@chromium.org152c093e2012-10-19 21:55:09 +000099592012-10-19 Tony Chang <tony@chromium.org>
9960
9961 Unreviewed, rolling out r131936.
9962 http://trac.webkit.org/changeset/131936
9963 https://bugs.webkit.org/show_bug.cgi?id=99717
9964
9965 Broke the clang build
9966
9967 * Source/autotools/symbols.filter:
9968
commit-queue@webkit.org85886a92012-10-19 18:53:11 +000099692012-10-19 Dongwoo Joshua Im <dw.im@samsung.com>
9970
9971 Rename ENABLE_CSS3_TEXT_DECORATION to ENABLE_CSS3_TEXT
9972 https://bugs.webkit.org/show_bug.cgi?id=99804
9973
9974 Reviewed by Julien Chaffraix.
9975
9976 CSS3 text related properties will be implemented under this flag,
9977 including text decoration, text-align-last, and text-justify.
9978
9979 * Source/cmake/OptionsEfl.cmake:
9980 * Source/cmake/WebKitFeatures.cmake:
9981 * Source/cmakeconfig.h.cmake:
9982
commit-queue@webkit.org8e351b52012-10-19 02:35:51 +000099832012-10-18 Laszlo Gombos <l.gombos@samsung.com>
9984
9985 [EFL] Buildfix if Netscape plugin support is disabled
9986 https://bugs.webkit.org/show_bug.cgi?id=99757
9987
9988 Reviewed by Gyuyoung Kim.
9989
9990 Set ENABLE_PLUGIN_PROCESS only if ENABLE_NETSCAPE_PLUGIN_API is set.
9991
9992 * Source/cmake/OptionsEfl.cmake:
9993
commit-queue@webkit.org80d18442012-10-18 18:43:15 +000099942012-10-18 Pablo Flouret <pablof@motorola.com>
9995
9996 Implement css3-conditional's @supports rule
9997 https://bugs.webkit.org/show_bug.cgi?id=86146
9998
9999 Reviewed by Antti Koivisto.
10000
10001 * Source/cmake/WebKitFeatures.cmake:
10002 * Source/cmakeconfig.h.cmake:
10003 * configure.ac:
10004 Add an ENABLE_CSS3_CONDITIONAL_RULES flag.
10005
hausmann@webkit.org30747fd2012-10-18 10:38:18 +0000100062012-10-18 Simon Hausmann <simon.hausmann@digia.com>
10007
10008 [Qt] Clean up variables controlling Qt module creation/handling
10009
10010 Reviewed by Tor Arne Vestbø.
10011
10012 We now depend on a Qt 5 version that is new enough to allow us to
10013 clean this up. Qt's default_pre.prf uses MODULE_QMAKE_OUTDIR, but
10014 the other MODULE_BASE_* variables are onl used in qmodule.prf.
10015
10016 * Source/api.pri:
10017
vestbo@webkit.orgaf62b0e2012-10-18 08:38:19 +0000100182012-10-17 Tor Arne Vestbø <tor.arne.vestbo@digia.com>
10019
10020 [Qt] Modularize documentation for QtWebKit
10021
10022 Running 'make docs' would fail unless 'make qmake_all' was ran first,
10023 but qmake_all involved generating all the derived sources, which seems
10024 overly complex just for building documentation.
10025
10026 We solve this by preventing all subdirs except QtWebKit from having a
10027 docs target. This would normally work fine on its own, but since we
10028 use CONFIG += ordered, there's now a missing doc target for the
10029 immediate dependency of the QtWebKit subdir. We solve this by adding
10030 a dummy-target ourselves.
10031
10032 Finally, we clean up the qdocconf file to match the rest of the Qt
10033 documentation modularization efforts.
10034
10035 Reviewed by Simon Hausmann.
10036
10037 * Source/QtWebKit.pro:
10038 * Source/api.pri:
10039 * Source/qtwebkit.qdocconf: Added.
10040
commit-queue@webkit.org22975d02012-10-17 10:30:52 +0000100412012-10-17 Grzegorz Czajkowski <g.czajkowski@samsung.com>, Michal Roj <m.roj@sasmung.com>
10042
10043 [WK2][EFL] Implementation of spellchecking feature.
10044 https://bugs.webkit.org/show_bug.cgi?id=91854
10045
10046 Reviewed by Gyuyoung Kim.
10047
10048 Define SPELLCHECK macro and enable it for WK2-Efl.
10049 The spellchecking implementation is based on the Enchant library.
10050 It can be used by other WebKit ports.
10051
10052 * Source/cmake/FindEnchant.cmake: Added.
10053 * Source/cmake/OptionsEfl.cmake: Enable spellchecking feature for WebKit2-EFL.
10054 * Source/cmake/WebKitFeatures.cmake: Define the SPELLCHECK macro.
10055 * Source/cmakeconfig.h.cmake: Add the feature.
10056
tony@chromium.orgd46511e2012-10-16 18:04:01 +0000100572012-10-16 Pablo Flouret <pablof@motorola.com>
10058
10059 Pre-process CSSGrammar.y before running through bison.
10060 https://bugs.webkit.org/show_bug.cgi?id=94290
10061
10062 Reviewed by Tony Chang.
10063
10064 * Source/cmake/WebKitMacros.cmake:
10065 Use WebCore/css/makegrammar.pl to generate bison grammar files.
10066
jer.noble@apple.com098aee82012-10-16 15:51:25 +0000100672012-10-15 Jer Noble <jer.noble@apple.com>
10068
10069 WebAudio: limit output level to 0db
10070 https://bugs.webkit.org/show_bug.cgi?id=95792
10071 <rdar://problem/11966135>
10072
10073 Reviewed by Chris Rogers.
10074
10075 Add a manual test to determine that output volume has been limited to 0db.
10076
10077 * ManualTests/webaudio/limit-level-0db.html: Added.
10078
hausmann@webkit.org59b69f32012-10-16 14:12:59 +0000100792012-10-16 Simon Hausmann <simon.hausmann@digia.com>
10080
10081 [Qt] Fix support for silent builds
10082
10083 Reviewed by Tor Arne Vestbø.
10084
10085 The .qmake.conf file in Qt modules usually contains a load(qt_build_config), which
10086 ends up loading qmodule.pri, which contains the CONFIG += silent if Qt was configured
10087 with -silent.
10088
10089 * .qmake.conf:
10090
hausmann@webkit.orgecd47222012-10-16 12:48:32 +0000100912012-10-16 Simon Hausmann <simon.hausmann@digia.com>, Tor Arne Vestbø <tor.arne.vestbo@digia.com>
10092
10093 [Qt] Add logic for triggering clean builds on changes to build system files
10094
10095 Reviewed by Csaba Osztrogonác.
10096
10097 Add a line here that can be re-used for recording dummy commits to count how the clean-build-needed
10098 logic failed.
10099
10100 * WebKit.pro:
10101
hausmann@webkit.orge0b7a592012-10-16 10:14:36 +0000101022012-10-16 Simon Hausmann <simon.hausmann@digia.com>
10103
hausmann@webkit.org50885d42012-10-16 10:49:40 +000010104 Unreviewed, rolling out r131436.
10105 http://trac.webkit.org/changeset/131436
10106
10107 Broke various Qt bots strangely
10108
10109 * .qmake.conf:
10110
101112012-10-16 Simon Hausmann <simon.hausmann@digia.com>
10112
hausmann@webkit.orge0b7a592012-10-16 10:14:36 +000010113 [Qt] Fix support for silent builds
10114
10115 Reviewed by Tor Arne Vestbø.
10116
10117 The .qmake.conf file in Qt modules usually contains a load(qt_build_config), which
10118 ends up loading qmodule.pri, which contains the CONFIG += silent if Qt was configured
10119 with -silent.
10120
10121 * .qmake.conf:
10122
ryuan.choi@samsung.com4075e182012-10-15 18:09:52 +0000101232012-10-15 Ryuan Choi <ryuan.choi@samsung.com>
10124
10125 [EFL] Share resources installed for inspector
10126 https://bugs.webkit.org/show_bug.cgi?id=98991
10127
10128 Reviewed by Gyuyoung Kim.
10129
10130 Now, WebKit1/Efl and WebKit2/Efl install same resources to different directory
10131 when INSPECTOR is enabled.
10132
10133 This patch changes to install resources one time and share it.
10134
10135 * Source/PlatformEfl.cmake:
10136 Extracted build scripts which install resources from WebKit/PlatformEfl.cmake.
10137 * Source/cmake/OptionsEfl.cmake:
10138
hausmann@webkit.org19e084d2012-10-15 14:06:06 +0000101392012-10-15 Simon Hausmann <simon.hausmann@digia.com>
10140
10141 [Qt] Separate Qt WebKit into Qt WebKit and Qt WebKit Widgets
10142 https://bugs.webkit.org/show_bug.cgi?id=88162
10143
10144 Reviewed by Kenneth Rohde Christiansen.
10145
10146 Rename the QtWebKit module to QtWebKitWidgets.
10147
10148 * Source/api.pri:
10149 * Source/sync.profile:
10150
paroga@webkit.org371c2952012-10-14 14:58:43 +0000101512012-10-14 Patrick Gansterer <paroga@webkit.org>
10152
10153 Unreviewed, rolling out r130656.
10154 http://trac.webkit.org/changeset/130656
10155 https://bugs.webkit.org/show_bug.cgi?id=97592
10156
10157 Broke CMake build on Windows
10158
10159 * CMakeLists.txt:
10160
commit-queue@webkit.org7440c612012-10-12 16:57:26 +0000101612012-10-12 Sheriff Bot <webkit.review.bot@gmail.com>
10162
10163 Unreviewed, rolling out r131189.
10164 http://trac.webkit.org/changeset/131189
10165 https://bugs.webkit.org/show_bug.cgi?id=99187
10166
10167 Made inspector http tests crash on WK2. (Requested by rakuco
10168 on #webkit).
10169
10170 * Source/PlatformEfl.cmake:
10171 * Source/cmake/OptionsEfl.cmake:
10172
ryuan.choi@samsung.comdaf3b242012-10-12 16:19:51 +0000101732012-10-12 Ryuan Choi <ryuan.choi@samsung.com>
10174
10175 [EFL] Share resources installed for inspector
10176 https://bugs.webkit.org/show_bug.cgi?id=98991
10177
10178 Reviewed by Gyuyoung Kim.
10179
10180 Now, WebKit1/Efl and WebKit2/Efl install same resources to different directory
10181 when INSPECTOR is enabled.
10182
10183 This patch changes to install resources one time and share it.
10184
10185 * Source/PlatformEfl.cmake:
10186 Extracted build scripts which install resources from WebKit/PlatformEfl.cmake.
10187 * Source/cmake/OptionsEfl.cmake:
10188
kbalazs@webkit.org40cdf2d2012-10-12 09:24:40 +0000101892012-10-12 Balazs Kelemen <kbalazs@webkit.org>
10190
10191 Unreviewed, rolling out r130389.
10192 http://trac.webkit.org/changeset/130389
10193 https://bugs.webkit.org/show_bug.cgi?id=98048
10194
10195 It broke chromium
10196
10197 * Source/autotools/symbols.filter:
10198
commit-queue@webkit.orge6a0fe82012-10-12 02:06:31 +0000101992012-10-11 Jinwoo Song <jinwoo7.song@samsung.com>
10200
10201 [CMAKE] Add HIDDEN_PAGE_DOM_TIMER_THROTTLING feature
10202 https://bugs.webkit.org/show_bug.cgi?id=99030
10203
10204 Reviewed by Laszlo Gombos.
10205
10206 Add HIDDEN_PAGE_DOM_TIMER_THROTTLING feature which throttles DOM timers
10207 on hidden pages to WebKitFeatures.cmake and cmakeconfig.h.cmake.
10208
10209 * Source/cmake/WebKitFeatures.cmake:
10210 * Source/cmakeconfig.h.cmake:
10211
rniwa@webkit.orgcccc4242012-10-11 17:47:16 +0000102122012-10-11 Ryosuke Niwa <rniwa@webkit.org>
10213
10214 Perf-o-matic build fixes.
10215
10216 Get the password from the first item of the array now that each JSON contains an array as
10217 the top-level structure instead of a dictionary, which is the first item in the array.
10218
10219 Remove spaces after comma to save space in Runs objects to work-around the AppEngine's
10220 object size limit. This should buy us a couple of days. We'll implement a proper fix later.
10221
10222 * Websites/webkit-perf.appspot.com/models.py:
10223 (Runs.update_incrementally):
10224 * Websites/webkit-perf.appspot.com/models_unittest.py:
10225 (RunsTest.test_update_or_insert):
10226 * Websites/webkit-perf.appspot.com/report_handler.py:
10227 (ReportHandler.post):
10228
tony@chromium.org70a18a42012-10-10 21:33:01 +0000102292012-10-10 Tony Chang <tony@chromium.org>
10230
10231 Unreviewed, rolling out r130937, r130949, r130955, and
10232 r130957.
10233 http://trac.webkit.org/changeset/130937
10234 http://trac.webkit.org/changeset/130949
10235 http://trac.webkit.org/changeset/130955
10236 http://trac.webkit.org/changeset/130957
10237 https://bugs.webkit.org/show_bug.cgi?id=94290
10238
10239 Breaks Qt build
10240
10241 * Source/cmake/WebKitMacros.cmake:
10242
commit-queue@webkit.org761a2052012-10-10 18:34:22 +0000102432012-10-10 Pablo Flouret <pablof@motorola.com>
10244
10245 Pre-process CSSGrammar.y before running through bison.
10246 https://bugs.webkit.org/show_bug.cgi?id=94290
10247
10248 Reviewed by Tony Chang.
10249
10250 * Source/cmake/WebKitMacros.cmake:
10251 Use WebCore/css/makegrammar.pl to generate bison grammar files.
10252
simon.fraser@apple.com94bfe712012-10-10 18:01:00 +0000102532012-10-10 Simon Fraser <simon.fraser@apple.com>
10254
10255 Attempt to fix gtk build which controls exports via this mysteriously-named
10256 file.
10257
10258 * Source/autotools/symbols.filter:
10259
shinyak@chromium.orgb29d4aa2012-10-10 17:47:54 +0000102602012-10-10 Shinya Kawanaka <shinyak@chromium.org>
10261
10262 Needs internal API to return distributed nodes for InsertionPoint
10263 https://bugs.webkit.org/show_bug.cgi?id=98868
10264
10265 Reviewed by Hajime Morita.
10266
10267 * Source/autotools/symbols.filter:
10268
yoli@rim.com314e3582012-10-10 15:48:45 +0000102692012-10-10 Yong Li <yoli@rim.com>
10270
10271 [BlackBerry] Define WTF_USE_EXTRA_MACROS in cmake rather than Platform.h
10272 https://bugs.webkit.org/show_bug.cgi?id=98819
10273
10274 Reviewed by Rob Buis.
10275
10276 And make it depend on SHARED_CORE
10277 RIM PR# 221339.
10278
10279 * Source/cmake/OptionsBlackBerry.cmake:
10280
keishi@webkit.org94d82cd2012-10-10 11:29:49 +0000102812012-10-10 Keishi Hattori <keishi@webkit.org>
10282
10283 REGRESSION (r129738): Calendar picker is too wide when the input is rtl
10284 https://bugs.webkit.org/show_bug.cgi?id=98881
10285
10286 Reviewed by kent Tamura.
10287
10288 * ManualTests/forms/calendar-picker.html: Added isCalendarRTL parameters.
10289
commit-queue@webkit.orgc6e67992012-10-10 11:22:29 +0000102902012-10-10 Christophe Dumez <christophe.dumez@intel.com>
10291
10292 [EFL][WK2] Port MiniBrowser to Elementary
10293 https://bugs.webkit.org/show_bug.cgi?id=98748
10294
10295 Reviewed by Kenneth Rohde Christiansen.
10296
10297 Bump EFL librairies dependencies to v1.7
10298 and add Elementary as optional dependency now
10299 that it is needed to build MiniBrowser.
10300
10301 * Source/cmake/FindEet.cmake: Added.
10302 * Source/cmake/FindElementary.cmake: Added.
10303 * Source/cmake/OptionsEfl.cmake:
10304
commit-queue@webkit.org184a0ab2012-10-09 13:31:18 +0000103052012-10-09 Simon Pena <spena@igalia.com>
10306
10307 [GTK] Add support for running JavaScript from GResources
10308 https://bugs.webkit.org/show_bug.cgi?id=98488
10309
10310 Reviewed by Carlos Garcia Campos.
10311
10312 GResources allow embedding certain resources, frequently used, in a "bundle"
10313 which can be kept separated or stored in the binary. This patch adds
10314 support for running JavaScript from GResources.
10315
10316 * configure.ac: Add support for compiling GResources
10317
zandobersek@gmail.comb2f10cc2012-10-09 07:10:56 +0000103182012-10-09 Zan Dobersek <zandobersek@gmail.com>
10319
10320 Unreviewed GTK build fix after r130689.
10321
10322 Adding a required symbol to symbols.filter.
10323
10324 * Source/autotools/symbols.filter:
10325
commit-queue@webkit.orge28e6182012-10-08 18:10:17 +0000103262012-10-08 Laszlo Gombos <l.gombos@samsung.com>
10327
10328 [EFL] Add minimum version information for tool dependencies
10329 https://bugs.webkit.org/show_bug.cgi?id=97592
10330
10331 Reviewed by Kenneth Rohde Christiansen.
10332
10333 Capture the minimum version information for the tools that are required
10334 to build the EFL port (or more generally WebKit).
10335
10336 * CMakeLists.txt:
10337
commit-queue@webkit.org72f86fd2012-10-08 09:47:55 +0000103382012-10-08 Dongwoo Joshua Im <dw.im@samsung.com>
10339
10340 [EFL] Fix build break when WEB_AUDIO is enabled.
10341 https://bugs.webkit.org/show_bug.cgi?id=98635
10342
10343 Unreviewed build fix.
10344
10345 Build error is occurred because of the new flag, ENABLE_LEGACY_WEB_AUDIO,
10346 which was introduced by https://bugs.webkit.org/show_bug.cgi?id=97050.
10347
10348 * Source/cmakeconfig.h.cmake: Add ENABLE_LEGACY_WEB_AUDIO.
10349
joone.hur@intel.com6b755222012-10-08 09:23:31 +0000103502012-10-08 Joone Hur <joone.hur@intel.com>
10351
10352 [EFL] Add support for -webkit-sticky
10353 https://bugs.webkit.org/show_bug.cgi?id=95182
10354
10355 Reviewed by Kenneth Rohde Christiansen.
10356
10357 Turn on CSS sticky position by default for WebKitEfl,
10358 but most of the CSS sticky position test cases still do not pass on WK1.
10359
10360 * Source/cmake/OptionsEfl.cmake:
10361
mrobinson@webkit.org1c2b02e2012-10-05 17:54:57 +0000103622012-10-05 José Dapena Paz <jdapena@igalia.com>
10363
10364 [GTK] Add support for creating EGL contexts
10365 https://bugs.webkit.org/show_bug.cgi?id=77921
10366
10367 Reviewed by Martin Robinson.
10368
10369 This patch adds support for EGL, using OpenGL and OpenGL ES 2. Both
10370 options are set up on compile time, with the configure options
10371 --enable-egl and --enable-gles2.
10372
10373 The implementation only adds support for EGL on top of X11, to
10374 isolate the changes to the minimum. More changes should come
10375 later to enable EGL for other targets (as Wayland).
10376
10377 * GNUmakefile.am:
10378 * configure.ac: new configure options --enable-egl and --enable-gles2.
10379
rwlbuis@webkit.org18076902012-10-05 14:33:11 +0000103802012-10-04 Rob Buis <rbuis@rim.com>
10381
10382 [BlackBerry] Sync up CMake files
10383 https://bugs.webkit.org/show_bug.cgi?id=98442
10384
10385 Reviewed by Gyuyoung Kim.
10386
10387 Amongst others some internal paths changed.
10388
10389 * Source/cmake/OptionsBlackBerry.cmake:
10390
commit-queue@webkit.org54c40662012-10-04 22:32:07 +0000103912012-10-04 Christophe Dumez <christophe.dumez@intel.com>
10392
10393 [EFL] Add libxml 2.8.0 to jhbuild
10394 https://bugs.webkit.org/show_bug.cgi?id=98418
10395
10396 Reviewed by Laszlo Gombos.
10397
10398 Bump dependency for libxml to 2.8.0 to match
10399 jhbuild.
10400
10401 * Source/cmake/OptionsEfl.cmake:
10402
kbalazs@webkit.orge9055cb2012-10-04 13:42:11 +0000104032012-10-04 Balazs Kelemen <kbalazs@webkit.org>
10404
10405 Don't allow to disable compositing in forced compositing mode
10406 https://bugs.webkit.org/show_bug.cgi?id=98048
10407
10408 Reviewed by Jocelyn Turcotte.
10409
10410 Export Settings::setAcceleratedCompositingEnabled because it has been deinlined.
10411
10412 * Source/autotools/symbols.filter:
10413
ryuan.choi@samsung.comec475c72012-10-04 05:46:28 +0000104142012-10-03 Ryuan Choi <ryuan.choi@samsung.com>
10415
10416 [EFL] Default.edj should be generated although ENABLE_WEBKIT disabled.
10417 https://bugs.webkit.org/show_bug.cgi?id=97753
10418
10419 Reviewed by Laszlo Gombos.
10420
10421 default.edj is used in both webkit/efl and webkit2/efl.
10422 However, it has been generated only when ENABLE_WEBKIT is enabled.
10423
10424 This patch separates the script which generates default.edj
10425 from source/webkit/platformefl.cmake.
10426
10427 * Source/CMakeLists.txt:
10428 * Source/PlatformEfl.cmake: Added to generate custom target for default theme.
10429 * Source/cmake/OptionsEfl.cmake:
10430 Moved directory generation from WebKit/PlatformEfl.cmake
10431 because THEME_BINARY_DIR is used for both Default Theme and control theme in Tools.
10432
commit-queue@webkit.orgc0c0e812012-10-03 21:11:10 +0000104332012-10-03 Otto Derek Cheung <otcheung@rim.com>
10434
10435 [BlackBerry] Implementing the NetworkInfo API for BB port
10436 https://bugs.webkit.org/show_bug.cgi?id=98273
10437
10438 Reviewed by Rob Buis.
10439
10440 Adding references to new classes added to support BlackBerry's
10441 NetworkInfo implementation.
10442
10443 * Source/cmake/OptionsBlackBerry.cmake:
10444
keishi@webkit.org2fb5b7d2012-10-02 02:37:27 +0000104452012-10-01 Keishi Hattori <keishi@webkit.org>
10446
10447 Calendar picker should use zero as default step base
10448 https://bugs.webkit.org/show_bug.cgi?id=97976
10449
10450 Reviewed by Kent Tamura.
10451
10452 * ManualTests/forms/calendar-picker.html: Added stepBase parameters.
10453
commit-queue@webkit.org74ba6be2012-09-29 06:31:08 +0000104542012-09-28 Mariusz Grzegorczyk <mariusz.g@samsung.com>
10455
10456 [WK2][GTK][EFL] Share WebKit2-GTK plugin process implementation with EFL port
10457 https://bugs.webkit.org/show_bug.cgi?id=91844
10458
10459 Reviewed by Simon Hausmann.
10460
10461 Turn on Netscape Plugin API by default for WebKit2-Efl.
10462
10463 * Source/cmake/OptionsEfl.cmake:
10464
hclam@chromium.orga8e31292012-09-28 23:58:22 +0000104652012-09-28 Alpha Lam <hclam@chromium.org>
10466
10467 REGRESSION(r122215) - CachedImage::likelyToBeUsedSoon crashes on accessing a deleted CachedImageClient
10468 https://bugs.webkit.org/show_bug.cgi?id=97749
10469
10470 Reviewed by James Robinson.
10471
10472 Added a manual test to demonstrate drag image and crashing.
10473
10474 * ManualTests/drag-image-no-crash.html: Added.
10475
keishi@webkit.orgbca51ec2012-09-27 08:17:24 +0000104762012-09-27 Keishi Hattori <keishi@webkit.org>
10477
10478 SuggestionPicker should support rtl
10479 https://bugs.webkit.org/show_bug.cgi?id=97555
10480
10481 Reviewed by Kent Tamura.
10482
10483 * ManualTests/forms/calendar-picker.html: Added tests for Arabic with datalist.
10484
paroga@webkit.org47f23e92012-09-27 07:30:06 +0000104852012-09-27 Patrick Gansterer <paroga@webkit.org>
10486
10487 [WINCE] Enable JIT by default
10488
10489 * Source/cmake/OptionsWinCE.cmake:
10490
mrobinson@webkit.orgfc8c42f2012-09-26 15:53:42 +0000104912012-09-26 Martin Robinson <mrobinson@igalia.com>
10492
10493 [GTK] Use XDamage to simplify RedirectedXCompositeWindow
10494 https://bugs.webkit.org/show_bug.cgi?id=97267
10495
10496 Reviewed by Alejandro G. Castro.
10497
10498 Use XDamage to queue redraws of the widget when redirecting accelerated compositing
10499 to an offscreen window. This allows removing a finicky timer-based approach, improves
10500 performance, and allows simplifying things greatly.
10501
10502 * configure.ac: Add support for finding XDamage via pkg-config.
10503
hausmann@webkit.org283c7c52012-09-26 08:38:35 +0000105042012-09-26 Simon Hausmann <simon.hausmann@digia.com>
10505
10506 [Qt] Remove Qt Quick 1 support
10507
10508 Reviewed by Kenneth Rohde Christiansen.
10509
10510 It is being moved to the Qt5 QtQuick1 module.
10511
10512 * Source/tests.pri:
10513
zandobersek@gmail.com69904aa2012-09-26 07:38:12 +0000105142012-09-26 Zan Dobersek <zandobersek@gmail.com>
10515
10516 [GTK] Enable some of the unstable CSS features
10517 https://bugs.webkit.org/show_bug.cgi?id=97572
10518
10519 Reviewed by Martin Robinson.
10520
10521 Export the required RuntimeEnabledFeatures symbol.
10522
10523 * Source/autotools/symbols.filter:
10524
commit-queue@webkit.orgfe797d02012-09-25 22:16:30 +0000105252012-09-25 Cosmin Truta <ctruta@rim.com>
10526
10527 [BlackBerry] Enable LLInt
10528 https://bugs.webkit.org/show_bug.cgi?id=97604
10529
10530 Reviewed by Yong Li.
10531
10532 * Source/cmake/OptionsBlackBerry.cmake:
10533
rniwa@webkit.orgfa81ae52012-09-25 21:22:08 +0000105342012-09-25 Ryosuke Niwa <rniwa@webkit.org>
10535
10536 Perf-o-matic should store "values" and support array'ed input
10537 https://bugs.webkit.org/show_bug.cgi?id=97601
10538
10539 Reviewed by Dirk Pranke.
10540
10541 Support new JSON format where the outermost structure is an array instead of a dictionary and results may
10542 contain "values". This change will let us remove some code from run-perf-tests.
10543
10544 Old: {"webkit-revision": 123456, "results": {"test": {"avg": 123}}
10545 New: [{"webkit-revision": 123456, "results": {"test": {"avg": 123, values: [122, 123, 124]}}}]
10546
10547 * Websites/webkit-perf.appspot.com/app.yaml: Incremented the version number.
10548 * Websites/webkit-perf.appspot.com/models.py:
10549 (TestResult): Added values property.
10550 (TestResult.get_or_insert_from_parsed_json): Pass in "values" to the constructor if the value is present.
10551 (ReportLog.get_value): Use the first item in the array if self._parsed uses the new format.
10552 (ReportLog.results_are_well_formed): Verifies that items in "values" are floats convertible. Also verify that
10553 if the JSON uses new format, there is exactly one set of results. In theory, we could support multiple results
10554 but we don't do that now for its complexity.
10555 * Websites/webkit-perf.appspot.com/models_unittest.py:
10556 (TestResultTests.test_get_or_insert_stat_value): Make sure values is present and is an empty list.
10557 (TestResultTests.test_get_or_insert_stat_value_with_values): Added.
10558 (ReportLogTests.test_results_are_well_formed):
10559 (ReportLogTests.test_chromium_revision): Renamed from chromium_revision so that it actually runs.
10560 (ReportLogTests.test_results_in_array):
10561
commit-queue@webkit.orgcef48762012-09-25 08:14:53 +0000105622012-09-25 Laszlo Gombos <l.gombos@samsung.com>
10563
10564 [EFL] Update minimal required versions for dependencies
10565 https://bugs.webkit.org/show_bug.cgi?id=97523
10566
10567 Reviewed by Gyuyoung Kim.
10568
10569 Use the same versions numbers for dependencies as in Tools/efl/jhbuild.modules.
10570
10571 * Source/cmake/OptionsEfl.cmake:
10572
hausmann@webkit.orgf849a072012-09-25 08:08:17 +0000105732012-09-24 Simon Hausmann <simon.hausmann@digia.com>
10574
10575 [Qt] Fix build with latest Qt 5
10576 https://bugs.webkit.org/show_bug.cgi?id=97479
10577
10578 Reviewed by Tor Arne Vestbø.
10579
10580 Define MODULE_BASE_DIR before loading qt_module.prf, which now calls syncqt. MODULE_BASE_DIR is
10581 passed as last parameter (source dir) to syncqt now, so set it to the directory that contains
10582 sync.profile.
10583
10584 * Source/api.pri:
10585
commit-queue@webkit.org67248b22012-09-25 06:51:39 +0000105862012-09-24 Bo Liu <boliu@chromium.org>
10587
10588 Reland "Add in-place reload behavior to ImagesEnabled setting" with optimizations
10589 https://bugs.webkit.org/show_bug.cgi?id=97055
10590
10591 Reviewed by Adam Barth.
10592
10593 Relanding 128780, 128676, 128645. Was reverted in 128914 due to
10594 performance regression in Chromium.
10595
10596 New changes in addition to previously reverted patches:
10597
10598 Refactored CachedResource::requestResource, loadResource, and
10599 revalidateResource. Moved CachedResource::load method to end of
10600 requestResource so there is one place where load is called for all
10601 resources.
10602
10603 Added a enum parameter for requestResource and
10604 determineRevalidationPolicy so that FrameLoaderClient::allowImage call
10605 do not need to be called multiple times.
10606
10607 Removed CachedImage::load call in requestImage so it is not called
10608 twice.
10609
10610 Removed unnecessary Frame.h includes in CachedResource and
10611 CachedImage.
10612
10613 Removed dead load() method declaration in CachedImage.
10614
10615 Updated text expectation for two image-permissions tests to reflect
10616 the removed calls to allowImage.
10617
10618 * Source/autotools/symbols.filter:
10619
commit-queue@webkit.org143a7ff52012-09-25 03:22:13 +0000106202012-09-24 Byungwoo Lee <bw80.lee@samsung.com>
10621
10622 [CMake] Change hardcoded 'lib' and 'bin' in CMakeLists.txt to 'LIB_INSTALL_DIR' and 'EXEC_INSTALL_DIR'.
10623 https://bugs.webkit.org/show_bug.cgi?id=97419
10624
10625 Reviewed by Gyuyoung Kim.
10626
10627 Use the value of LIB_INSTALL_DIR and EXEC_INSTALL_DIR instead of
10628 hardcoding 'lib' and 'bin' for CMAKE_{ARCHIVE,LIBRARY,RUNTIME}_OUTPUT_DIRECTORY.
10629
10630 * CMakeLists.txt:
10631 Use ${LIB_INSTALL_DIR} instead of hardcoding "lib".
10632 Use ${EXEC_INSTALL_DIR} instead of hardcoding "bin".
10633
commit-queue@webkit.orgc4157482012-09-24 20:07:13 +0000106342012-09-24 Sheriff Bot <webkit.review.bot@gmail.com>
10635
ossy@webkit.org7fa15452012-09-24 20:47:45 +000010636 Unreviewed, rolling out r129343.
10637 http://trac.webkit.org/changeset/129343
10638 https://bugs.webkit.org/show_bug.cgi?id=97479
10639
10640 It broke the build (Requested by Ossy_NIGHT on #webkit).
10641
10642 * Source/api.pri:
10643
106442012-09-24 Sheriff Bot <webkit.review.bot@gmail.com>
10645
commit-queue@webkit.orgc4157482012-09-24 20:07:13 +000010646 Unreviewed, rolling out r129388.
10647 http://trac.webkit.org/changeset/129388
10648 https://bugs.webkit.org/show_bug.cgi?id=97477
10649
10650 Caused an assertion in a WebKit2 unit test (Requested by
10651 abarth on #webkit).
10652
10653 * Source/autotools/symbols.filter:
10654
dominik.rottsches@intel.comdfe84c82012-09-24 18:49:40 +0000106552012-09-24 Dominik Röttsches <dominik.rottsches@intel.com>
10656
10657 [EFL][DRT] Enable Regions support
10658 https://bugs.webkit.org/show_bug.cgi?id=83897
10659
10660 Reviewed by Kenneth Rohde Christiansen.
10661
10662 Default build setting for CSS regions set to on.
10663
10664 * Source/cmake/OptionsEfl.cmake:
10665
commit-queue@webkit.org2a1dff22012-09-24 18:13:34 +0000106662012-09-24 Bo Liu <boliu@chromium.org>
10667
10668 Reland "Add in-place reload behavior to ImagesEnabled setting" with optimizations
10669 https://bugs.webkit.org/show_bug.cgi?id=97055
10670
10671 Reviewed by Adam Barth.
10672
10673 Relanding 128780, 128676, 128645. Was reverted in 128914 due to
10674 performance regression in Chromium.
10675
10676 New changes in addition to previously reverted patches:
10677
10678 Refactored CachedResource::requestResource, loadResource, and
10679 revalidateResource. Moved CachedResource::load method to end of
10680 requestResource so there is one place where load is called for all
10681 resources.
10682
10683 Added a enum parameter for requestResource and
10684 determineRevalidationPolicy so that FrameLoaderClient::allowImage call
10685 do not need to be called multiple times.
10686
10687 Removed CachedImage::load call in requestImage so it is not called
10688 twice.
10689
10690 Removed unnecessary Frame.h includes in CachedResource and
10691 CachedImage.
10692
10693 Removed dead load() method declaration in CachedImage.
10694
10695 Updated text expectation for two image-permissions tests to reflect
10696 the removed calls to allowImage.
10697
10698 * Source/autotools/symbols.filter:
10699
commit-queue@webkit.orgb3cd24a2012-09-24 11:38:00 +0000107002012-09-24 Vivek Galatage <vivekgalatage@gmail.com>
10701
10702 Web Inspector: implement testing harness for pure protocol tests.
10703 https://bugs.webkit.org/show_bug.cgi?id=90675
10704
10705 Reviewed by Yury Semikhatsky.
10706
10707 Added export symbols required for Gtk+ to support the Inspector Protocol
10708 testing harness.
10709
10710 * Source/autotools/symbols.filter:
10711
hausmann@webkit.org4bd09882012-09-24 11:07:29 +0000107122012-09-24 Simon Hausmann <simon.hausmann@digia.com>
10713
10714 [Qt] Fix build with latest Qt 5
10715
10716 Reviewed by Tor Arne Vestbø.
10717
10718 Define MODULE_BASE_DIR before loading qt_module.prf, which now calls syncqt. MODULE_BASE_DIR is
10719 passed as last parameter (source dir) to syncqt now, so set it to the directory that contains
10720 sync.profile.
10721
10722 * Source/api.pri:
10723
keishi@webkit.orgec5c8e02012-09-24 04:39:09 +0000107242012-09-23 Keishi Hattori <keishi@webkit.org>
10725
10726 Add suggestionPicker to CalendarPicker
10727 https://bugs.webkit.org/show_bug.cgi?id=97201
10728
10729 Reviewed by Kent Tamura.
10730
10731 * ManualTests/forms/calendar-picker.html: Added tests for SuggestionPicker.
10732
fischman@chromium.org9de834a2012-09-22 04:44:29 +0000107332012-09-21 Ami Fischman <fischman@chromium.org>
10734
10735 HTMLMediaElement isn't garbage collected between document reloads
10736 https://bugs.webkit.org/show_bug.cgi?id=97020
10737
10738 Reviewed by Eric Carlson.
10739
10740 Manual test added: ManualTests/audio-freed-during-reload.html
10741
10742 * ManualTests/audio-freed-during-reload.html:
10743
crogers@google.com143fd022012-09-21 22:12:36 +0000107442012-09-21 Chris Rogers <crogers@google.com>
10745
10746 Add Web Audio support for deprecated/legacy APIs
10747 https://bugs.webkit.org/show_bug.cgi?id=97050
10748
10749 Reviewed by Eric Carlson.
10750
10751 * Source/cmake/WebKitFeatures.cmake:
10752
hausmann@webkit.orgb2449d72012-09-21 12:05:41 +0000107532012-09-21 Simon Hausmann <simon.hausmann@digia.com>
10754
10755 [Qt] Bail out when trying to build WebKit with Qt != 5
10756
10757 Reviewed by Tor Arne Vestbø.
10758
10759 Moved check for Qt version out of default_pre into top-level WebKit.pro,
10760 because we never reach default_pre.prf due to the lack of .qmake.conf support
10761 in older versions of Qt/QMake.
10762
10763 * WebKit.pro:
10764
hausmann@webkit.org7870ad12012-09-20 11:58:44 +0000107652012-09-20 Simon Hausmann <simon.hausmann@digia.com>
10766
10767 [Qt] QtWebKit module header includes private dependencies
10768
10769 Reviewed by Tor Arne Vestbø.
10770
10771 Moved loading of webkit_modules.prf a few lines down after the definition
10772 of QT_API_DEPENDS, because webkit_modules.prf does the sanitization of the
10773 QT variable now and therefore needs QT_API_DEPENDS.
10774
10775 * Source/api.pri:
10776
commit-queue@webkit.orgd6c30c62012-09-19 03:39:04 +0000107772012-09-18 Sailesh Agrawal <sail@chromium.org>
10778
10779 Chromium: Scrollbar with tickmarks doesn't respond to clicks
10780 https://bugs.webkit.org/show_bug.cgi?id=96049
10781
10782 Reviewed by Beth Dakin.
10783
10784 Update exported symbols.
10785
10786 * Source/autotools/symbols.filter:
10787
commit-queue@webkit.org0d7a7412012-09-18 18:18:08 +0000107882012-09-18 Bo Liu <boliu@chromium.org>
10789
10790 Revert 128780, 128676, 128645
10791 https://bugs.webkit.org/show_bug.cgi?id=97022
10792
10793 Reviewed by Adam Barth.
10794
10795 I made these revisions to add in-place reload behavior to ImagesEnabled setting.
10796 Reverting this for now due to them causing performance regression in
10797 chromium, possibly caused by increased calls to
10798 PermissionClient::imageAllowed.
10799
10800 * Source/autotools/symbols.filter:
10801
ryuan.choi@samsung.com53f38802012-09-18 07:20:05 +0000108022012-09-18 Ryuan Choi <ryuan.choi@samsung.com>
10803
10804 [CMAKE] Fix build break because of memory exhausted.
10805 https://bugs.webkit.org/show_bug.cgi?id=77327
10806
10807 Reviewed by Gyuyoung Kim.
10808
10809 Added to avoid memory exhaustion on 32bit linux debug build.
10810
10811 * Source/cmake/OptionsCommon.cmake:
10812
rwlbuis@webkit.org9c82b2d2012-09-17 20:55:20 +0000108132012-09-17 Rob Buis <rbuis@rim.com>
10814
10815 [BlackBerry] Enable VIDEO_TRACK
10816 https://bugs.webkit.org/show_bug.cgi?id=96949
10817
10818 Reviewed by Antonio Gomes.
10819
10820 Turn on VIDEO_TRACK feature.
10821
10822 * Source/cmake/OptionsBlackBerry.cmake:
10823
zandobersek@gmail.comb975a612012-09-17 17:58:07 +0000108242012-09-17 Zan Dobersek <zandobersek@gmail.com>
10825
10826 [Gtk] Remove configuration options for stable features that are currently enabled
10827 https://bugs.webkit.org/show_bug.cgi?id=96621
10828
10829 Reviewed by Martin Robinson.
10830
10831 Remove configuration flags that were used for either features that were enabled
10832 by default or were enabled only when unstable features support was enabled. In
10833 any case the feature was removed only if it does not introduce a dependency.
10834
10835 * configure.ac:
10836
vestbo@webkit.org10de7822012-09-17 13:32:37 +0000108372012-09-17 Tor Arne Vestbø <tor.arne.vestbo@nokia.com>
10838
10839 [Qt] Auto-generate the module pri file for QtWebKit
10840
10841 Reviewed by Simon Hausmann.
10842
10843 * Source/api.pri:
10844
jchaffraix@webkit.org5083f632012-09-15 01:24:30 +0000108452012-09-14 Julien Chaffraix <jchaffraix@webkit.org>
10846
10847 Revert r127457 and following fixes due to several hit-testing regressions
10848 https://bugs.webkit.org/show_bug.cgi?id=96830
10849
10850 Reviewed by Antonio Gomes.
10851
10852 This change reverts r127457, r127863 and r128505.
10853
10854 * Source/autotools/symbols.filter:
10855
abarth@webkit.org79bb5eb2012-09-14 22:04:58 +0000108562012-09-14 Adam Barth <abarth@webkit.org>
10857
10858 Remove webkitPostMessage
10859 https://bugs.webkit.org/show_bug.cgi?id=96577
10860
10861 Reviewed by Ojan Vafai.
10862
10863 Add ENABLE_LEGACY_VENDOR_PREFIXES flag.
10864
10865 * Source/cmake/WebKitFeatures.cmake:
10866 * Source/cmakeconfig.h.cmake:
10867
jpfau@apple.comaaef7312012-09-14 21:30:42 +0000108682012-09-14 Jeffrey Pfau <jpfau@apple.com>
10869
10870 Allow third-party storage blocking setting to change while a page is loaded
10871 https://bugs.webkit.org/show_bug.cgi?id=95790
10872
10873 Reviewed by Brady Eidson.
10874
10875 Update exported symbols.
10876
10877 * Source/autotools/symbols.filter:
10878
commit-queue@webkit.orgd0a50672012-09-14 20:04:30 +0000108792012-09-14 Bo Liu <boliu@chromium.org>
10880
10881 Add in-place reload behavior to ImagesEnabled setting
10882 https://bugs.webkit.org/show_bug.cgi?id=95478
10883
10884 Reviewed by Adam Barth.
10885
10886 Export WebCore::Settings::setImagesEnabled symbol.
10887
10888 * Source/autotools/symbols.filter:
10889
vestbo@webkit.orgbb5e6be2012-09-14 13:41:24 +0000108902012-09-14 Tor Arne Vestbø <tor.arne.vestbo@nokia.com>
10891
10892 [Qt] Fix handling of debug/release/debug_and_release/build_all
10893
10894 We now pick up the defaults from Qt, in default_pre (CONFIG already
10895 contains the appropriate values for debug and release). We then let
10896 the command line arguments to qmake, or the project files themselves,
10897 override the configuration, and finally we sanitize the configuration
10898 in default_post.
10899
10900 Reviewed by Simon Hausmann.
10901
10902 * Source/api.pri:
10903
keishi@webkit.org13c4f222012-09-14 11:11:17 +0000109042012-09-14 Keishi Hattori <keishi@webkit.org>
10905
10906 Add runtime flag that enables lang attribute for form controls in LayoutTests
10907 https://bugs.webkit.org/show_bug.cgi?id=96636
10908
10909 Reviewed by Kent Tamura.
10910
10911 * Source/autotools/symbols.filter:
10912
commit-queue@webkit.org9a8a2e52012-09-13 15:31:12 +0000109132012-09-13 Raphael Kubo da Costa <raphael.kubo.da.costa@intel.com>
10914
10915 [CMake] Remove some redundant warning flags and enable a few more warnings.
10916 https://bugs.webkit.org/show_bug.cgi?id=96654
10917
10918 Reviewed by Kenneth Rohde Christiansen.
10919
10920 * Source/cmake/WebKitHelpers.cmake: Remove a few warning flags
10921 which are already enabled by -Wall and -Wextra, remove -W which
10922 looks useless and also enable a few more warnings by removing
10923 their -Wno-foo counterparts which were present.
10924
vestbo@webkit.orgbef66922012-09-13 12:39:46 +0000109252012-09-13 Tor Arne Vestbø <tor.arne.vestbo@nokia.com>
10926
vestbo@webkit.org18883b62012-09-13 15:10:43 +000010927 [Qt] Ensure that QT is finalized before loading qt_module.prf
10928
10929 As qt_module.prf does dependency tracking based on the content of the
10930 QT variable. The intermediate WebKit modules modify the variable in
10931 their .pri files, so we have to ensure we've loaded all the modules
10932 before loading qt_module.
10933
10934 Reviewed by Tor Arne Vestbø.
10935 Patch by Oswald Buddenhagen <oswald.buddenhagen@nokia.com> on 2012-09-13
10936
10937 * Source/api.pri:
10938
109392012-09-13 Tor Arne Vestbø <tor.arne.vestbo@nokia.com>
10940
vestbo@webkit.orgbef66922012-09-13 12:39:46 +000010941 [Qt] Make sure LIBS, PKGCONFIG, and QT, do not affect QtWebKit's prl file
10942
10943 Unless it's actually a dependency of the public QtWebKit API.
10944
10945 We could replace every occurance of LIBS, PKGCONFIG, and QT, in the pri
10946 files with their _PRIVATE equivivalent, but that's likely to break when
10947 someone adds a new QT/LIBS/PKGCONFIG += foo line somewhere. Instead we
10948 clean up the variables in default_post.
10949
10950 This means that the CONFIG -= explicitlib in linkAgainstLibrary() is no
10951 longer needed, as it was a workaround for the intermediate libraries ending
10952 up in the prl file. And, since CONFIG -= staticlib was there to support
10953 the explicitlib option, we can remove that too (as well as the exception
10954 for gprof, since it would be empty). If gprof needs tweaks to always link
10955 statically they should go in gprof.prf.
10956
10957 Reviewed by Simon Hausmann.
10958
10959 * Source/api.pri:
10960
vestbo@webkit.orgab7c14a2012-09-13 10:37:28 +0000109612012-09-13 Oswald Buddenhagen <oswald.buddenhagen@nokia.com>
10962
10963 [Qt] Fllow rename of qt_module_config.prf to qt_module.prf
10964
10965 Reviewed by Tor Arne Vestbø.
10966
10967 * Source/api.pri:
10968
hausmann@webkit.org5c756e22012-09-13 08:50:40 +0000109692012-09-13 Simon Hausmann <simon.hausmann@nokia.com>
10970
10971 [Qt] syncqt isn't re-run when WebKit1.pro changes and we're building with --no-webkit2
10972 https://bugs.webkit.org/show_bug.cgi?id=96545
10973
10974 Reviewed by Tor Arne Vestbø.
10975
10976 Do the QMAKE_INTERNAL_INCLUDED_FILES trick separately for WebKit1.pro and WebKit2/Target.pri,
10977 depending on build?(webkit1) and build?(webkit2), as discussed earlier.
10978
10979 * Source/api.pri:
10980
commit-queue@webkit.org3f2c0092012-09-13 05:09:58 +0000109812012-09-12 Sheriff Bot <webkit.review.bot@gmail.com>
10982
10983 Unreviewed, rolling out r127876.
10984 http://trac.webkit.org/changeset/127876
10985 https://bugs.webkit.org/show_bug.cgi?id=96600
10986
10987 mouse click doesn't work for spin button if spin button in
10988 iframe (Requested by yosin on #webkit).
10989
10990 * Source/autotools/symbols.filter:
10991
commit-queue@webkit.orge6e86232012-09-13 00:56:49 +0000109922012-09-12 KyungTae Kim <ktf.kim@samsung.com>
10993
10994 [EFL] Support download attribute feature
10995 https://bugs.webkit.org/show_bug.cgi?id=96462
10996
10997 Reviewed by Gyuyoung Kim.
10998
10999 * Source/cmake/OptionsEfl.cmake: Enable DOWNLOAD_ATTRIBUTE feature.
11000
commit-queue@webkit.org4e9d4a02012-09-12 19:21:41 +0000110012012-09-12 Sami Kyostila <skyostil@google.com>
11002
11003 Rename OVERFLOW_SCROLLING as ACCELERATED_OVERFLOW_SCROLLING
11004 https://bugs.webkit.org/show_bug.cgi?id=96251
11005
11006 Reviewed by Simon Fraser.
11007
11008 Rename OVERFLOW_SCROLLING as ACCELERATED_OVERFLOW_SCROLLING to better describe
11009 the feature it controls.
11010
11011 * Source/cmakeconfig.h.cmake:
11012
ryuan.choi@samsung.com47ae6ee2012-09-12 04:24:57 +0000110132012-09-11 Ryuan Choi <ryuan.choi@samsung.com>
11014
11015 [CMAKE] Supply feature defines to CodeGeneratorTestRunner.
11016 https://bugs.webkit.org/show_bug.cgi?id=96273
11017
11018 Reviewed by Gyuyoung Kim.
11019
11020 * Source/cmake/WebKitFeatures.cmake: Generated FEATURE_DEFINES_WITH_SPACE_SEPARATOR.
11021
commit-queue@webkit.org17d4dad2012-09-11 22:32:24 +0000110222012-09-11 Arnaud Renevier <a.renevier@sisa.samsung.com>
11023
11024 [Gtk] allow building with css-shaders
11025 https://bugs.webkit.org/show_bug.cgi?id=95603
11026
11027 Reviewed by Martin Robinson.
11028
11029 if unstable features and accelerated compositing are turned on, and
11030 acceleration backend is opengl, then build CSS Shaders and CSS
11031 Filters.
11032
11033 * configure.ac:
11034
commit-queue@webkit.org2f7ffce2012-09-11 18:31:11 +0000110352012-09-11 Marcelo Lira <marcelo.lira@openbossa.org>
11036
11037 Restore original value of mock scrollbars enabled in InternalSettings
11038 https://bugs.webkit.org/show_bug.cgi?id=87680
11039
11040 Reviewed by Adam Barth.
11041
11042 Added backup support for mock scrollbars state in
11043 InternalSettings::Backup, and removed support for these
11044 from Qt's DumpRenderTree.
11045
11046 * Source/autotools/symbols.filter:
11047
rakuco@webkit.org72080602012-09-11 15:33:04 +0000110482012-09-11 Raphael Kubo da Costa <rakuco@webkit.org>
11049
11050 [EFL] Rewrite the EFL-related Find modules
11051 https://bugs.webkit.org/show_bug.cgi?id=95237
11052
11053 Reviewed by Kenneth Rohde Christiansen.
11054
11055 FindEFL.cmake had several problems which caused unnecessary trouble
11056 when building the EFL port under some setups:
11057
11058 o It looked for some modules (such as ecore) more than once for no
11059 reason, which led to people adding libraries and include paths in
11060 different ways across the build system.
11061
11062 o It depended on pkg-config being present for the searches to
11063 succeed.
11064
11065 o It obtained the library definitions from pkg-config, so
11066 ${FOO_LIBRARIES} would be set to something like "foo;bar" which
11067 expanded to "-lfoo -lbar" to the linker. If a wrong -L<path> was
11068 passed before that, the wrong library installation would end up
11069 being picked up.
11070
11071 o Due to the problem above, we also needed to set the LINK_FLAGS
11072 property for each target with the value of ${FOO_LDFLAGS}, which was
11073 also obtained from pkg-config and sort of compensated the fact that
11074 the libraries did not use absolute paths and added the required -L
11075 paths. This also included dependencies for these libraries, so we
11076 ended up including libraries indirectly, which is bad.
11077
11078 We have now replaced that file with a set of Find-modules which are
11079 much more granular, each of them responsible for looking for a
11080 single library and its components and setting library and include
11081 locations the right way (with FIND_PATH() and FIND_LIBRARY()), so
11082 that all the problems above are fixed.
11083
11084 * Source/cmake/EFLHelpers.cmake: Added.
11085 * Source/cmake/FindEDBus.cmake: Added.
11086 * Source/cmake/FindEFL.cmake: Removed.
11087 * Source/cmake/FindEcore.cmake: Added.
11088 * Source/cmake/FindEdje.cmake: Added.
11089 * Source/cmake/FindEeze.cmake: Added.
11090 * Source/cmake/FindEfreet.cmake: Added.
11091 * Source/cmake/FindEina.cmake: Added.
11092 * Source/cmake/FindEvas.cmake: Added.
11093 * Source/cmake/OptionsEfl.cmake:
11094
hausmann@webkit.org3ce75262012-09-11 13:51:45 +0000110952012-09-11 Simon Hausmann <simon.hausmann@nokia.com>
11096
11097 [Qt] In-source builds are broken
11098
11099 Reviewed by Tor Arne Vestbø.
11100
11101 The Tools sub-directory contains a Makefile checked into SVN. For in-source builds let's not try to
11102 overwrite it but instead generate a dedicated Makefile.Tools.
11103
11104 * Makefile:
11105 * WebKit.pro:
11106
vestbo@webkit.orga5de2262012-09-11 13:06:39 +0000111072012-09-11 Tor Arne Vestbø <tor.arne.vestbo@nokia.com>
11108
11109 [Qt] Add a configure step to the Qt build system
11110
11111 This allows building the Qt port using just 'qmake WebKit.pro'. Using
11112 the build-webkit script is still supported, and will add slightly more
11113 logic to the build, such as detecting the need for clean or incremental
11114 builds.
11115
11116 Internally, the build system now uses a new variable, WEBKIT_CONFIG, for
11117 all things related to configuring the build, such as use/have/enable flags,
11118 and these are translated to defines in default_post. Project files should
11119 no longer check contains(DEFINES,...) to detect features, but use the new
11120 enable?(), use?(), and have?() functions. The no_webkit1 and no_webkit2
11121 options have been translated into WEBKIT_CONFIG options as well, and can
11122 be checked using build?().
11123
11124 Reviewed by Simon Hausmann.
11125
11126 * Source/QtWebKit.pro:
11127 * Source/api.pri:
11128 * Source/tests.pri:
11129 * WebKit.pro:
11130
commit-queue@webkit.org934f4082012-09-10 16:06:32 +0000111312012-09-10 Thiago Marcos P. Santos <thiago.santos@intel.com>
11132
11133 [CMake][EFL] Enable the LLInt
11134 https://bugs.webkit.org/show_bug.cgi?id=92682
11135
11136 Reviewed by Csaba Osztrogonác.
11137
11138 Added LLInt to CMake buildsystem and enabled it by default on EFL.
11139 Note that Ruby is not enforced: a secondary check is done when LLInt
11140 is enabled on the JSC's CMakeLists.txt.
11141
11142 * CMakeLists.txt:
11143 * Source/cmake/OptionsEfl.cmake:
11144 * Source/cmake/WebKitFeatures.cmake:
11145 * Source/cmakeconfig.h.cmake:
11146
simon.fraser@apple.com4030b0a2012-09-08 00:48:40 +0000111472012-09-07 Simon Fraser <simon.fraser@apple.com>
11148
11149 box-shadow causes overlay scrollbars to be in the wrong position when element is composited
11150 https://bugs.webkit.org/show_bug.cgi?id=85647
11151
11152 Reviewed by James Robinson.
11153
11154 Test overlay scrollbars in composited layers.
11155
11156 * ManualTests/scrollbars/scrollbars-in-composited-layers.html: Added.
11157
mrobinson@webkit.org219213a2012-09-07 17:52:07 +0000111582012-09-07 Martin Robinson <mrobinson@igalia.com>
11159
11160 [GTK] Move user agent helpers to WebCore
11161 https://bugs.webkit.org/show_bug.cgi?id=95745
11162
11163 Reviewed by Carlos Garcia Campos.
11164
11165 Added an autoconf step for the new user agent shared code header in
11166 WebCore. This is necessary so that we can use the user agent version
11167 based on the information in the configure.ac file.
11168
11169 * configure.ac:
11170
allan.jensen@nokia.com38071cd2012-09-07 16:09:16 +0000111712012-09-07 Allan Sandfeld Jensen <allan.jensen@nokia.com>
11172
11173 Simplify hitTestResultAtPoint and nodesFromRect APIs
11174 https://bugs.webkit.org/show_bug.cgi?id=95720
11175
11176 Reviewed by Antonio Gomes.
11177
11178 Update exported symbols.
11179
11180 * Source/autotools/symbols.filter:
11181
zandobersek@gmail.com47053b32012-09-07 16:01:56 +0000111822012-09-07 Zan Dobersek <zandobersek@gmail.com>
11183
11184 [GTK] Multiple feature defines in webcore_cppflags can occur
11185 https://bugs.webkit.org/show_bug.cgi?id=95942
11186
11187 Reviewed by Martin Robinson.
11188
11189 Add the feature_defines_unstable variable that should control values of feature
11190 defines for unstable features when unstable features are not enabled (e.g. release builds).
11191
11192 * GNUmakefile.am:
11193
zandobersek@gmail.com6a566432012-09-06 17:58:42 +0000111942012-09-06 Zan Dobersek <zandobersek@gmail.com>
11195
11196 [Gtk] Remove configuration options for features that are not supported by the Gtk port
11197 https://bugs.webkit.org/show_bug.cgi?id=87664
11198
11199 Reviewed by Martin Robinson.
11200
11201 Remove configuration options for features that are completely unsupported by the GTK port.
11202 They only bloat the configure.ac file. They should be re-added when the feature becomes
11203 supported and introduces an external dependency that the users might want to avoid.
11204
11205 * configure.ac:
11206
hausmann@webkit.org516d3eb2012-09-06 10:55:43 +0000112072012-09-06 Simon Hausmann <simon.hausmann@nokia.com>
11208
11209 [Qt] Fix build with ANGLE on platforms that provide EGL/GLESv2
11210 https://bugs.webkit.org/show_bug.cgi?id=95965
11211
11212 Reviewed by Tor Arne Vestbø.
11213
11214 Add ANGLE as separate static library to the build and dependencies.
11215
11216 * Source/api.pri:
11217 * WebKit.pro:
11218
staikos@webkit.orgfcde6392012-09-06 01:16:40 +0000112192012-09-05 George Staikos <staikos@webkit.org>
11220
11221 [BlackBerry] Match th ebuild flags from the platform library
11222 https://bugs.webkit.org/show_bug.cgi?id=95423
11223
11224 Reviewed by Antonio Gomes.
11225
11226 Unaligned build flags can cause crashes and other strange behavior.
11227 These two were not defined here but were defined on the system.
11228
11229 * Source/cmake/OptionsBlackBerry.cmake:
11230
kaustubh@motorola.com478c5092012-09-05 11:36:03 +0000112312012-09-05 Kaustubh Atrawalkar <kaustubh@motorola.com>
11232
11233 [DRT] LTC:: Move printing related APIs from LayoutTestController to Internals
11234 https://bugs.webkit.org/show_bug.cgi?id=92735
11235
11236 Reviewed by Hajime Morita.
11237
11238 Move numberOfPages, pageProperty & pageSizeAndMarginsInPixels in Internals and remove duplicated code from DumprenderTree & WebkitTestRunner.
11239 Added symbols for GTK builds for corresponding APIs.
11240
11241 * Source/autotools/symbols.filter:
11242
jchaffraix@webkit.orgdeb687a2012-09-04 23:39:00 +0000112432012-09-04 Julien Chaffraix <jchaffraix@webkit.org>
11244
11245 REGRESSION(r120832): RenderLayer::clampScrollOffset doesn't properly clamp
11246 https://bugs.webkit.org/show_bug.cgi?id=95776
11247
11248 Reviewed by Simon Fraser.
11249
11250 * ManualTests/select-menu-list-wrongly-positioned.html: Added.
11251
commit-queue@webkit.org61e24692012-09-04 13:13:08 +0000112522012-09-04 Michał Pakuła vel Rutka <m.pakula@samsung.com>
11253
11254 [EFL] Context menu restore.
11255 https://bugs.webkit.org/show_bug.cgi?id=74179
11256
11257 Reviewed by Gyuyoung Kim.
11258
11259 Adds context menu support for EFL port using non-CROSS_PLATFORM_CONTEXT_MENUS
11260 approach, the same as used in WebKit2.
11261
11262 * Source/cmake/OptionsEfl.cmake: Turn on CONTEXT_MENUS flag for EFL port
11263
allan.jensen@nokia.com80831832012-09-04 11:56:46 +0000112642012-09-04 Allan Sandfeld Jensen <allan.jensen@nokia.com>
11265
11266 Allow child-frame content in hit-tests.
11267 https://bugs.webkit.org/show_bug.cgi?id=95204
11268
11269 Reviewed by Antonio Gomes.
11270
11271 Update exported symbols.
11272
11273 * Source/autotools/symbols.filter:
11274
commit-queue@webkit.org3a5958b2012-09-04 09:25:24 +0000112752012-09-04 Jinwoo Song <jinwoo7.song@samsung.com>
11276
11277 [CMAKE] Update cmakeconfig.h.cmake
11278 https://bugs.webkit.org/show_bug.cgi?id=95712
11279
11280 Reviewed by Gyuyoung Kim.
11281
11282 Update feature definitions which are missing compared to WebKitFeatures.cmake
11283
11284 * Source/cmakeconfig.h.cmake:
11285
commit-queue@webkit.org3b4355c2012-09-03 14:01:17 +0000112862012-09-03 Jinwoo Song <jinwoo7.song@samsung.com>
11287
11288 [EFL] Use WebKitVersion.h to get version information
11289 https://bugs.webkit.org/show_bug.cgi?id=95669
11290
11291 Reviewed by Gyuyoung Kim.
11292
11293 WEBKIT_USER_AGENT_MAJOR_VERSION and WEBKIT_USER_AGENT_MINOR_VERSION
11294 are defined as constant in the OptionsEfl.cmake. But we do not need
11295 to define these here but can use the defined constant in WebKitVersion.h.
11296
11297 WebKitVersion.h is already generated with the version information
11298 from the Source/WebCore/Configurations/Version.xcconfig.
11299
11300 * Source/cmake/OptionsEfl.cmake: Do not set WEBKIT_USER_AGENT_* variables.
11301 * Source/cmakeconfig.h.cmake: Remove WEBKIT_USER_AGENT_* definitions
11302 as no more port uses.
11303
tony@chromium.orgb866aaa2012-08-31 21:17:19 +0000113042012-08-31 Tony Chang <tony@chromium.org>
11305
11306 Remove ENABLE_CSS3_FLEXBOX compile time flag
11307 https://bugs.webkit.org/show_bug.cgi?id=95382
11308
11309 Reviewed by Ojan Vafai.
11310
11311 Everyone is already enabling this by default and the spec has stablized.
11312
11313 * Source/cmake/WebKitFeatures.cmake:
11314 * Source/cmakeconfig.h.cmake:
11315 * configure.ac:
11316
commit-queue@webkit.org9f7e2312012-08-30 21:56:45 +0000113172012-08-30 JungJik Lee <jungjik.lee@samsung.com>
11318
11319 [EFL][WK2] Add WebMemorySampler feature.
11320 https://bugs.webkit.org/show_bug.cgi?id=91214
11321
11322 Reviewed by Kenneth Rohde Christiansen.
11323
11324 Set WebMemorySampler feature on in EFL port.
11325
11326 * Source/cmake/OptionsEfl.cmake:
11327 * Source/cmake/WebKitFeatures.cmake:
11328 * Source/cmakeconfig.h.cmake:
11329
rwlbuis@webkit.orgcd4492b2012-08-30 20:14:58 +0000113302012-08-30 Rob Buis <rbuis@rim.com>
11331
11332 [CMake] Suppress ANGLE compilation warnings
11333 https://bugs.webkit.org/show_bug.cgi?id=95377
11334
11335 Reviewed by Antonio Gomes.
11336
11337 Change WEBKIT_SET_EXTRA_COMPILER_FLAGS so it has an option to suppress C++ warnings.
11338
11339 * Source/cmake/WebKitHelpers.cmake:
11340
hausmann@webkit.orgca4d6662012-08-29 18:50:56 +0000113412012-08-29 Thiago Macieira <thiago.macieira@intel.com>
11342
11343 Tell git-archive to not export .gitattributes and .gitignore
11344
11345 Reviewed by Simon Hausmann.
11346
11347 Exclude git specific files from archives created via git-archive.
11348
11349 * .gitattributes:
11350
commit-queue@webkit.org32cc8762012-08-28 22:59:22 +0000113512012-08-28 Mario Sanchez Prada <msanchez@igalia.com>
11352
11353 Add directory generated by Eclipse to .gitignore
11354 https://bugs.webkit.org/show_bug.cgi?id=95231
11355
11356 Reviewed by Andreas Kling.
11357
11358 * .gitignore: Ignore .settings directory.
11359
rwlbuis@webkit.org2e9fadb2012-08-27 15:51:09 +0000113602012-08-27 Rob Buis <rbuis@rim.com>
11361
11362 [BlackBerry] remove -fno-rtti option in CMAKE_C_FLAGS
11363 https://bugs.webkit.org/show_bug.cgi?id=95089
11364
11365 Reviewed by Antonio Gomes.
11366
11367 This option does not make sense for compiling C and gives a warning.
11368
11369 * Source/cmake/OptionsBlackBerry.cmake:
11370
commit-queue@webkit.org30167702012-08-27 09:19:27 +0000113712012-08-27 Mikhail Pozdnyakov <mikhail.pozdnyakov@intel.com>
11372
11373 Rename RegisterProtocolHandler API to NavigatorContentUtils
11374 https://bugs.webkit.org/show_bug.cgi?id=94920
11375
11376 Reviewed by Adam Barth.
11377
11378 Modified configuration files so that they contain renamed NavigatorContentUtils-prefixed files.
11379
11380 * Source/cmake/OptionsBlackBerry.cmake:
11381 * Source/cmake/OptionsEfl.cmake:
11382 * Source/cmake/WebKitFeatures.cmake:
11383 * Source/cmakeconfig.h.cmake:
11384
kevino@webkit.org0ea72832012-08-23 18:41:33 +0000113852012-08-23 Kevin Ollivier <kevino@theolliviers.com>
11386
11387 [wx] Unreviewed build fix. Disable compilation of WebDOM file for now,
11388 add the opentype directory, and remove old ATSUI files no longer in the tree.
11389
11390 * wscript:
11391
jesus@webkit.orgdcf00282012-08-23 18:28:41 +0000113922012-08-22 Jesus Sanchez-Palencia <jesus.palencia@openbossa.org>
11393
11394 [EFL] Use WTF_USE_SOUP instead BUILDING_SOUP__
11395 https://bugs.webkit.org/show_bug.cgi?id=94744
11396
11397 Reviewed by Gustavo Noronha Silva.
11398
11399 There is no need to define BUILDING_SOUP__ if only WTF_USE_SOUP
11400 is used.
11401
11402 * GNUmakefile.am:
11403 * Source/cmake/OptionsEfl.cmake:
11404
zandobersek@gmail.com56572452012-08-23 18:20:39 +0000114052012-08-23 Zan Dobersek <zandobersek@gmail.com>
11406
11407 [Gtk] Move feature defines processing into a GNUmakefile that's simple to autogenerate
11408 https://bugs.webkit.org/show_bug.cgi?id=87127
11409
11410 Reviewed by Martin Robinson.
11411
11412 Add 'feature_defines_defaults' and 'feature_defines_overrides' variables
11413 and define them, along with 'feature_defines' (changed from the all-caps version),
11414 before webcore_cppflags.
11415
11416 * GNUmakefile.am:
11417
commit-queue@webkit.orgd89cca72012-08-23 16:26:04 +0000114182012-08-23 Martin Robinson <mrobinson@igalia.com>
11419
11420 [GTK] The tarball should be called webkitgtk-x.x.x.tar.xz
11421 https://bugs.webkit.org/show_bug.cgi?id=94572
11422
11423 Reviewed by Carlos Garcia Campos.
11424
11425 Change the name of the tarball to match the name of the library
11426 and to disambiguate it from other WebKit ports.
11427
11428 * configure.ac: Update the tarball name.
11429
commit-queue@webkit.org0b980c72012-08-23 13:21:39 +0000114302012-08-23 Carlos Garcia Campos <cgarcia@igalia.com>
11431
carlosgc@webkit.org132d6792012-08-23 15:48:18 +000011432 Unreviewed. Bump WebKitGTK+ version number.
11433
11434 * configure.ac: Bump version number to 1.11.0 now that we branched
11435 for 1.10.
11436
114372012-08-23 Carlos Garcia Campos <cgarcia@igalia.com>
11438
commit-queue@webkit.org0b980c72012-08-23 13:21:39 +000011439 REGRESSION(r126306): it broke the plugin process
11440 https://bugs.webkit.org/show_bug.cgi?id=94797
11441
11442 Reviewed by Xan Lopez.
11443
11444 * GNUmakefile.am:
11445
bdakin@apple.com231bd902012-08-22 20:20:14 +0000114462012-08-22 Beth Dakin <bdakin@apple.com>
11447
11448 https://bugs.webkit.org/show_bug.cgi?id=94401
11449 Add support for making a web site become paginated using overflow:
11450 paged-x | paged-y
11451 -and corresponding-
11452 <rdar://problem/11831783>
11453
11454 Reviewed by Dave Hyatt.
11455
11456 * Source/autotools/symbols.filter:
11457
kov@webkit.orgd76520b2012-08-22 15:47:53 +0000114582012-08-22 Gustavo Noronha Silva <gns@gnome.org>
11459
11460 [GTK] Split WebCore/platform into a separate library
11461 https://bugs.webkit.org/show_bug.cgi?id=94435
11462
11463 Reviewed by Martin Robinson.
11464
11465 More people have been reporting problems when linking WebCore because
11466 the command line limit is being exceeded. Splitting WebCore a bit more
11467 is in order.
11468
11469 * GNUmakefile.am: add variable that will hold the list of source files
11470 for libWebCorePlatform .
11471
commit-queue@webkit.org0d1aac52012-08-21 22:35:21 +0000114722012-08-21 Thiago Marcos P. Santos <thiago.santos@intel.com>
11473
11474 [EFL] Enable CSS Text Decoration by default
11475 https://bugs.webkit.org/show_bug.cgi?id=94483
11476
11477 Reviewed by Kenneth Rohde Christiansen.
11478
11479 By enabling this feature by default, it will get tested by the bots
11480 and we can make sure no regressions will happen.
11481
11482 * Source/cmake/OptionsEfl.cmake:
11483
commit-queue@webkit.org1ac54b12012-08-21 22:32:32 +0000114842012-08-21 Ulan Degenbaev <ulan@chromium.org>
11485
11486 Call AdjustAmountOfExternalAllocatedMemory when V8ArrayBuffer constructed and destructed
11487 https://bugs.webkit.org/show_bug.cgi?id=92993
11488
11489 Reviewed by Kenneth Russell.
11490
11491 Call AdjustAmountOfExternalAllocatedMemory when V8ArrayBuffer
11492 is constructed and destructed so that V8's garbage collection
11493 heuristics can account for the memory held by these objects.
11494
11495 * ManualTests/typed-array-memory.html: Added.
11496
mrobinson@webkit.org9632d0322012-08-21 20:29:16 +0000114972012-08-21 Martin Robinson <mrobinson@igalia.com>
11498
11499 [GTK] Using a native window for the WebView breaks GtkOverlay
11500 https://bugs.webkit.org/show_bug.cgi?id=90085
11501
11502 Reviewed by Alejandro G. Castro.
11503
11504 * configure.ac: Parse xcomposite pkg-config file during configuration.
11505
paroga@webkit.org6363b4f2012-08-21 13:44:29 +0000115062012-08-21 Patrick Gansterer <paroga@webkit.org>
11507
11508 Build fix for WinCE after r115348.
11509
11510 * Source/cmake/OptionsWindows.cmake: Removed duplicated WEBKIT_OPTION_DEFAULT_PORT_VALUE().
11511
staikos@webkit.orgd56466e2012-08-20 22:23:54 +0000115122012-08-20 George Staikos <staikos@webkit.org>
11513
11514 [BlackBerry] Enable XHR Response BLOB
11515 https://bugs.webkit.org/show_bug.cgi?id=94525
11516
11517 Reviewed by Rob Buis.
11518
11519 Add the XHR response blob enable feature to the cmake build system and
11520 enable it for BlackBerry.
11521
11522 * Source/cmake/OptionsBlackBerry.cmake: Add the feature and enable
11523 * Source/cmakeconfig.h.cmake: Add the feature
11524
commit-queue@webkit.org2736b662012-08-20 09:09:26 +0000115252012-08-20 Dominik Röttsches <dominik.rottsches@intel.com>
11526
11527 [EFL] Get rid of pango backend support once harfbuzz-ng is working
11528 https://bugs.webkit.org/show_bug.cgi?id=92102
11529
11530 Reviewed by Kenneth Rohde Christiansen.
11531
11532 Removing choice of font backend, Pango detection not required any more.
11533
11534 * Source/cmake/FindPango.cmake: Removed.
11535 * Source/cmake/LibFindMacros.cmake: Removed.
11536 * Source/cmake/OptionsEfl.cmake: Removing choice of font backend.
11537
rakuco@webkit.org1e351fd2012-08-17 19:12:16 +0000115382012-08-17 Raphael Kubo da Costa <rakuco@webkit.org>
11539
11540 [CMake] Add FindDBus.cmake and use it in the EFL port.
11541 https://bugs.webkit.org/show_bug.cgi?id=94319
11542
11543 Reviewed by Daniel Bates.
11544
11545 Currently, the Battery Status-related code in the EFL port uses
11546 libdbus but does not directly include its directories or link
11547 against it, relying instead on the compiler flags coming via
11548 EDbus's pkg-config information.
11549
11550 That will break once we stop obtaining EFL's include directories
11551 and library paths from pkg-config, so write FindDBus.cmake to
11552 prepare for that.
11553
11554 * Source/cmake/FindDBus.cmake: Added.
11555 * Source/cmake/OptionsEfl.cmake: Look for D-Bus if BATTERY_STATUS
11556 support is enabled.
11557
rwlbuis@webkit.orge10c2a32012-08-17 15:12:52 +0000115582012-08-17 Rob Buis <rbuis@rim.com>
11559
11560 [BlackBerry] Remove some shared libraries from linking
11561 https://bugs.webkit.org/show_bug.cgi?id=94253
11562
11563 Reviewed by Yong Li.
11564
11565 Remove some shared libraries.
11566
11567 * Source/cmake/OptionsBlackBerry.cmake:
11568
kov@webkit.org8e83d702012-08-16 23:39:35 +0000115692012-08-16 Gustavo Noronha Silva <gns@gnome.org>
11570
11571 Unreviewed speculative 32 bits build fix.
11572
11573 * Source/autotools/symbols.filter: add symbol version that gets
11574 generated in 32 bits build.
11575
commit-queue@webkit.org830ba052012-08-16 20:54:21 +0000115762012-08-16 Max Feil <mfeil@rim.com>
11577
11578 [BlackBerry] Some media controls are mispositioned for dynamic live streams (HLS)
11579 https://bugs.webkit.org/show_bug.cgi?id=94176
11580
11581 Reviewed by Antonio Gomes.
11582
11583 An automated layout test is not possible for this patch because
11584 dynamic live streams require a special dedicated web server.
11585 Putting an external video URL into an automated test is not
11586 correct either. So I have created a manual test that points to
11587 an external HLS video that works today.
11588
11589 * ManualTests/blackberry/video-hls-controls.html: Added.
11590
commit-queue@webkit.org2f936c82012-08-16 08:52:25 +0000115912012-08-16 Marja Hölttä <marja@chromium.org>
11592
11593 FormController, WebHistoryItem: Enable reading selected file names from document state
11594 https://bugs.webkit.org/show_bug.cgi?id=91231
11595
11596 Reviewed by Jochen Eisinger.
11597
11598 This change enables Chromium to set up file permissions properly when
11599 the session restore feature restores a page with selected files.
11600
11601 * Source/autotools/symbols.filter: Exported FormController::getReferencedFilePaths and HistoryController::saveDocumentAndScrollState.
11602
tkent@chromium.org2f3dfdf2012-08-16 03:54:03 +0000116032012-08-15 Kent Tamura <tkent@chromium.org>
11604
11605 Calendar Picker: Localize numbers in a calendar picker
11606 https://bugs.webkit.org/show_bug.cgi?id=93704
11607
11608 Reviewed by Hajime Morita.
11609
11610 * ManualTests/forms/calendar-picker.html:
11611 Add a mock pagePopupController.localizeNumberString().
11612
rniwa@webkit.orgff14beb2012-08-16 02:40:21 +0000116132012-08-15 Ryosuke Niwa <rniwa@webkit.org>
11614
11615 Update manual tests and comments to refer to TestRunner instead of LayoutTestController
11616 https://bugs.webkit.org/show_bug.cgi?id=94168
11617
11618 Reviewed by Kent Tamura.
11619
11620 * ManualTests/resources/multiFileResources/post-echo-and-notify-done.cgi:
11621
commit-queue@webkit.orgb0d27632012-08-15 22:31:26 +0000116222012-08-15 Bruno de Oliveira Abinader <bruno.abinader@basyskom.com>
11623
11624 [css3-text] Add CSS3 Text decoration compile flag
11625 https://bugs.webkit.org/show_bug.cgi?id=93863
11626
11627 Reviewed by Julien Chaffraix.
11628
11629 This patch handles the compile flag implementation, which will come disabled by
11630 default, thus not exposing the CSS3 text decoration features to the web, unless
11631 when explicitly enabling it with "--css3-text-decoration" build parameter.
11632
11633 * Source/cmake/WebKitFeatures.cmake:
11634 * Source/cmakeconfig.h.cmake:
11635 * configure.ac:
11636
beidson@apple.com6e913b22012-08-15 19:33:37 +0000116372012-08-15 Brady Eidson <beidson@apple.com>
11638
11639 Removing a plug-in element from a page opened in a background tab in Safari crashes
11640 <rdar://problem/12057991> and https://bugs.webkit.org/show_bug.cgi?id=93913
11641
11642 Reviewed by Beth Dakin.
11643
11644 * Source/autotools/symbols.filter: Allow this symbol through for DRT's sake.
11645
keishi@webkit.orgd6779ca2012-08-15 03:34:14 +0000116462012-08-14 Keishi Hattori <keishi@webkit.org>
11647
11648 Share common code between calendar picker and color suggestion picker
11649 https://bugs.webkit.org/show_bug.cgi?id=93802
11650
11651 Reviewed by Kent Tamura.
11652
11653 * ManualTests/forms/calendar-picker.html:
11654 * ManualTests/forms/color-suggestion-picker.html:
11655
commit-queue@webkit.org11ee93b2012-08-14 11:42:04 +0000116562012-08-14 Milian Wolff <milian.wolff@kdab.com>
11657
11658 [Qt] QtWebKit linking fails for QNX cross build
11659 https://bugs.webkit.org/show_bug.cgi?id=93460
11660
11661 Reviewed by Simon Hausmann.
11662
11663 The GCC 4.4.2 used by the QNX BBNDK 2.0.1 fails to link QtWebKit.
11664 Apparently it does not properly support the linker invokation using
11665 -Wl,-whole-archive -l... -Wl,-no-whole-archive
11666 yielding a "cc: no files to process" error. This patch works around
11667 this issue by adding an empty dummy file (and thus object file) to
11668 the linking stage.
11669
11670 * Source/api.pri:
11671
keishi@webkit.org184ab5d2012-08-14 08:48:24 +0000116722012-08-14 Keishi Hattori <keishi@webkit.org>
11673
11674 Move page popup resources to separate directory
11675 https://bugs.webkit.org/show_bug.cgi?id=93932
11676
11677 Reviewed by Kent Tamura.
11678
11679 * ManualTests/forms/calendar-picker.html:
11680 * ManualTests/forms/color-suggestion-picker.html:
11681
rakuco@webkit.org48d9a032012-08-13 23:30:23 +0000116822012-08-11 Raphael Kubo da Costa <rakuco@webkit.org>
11683
11684 [CMake] Rewrite FindLibSoup2.cmake.
11685 https://bugs.webkit.org/show_bug.cgi?id=93191
11686
11687 Reviewed by Rob Buis.
11688
11689 The existing LibSoup2 was imported from somewhere else and not
11690 only did it contain a lot of unnecessary cruft to look for libsoup
11691 2.2 (which we do not support anyway), but it also relied on the
11692 paths returned by pkg-config for setting the library and include
11693 paths.
11694
11695 For one, this meant "-lsoup-2.4" was passed to the linked instead
11696 of "-L/path/to/libsoup-2.4.so", which would sometimes make a
11697 system version of libsoup to be picked up instead of the one
11698 installed by, say, jhbuild.
11699
11700 The new FindLibSoup.cmake now only looks for libsoup 2.4 and
11701 relies on pkg-config solely for retrieving the current LibSoup
11702 version.
11703
11704 * Source/cmake/FindLibSoup.cmake: Added.
11705 * Source/cmake/FindLibSoup2.cmake: Removed.
11706 * Source/cmake/OptionsEfl.cmake: Look for LibSoup instead of
11707 LibSoup2, look for the GObject component of Glib.
11708
rakuco@webkit.org56218832012-08-13 20:38:06 +0000117092012-08-13 Raphael Kubo da Costa <rakuco@webkit.org>
11710
11711 [CMake] Remove glib-related Find modules and write single new one instead.
11712 https://bugs.webkit.org/show_bug.cgi?id=93786
11713
11714 Reviewed by Rob Buis.
11715
11716 As part of the ongoing effort to write proper Find modules that use
11717 absolute include and library paths instead of the short ones from
11718 pkg-config, replace Find{GIO,Glib,Gthread}.cmake with a single
11719 FindGLIB.cmake that optionally detects components such as GIO and
11720 GObject.
11721
11722 Library paths are now defined as "/full/path/to/libfoo.so" instead of
11723 simply "foo", so that the linker receives a full path and we can then
11724 avoid accidentally picking up a libfoo.so installed into /usr/lib
11725 instead of a local one built with jhbuild.
11726
11727 * Source/cmake/FindGIO.cmake: Removed.
11728 * Source/cmake/FindGLIB.cmake: Added.
11729 * Source/cmake/FindGlib.cmake: Removed.
11730 * Source/cmake/FindGthread.cmake: Removed.
11731 * Source/cmake/OptionsEfl.cmake: Look for GLIB with the GIO component.
11732
zandobersek@gmail.com98b4e512012-08-13 11:42:39 +0000117332012-08-13 Zan Dobersek <zandobersek@gmail.com>
11734
11735 [Gtk] Remove SVG_FEATURES and HTML_FEATURES from Source/WebCore/GNUmakefile.am
11736 https://bugs.webkit.org/show_bug.cgi?id=90693
11737
11738 Reviewed by Philippe Normand.
11739
11740 Remove exportation of SVG_FLAGS and HTML_FLAGS as Automake conditionals
11741 as they are not required anymore.
11742
11743 * configure.ac:
11744
commit-queue@webkit.org1d4682c2012-08-12 16:52:54 +0000117452012-08-12 Loïc Yhuel <loic.yhuel@softathome.com>
11746
11747 [Qt] Make it possible to build without QtTest/QtPrintSupport
11748 https://bugs.webkit.org/show_bug.cgi?id=93492
11749
11750 Reviewed by Tor Arne Vestbø.
11751
11752 * Source/QtWebKit.pro: Disable tests if no testlib
11753
rwlbuis@webkit.orgdf7c2552012-08-10 20:21:57 +0000117542012-08-10 Rob Buis <rbuis@rim.com>
11755
11756 [BlackBerry] Enable relro link option for JSC executable
11757 https://bugs.webkit.org/show_bug.cgi?id=93726
11758
11759 Reviewed by Yong Li.
11760
11761 Enable relro link option for JSC executable.
11762
11763 * Source/cmake/OptionsBlackBerry.cmake:
11764
rakuco@webkit.org0fb09242012-08-10 00:58:49 +0000117652012-08-09 Raphael Kubo da Costa <rakuco@webkit.org>
11766
11767 [CMake] Bump minimum required version to 2.8.3.
11768 https://bugs.webkit.org/show_bug.cgi?id=93450
11769
11770 Reviewed by Daniel Bates.
11771
11772 Following the discussion in bug 93189, it was decided that bumping
11773 the minimum required version from 2.8.0 to 2.8.3 was a good thing
11774 due to additional features, such as improved
11775 FIND_PACKAGE_HANDLE_STANDARD_ARGS() support and better argument
11776 handling in the PKG_CHECK_MODULES() call.
11777
11778 CMake 2.8.3 was released almost two years ago, so people are
11779 expected to have it or a later version installed.
11780
11781 * CMakeLists.txt:
11782
commit-queue@webkit.org656e6522012-08-09 02:29:35 +0000117832012-08-08 Shane Stephens <shanestephens@google.com>
11784
11785 Compile flag for CSS Hierarchies
11786 https://bugs.webkit.org/show_bug.cgi?id=92433
11787
11788 Reviewed by Tony Chang.
11789
11790 * Source/cmake/WebKitFeatures.cmake:
11791
commit-queue@webkit.org7d33c4b2012-08-09 00:18:01 +0000117922012-08-08 Ming Xie <mxie@rim.com>
11793
11794 [BlackBerry] Fix "-fPIC" define in the BlackBerry build
11795 https://bugs.webkit.org/show_bug.cgi?id=93548
11796
11797 Reviewed by Rob Buis.
11798
11799 In the current CMake release (version 2.8.5), ${CMAKE_SHARED
11800 _LIBRARY_C_FLAGS} and ${CMAKE_SHARED_LIBRARY_CXX_FLAGS} is
11801 set to empty (See cmake/Modules/Platform/QNX.cmake)
11802
11803 This breaks the assumption which WebKit CMake build system
11804 makes in Source/cmake/WebKitHelper.cmake
11805
11806 * Source/cmake/OptionsBlackBerry.cmake:
11807
philn@webkit.orgd3302192012-08-08 16:52:20 +0000118082012-08-08 Philippe Normand <pnormand@igalia.com>
11809
11810 [GStreamer] 0.11 build broken (again)
11811 https://bugs.webkit.org/show_bug.cgi?id=93474
11812
11813 Reviewed by Martin Robinson.
11814
11815 * configure.ac: Disable media-stream build if GStreamer 0.11
11816 support is enabled, due to farstream-0.1 still messing up with
11817 gstreamer-0.10 include path.
11818
commit-queue@webkit.orgadb694d2012-08-08 05:38:28 +0000118192012-08-07 YoungTaeck Song <youngtaeck.song@samsung.com>
11820
11821 [WK2][EFL] Implement accelerated compositing on WK2 Efl port
11822 https://bugs.webkit.org/show_bug.cgi?id=89840
11823
11824 Reviewed by Noam Rosenthal.
11825
11826 Implement accelerated composition with TiledBackingStore on WK2 Efl port.
11827 This implementation is based on COORDINATED_GRAPHICS.
11828 Add COORDINATED_GRAPHICS related definitions in OptionsEfl.cmake.
11829
11830 * Source/cmake/OptionsEfl.cmake:
11831
hausmann@webkit.org63555802012-08-07 15:04:25 +0000118322012-08-07 No'am Rosenthal <noam.rosenthal@nokia.com>
11833
11834 [Qt] Make it possible to build without QtQuick
11835
11836 Reviewed by Simon Hausmann.
11837
11838 * Source/QtWebKit.pro:
11839 * Source/tests.pri:
11840
hausmann@webkit.org2d2e5352012-08-07 12:06:52 +0000118412012-07-19 Simon Hausmann <simon.hausmann@nokia.com>
11842
11843 [Qt] Remove Qt 4 specific code paths
11844 https://bugs.webkit.org/show_bug.cgi?id=88161
11845
11846 Reviewed by Kenneth Rohde Christiansen.
11847
11848 * Source/api.pri:
11849 * WebKit.pro:
11850
gyuyoung.kim@samsung.com04d32b72012-08-07 06:37:09 +0000118512012-08-06 Gyuyoung Kim <gyuyoung.kim@samsung.com>
11852
11853 [EFL] Enable link prefetch
11854 https://bugs.webkit.org/show_bug.cgi?id=93281
11855
11856 Reviewed by Kentaro Hara.
11857
11858 * Source/cmake/OptionsEfl.cmake: Enable LINK_PREFETCH by default.
11859
commit-queue@webkit.org1342caa2012-08-07 01:07:01 +0000118602012-08-06 Xan Lopez <xlopez@igalia.com>
11861
11862 [GTK] Cleanup configure.ac build options output
11863 https://bugs.webkit.org/show_bug.cgi?id=93245
11864
11865 Reviewed by Laszlo Gombos.
11866
11867 Remove duplicated elements, sort alphabetically.
11868
11869 * configure.ac: ditto.
11870
carlosgc@webkit.orgbd5ccdc2012-08-06 13:45:44 +0000118712012-08-06 Carlos Garcia Campos <cgarcia@igalia.com>
11872
11873 Unreviewed. Update NEWS and configure.ac for 1.9.6 release
11874
11875 * configure.ac: Bump version numbers.
11876
paroga@webkit.org62459992012-08-03 21:10:27 +0000118772012-08-03 Patrick Gansterer <paroga@webkit.org>
11878
11879 [CMake][WIN] Disable C++ exceptions and RTTI
11880 https://bugs.webkit.org/show_bug.cgi?id=93104
11881
11882 Reviewed by Ryosuke Niwa.
11883
11884 Both features are not used in WebKit, so remove them to safe some code.
11885 Also enable compilation of plain c files with multiple processes.
11886
11887 * Source/cmake/OptionsWindows.cmake:
11888
mario@webkit.org31f68c82012-08-03 14:40:21 +0000118892012-08-03 Mario Sanchez Prada <msanchez@igalia.com>
11890
11891 Unreviewed build fix for GTK after r124479.
11892
11893 * Source/autotools/symbols.filter: Removed unneeded symbol.
11894
vestbo@webkit.org7d1eb8c2012-08-03 14:11:03 +0000118952012-08-03 Oswald Buddenhagen <oswald.buddenhagen@nokia.com>
11896
11897 [Qt] Populate .qmake.cache from the top-level project file
11898
11899 This makes it possible to build webkit without using the perl build
11900 script. The duplicated logic in build-webkit will be removed when we
11901 remove the Qt4 code paths. The build-webkit script will then simply
11902 call 'qmake WebKit.pro' from WEBKITOUTPUTDIR.
11903
11904 Reviewed by Tor Arne Vestbø.
11905
11906 * WebKit.pro:
11907
commit-queue@webkit.org8f475bd2012-08-03 10:02:37 +0000119082012-08-03 Dominik Röttsches <dominik.rottsches@intel.com>
11909
11910 [cmake] Cleanup FindHarfBuzz.cmake
11911 https://bugs.webkit.org/show_bug.cgi?id=92984
11912
11913 Reviewed by Hajime Morita.
11914
11915 Cleanup which didn't make it into my previous ptch.
11916
11917 * Source/cmake/FindHarfBuzz.cmake: Remove duplicate line, add a bit of documentation.
11918
commit-queue@webkit.org366f5b62012-08-03 07:33:11 +0000119192012-08-03 Joone Hur <joone.hur@intel.com>
11920
11921 [EFL][DRT] WebKitAnimation API compile-time disabled
11922 https://bugs.webkit.org/show_bug.cgi?id=84593
11923
11924 Reviewed by Laszlo Gombos.
11925
11926 Enable ENABLE_ANIMATION_API by default on the Efl port.
11927
11928 * Source/cmake/OptionsEfl.cmake:
11929 * Source/cmakeconfig.h.cmake:
11930
zandobersek@gmail.com74b95202012-08-03 06:27:38 +0000119312012-08-02 Zan Dobersek <zandobersek@gmail.com>
11932
11933 Unreviewed attempt at fixing the GTK 64-bit debug build.
11934
11935 * Source/autotools/symbols.filter:
11936
mrobinson@webkit.orgd6721a52012-08-02 13:45:07 +0000119372012-08-02 Martin Robinson <mrobinson@igalia.com>
11938
11939 [GTK] When farstream is not present do not enable MediaStream
11940
11941 Reviewed by Philippe Normand.
11942
11943 When farstream libraries are no present, simply do not build MediaStream
11944 support.
11945
11946 * configure.ac:
11947
jianli@chromium.orgf66b5812012-08-02 00:14:28 +0000119482012-08-01 Jian Li <jianli@chromium.org>
11949
11950 Add new CSS property "-webkit-widget-region" to expose dashboard region support for other port
11951 https://bugs.webkit.org/show_bug.cgi?id=90298
11952
11953 Reviewed by Adam Barth.
11954
11955 * configure.ac: Add ENABLE_WIDGET_REGION define.
11956
commit-queue@webkit.orge68015d2012-07-31 19:52:34 +0000119572012-07-31 Joshua Netterfield <jnetterfield@rim.com>
11958
11959 [BlackBerry] Enable CSS Filter Effects
11960 https://bugs.webkit.org/show_bug.cgi?id=92685
11961
11962 Reviewed by Rob Buis.
11963
11964 Enable CSS filter effects, with the exception of custom effects (CSS shaders) and reference effects (SVG effects)
11965
11966 Internally reviewed by Arvid Nilsson <anilsson@rim.com> and Antonio Gomes <agomes@rim.com>.
11967
11968 * Source/cmake/OptionsBlackBerry.cmake: Add LayerFilterRenderer
11969 * Source/cmakeconfig.h.cmake: Acknowledge CSS filter effects
11970
rniwa@webkit.orge8bea922012-07-31 09:00:33 +0000119712012-07-31 Ryosuke Niwa <rniwa@webkit.org>
11972
11973 Perf-o-matic: dashboard images are not generated properly from incrementally updated JSON
11974 https://bugs.webkit.org/show_bug.cgi?id=92717
11975
11976 Reviewed by Hajime Morita.
11977
11978 Sort the values by timestamp. Unfortunately, there isn't a good way of testing this fix.
11979
11980 * Websites/webkit-perf.appspot.com/models.py:
11981 (Runs.chart_params):
11982
commit-queue@webkit.org26e3bd12012-07-31 08:46:59 +0000119832012-07-31 Danilo Cesar Lemes de Paula <danilo.cesar@collabora.co.uk>
11984
11985 add Farstream flags/deps to WebKit, for WebRTC
11986 https://bugs.webkit.org/show_bug.cgi?id=87524
11987
11988 Reviewed by Philippe Normand.
11989
11990 Since Farstream will be used as the backend for GTK's WebRTC, this
11991 patch adds it as a dependency to the build system.
11992
11993 * GNUmakefile.am:
11994 * configure.ac:
11995
rniwa@webkit.orgfcde46b2012-07-31 06:19:17 +0000119962012-07-30 Ryosuke Niwa <rniwa@webkit.org>
11997
11998 /api/test/runs/chart expires on perf-o-matic
11999 https://bugs.webkit.org/show_bug.cgi?id=92714
12000
12001 Reviewed by Hajime Morita.
12002
12003 Don't update the entire JSON while generating the dashboard images.
12004 This is a bug and not doing this will reduce the server load significantly.
12005
12006 * Websites/webkit-perf.appspot.com/controller.py:
12007 (RunsChartHandler.post):
12008
commit-queue@webkit.org1f756372012-07-30 23:13:25 +0000120092012-07-30 Dominik Röttsches <dominik.rottsches@intel.com>
12010
12011 Avoid Assertion Failure in HarfBuzzRun::characterIndexForXPosition
12012 https://bugs.webkit.org/show_bug.cgi?id=92376
12013
12014 Reviewed by Tony Chang.
12015
12016 Added manual test to reliably reproduce assertion failure which is solved by this patch.
12017
12018 * ManualTests/harfbuzz-mouse-selection-crash.html: Added.
12019
vsevik@chromium.org58d6bc32012-07-30 15:58:48 +0000120202012-07-29 Vsevolod Vlasov <vsevik@chromium.org>
12021
12022 Web Inspector: Resource agent's reference to cached resources should be weak.
12023 https://bugs.webkit.org/show_bug.cgi?id=92108
12024
12025 Reviewed by Pavel Feldman.
12026
12027 * Source/autotools/symbols.filter:
12028
shinyak@chromium.orgf5c4f8b2012-07-30 15:16:24 +0000120292012-07-30 Shinya Kawanaka <shinyak@chromium.org>
12030
12031 Prohibit having AuthorShadowDOM of input or textarea element for a while and having a flag to enable it in Internals.
12032 https://bugs.webkit.org/show_bug.cgi?id=92611
12033
12034 Reviewed by Hajime Morita.
12035
12036 * Source/autotools/symbols.filter:
12037
vsevik@chromium.orge7823052012-07-30 12:21:00 +0000120382012-07-30 Sheriff Bot <webkit.review.bot@gmail.com>
12039
12040 Unreviewed, rolling out r124000.
12041 http://trac.webkit.org/changeset/124000
12042 https://bugs.webkit.org/show_bug.cgi?id=92632
12043
12044 seems to have broken chromium Range_InstanceSizeUnknown unit
12045 test across many platforms (Requested by tomhudson on
12046 #webkit).
12047
12048 * Source/autotools/symbols.filter:
12049
paroga@webkit.org74b5be12012-07-30 10:25:41 +0000120502012-07-30 Patrick Gansterer <paroga@webkit.org>
12051
12052 Replace UnicodeWinCE with UnicodeWchar
12053 https://bugs.webkit.org/show_bug.cgi?id=92539
12054
12055 Reviewed by Ryosuke Niwa.
12056
12057 UnicodeWinCE never contained WinCE specific code. UnicodeWchar
12058 is a replacement for it, which is mainly based on the functions
12059 from <wchar.h>. It is ment as a minimal Unicode backend, which
12060 can be used very easy and has no external dependencies.
12061
12062 * Source/cmake/OptionsWinCE.cmake:
12063
vsevik@chromium.orge14cf6d2012-07-30 07:54:54 +0000120642012-07-29 Vsevolod Vlasov <vsevik@chromium.org>
12065
12066 Web Inspector: Resource agent's reference to cached resources should be weak.
12067 https://bugs.webkit.org/show_bug.cgi?id=92108
12068
12069 Reviewed by Pavel Feldman.
12070
12071 * Source/autotools/symbols.filter:
12072
commit-queue@webkit.orgc1c4f122012-07-29 21:59:53 +0000120732012-07-29 Rik Cabanier <cabanier@adobe.com>
12074
12075 Add ENABLE_CSS_COMPOSITING flag
12076 https://bugs.webkit.org/show_bug.cgi?id=92553
12077
12078 Reviewed by Dirk Schulze.
12079
12080 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
12081
12082 * Source/cmake/WebKitFeatures.cmake:
12083 * Source/cmakeconfig.h.cmake:
12084 * configure.ac:
12085
commit-queue@webkit.org18fcb612012-07-28 06:00:39 +0000120862012-07-27 Kihong Kwon <kihong.kwon@samsung.com>
12087
12088 [EFL] Support for HTML media capture
12089 https://bugs.webkit.org/show_bug.cgi?id=91842
12090
12091 Reviewed by Ryosuke Niwa.
12092
12093 Add HTML media capture feature, and enable that on the Efl port.
12094
12095 * Source/cmake/OptionsEfl.cmake:
12096 * Source/cmake/WebKitFeatures.cmake:
12097 * Source/cmakeconfig.h.cmake:
12098
rniwa@webkit.org43a62d42012-07-28 00:08:44 +0000120992012-07-27 Ryosuke Niwa <rniwa@webkit.org>
12100
12101 Unreviewed perf-o-matic build fix for dashboard image generation.
12102 Also, only show Parser/html5-full-render on the dashboard by default
12103 so that it won't take forever to load it.
12104
12105 * Websites/webkit-perf.appspot.com/controller.py:
12106 (schedule_runs_update):
12107 (RunsChartHandler.post):
12108 * Websites/webkit-perf.appspot.com/models.py:
12109 (Runs.chart_params):
12110 (DashboardImage.get_image):
12111 * Websites/webkit-perf.appspot.com/models_unittest.py:
12112 (RunsTest.test_chart_params_with_value):
12113
commit-queue@webkit.org868e06e2012-07-27 11:32:44 +0000121142012-07-27 Dominik Röttsches <dominik.rottsches@intel.com>
12115
12116 [Cairo] Add complex font drawing using HarfbuzzNG
12117 https://bugs.webkit.org/show_bug.cgi?id=91864
12118
12119 Reviewed by Simon Hausmann and Martin Robinson.
12120
12121 Configuring Freetype backend to use HarfBuzz by default.
12122
12123 * Source/cmake/FindHarfBuzz.cmake: Added pkgconfig based discovery of HarfBuzz.
12124 * Source/cmake/OptionsEfl.cmake: Adding Harfbuzz configuration.
12125
mitz@apple.comb285bee2012-07-27 03:24:09 +0000121262012-07-26 Dan Bernstein <mitz@apple.com>
12127
12128 When Safari 6 is launched via the WebKit Xcode workspace, it does not link against the built frameworks
12129 https://bugs.webkit.org/show_bug.cgi?id=92331
12130
12131 Reviewed by Mark Rowe.
12132
12133 Changed references to the Safari executable to the SafariForWebKitDevelopment binary.
12134
12135 * WebKit.xcworkspace/xcshareddata/xcschemes/All Source (target WebProcess).xcscheme:
12136 * WebKit.xcworkspace/xcshareddata/xcschemes/All Source.xcscheme:
12137
keishi@webkit.org01368682012-07-27 03:21:46 +0000121382012-07-26 Keishi Hattori <keishi@webkit.org>
12139
12140 Implement ColorSuggestionPicker page popup
12141 https://bugs.webkit.org/show_bug.cgi?id=92109
12142
12143 Reviewed by Kent Tamura.
12144
12145 * ManualTests/forms/color-suggestion-picker.html: Added. Tests colorSuggestionPicker.{js,css}
12146
commit-queue@webkit.org9cb75d82012-07-26 12:01:37 +0000121472012-07-26 Zoltan Nyul <zoltan.nyul@intel.com>
12148
12149 [EFL] EFL port should use XDG paths
12150 https://bugs.webkit.org/show_bug.cgi?id=91719
12151
12152 Reviewed by Kenneth Rohde Christiansen.
12153
12154 Efreet library added.
12155
12156 * Source/cmake/FindEFL.cmake:
12157
kaustubh@motorola.com8e91b052012-07-26 07:06:57 +0000121582012-07-26 Kaustubh Atrawalkar <kaustubh@motorola.com>
12159
12160 [DRT] LTC:: pageNumberForElementById() could be moved to Internals.
12161 https://bugs.webkit.org/show_bug.cgi?id=92091
12162
12163 Reviewed by Adam Barth.
12164
12165 Exporting Internals::pageNumber symbols for the Gtk build.
12166
12167 * Source/autotools/symbols.filter:
12168
commit-queue@webkit.org43b1af32012-07-25 15:14:32 +0000121692012-07-25 Sheriff Bot <webkit.review.bot@gmail.com>
12170
12171 Unreviewed, rolling out r123606.
12172 http://trac.webkit.org/changeset/123606
12173 https://bugs.webkit.org/show_bug.cgi?id=92247
12174
12175 broke Windows build of Chromium (Requested by tomhudson on
12176 #webkit).
12177
12178 * ManualTests/forms/color-suggestion-picker.html: Removed.
12179
keishi@webkit.org0cc6ae72012-07-25 11:57:21 +0000121802012-07-25 Keishi Hattori <keishi@webkit.org>
12181
12182 Implement ColorSuggestionPicker page popup
12183 https://bugs.webkit.org/show_bug.cgi?id=92109
12184
12185 Reviewed by Kent Tamura.
12186
12187 * ManualTests/forms/color-suggestion-picker.html: Added. Tests colorSuggestionPicker.{js,css}
12188
tkent@chromium.org3528a712012-07-24 06:35:19 +0000121892012-07-23 Kent Tamura <tkent@chromium.org>
12190
tkent@chromium.orgc08ca1c2012-07-24 06:43:17 +000012191 [GTK] Remove unnecessary trailing space in the previous commit.
12192
12193 * Source/autotools/symbols.filter:
12194
121952012-07-23 Kent Tamura <tkent@chromium.org>
12196
tkent@chromium.org3528a712012-07-24 06:35:19 +000012197 [GTK] Attempt to fix build
12198
12199 * Source/autotools/symbols.filter: Export DocumentMarkerController::addTextMatchMarker.
12200
commit-queue@webkit.orgc4534e12012-07-24 00:53:24 +0000122012012-07-23 Sheriff Bot <webkit.review.bot@gmail.com>
12202
12203 Unreviewed, rolling out r123184, r123195, and r123197.
12204 http://trac.webkit.org/changeset/123184
12205 http://trac.webkit.org/changeset/123195
12206 http://trac.webkit.org/changeset/123197
12207 https://bugs.webkit.org/show_bug.cgi?id=92049
12208
12209 pagecycler regression (Requested by morrita on #webkit).
12210
12211 * Source/autotools/symbols.filter:
12212
commit-queue@webkit.orgdecb7a12012-07-24 00:48:06 +0000122132012-07-23 Roger Fong <roger_fong@apple.com>
12214
12215 If select element in Windows is off screen horizontally,
12216 menu is either inappropriately resized or positioned offscreen.
12217 https://bugs.webkit.org/show_bug.cgi?id=91913
12218 <rdar://problem/7611229>
12219
12220 Reviewed by Tim Horton.
12221
12222 Add a manual test to verify that popup menus render in the correct place.
12223
12224 * ManualTests/win/select-menu-off-screen.html: Added.
12225
simon.fraser@apple.com5cc8c732012-07-23 17:45:43 +0000122262012-07-23 Simon Fraser <simon.fraser@apple.com>
12227
12228 Implement sticky positioning
12229 https://bugs.webkit.org/show_bug.cgi?id=90046
12230
12231 Reviewed by Ojan Vafai.
12232
12233 Add ENABLE_CSS_STICKY_POSITION, defaulting to off initially.
12234
12235 Sort the ENABLE_CSS lines in the file.
12236
12237 * Source/cmake/WebKitFeatures.cmake:
12238 * Source/cmakeconfig.h.cmake:
12239
paroga@webkit.org4aa14752012-07-23 10:05:19 +0000122402012-07-23 Patrick Gansterer <paroga@webkit.org>
12241
12242 [WINCE] Define NOMINMAX in the build system instead of Platform.h
12243 https://bugs.webkit.org/show_bug.cgi?id=91938
12244
12245 Reviewed by Ryosuke Niwa.
12246
12247 Define it in OptionsWindows.cmake, since NOMINMAX
12248 should to be defined for all windows ports.
12249
12250 * Source/cmake/OptionsWinCE.cmake:
12251 * Source/cmake/OptionsWindows.cmake:
12252
commit-queue@webkit.orgd97f5062012-07-23 01:08:49 +0000122532012-07-22 Sheriff Bot <webkit.review.bot@gmail.com>
12254
12255 Unreviewed, rolling out r123298 and r123301.
12256 http://trac.webkit.org/changeset/123298
12257 http://trac.webkit.org/changeset/123301
12258 https://bugs.webkit.org/show_bug.cgi?id=91953
12259
12260 We need to think some more about the intricacies of exposing a
12261 CMake option for ENABLE_DFG_JIT as this option is specific to
12262 the port and architecture. (Requested by dydx on #webkit).
12263
12264 * Source/cmake/WebKitFeatures.cmake:
12265 * Source/cmakeconfig.h.cmake:
12266
dbates@webkit.org10974b82012-07-23 00:00:02 +0000122672012-07-22 Daniel Bates <dbates@webkit.org>
12268
12269 Fix the Windows CE build after <http://trac.webkit.org/changeset/123298>
12270 (https://bugs.webkit.org/show_bug.cgi?id=91939)
12271
12272 Disable the DFG JIT across all CMake ports (by default) (*). Enabling DFG JIT
12273 breaks the Windows CE build as the Windows CE port builds with the JIT disabled
12274 (ENABLE_JIT := 0) and hence ENABLE_ASSEMBLER := 0.
12275
12276 (*) We should look to further discuss with CMake port maintainers about enabling
12277 the DFG JIT by default.
12278
12279 * Source/cmake/WebKitFeatures.cmake:
12280
tkent@chromium.orgd89d5452012-07-22 23:23:53 +0000122812012-07-23 Kent Tamura <tkent@chromium.org>
12282
12283 Rename ENABLE_METER_TAG and ENABLE_PROGRESS_TAG to ENABLE_METER_ELEMENT and ENABLE_PROGRESS_ELEMENT respectively
12284 https://bugs.webkit.org/show_bug.cgi?id=91941
12285
12286 Reviewed by Kentaro Hara.
12287
12288 A flag name for an elmement should be ENABLE_*_ELEMENT.
12289
12290 * Source/cmake/WebKitFeatures.cmake:
12291 * Source/cmakeconfig.h.cmake:
12292 * configure.ac:
12293
paroga@webkit.org10675b52012-07-22 16:36:24 +0000122942012-07-22 Patrick Gansterer <paroga@webkit.org>
12295
12296 [CMake] Add option for ENABLE_DFG_JIT
12297 https://bugs.webkit.org/show_bug.cgi?id=91939
12298
12299 Reviewed by Daniel Bates.
12300
12301 * Source/cmake/WebKitFeatures.cmake:
12302 * Source/cmakeconfig.h.cmake:
12303
tkent@chromium.org43921e62012-07-22 10:59:32 +0000123042012-07-22 Kent Tamura <tkent@chromium.org>
12305
12306 Rename ENABLE_DETAILS to ENABLE_DETAILS_ELEMENT
12307 https://bugs.webkit.org/show_bug.cgi?id=91928
12308
12309 Reviewed by Kentaro Hara.
12310
12311 A flag name for an elmement should be ENABLE_*_ELEMENT.
12312
12313 * Source/cmake/WebKitFeatures.cmake:
12314 * Source/cmakeconfig.h.cmake:
12315 * configure.ac:
12316
tkent@chromium.org3d897372012-07-21 02:00:46 +0000123172012-07-20 Kent Tamura <tkent@chromium.org>
12318
12319 Rename ENABLE_DATALIST to ENABLE_DATALIST_ELEMENT
12320 https://bugs.webkit.org/show_bug.cgi?id=91846
12321
12322 Reviewed by Kentaro Hara.
12323
12324 A flag name for an elmement should be ENABLE_*_ELEMENT.
12325
12326 * Source/cmake/OptionsEfl.cmake:
12327 * Source/cmake/WebKitFeatures.cmake:
12328 * Source/cmakeconfig.h.cmake:
12329 * configure.ac:
12330
morrita@google.com836359f2012-07-20 06:33:48 +0000123312012-07-19 MORITA Hajime <morrita@google.com>
12332
12333 [Refactoring] Replace Node's Document pointer with a TreeScope pointer
12334 https://bugs.webkit.org/show_bug.cgi?id=59816
12335
12336 Reviewed by Ryosuke Niwa.
12337
12338 * Source/autotools/symbols.filter: Added newly exported symbols.
12339
commit-queue@webkit.org31d46402012-07-19 14:51:50 +0000123402012-07-19 Christophe Dumez <christophe.dumez@intel.com>
12341
12342 [EFL] Bump libsoup dependency to v2.39.4.1 to fix cookie issues
12343 https://bugs.webkit.org/show_bug.cgi?id=91741
12344
12345 Reviewed by Kenneth Rohde Christiansen.
12346
12347 Bump libsoup dependency in CMake to v2.39.4.1 to fix issues
12348 with cookies in non-suffixed/private domains [GNOME #679230].
12349
12350 * Source/cmake/OptionsEfl.cmake:
12351
mario@webkit.org30fc09f2012-07-19 11:07:06 +0000123522012-07-19 Mario Sanchez Prada <msanchez@igalia.com>
12353
12354 [GTK] Enable MHTML support by default at build time
12355 https://bugs.webkit.org/show_bug.cgi?id=89987
12356
12357 Reviewed by Carlos Garcia Campos.
12358
12359 Enable MHTML support by default for GTK in configure.ac.
12360
12361 * configure.ac:
12362
commit-queue@webkit.orgeb841ae2012-07-19 04:47:59 +0000123632012-07-18 Christophe Dumez <christophe.dumez@intel.com>
12364
12365 [CMake][EFL] Should try to find the same libsoup version pulled by jhbuild
12366 https://bugs.webkit.org/show_bug.cgi?id=91626
12367
12368 Reviewed by Kenneth Rohde Christiansen.
12369
12370 Bump required version of libsoup in CMake to 2.39.3. This is the first
12371 tarball version to contain the API we need (soup_cookie_jar_get_cookies()
12372 and soup_cookie_jar_set_cookie_with_first_party()).
12373
12374 * Source/cmake/OptionsEfl.cmake:
12375
commit-queue@webkit.org6967c672012-07-18 18:43:13 +0000123762012-07-18 Varun Jain <varunjain@chromium.org>
12377
12378 [chromium] Drag image for image elements should be scaled with device scale factor.
12379 https://bugs.webkit.org/show_bug.cgi?id=89688
12380
12381 Reviewed by Adam Barth.
12382
12383 * ManualTests/chromium/drag-image-accounts-for-device-scale.html:
12384
commit-queue@webkit.orgfc592f42012-07-18 11:15:41 +0000123852012-07-18 Thiago Marcos P. Santos <thiago.santos@intel.com>
12386
12387 [CMake] Make gtest a shared library
12388 https://bugs.webkit.org/show_bug.cgi?id=90973
12389
12390 Reviewed by Daniel Bates.
12391
12392 It's nicer to make it a shared library because it might improve
12393 linking time and we don't need to force gtest users to link with gtest
12394 dependencies like pthreads (which causes linking errors when it is not
12395 available).
12396
12397 * Source/cmake/gtest/CMakeLists.txt:
12398
commit-queue@webkit.orga37d9a4f2012-07-17 14:51:54 +0000123992012-07-17 Gabor Ballabas <gaborb@inf.u-szeged.hu>
12400
12401 [Qt][V8] Remove the V8 related codepaths and configuration
12402 https://bugs.webkit.org/show_bug.cgi?id=90863
12403
12404 Reviewed by Simon Hausmann.
12405
12406 * Source/api.pri:
12407 * WebKit.pro:
12408
kkristof@inf.u-szeged.hu0069e292012-07-17 11:27:55 +0000124092012-07-17 Sheriff Bot <webkit.review.bot@gmail.com>
12410
12411 Unreviewed, rolling out r122834.
12412 http://trac.webkit.org/changeset/122834
12413 https://bugs.webkit.org/show_bug.cgi?id=91492
12414
12415 it broke the chromium (Requested by kkristof on #webkit).
12416
12417 * Source/api.pri:
12418 * WebKit.pro:
12419
kkristof@inf.u-szeged.hudb065a42012-07-17 10:58:50 +0000124202012-07-17 Gabor Ballabas <gaborb@inf.u-szeged.hu>
12421
12422 [Qt][V8] Remove the V8 related codepaths and configuration
12423 https://bugs.webkit.org/show_bug.cgi?id=90863
12424
12425 Reviewed by Simon Hausmann.
12426
12427 * Source/api.pri:
12428 * WebKit.pro:
12429
commit-queue@webkit.org7bf73302012-07-17 07:11:52 +0000124302012-07-17 David Barr <davidbarr@chromium.org>
12431
12432 Introduce ENABLE_CSS_IMAGE_ORIENTATION compile flag
12433 https://bugs.webkit.org/show_bug.cgi?id=89055
12434
12435 Reviewed by Kent Tamura.
12436
12437 The css3-images module is at candidate recommendation.
12438 http://www.w3.org/TR/2012/CR-css3-images-20120417/#the-image-orientation
12439
12440 Add a configuration option for CSS image-orientation support, disabling it by default.
12441
12442 * Source/cmake/WebKitFeatures.cmake:
12443 * Source/cmakeconfig.h.cmake:
12444
commit-queue@webkit.org466dbd42012-07-17 04:37:29 +0000124452012-07-16 Pete Williamson <petewil@google.com>
12446
12447 Expose an export for the iconUrl list so Internals can use it
12448 https://bugs.webkit.org/show_bug.cgi?id=88665
12449
12450 Reviewed by Kent Tamura.
12451
12452 * Source/autotools/symbols.filter: export iconURLs
12453
commit-queue@webkit.org241bd212012-07-17 04:33:25 +0000124542012-07-16 Hajime Morrita <morrita@chromium.org>
12455
12456 WebCore needs WEBCORE_TESTING macro to mark methods being exported for testing.
12457 https://bugs.webkit.org/show_bug.cgi?id=90764
12458
12459 Reviewed by Adam Barth.
12460
12461 Removed symbols which are now covered by WEBCORE_TESTING.
12462
12463 * Source/autotools/symbols.filter:
12464
carlosgc@webkit.org193c4092012-07-16 09:43:44 +0000124652012-07-16 Carlos Garcia Campos <cgarcia@igalia.com>
12466
12467 Unreviewed. Update NEWS and configure.ac for 1.9.5 release
12468
12469 * configure.ac: Bump version number.
12470
commit-queue@webkit.orgd9c31bf2012-07-14 00:33:28 +0000124712012-07-12 Josh Hawn <jhawn@apple.com>
12472
12473 Fix for WebContext::getWebCoreStatistics() causes crash if no m_process
12474 https://bugs.webkit.org/show_bug.cgi?id=91116
12475
12476 Reviewed by Simon Fraser.
12477
12478 * Source/WebKit2/UIProcess/WebContext.cpp:
12479 WebContext::getWebCoreStatistics():
12480 Now invalidates callback if no m_process.
12481
commit-queue@webkit.org5b8a8ed2012-07-13 17:25:14 +0000124822012-07-13 Thiago Marcos P. Santos <thiago.santos@intel.com>
12483
12484 [CMake] Proper handling of ENABLE_API_TESTS build option
12485 https://bugs.webkit.org/show_bug.cgi?id=91221
12486
12487 Reviewed by Rob Buis.
12488
12489 Make the flag reusable across the ports using CMake. We are about to enable the WTF,
12490 WebCore and WebKit 2 API's at Tools/TestWebKitAPI and other ports using CMake can get
12491 it almost for free.
12492
12493 * CMakeLists.txt:
12494 * Source/cmake/OptionsEfl.cmake:
12495 * Source/cmake/WebKitFeatures.cmake:
12496 * Source/cmakeconfig.h.cmake:
12497
commit-queue@webkit.org820c83b2012-07-12 05:33:03 +0000124982012-07-11 Matt Falkenhagen <falken@chromium.org>
12499
12500 Add dialog element feature toggle to InternalSettings
12501 https://bugs.webkit.org/show_bug.cgi?id=90934
12502
12503 Reviewed by Hajime Morita.
12504
12505 * Source/autotools/symbols.filter: Added newly exported symbol.
12506
commit-queue@webkit.orgae1899f2012-07-11 18:14:47 +0000125072012-07-11 Arnaud Renevier <a.renevier@sisa.samsung.com>
12508
12509 [Gtk] allow building with css-filters
12510 https://bugs.webkit.org/show_bug.cgi?id=90908
12511
12512 Add support for css-filters in Source/WebCore/GNUmakefile.am
12513 configure.ac
12514
12515 Reviewed by Eric Seidel.
12516
12517 * configure.ac:
12518
gyuyoung.kim@samsung.com96508f12012-07-10 22:53:58 +0000125192012-07-10 Gyuyoung Kim <gyuyoung.kim@samsung.com>
12520
12521 [CMAKE] Add missing feature macros
12522 https://bugs.webkit.org/show_bug.cgi?id=90890
12523
12524 Reviewed by Eric Seidel.
12525
12526 ENABLE_CSS_EXCLUSIONS, ENABLE_CSS_REGIONS, ENABLE_TEXT_AUTOSIZING macros
12527 haven't defined in cmake feature list.
12528
12529 * Source/cmake/WebKitFeatures.cmake:
12530 * Source/cmakeconfig.h.cmake:
12531
tkent@chromium.orgae0b9702012-07-10 11:19:37 +0000125322012-07-10 Kent Tamura <tkent@chromium.org>
12533
12534 RTL calendar picker for <input type=date> is too narrow and clipped
12535 https://bugs.webkit.org/show_bug.cgi?id=90864
12536
12537 Reviewed by Kentaro Hara.
12538
12539 * ManualTests/forms/calendar-picker.html:
12540 - Add isRTL:true for the arabic setting
12541 - Reset the iframe size when the setting is changed.
12542
ossy@webkit.org6aedce22012-07-10 08:46:08 +0000125432012-07-10 Sheriff Bot <webkit.review.bot@gmail.com>
12544
12545 Unreviewed, rolling out r122178.
12546 http://trac.webkit.org/changeset/122178
12547 https://bugs.webkit.org/show_bug.cgi?id=90857
12548
12549 browser tests, PrerenderBrowserTest.PrerenderFavicon and other
12550 tests, started to fail (Requested by hayato on #webkit).
12551
12552 * Source/autotools/symbols.filter:
12553
commit-queue@webkit.orge1bba8e2012-07-10 05:45:21 +0000125542012-07-09 Matt Falkenhagen <falken@chromium.org>
12555
12556 Add ENABLE_DIALOG_ELEMENT and skeleton files
12557 https://bugs.webkit.org/show_bug.cgi?id=90521
12558
12559 Reviewed by Kent Tamura.
12560
12561 * Source/cmake/WebKitFeatures.cmake:
12562 * Source/cmakeconfig.h.cmake:
12563
commit-queue@webkit.org546c67d2012-07-10 01:37:36 +0000125642012-07-09 Pete Williamson <petewil@google.com>
12565
12566 Expose an export for the iconUrl list so Internals can use it
12567 https://bugs.webkit.org/show_bug.cgi?id=88665
12568
12569 Reviewed by Kent Tamura.
12570
12571 * Source/autotools/symbols.filter: export iconURLs
12572
commit-queue@webkit.org14ae5052012-07-09 19:27:11 +0000125732012-07-09 Mike Lattanzio <mlattanzio@rim.com>
12574
12575 [BlackBerry] meta viewport initial-scale doesn't factor in device pixel ratio
12576 https://bugs.webkit.org/show_bug.cgi?id=90575
12577
12578 Reviewed by Rob Buis.
12579
12580 Add a manual test to verify wide content doesn't interfere
12581 with initial-scale calculations.
12582
12583 Internal review from Konrad Piascik.
12584
12585 * ManualTests/blackberry/meta-viewport-initial-scale-wide-content.html: Added.
12586
commit-queue@webkit.orgfb3c9682012-07-09 15:39:09 +0000125872012-07-09 Sheriff Bot <webkit.review.bot@gmail.com>
12588
12589 Unreviewed, rolling out r122107.
12590 http://trac.webkit.org/changeset/122107
12591 https://bugs.webkit.org/show_bug.cgi?id=90794
12592
12593 Build failure on Mac debug bots (Requested by falken_ on
12594 #webkit).
12595
12596 * Source/cmake/WebKitFeatures.cmake:
12597 * Source/cmakeconfig.h.cmake:
12598
commit-queue@webkit.orgb46a45d2012-07-09 14:42:00 +0000125992012-07-09 Matt Falkenhagen <falken@chromium.org>
12600
12601 Add ENABLE_DIALOG_ELEMENT and skeleton files
12602 https://bugs.webkit.org/show_bug.cgi?id=90521
12603
12604 Reviewed by Kent Tamura.
12605
12606 * Source/cmake/WebKitFeatures.cmake:
12607 * Source/cmakeconfig.h.cmake:
12608
commit-queue@webkit.orge0151792012-07-06 19:19:44 +0000126092012-07-06 Thiago Marcos P. Santos <thiago.santos@intel.com>
12610
12611 [EFL][CMake] Move gtest sources to an upper level
12612 https://bugs.webkit.org/show_bug.cgi?id=90602
12613
12614 Reviewed by Chang Shu.
12615
12616 CTest was enabled for all the ports, but used only by EFL. Now
12617 ENABLE_API_TESTS has to be defined, which will also build gtest.
12618
12619 * CMakeLists.txt:
12620 * Source/CMakeLists.txt:
12621 * Source/cmake/OptionsEfl.cmake:
12622 * Source/cmake/gtest/CMakeLists.txt: Added.
12623
zandobersek@gmail.com03e439c2012-07-06 18:36:31 +0000126242012-07-06 Zan Dobersek <zandobersek@gmail.com>
12625
12626 [Gtk] Add a configuration option for disabling unstable features in releases
12627 https://bugs.webkit.org/show_bug.cgi?id=87995
12628
12629 Reviewed by Martin Robinson.
12630
12631 Add a configuration flag for enabling the unstable features - features of which
12632 support in the Gtk port is being worked on but is not yet complete. The primary
12633 use of this flag is when compiling through the build-webkit script.
12634
12635 All the features that are currently enabled when building through build-webkit but
12636 are disabled by default when executing the configure script directly have their default
12637 value (when the correspondent flag is not passed) set to 'yes' when unstable features
12638 are enabled and 'no' otherwise. This way unstable features are kept disabled when performing
12639 a release build (unless they are specifically enabled).
12640
12641 * configure.ac:
12642
ossy@webkit.orgb9f1ca62012-07-06 13:12:01 +0000126432012-07-06 Oswald Buddenhagen <oswald.buddenhagen@nokia.com>
12644
ossy@webkit.org31681df2012-07-06 13:18:47 +000012645 [Qt] Remove custom qmake logic for module creation
12646
12647 Qmake now has the necessary hooks to cleanly override the build locations.
12648
12649 https://bugs.webkit.org/show_bug.cgi?id=90461
12650
12651 Reviewed by Tor Arne Vestbø.
12652
12653 * Source/api.pri:
12654
126552012-07-06 Oswald Buddenhagen <oswald.buddenhagen@nokia.com>
12656
ossy@webkit.org98fee7a2012-07-06 13:17:36 +000012657 [Qt] Add top-level .qmake.conf
12658
12659 With Qt5, this makes setting $QMAKEPATH externally unnecessary.
12660
12661 The magic in the perl scripts to set QMAKEPATH is still there, as it doesn't
12662 hurt, and is still required for Qt4.
12663
12664 https://bugs.webkit.org/show_bug.cgi?id=90461
12665
12666 Reviewed by Tor Arne Vestbø.
12667
12668 * .qmake.conf: Added.
12669 * WebKit.pro:
12670
126712012-07-06 Oswald Buddenhagen <oswald.buddenhagen@nokia.com>
12672
ossy@webkit.org69a64272012-07-06 13:15:24 +000012673 [Qt] Let qt_module_config create the forwarding module pri file
12674
12675 https://bugs.webkit.org/show_bug.cgi?id=90461
12676
12677 Reviewed by Tor Arne Vestbø.
12678
12679 * Source/sync.profile:
12680
126812012-07-06 Oswald Buddenhagen <oswald.buddenhagen@nokia.com>
12682
ossy@webkit.org66972eb2012-07-06 13:14:20 +000012683 [Qt] Don't let qt_webkit.pri proclaim its own location
12684
12685 This won't work any more with recent Qt5 versions, as the forwarding
12686 pri is created by qt_module_config, which needs MODULE_PRI to be set
12687 up already.
12688
12689 We also need to load build_config, not qt_module.
12690
12691 https://bugs.webkit.org/show_bug.cgi?id=90461
12692
12693 Reviewed by Tor Arne Vestbø.
12694
12695 * Source/api.pri:
12696
126972012-07-06 Oswald Buddenhagen <oswald.buddenhagen@nokia.com>
12698
ossy@webkit.orgd9eb8642012-07-06 13:13:07 +000012699 [Qt] Remove redundant CONFIG+=module
12700
12701 qt_module_config takes care of that.
12702
12703 In api.pri we are actually testing the flag ourselves, so now we need to
12704 test a related flag qt_module_config sets instead.
12705
12706 https://bugs.webkit.org/show_bug.cgi?id=90461
12707
12708 Reviewed by Tor Arne Vestbø.
12709
12710 * Source/api.pri:
12711
127122012-07-06 Oswald Buddenhagen <oswald.buddenhagen@nokia.com>
12713
ossy@webkit.orgb9f1ca62012-07-06 13:12:01 +000012714 [Qt] Adjust to changed generation of master include file
12715
12716 The responsiblity for creating the master include was moved out of syncqt.
12717 @ignore_for_master_contents still stays, as syncqt (ab-)uses this for
12718 determining whether a header is private.
12719
12720 https://bugs.webkit.org/show_bug.cgi?id=90461
12721
12722 Reviewed by Tor Arne Vestbø.
12723
12724 * Source/sync.profile:
12725
rwlbuis@webkit.org45009b62012-07-05 17:46:09 +0000127262012-07-05 Rob Buis <rbuis@rim.com>
12727
12728 [CMake] Fix some CMake warnings
12729 https://bugs.webkit.org/show_bug.cgi?id=90558
12730
12731 Fix WebKit options so they match with FeatureList.pm.
12732
12733 Reviewed by Dan Bates.
12734
12735 * Source/cmake/WebKitFeatures.cmake:
12736 * Source/cmakeconfig.h.cmake:
12737
vestbo@webkit.org19d488f2012-07-05 16:39:54 +0000127382012-07-05 Tor Arne Vestbø <tor.arne.vestbo@nokia.com>
12739
12740 [Qt] Move Webkit1 before WebKit2 in the build order
12741
12742 Reviewed by Csaba Osztrogonác.
12743
12744 * WebKit.pro:
12745
ryuan.choi@samsung.comdfb773b2012-07-05 14:20:53 +0000127462012-07-05 Ryuan Choi <ryuan.choi@samsung.com>
12747
12748 [CMAKE] Unreviewd typo fix after r121857
12749
12750 * Source/cmake/WebKitMacros.cmake:
12751
commit-queue@webkit.org19f54962012-07-05 10:52:48 +0000127522012-07-05 Dongwoo Im <dw.im@samsung.com>
12753
12754 [EFL] Enable the CUSTOM_SCHEME_HANDLER feature as default.
12755 https://bugs.webkit.org/show_bug.cgi?id=88608
12756
12757 Reviewed by Hajime Morita.
12758
12759 * Source/cmake/OptionsEfl.cmake: Enable the CUSTOM_SCHEME_HANDLER feature as default.
12760
ryuan.choi@samsung.com8d2c4892012-07-05 08:47:49 +0000127612012-07-05 Ryuan Choi <ryuan.choi@samsung.com>
12762
12763 [Wk2][EFL] EFL needs a WebKitTestRunner
12764 https://bugs.webkit.org/show_bug.cgi?id=87659
12765
12766 Reviewed by Kenneth Rohde Christiansen.
12767
12768 * Source/CMakeLists.txt:
12769 Set compiler flags for WebCoreTestSupport to be linked into TestRunnerInjectedBundle
12770 shared library.
12771 * Source/cmake/WebKitMacros.cmake: Remove unnecessary dependency.
12772
commit-queue@webkit.org1fcb31a2012-07-04 16:16:01 +0000127732012-07-04 John Mellor <johnme@chromium.org>
12774
12775 Text Autosizing: Add compile flag and runtime setting
12776 https://bugs.webkit.org/show_bug.cgi?id=87394
12777
12778 This patch renames Font Boosting to Text Autosizing.
12779
12780 Reviewed by Adam Barth.
12781
12782 * configure.ac:
12783
ryuan.choi@samsung.com9d83d8d2012-07-04 15:25:35 +0000127842012-07-04 Ryuan Choi <ryuan.choi@samsung.com>
12785
12786 [CMAKE] Add GENERATE_BINDINGS macro to share the codes which use generate-bindings.pl.
12787 https://bugs.webkit.org/show_bug.cgi?id=90258
12788
12789 Reviewed by Rob Buis.
12790
12791 This new macro calls generate-bindings.pl and append generated sources
12792 into proper source list.
12793
12794 * Source/cmake/WebKitMacros.cmake:
12795
vestbo@webkit.orgb29c0732012-07-04 14:21:59 +0000127962012-07-04 Tor Arne Vestbø <tor.arne.vestbo@nokia.com>
12797
12798 [Qt] Get rid of un-needed QT += declarative for Qt 5
12799
12800 The declarative module has been renamed to quick1 in Qt 5, and the
12801 engine-only module for Qt 5 is named 'qml'. For many of the instances
12802 we could just remove 'declarative', since the project file was only
12803 used for Qt5/WebKit2 builds. In the other cases the module was wrapped
12804 in a haveQt(4) scope.
12805
12806 Reviewed by Csaba Osztrogonác.
12807
12808 * Source/api.pri:
12809
commit-queue@webkit.orgf8650c72012-07-04 01:56:08 +0000128102012-07-03 Christophe Dumez <christophe.dumez@intel.com>
12811
12812 [EFL] Enable CSS variables support at compile time
12813 https://bugs.webkit.org/show_bug.cgi?id=90448
12814
12815 Reviewed by Kenneth Rohde Christiansen.
12816
12817 Turn on CSS_VARIABLES flag by default on EFL port.
12818
12819 * Source/cmake/OptionsEfl.cmake:
12820 * Source/cmakeconfig.h.cmake:
12821
staikos@webkit.orgcbaf17a2012-07-03 16:34:07 +0000128222012-07-03 George Staikos <staikos@webkit.org>
12823
12824 [BlackBerry] Enable microdata support for BlackBerry.
12825 https://bugs.webkit.org/show_bug.cgi?id=90429
12826
12827 Reviewed by Rob Buis.
12828
12829 * Source/cmake/OptionsBlackBerry.cmake:
12830
vestbo@webkit.org15c931a2012-07-03 16:22:10 +0000128312012-07-03 Tor Arne Vestbø <tor.arne.vestbo@nokia.com>
12832
12833 [Qt] Make use of .qmake.cache for caching features
12834
12835 Instead of loading() features from the files that need them (and re-running
12836 a bunch of checks), we now run feature detection as part of configure.pro,
12837 and have build-webkit write the computed feature-defines and CONFIG to
12838 .qmake.cache, which is then loaded by qmake _before_ even defaults_pre
12839 when building WebKit.pro.
12840
12841 At some point we'll be able to selectivly prevent running of config tests
12842 in configure.pro, which means we don't need a separate code-path for
12843 the build-webkit --help case.
12844
12845 We should also move the code in build-webkit that now uses .webkit.config
12846 to detect clean builds, to use .qmake.cache, since we now store the same
12847 thing there.
12848
12849 Original patch by Oswald Buddenhagen <oswald.buddenhagen@nokia.com>
12850
12851 Reviewed by Tor Arne Vestbø.
12852
12853 * Source/QtWebKit.pro:
12854 * Source/api.pri:
12855 * Source/tests.pri:
12856 * WebKit.pro:
12857
commit-queue@webkit.org26c3c5d2012-07-03 16:04:50 +0000128582012-07-03 Sheriff Bot <webkit.review.bot@gmail.com>
12859
12860 Unreviewed, rolling out r121766.
12861 http://trac.webkit.org/changeset/121766
12862 https://bugs.webkit.org/show_bug.cgi?id=90465
12863
12864 It caused flakey build errors on the bots (Requested by Ossy
12865 on #webkit).
12866
12867 * Source/QtWebKit.pro:
12868 * Source/api.pri:
12869 * Source/tests.pri:
12870 * WebKit.pro:
12871
staikos@webkit.org8a898b42012-07-03 15:53:31 +0000128722012-07-03 George Staikos <staikos@webkit.org>
12873
staikos@webkit.orga9fe4062012-07-03 16:00:22 +000012874 [BlackBerry] Enable Custom Scheme Handlers for BlackBerry.
12875 https://bugs.webkit.org/show_bug.cgi?id=90422
12876
12877 Reviewed by Rob Buis.
12878
12879 * Source/cmake/OptionsBlackBerry.cmake:
12880
128812012-07-03 George Staikos <staikos@webkit.org>
12882
staikos@webkit.org8a898b42012-07-03 15:53:31 +000012883 [BlackBerry] Enable RegisterProtocolHandler for BlackBerry.
12884 https://bugs.webkit.org/show_bug.cgi?id=90422
12885
12886 Reviewed by Rob Buis.
12887
12888 * Source/cmake/OptionsBlackBerry.cmake:
12889
commit-queue@webkit.org0f4231e2012-07-03 15:48:38 +0000128902012-07-03 Priit Laes <plaes@plaes.org>
12891
12892 [GTK] Need to bump libsoup requirements (for `soup_cookie_jar_get_cookie_list`)
12893 https://bugs.webkit.org/show_bug.cgi?id=90332
12894
12895 Reviewed by Gustavo Noronha Silva.
12896
12897 * configure.ac: Bump libsoup requirements to 2.39.2
12898
vestbo@webkit.org3ad354f2012-07-03 15:23:20 +0000128992012-07-03 Tor Arne Vestbø <tor.arne.vestbo@nokia.com>
12900
12901 [Qt] Make use of .qmake.cache for caching features
12902
12903 Instead of loading() features from the files that need them (and re-running
12904 a bunch of checks), we now run feature detection as part of configure.pro,
12905 and have build-webkit write the computed feature-defines and CONFIG to
12906 .qmake.cache, which is then loaded by qmake _before_ even defaults_pre
12907 when building WebKit.pro.
12908
12909 At some point we'll be able to selectivly prevent running of config tests
12910 in configure.pro, which means we don't need a separate code-path for
12911 the build-webkit --help case.
12912
12913 We should also move the code in build-webkit that now uses .webkit.config
12914 to detect clean builds, to use .qmake.cache, since we now store the same
12915 thing there.
12916
12917 Original patch by Oswald Buddenhagen <oswald.buddenhagen@nokia.com>
12918
12919 Reviewed by Tor Arne Vestbø.
12920
12921 * Source/QtWebKit.pro:
12922 * Source/api.pri:
12923 * Source/tests.pri:
12924 * WebKit.pro:
12925
commit-queue@webkit.orgb70cc582012-07-03 07:01:58 +0000129262012-07-03 Christophe Dumez <christophe.dumez@intel.com>
12927
12928 [EFL] Enable MICRODATA support
12929 https://bugs.webkit.org/show_bug.cgi?id=90377
12930
12931 Reviewed by Kenneth Rohde Christiansen.
12932
12933 Turn on MICRODATA support by default for EFL port.
12934
12935 * Source/cmake/OptionsEfl.cmake:
12936
staikos@webkit.orgf09221f2012-07-03 03:40:34 +0000129372012-07-02 George Staikos <staikos@webkit.org>
12938
12939 [BlackBerry] Enable scoped style for BlackBerry.
12940 https://bugs.webkit.org/show_bug.cgi?id=90418
12941
12942 Reviewed by Rob Buis.
12943
12944 * Source/cmake/OptionsBlackBerry.cmake:
12945 * Source/cmakeconfig.h.cmake:
12946
commit-queue@webkit.org081c9692012-07-03 03:38:29 +0000129472012-07-02 Xiaobo Wang <xbwang@torchmobile.com.cn>
12948
12949 [BlackBerry] Use PUBLIC_BUILD to enable/disable DRT
12950 https://bugs.webkit.org/show_bug.cgi?id=90271
12951
12952 Reviewed by George Staikos.
12953
12954 RIM PR #154707
12955
12956 Currently DRT code will be compiled only if ENABLE_DRT is set, and it's not
12957 defined by default.
12958 We should enable DRT by default unless PUBLIC_BUILD is set. In this way we don't
12959 need to rebuild webkit before running DRT.
12960
12961 * Source/cmake/OptionsBlackBerry.cmake:
12962 * Source/cmakeconfig.h.cmake:
12963
commit-queue@webkit.orgcf833612012-07-02 19:46:16 +0000129642012-07-02 Thiago Marcos P. Santos <thiago.santos@intel.com>
12965
12966 [EFL][CMake] Integrate API unit tests with CTest
12967 https://bugs.webkit.org/show_bug.cgi?id=87251
12968
12969 Reviewed by Daniel Bates.
12970
12971 Enable CTest on the root CMakeLists.txt as it is expected
12972 to be here. This will create a new build target ("make test")
12973 to run all the API unit tests.
12974
12975 * CMakeLists.txt:
12976
commit-queue@webkit.orgcdf5a922012-07-02 06:22:14 +0000129772012-07-01 Christophe Dumez <christophe.dumez@intel.com>
12978
12979 [EFL] Add Gamepad support
12980 https://bugs.webkit.org/show_bug.cgi?id=90170
12981
12982 Reviewed by Kenneth Rohde Christiansen.
12983
12984 * Source/cmake/FindEFL.cmake: Bump EFL libs dependencies.
12985 * Source/cmake/OptionsEfl.cmake: Turn on GAMEPAD flag on EFL port.
12986 * Source/cmakeconfig.h.cmake: Add GAMEPAD flag to CMake.
12987
commit-queue@webkit.orgfc7dc862012-06-30 22:54:56 +0000129882012-06-30 Jason Liu <jason.liu@torchmobile.com.cn>
12989
12990 [BlackBerry] WebView/Browser cause blank screen when selecting a dropdown field.
12991 https://bugs.webkit.org/show_bug.cgi?id=90241
12992
12993 This issue is caused by single quotes in option's labels.
12994 We should use the escape character of single quotes in JavaScript's string which
12995 starts and ends with single quotes.
12996 So we replace lablels' single quotes with its escape character during generating the
12997 select popUp's HTML.
12998
12999
13000 Reviewed by George Staikos.
13001
13002 * ManualTests/blackberry/select-popup-items-unicode-display.html:
13003
commit-queue@webkit.orgd62be1b2012-06-30 04:18:40 +0000130042012-06-29 Luiz Agostini <luiz.agostini@nokia.com>
13005
13006 [Qt][WK2] Private non-QtQuick API
13007 https://bugs.webkit.org/show_bug.cgi?id=84532
13008
13009 Reviewed by Noam Rosenthal.
13010
13011 API tests for QRawWebView.
13012
13013 * Source/tests.pri:
13014
zandobersek@gmail.come0e4ce72012-06-29 14:38:23 +0000130152012-06-29 Zan Dobersek <zandobersek@gmail.com>
13016
13017 Unreviewed build fix after r121518, adding a missing symbol to symbols.filter.
13018
13019 * Source/autotools/symbols.filter:
13020
morrita@google.comc9a96382012-06-29 06:00:56 +0000130212012-06-28 MORITA Hajime <morrita@google.com>
13022
13023 [Refactoring] NodeRenderingContext ctor could be built on top of the ComposedShadowTreeWalker
13024 https://bugs.webkit.org/show_bug.cgi?id=89732
13025
13026 Reviewed by Dimitri Glazkov.
13027
13028 * Source/autotools/symbols.filter:
13029
commit-queue@webkit.org05cdaaa2012-06-29 04:20:18 +0000130302012-06-28 Jason Liu <jason.liu@torchmobile.com.cn>
13031
13032 [BlackBerry] Selection items show as garbage for non-ascii characters.
13033 https://bugs.webkit.org/show_bug.cgi?id=89969
13034
13035 Add charset utf-8 to the select popup's page.
13036
13037 Reviewed by Antonio Gomes.
13038
13039 * ManualTests/blackberry/select-popup-items-unicode-display.html: Added.
13040
commit-queue@webkit.org0400b6e2012-06-28 21:02:30 +0000130412012-06-28 Christophe Dumez <christophe.dumez@intel.com>
13042
13043 [EFL] Enable support for HTML5 datalist
13044 https://bugs.webkit.org/show_bug.cgi?id=90157
13045
13046 Reviewed by Martin Robinson.
13047
13048 Turn on DATALIST flag by default on EFL port to
13049 support HTML5 datalist tag.
13050
13051 * Source/cmake/OptionsEfl.cmake:
13052
zandobersek@gmail.comc8bac582012-06-27 09:19:15 +0000130532012-06-27 Zan Dobersek <zandobersek@gmail.com>
13054
13055 [Gtk] Add support for the Gamepad API
13056 https://bugs.webkit.org/show_bug.cgi?id=87503
13057
13058 Reviewed by Carlos Garcia Campos.
13059
13060 Only enable the Gamepad feature on Linux as support
13061 for other operating systems is not present.
13062
13063 Check for the GIO Unix and GUdev dependencies when the
13064 Gamepad feature is enabled.
13065
13066 * configure.ac:
13067
hausmann@webkit.orged7b727a2012-06-26 04:47:14 +0000130682012-06-25 Simon Hausmann <simon.hausmann@nokia.com>
13069
13070 [Qt] Make it possible to build WebKit without QtWidgets
13071 https://bugs.webkit.org/show_bug.cgi?id=78109
13072
13073 Reviewed by Tor Arne Vestbø.
13074
13075 * Source/QtWebKit.pro: Don't build WK1 tests and examples if WK1 is disabled.
13076 * Source/api.pri: Move WK1 sources away from here and use WEBKIT += webkit1 instead
13077 * WebKit.pro: Add WK1 to SUBDIRS unless no_webkit1 is set.
13078
gyuyoung.kim@samsung.comdb645152012-06-25 18:01:42 +0000130792012-06-25 Gyuyoung Kim <gyuyoung.kim@samsung.com>
13080
13081 [EFL] Implement Network Information API
13082 https://bugs.webkit.org/show_bug.cgi?id=87067
13083
13084 Reviewed by Kenneth Rohde Christiansen.
13085
13086 * Source/cmake/FindEFL.cmake: Find eeze library in build system.
13087
carlosgc@webkit.org447b3712012-06-25 13:38:19 +0000130882012-06-25 Carlos Garcia Campos <cgarcia@igalia.com>
13089
13090 Unreviewed. Update NEWS and configure.ac for 1.9.4 release
13091
13092 * configure.ac: Bump version number.
13093
commit-queue@webkit.orgc2df1f02012-06-22 20:10:10 +0000130942012-06-22 Joshua Netterfield <jnetterfield@rim.com>
13095
13096 [BlackBerry] Sanitize GLSL code using ANGLE.
13097
13098 BlackBerry port does not sanitize GLSL code with ANGLE
13099 https://bugs.webkit.org/show_bug.cgi?id=89583
13100
13101 Reviewed by Rob Buis.
13102
13103 * Source/cmake/OptionsBlackBerry.cmake: Include ANGLE openGL headers as system headers in BlackBerry port.
13104
commit-queue@webkit.org618672d2012-06-21 19:20:00 +0000131052012-06-21 Kalev Lember <kalevlember@gmail.com>
13106
13107 [GTK] Fix NPAPI plugins on Windows
13108 https://bugs.webkit.org/show_bug.cgi?id=54531
13109
13110 Reviewed by Martin Robinson.
13111
13112 Define XP_WIN on Windows for plugin support.
13113
13114 * GNUmakefile.am:
13115
commit-queue@webkit.orgbff9a102012-06-21 15:46:40 +0000131162012-06-21 Ryuan Choi <ryuan.choi@gmail.com>
13117
13118 [EFL][WK2] Make WebKit2/Efl headers and resources installable.
13119 https://bugs.webkit.org/show_bug.cgi?id=88207
13120
13121 Reviewed by Chang Shu.
13122
13123 * Source/cmake/OptionsCommon.cmake:
13124 Provide new variable, EXEC_INSTALL_DIR to determine where to install
13125 executables.
13126
ryuan.choi@samsung.com71b54342012-06-21 15:11:48 +0000131272012-06-21 Ryuan Choi <ryuan.choi@samsung.com>
13128
13129 [EFL[WK2] Add WKViewEfl and WebKit2 API Object to represent Evas_Object.
13130 https://bugs.webkit.org/show_bug.cgi?id=88935
13131
13132 Reviewed by Chang Shu.
13133
13134 * Source/cmake/OptionsEfl.cmake: Defines BUILDING_EFL__.
13135
commit-queue@webkit.org7a98dfe2012-06-20 22:49:13 +0000131362012-06-20 Varun Jain <varunjain@chromium.org>
13137
13138 Account for device scale factor when creating image for dragging.
13139 https://bugs.webkit.org/show_bug.cgi?id=89489
13140
13141 Reviewed by Adam Barth.
13142
13143 * ManualTests/chromium/drag-image-accounts-for-device-scale.html: Added.
13144
philn@webkit.org36de8852012-06-20 02:25:14 +0000131452012-06-18 Philippe Normand <pnormand@igalia.com>
13146
13147 [GStreamer] 0.11 video-sink
13148 https://bugs.webkit.org/show_bug.cgi?id=77087
13149
13150 Reviewed by Martin Robinson.
13151
13152 * configure.ac: Fix required gstreamer 0.11 version
13153
jocelyn.turcotte@nokia.com36177bb2012-06-19 15:15:00 +0000131542012-06-19 Jocelyn Turcotte <jocelyn.turcotte@nokia.com>
13155
13156 [Qt] Fix the Windows build when Qt is built without -release or -debug
13157 https://bugs.webkit.org/show_bug.cgi?id=89471
13158
13159 Reviewed by Tor Arne Vestbø.
13160
13161 Make sure that we at least remove build_all on Windows for api.pri,
13162 as WebCore wasn't built for all configurations.
13163
13164 * Source/api.pri:
13165
commit-queue@webkit.orgf5584612012-06-19 09:13:52 +0000131662012-06-19 Mike West <mkwst@chromium.org>
13167
13168 Introduce ENABLE_CSP_NEXT configuration flag.
13169 https://bugs.webkit.org/show_bug.cgi?id=89300
13170
13171 Reviewed by Adam Barth.
13172
13173 The 1.0 draft of the Content Security Policy spec is just about to
13174 move to Last Call. We'll hide work on the upcoming 1.1 spec behind
13175 this ENABLE flag, disabled by default.
13176
13177 Spec: https://dvcs.w3.org/hg/content-security-policy/raw-file/tip/csp-specification.dev.html
13178
13179 * Source/cmake/WebKitFeatures.cmake:
13180 * Source/cmakeconfig.h.cmake:
13181
hausmann@webkit.orgfa23ca32012-06-19 07:35:06 +0000131822012-06-19 Joel Dillon <joel.dillon@codethink.co.uk>, Jocelyn Turcotte <jocelyn.turcotte@nokia.com>
13183
13184 [Qt] Allow the modules file generation to work on Windows.
13185 https://bugs.webkit.org/show_bug.cgi?id=89010
13186
13187 Reviewed by Csaba Osztrogonác.
13188
13189 Add calls to toSystemPath and use QMAKE_DIR_SEP where necessary.
13190
13191 * Source/api.pri:
13192
hausmann@webkit.org7c253c02012-06-19 07:32:50 +0000131932012-06-19 Jocelyn Turcotte <jocelyn.turcotte@nokia.com>
13194
13195 [Qt] Fix TARGET not properly being set for QtWebKitd5.dll when building in debug.
13196 https://bugs.webkit.org/show_bug.cgi?id=88880
13197
13198 load(qt_module_config) adjusts the TARGET to add the "d" suffix when doing
13199 the debug build_pass. When doing the first pass, qt_module_config.prf doesn't
13200 adjust the target since it is in debug_and_release and expects the debug
13201 build_pass to come later. However, since we remove debug_and_release from CONFIG
13202 right after this, the TARGET hasn't been adjusted and the debug build_pass
13203 will not happen.
13204
13205 Work around it by disabling this optimization on Windows.
13206
13207 Reviewed by Tor Arne Vestbø.
13208
13209 * Source/api.pri:
13210
commit-queue@webkit.org828d2392012-06-19 07:27:33 +0000132112012-06-19 Mike West <mkwst@chromium.org>
13212
13213 Add a scheme registry for bypassing Content Security Policy.
13214 https://bugs.webkit.org/show_bug.cgi?id=89373
13215
13216 Reviewed by Adam Barth.
13217
13218 * Source/autotools/symbols.filter:
13219
rwlbuis@webkit.orgbb8126f2012-06-18 22:08:53 +0000132202012-06-18 Rob Buis <rbuis@rim.com>
13221
13222 [BlackBerry] Enable LEGACY_VIEWPORT_ADAPTION
13223 https://bugs.webkit.org/show_bug.cgi?id=89381
13224
13225 Reviewed by Antonio Gomes.
13226
13227 PR 163598
13228
13229 Enable LEGACY_VIEWPORT_ADAPTION.
13230
13231 * Source/cmake/OptionsBlackBerry.cmake:
13232
philn@webkit.org538a3bba2012-06-17 18:36:21 +0000132332012-06-17 Philippe Normand <pnormand@igalia.com>
13234
philn@webkit.orgc668d9c2012-06-18 02:35:53 +000013235 Unreviewed, GTK 64-bit build fix after r120551.
13236
13237 * Source/autotools/symbols.filter:
13238
132392012-06-17 Philippe Normand <pnormand@igalia.com>
13240
philn@webkit.org538a3bba2012-06-17 18:36:21 +000013241 Unreviewed, GTK build fix after r120397.
13242
13243 * Source/autotools/symbols.filter:
13244
tkent@chromium.orgbcc71632012-06-15 04:34:25 +0000132452012-06-14 Kent Tamura <tkent@chromium.org>
13246
13247 Validate form state strings in FormController::setStateForNewFormElements()
13248 https://bugs.webkit.org/show_bug.cgi?id=88768
13249
13250 Reviewed by Hajime Morita.
13251
13252 * Source/autotools/symbols.filter: Expose some symbols used by Internals.cpp.
13253
commit-queue@webkit.orgea3f3f02012-06-14 09:32:37 +0000132542012-06-14 Chris Guan <chris.guan@torchmobile.com.cn>
13255
13256 [Blackberry] add a new Api named setAllowNotification
13257 https://bugs.webkit.org/show_bug.cgi?id=88950
13258
13259 Reviewed by Antonio Gomes.
13260
13261 Add a new API named setAllowNotification in webpage class to
13262 let client set those allowed domains into notifications.
13263
13264 Test case:
13265 * ManualTests/blackberry/notification.html: Added.
13266
zandobersek@gmail.com44a6ce72012-06-13 18:21:58 +0000132672012-06-13 Zan Dobersek <zandobersek@gmail.com>
13268
13269 [Gtk] Enable link prefetch support in the developer builds
13270 https://bugs.webkit.org/show_bug.cgi?id=89011
13271
13272 Reviewed by Martin Robinson.
13273
13274 Rather export an automake conditional than define a preprocessor
13275 macro for enabling link prefetch support.
13276
13277 * configure.ac:
13278
commit-queue@webkit.org687a1a042012-06-13 12:28:50 +0000132792012-06-13 Robin Cao <robin.cao@torchmobile.com.cn>
13280
13281 [BlackBerry] Enable MEDIA_STREAM by default
13282 https://bugs.webkit.org/show_bug.cgi?id=88849
13283
13284 Reviewed by Antonio Gomes.
13285
13286 * Source/cmake/OptionsBlackBerry.cmake:
13287 * Source/cmakeconfig.h.cmake:
13288
morrita@google.com649eaeb2012-06-13 01:28:33 +0000132892012-06-12 MORITA Hajime <morrita@google.com>
13290
13291 Shadow Pseudo ID should be able to nest to point nested shadow DOM.
13292 https://bugs.webkit.org/show_bug.cgi?id=62218
13293
13294 Reviewed by Dimitri Glazkov.
13295
13296 * Source/autotools/symbols.filter:
13297
commit-queue@webkit.orge8e0b102012-06-12 16:32:58 +0000132982012-06-12 Christophe Dumez <christophe.dumez@intel.com>
13299
commit-queue@webkit.orgf128e802012-06-13 00:28:03 +000013300 [EFL] Enable SHADOW_DOM flag
13301 https://bugs.webkit.org/show_bug.cgi?id=87732
13302
13303 Reviewed by Kentaro Hara.
13304
13305 Enable SHADOW_DOM flag by default at compile time for EFL port.
13306
13307 * Source/autotools/symbols.filter: Fix GTK build by adding new symbol.
13308 * Source/cmake/OptionsEfl.cmake:
13309 * Source/cmakeconfig.h.cmake:
13310
133112012-06-12 Christophe Dumez <christophe.dumez@intel.com>
13312
commit-queue@webkit.orge8e0b102012-06-12 16:32:58 +000013313 [EFL] enable LEGACY_WEBKIT_BLOB_BUILDER flag
13314 https://bugs.webkit.org/show_bug.cgi?id=88715
13315
13316 Reviewed by Noam Rosenthal.
13317
13318 Enable LEGACY_WEBKIT_BLOB_BUILDER flag by default on EFL port.
13319
13320 * Source/cmake/OptionsEfl.cmake:
13321 * Source/cmakeconfig.h.cmake:
13322
commit-queue@webkit.orgb6175312012-06-12 13:19:07 +0000133232012-06-12 Thiago Marcos P. Santos <thiago.santos@intel.com>
13324
13325 [CMake] Enabled CSS_BOX_DECORATION_BREAK by default
13326 https://bugs.webkit.org/show_bug.cgi?id=88850
13327
13328 Reviewed by Alexis Menard.
13329
13330 Enabled it by default on CMake ports like in other ports.
13331 This patch is a follow up to r120029.
13332
13333 * Source/cmake/WebKitFeatures.cmake:
13334 * Source/cmakeconfig.h.cmake:
13335
kaustubh@motorola.com479cf832012-06-12 10:47:39 +0000133362012-06-11 Kaustubh Atrawalkar <kaustubh@motorola.com>
13337
13338 [DRT] LTC:: counterValueForElementById() could be moved to Internals.
13339 https://bugs.webkit.org/show_bug.cgi?id=84406
13340
13341 Reviewed by Hajime Morita.
13342
13343 Exporting Internals::counterValueForElement symbols for the Gtk build.
13344
13345 * Source/autotools/symbols.filter:
13346
alexis.menard@openbossa.org91279ad2012-06-12 02:21:42 +0000133472012-06-11 Alexis Menard <alexis.menard@openbossa.org>
13348
13349 [CSS3 Backgrounds and Borders] Protect box-decoration-break behind a feature flag.
13350 https://bugs.webkit.org/show_bug.cgi?id=88804
13351
13352 Reviewed by Tony Chang.
13353
13354 Protect box-decoration-break behind a feature flag enabled by default.
13355
13356 * configure.ac:
13357
commit-queue@webkit.orgb12c4b92012-06-11 22:16:11 +0000133582012-06-11 Arnaud Renevier <arno@renevier.net>
13359
13360 Replace obsolete mkdir_p variable with MKDIR_P
13361 https://bugs.webkit.org/show_bug.cgi?id=88790
13362
13363 Reviewed by Martin Robinson.
13364
13365 * GNUmakefile.am:
13366 * configure.ac:
13367
carlosgc@webkit.orgf4fbe002012-06-11 15:31:19 +0000133682012-06-11 Carlos Garcia Campos <cgarcia@igalia.com>
13369
13370 Unreviewed. Fix make distcheck issues.
13371
13372 * GNUmakefile.am: Initialize jscore nosource variables.
13373
darin@apple.com7a26ab32012-06-10 17:15:55 +0000133742012-06-10 Darin Adler <darin@apple.com>
13375
13376 Remove unneeded callRemovedLastRef function from TreeShared refactoring
13377 https://bugs.webkit.org/show_bug.cgi?id=88653
13378
13379 Reviewed by Sam Weinig.
13380
13381 * Source/autotools/symbols.filter: Filter removedLastRef instead of
13382 callRemovedLastRef.
13383
commit-queue@webkit.org5deb7492012-06-09 09:05:22 +0000133842012-06-09 Sukolsak Sakshuwong <sukolsak@google.com>
13385
13386 Add UNDO_MANAGER flag
13387 https://bugs.webkit.org/show_bug.cgi?id=87908
13388
13389 Reviewed by Tony Chang.
13390
13391 * Source/cmake/WebKitFeatures.cmake:
13392
mrobinson@webkit.org940af952012-06-08 22:24:55 +0000133932012-06-08 Martin Robinson <mrobinson@igalia.com>
13394
mrobinson@webkit.org214e0b82012-06-08 23:13:35 +000013395 Fix the GTK+ build when OpenGL is enabled.
13396
13397 * configure.ac: Fix the build.
13398
133992012-06-08 Martin Robinson <mrobinson@igalia.com>
13400
mrobinson@webkit.org940af952012-06-08 22:24:55 +000013401 [GTK] build accelerated compositing on by default if OpenGL is present
13402 https://bugs.webkit.org/show_bug.cgi?id=88677
13403
13404 Reviewed by Alejandro G. Castro.
13405
13406 Build accelerated compositing by default if OpenGL is present, just like WebGL.
13407 Also prevent enabling WebGL if Clutter is turned on.
13408
13409 * configure.ac: Build AC by default.
13410
carlosgc@webkit.org6ea8d202012-06-08 16:37:48 +0000134112012-06-08 Carlos Garcia Campos <cgarcia@igalia.com>
13412
13413 [GTK] Add API to get the library version to WebKit2 GTK+
13414 https://bugs.webkit.org/show_bug.cgi?id=88426
13415
13416 Reviewed by Martin Robinson.
13417
13418 * configure.ac: Generate WebKitVersion.h from WebKitVersion.h.in
13419 file.
13420
commit-queue@webkit.org033422c2012-06-08 15:23:12 +0000134212012-06-08 Ion Rosca <rosca@adobe.com>
13422
13423 Some overlay scrollbar API calls in ScrollAnimatorMac can lead to an assertion in RenderBox::mapAbsoluteToLocalPoint
13424 https://bugs.webkit.org/show_bug.cgi?id=74111
13425
13426 Reviewed by Simon Fraser.
13427
13428 * ManualTests/scrollbar-crash-on-hide-scrolled-area.html: Added.
13429
haraken@chromium.orgbba7c9c2012-06-08 06:28:12 +0000134302012-06-07 Kentaro Hara <haraken@chromium.org>
13431
13432 Reduce Node object size from 72 byte to 64 byte
13433 https://bugs.webkit.org/show_bug.cgi?id=88528
13434
13435 Reviewed by Ryosuke Niwa.
13436
13437 Added a symbol for callRemovedLastRef().
13438
13439 * Source/autotools/symbols.filter:
13440
paroga@webkit.org40935152012-06-07 23:18:38 +0000134412012-06-07 Patrick Gansterer <paroga@webkit.org>
13442
13443 Build fix for WinCE after r113570.
13444
13445 * Source/cmake/OptionsWinCE.cmake:
13446
abarth@webkit.org9a476fa2012-06-07 21:21:31 +0000134472012-06-07 Adam Barth <abarth@webkit.org>
13448
13449 Settings::defaultDeviceScaleFactor is redundant with Page::deviceScaleFactor
13450 https://bugs.webkit.org/show_bug.cgi?id=88375
13451
13452 Reviewed by James Robinson.
13453
13454 This symbol no longer exists.
13455
13456 * Source/autotools/symbols.filter:
13457
ddkilzer@apple.com19f61db2012-06-06 21:19:38 +0000134582012-06-06 David Kilzer <ddkilzer@apple.com>
13459
13460 Teach git about localizable *.strings files
13461 <http://webkit.org/b/88447>
13462
13463 Reviewed by Adam Roben.
13464
13465 * .gitattributes: Set diff attribute for *.strings files so
13466 git-diff doesn't complain about them being binary files once the
13467 git-config command is run.
13468
wingo@igalia.com4990fe82012-06-06 16:00:38 +0000134692012-06-06 Andy Wingo <wingo@igalia.com>
13470
13471 [GTK] Enable the LLInt
13472 https://bugs.webkit.org/show_bug.cgi?id=88315
13473
13474 Reviewed by Filip Pizlo.
13475
13476 * configure.ac: Require Ruby, to build the low-level interpreter.
13477
loislo@chromium.org227483d2012-06-06 11:27:56 +0000134782012-06-06 Sam D <dsam2912@gmail.com>
13479
13480 Web Inspector: Option for selecting/deselecting all breakpoints in breakpoint pane
13481 https://bugs.webkit.org/show_bug.cgi?id=87644
13482
13483 Reviewed by Pavel Feldman.
13484
13485 Added an option to enable/disable all breakpoints in Breakpoint pane.
13486
13487 * Source/WebCore/English.lproj/localizedStrings.js:
13488 * Source/WebCore/inspector/front-end/BreakpointManager.js:
13489 (WebInspector.BreakpointManager.prototype.enableAllBreakpoints):
13490 (WebInspector.BreakpointManager.prototype.disableAllBreakpoints):
13491 * Source/WebCore/inspector/front-end/BreakpointsSidebarPane.js:
13492 (WebInspector.JavaScriptBreakpointsSidebarPane.prototype._breakpointContextMenu.enabledBreakpointCount):
13493 (WebInspector.JavaScriptBreakpointsSidebarPane.prototype._breakpointContextMenu):
13494
commit-queue@webkit.org4b6f5b32012-06-06 05:19:18 +0000134952012-06-05 Danilo Cesar Lemes de Paula <danilo.cesar@collabora.co.uk>
13496
13497 [GTK] show the feature list in alphabetical order
13498 https://bugs.webkit.org/show_bug.cgi?id=88343
13499
13500 Reviewed by Gustavo Noronha Silva.
13501
13502 * configure.ac:
13503
commit-queue@webkit.org3401b2d2012-06-05 11:32:22 +0000135042012-06-05 Dongwoo Im <dw.im@samsung.com>
13505
13506 Add 'isProtocolHandlerRegistered' and 'unregisterProtocolHandler'.
13507 https://bugs.webkit.org/show_bug.cgi?id=73176
13508
13509 Reviewed by Adam Barth.
13510
13511 Two more APIs are added in Custom Scheme Handler specification.
13512 http://dev.w3.org/html5/spec/Overview.html#custom-handlers
13513 One is 'isProtocolHandlerRegistered' to query whether the specific URL
13514 is registered or not.
13515 The other is 'unregisterProtocolHandler' to remove the registered URL.
13516
13517 * Source/cmake/WebKitFeatures.cmake: Add a macro 'ENABLE_CUSTOM_SCHEME_HANDLER'.
13518 * Source/cmakeconfig.h.cmake: Add a macro 'ENABLE_CUSTOM_SCHEME_HANDLER'.
13519
commit-queue@webkit.org38d67852012-06-05 03:01:18 +0000135202012-06-04 Hugo Parente Lima <hugo.lima@openbossa.org>
13521
13522 Turn LEGACY_VIEWPORT_ADAPTION USE flag into an ENABLE flag.
13523 https://bugs.webkit.org/show_bug.cgi?id=88243
13524
13525 Reviewed by Adam Barth.
13526
13527 * Source/cmake/WebKitFeatures.cmake:
13528
commit-queue@webkit.org14c5bee2012-06-04 20:11:36 +0000135292012-06-04 Sadrul Habib Chowdhury <sadrul@chromium.org>
13530
13531 [chromium] Fix software rendering for device-scale-factor > 1
13532 https://bugs.webkit.org/show_bug.cgi?id=88136
13533
13534 Reviewed by Darin Fisher.
13535
13536 Export WebCore::Page::setDeviceScaleFactor and WebCore::Settings::setDefaultDeviceScaleFactor.
13537
13538 * Source/autotools/symbols.filter:
13539
commit-queue@webkit.org2c5253a2012-06-04 19:52:05 +0000135402012-06-04 Kevin Greer <kgr@chromium.org>
13541
13542 [chromium] Issue async events for console.time/timeEnd
13543 https://bugs.webkit.org/show_bug.cgi?id=88003
13544
13545 Reviewed by Pavel Feldman.
13546
13547 * ../../Source/WebCore/page/Console.cpp:
13548
carlosgc@webkit.org380b0e12012-06-04 11:00:09 +0000135492012-06-04 Carlos Garcia Campos <cgarcia@igalia.com>
13550
13551 Unreviewed. Update NEWS and configure.ac for 1.9.3 release
13552
13553 * configure.ac: Bump version number.
13554
kevino@webkit.orgf2b0e142012-06-02 18:54:52 +0000135552012-06-02 Kevin Ollivier <kevino@theolliviers.com>
13556
13557 [wx] Unreviewed build fix. Temporarily disable DerivedSources cleanup on Windows.
13558
13559 * wscript:
13560
hausmann@webkit.org56ac0762012-06-01 20:00:43 +0000135612012-06-01 Simon Hausmann <simon.hausmann@nokia.com>
13562
13563 [Qt] Use -Werror only in developer builds
13564
13565 Rubber-stamped by Tor Arne Vestbø.
13566
13567 In production builds -Werror with custom toolchains and wierd system
13568 headers, -Werror is of no use and just creates confusion. So use it
13569 only if Qt is configured with -developer-build.
13570
13571 * Source/api.pri: qt_developer_build determination moved to default_pre.prf
13572
caio.oliveira@openbossa.org8bbea2e2012-06-01 19:57:46 +0000135732012-06-01 Caio Marcelo de Oliveira Filho <caio.oliveira@openbossa.org>
13574
13575 [Qt] Move QObject bridge related tests from tst_qwebframe to tst_qobjectbridge
13576 https://bugs.webkit.org/show_bug.cgi?id=88117
13577
13578 Reviewed by Noam Rosenthal.
13579
13580 * Source/tests.pri: Add new entry for tst_qobjectbridge.
13581
commit-queue@webkit.orgdc1f1da2012-06-01 16:35:49 +0000135822012-06-01 Christophe Dumez <christophe.dumez@intel.com>
13583
13584 [EFL] EFL port does not enable WEB_INTENTS_TAG flag
13585 https://bugs.webkit.org/show_bug.cgi?id=86866
13586
13587 Reviewed by Adam Barth.
13588
13589 Enable WEB_INTENTS_TAG flag by default on EFL port.
13590
13591 * Source/cmake/OptionsEfl.cmake:
13592 * Source/cmake/WebKitFeatures.cmake:
13593 * Source/cmakeconfig.h.cmake:
13594
commit-queue@webkit.org82912a92012-05-31 14:47:30 +0000135952012-05-31 Christophe Dumez <christophe.dumez@intel.com>
13596
13597 [EFL] Enable CSS_IMAGE_SET flag
13598 https://bugs.webkit.org/show_bug.cgi?id=87727
13599
13600 Reviewed by Adam Roben.
13601
13602 Add CSS_IMAGE_SET flag to CMake and enable it by default on EFL port.
13603
13604 * Source/cmake/OptionsEfl.cmake:
13605 * Source/cmake/WebKitFeatures.cmake:
13606 * Source/cmakeconfig.h.cmake:
13607
kevino@webkit.org3e068132012-05-30 21:05:29 +0000136082012-05-30 Kevin Ollivier <kevino@theolliviers.com>
13609
13610 [wx] Unreviewed build fix. Add needed file back to the wx build.
13611
13612 * wscript:
13613
ryuan.choi@samsung.come9e65c22012-05-30 12:12:23 +0000136142012-05-30 Mariusz Grzegorczyk <mariusz.g@samsung.com>, Ryuan Choi <ryuan.choi@samsung.com>
13615
13616 [EFL][WK2] Fix WebKit2-EFL build
13617 https://bugs.webkit.org/show_bug.cgi?id=83693
13618
13619 Reviewed by Carlos Garcia Campos.
13620
13621 * Source/cmake/OptionsEfl.cmake: Define BUILDING_SOUP__ to build WebKit2/Efl.
13622
commit-queue@webkit.org54f7a012012-05-30 03:51:23 +0000136232012-05-29 Jonathan Dong <jonathan.dong@torchmobile.com.cn>
13624
13625 [BlackBerry] Loading media data with http authentication
13626 https://bugs.webkit.org/show_bug.cgi?id=84214
13627
13628 Reviewed by George Staikos.
13629
13630 Added a manual test case which needs user to provide a HTTP server
13631 with HTTP authentication support when loading the specified media
13632 resource. The test case will test if the media resource is successfully
13633 loaded.
13634
13635 * ManualTests/blackberry/video-load-with-authentication.html: Added.
13636
simon.fraser@apple.com9d127902012-05-29 20:49:15 +0000136372012-05-29 Simon Fraser <simon.fraser@apple.com>
13638
13639 Incomplete repaint on twitter.com when replying to a tweet
13640 https://bugs.webkit.org/show_bug.cgi?id=87553
13641
13642 Reviewed by Dean Jackson.
13643
13644 Manual test that adds a transform to a layer, forcing that
13645 layer to gain backing store.
13646
13647 * ManualTests/compositing/requires-backing-change.html: Added.
13648
commit-queue@webkit.orgd5058402012-05-29 14:44:38 +0000136492012-05-29 David Barr <davidbarr@chromium.org>
13650
13651 Introduce ENABLE_CSS_IMAGE_RESOLUTION compile flag
13652 https://bugs.webkit.org/show_bug.cgi?id=87685
13653
13654 Reviewed by Eric Seidel.
13655
13656 Add a configuration option for CSS image-resolution support, disabling it by default.
13657
13658 * Source/cmake/WebKitFeatures.cmake:
13659 * Source/cmakeconfig.h.cmake:
13660
jesus@webkit.org51166e12012-05-28 20:00:49 +0000136612012-05-25 Jesus Sanchez-Palencia <jesus.palencia@openbossa.org>
13662
13663 WebKitTestRunner needs to support layoutTestController.setJavaScriptProfilingEnabled
13664 https://bugs.webkit.org/show_bug.cgi?id=42328
13665
13666 Reviewed by Eric Seidel.
13667
13668 * Source/autotools/symbols.filter: Added needed symbols for GTK build.
13669
gyuyoung.kim@samsung.com741d3552012-05-28 09:05:52 +0000136702012-05-28 Gyuyoung Kim <gyuyoung.kim@samsung.com>
13671
13672 Move allowRoundingHacks to Internals interface
13673 https://bugs.webkit.org/show_bug.cgi?id=87328
13674
13675 Reviewed by Hajime Morita.
13676
13677 * Source/autotools/symbols.filter: Add allowRoundingHacks symbol filter.
13678
commit-queue@webkit.org07ecccc2012-05-28 05:00:28 +0000136792012-05-27 Sudarsana Nagineni <sudarsana.nagineni@linux.intel.com>
13680
13681 [EFL] Enable blob support for the EFL port
13682 https://bugs.webkit.org/show_bug.cgi?id=85363
13683
13684 Reviewed by Hajime Morita.
13685
13686 Enable Blob support by default for the EFL port.
13687
13688 * Source/cmake/OptionsEfl.cmake:
13689
rakuco@webkit.org1bc22102012-05-28 01:56:44 +0000136902012-05-27 Raphael Kubo da Costa <rakuco@webkit.org>
13691
13692 [CMake] Make WEBKIT_SET_EXTRA_COMPILER_FLAGS work with clang.
13693 https://bugs.webkit.org/show_bug.cgi?id=87597
13694
13695 Reviewed by Daniel Bates.
13696
13697 Building with clang requires at least the -fPIC option being
13698 passed correctly, just like it is needed with gcc. clang is also
13699 compatible with most of gcc's compiler options, so we only need to
13700 check for clang besides g++ in the macro definition.
13701
13702 * Source/cmake/WebKitHelpers.cmake: Check for "Clang" and use
13703 CMAKE_COMPILER_IS_GNUCXX for the previous check, as it is shorter
13704 and achieves the same effect.
13705
zandobersek@gmail.com3f8e9712012-05-25 18:36:13 +0000137062012-05-25 Zan Dobersek <zandobersek@gmail.com>
13707
zandobersek@gmail.comb8b19832012-05-25 19:40:04 +000013708 configure.ac has duplicated AC_MSG_RESULT([$enable_sandbox]) and nothing for seamless iframes
13709 https://bugs.webkit.org/show_bug.cgi?id=87453
13710
13711 Reviewed by Eric Seidel.
13712
13713 Report the value of $enable_iframe_seamless rather than $enable_sandbox
13714 after checking whether to enable the iframe seamless option.
13715
13716 * configure.ac:
13717
137182012-05-25 Zan Dobersek <zandobersek@gmail.com>
13719
zandobersek@gmail.com3f8e9712012-05-25 18:36:13 +000013720 [Gtk] Remove configuration options that do not apply anymore
13721 https://bugs.webkit.org/show_bug.cgi?id=87509
13722
13723 Reviewed by Martin Robinson.
13724
13725 Remove configuration options for enabling or disabling HTML5 datagrid,
13726 DOM storage, image resizer API and sandboxed iframe support. These
13727 features were either turned on by default with the feature defines
13728 removed from the code or removed from the source.
13729
13730 * configure.ac:
13731
commit-queue@webkit.org6e502412012-05-25 12:18:04 +0000137322012-05-25 Zalan Bujtas <zbujtas@gmail.com>
13733
13734 [Qt] Broken controls rendering when transform is applied.
13735 https://bugs.webkit.org/show_bug.cgi?id=87483
13736
13737 Reviewed by Simon Hausmann.
13738
13739 * ManualTests/qt/control_paiting_with_transforms.html: Added.
13740
timothy_horton@apple.com3f03ac12012-05-25 06:53:27 +0000137412012-05-24 Tim Horton <timothy_horton@apple.com>
13742
13743 Add feature defines for web-facing parts of CSS Regions and Exclusions
13744 https://bugs.webkit.org/show_bug.cgi?id=87442
13745 <rdar://problem/10887709>
13746
13747 Reviewed by Dan Bernstein.
13748
13749 * configure.ac:
13750
tkent@chromium.org9da8b8c2012-05-25 06:50:38 +0000137512012-05-24 Kent Tamura <tkent@chromium.org>
13752
13753 PAGE_POPUP: window.setValueAndClosePopup should be moved to a
13754 per-context property of DOMWindow.
13755 https://bugs.webkit.org/show_bug.cgi?id=87086
13756
13757 Reviewed by Adam Barth.
13758
13759 * ManualTests/forms/calendar-picker.html:
13760 Introduce pseudo window.pagePopupController.
13761
commit-queue@webkit.org6d0c3bc2012-05-25 04:00:42 +0000137622012-05-24 Philippe Normand <pnormand@igalia.com>
13763
13764 [GTK] Add --enable-css3-flexbox configure option after r118304.
13765 https://bugs.webkit.org/show_bug.cgi?id=87455
13766
13767 Reviewed by Xan Lopez.
13768
13769 * configure.ac:
13770
commit-queue@webkit.org2c8bcde2012-05-24 20:01:53 +0000137712012-05-24 John Mellor <johnme@chromium.org>
13772
13773 Font Boosting: Add compile flag and runtime setting
13774 https://bugs.webkit.org/show_bug.cgi?id=87394
13775
13776 Reviewed by Adam Barth.
13777
13778 Add ENABLE_FONT_BOOSTING.
13779
13780 * configure.ac:
13781
rakuco@webkit.org4882cf92012-05-24 02:43:51 +0000137822012-05-23 Raphael Kubo da Costa <rakuco@webkit.org>
13783
13784 [CMake] Unreviewed, add ENABLE_CSS3_FLEXBOX after r118304.
13785
13786 * Source/cmake/WebKitFeatures.cmake:
13787 * Source/cmakeconfig.h.cmake:
13788
commit-queue@webkit.orgbc19f902012-05-23 17:46:30 +0000137892012-05-23 Xiaobo Wang <xbwang@torchmobile.com.cn>
13790
13791 [BlackBerry] Reset JS state for each test
13792 https://bugs.webkit.org/show_bug.cgi?id=86899
13793
13794 Reviewed by Nikolas Zimmermann.
13795
13796 * DumpRenderTree/blackberry/DumpRenderTree.cpp:
13797 (BlackBerry::WebKit::DumpRenderTree::resetToConsistentStateBeforeTesting):
13798
commit-queue@webkit.orge49ac252012-05-23 05:24:02 +0000137992012-05-22 Dongwoo Im <dw.im@samsung.com>
13800
13801 [EFL] Implements the registerProtocolHandler method and option.
13802 https://bugs.webkit.org/show_bug.cgi?id=73638
13803
13804 Reviewed by Andreas Kling.
13805
13806 The registerProtocolHandler() method allows Web sites to register themselves
13807 as possible handlers for particular schemes.
13808
13809 http://dev.w3.org/html5/spec/Overview.html#dom-navigator-registerprotocolhandler
13810
13811 * Source/cmake/OptionsEfl.cmake: Adds the build option.
13812 * Source/cmakeconfig.h.cmake: Adds the build option.
13813
commit-queue@webkit.org0db5ac72012-05-23 02:37:31 +0000138142012-05-22 Kangil Han <kangil.han@samsung.com>
13815
13816 [EFL][DRT] Implement touch event
13817 https://bugs.webkit.org/show_bug.cgi?id=86720
13818
13819 Reviewed by Hajime Morita.
13820
13821 Currently EFL DRT doesn't support touch event.
13822 Therefore, this patch enabled it and implemented some eventSender function callbacks.
13823
13824 * Source/cmake/FindEFL.cmake: Add ecore-input to dependency check.
13825 * Source/cmake/OptionsEfl.cmake: Enable touch event option.
13826
simon.fraser@apple.com9bd2c702012-05-22 20:37:14 +000013827== Rolled over to ChangeLog-2012-05-22 ==