blob: eb29af25679cb4db9074b1c2cfd86e62968109d2 [file] [log] [blame]
gns@gnome.org55966ed2014-01-07 15:29:17 +000012014-01-07 Gustavo Noronha Silva <gustavo.noronha@collabora.com>
2
3 Unreviewed GTK/CMake build fix: use the correct location for docs-build.stamp
4 in output and dependencies declarations, so docs are not built needlessly
5 every build.
6
7 * Source/PlatformGTK.cmake:
8
mrobinson@webkit.orgeb9246a2014-01-06 21:14:30 +000092014-01-04 Carlos Garcia Campos <cgarcia@igalia.com>
10
11 [GTK] Move all GTK/GObject unit tests to Tools/TestWebKitAPI
12 https://bugs.webkit.org/show_bug.cgi?id=126342
13
14 Reviewed by Gustavo Noronha Silva.
15
16 * GNUmakefile.am: Remove unused variable.
17 * Source/PlatformGTK.cmake: No longer include the old unit tests directories.
18
zandobersek@gmail.comab976442014-01-06 20:03:05 +0000192014-01-06 Zan Dobersek <zdobersek@igalia.com>
20
21 [GTK] configure errors out when building with libc++
22 https://bugs.webkit.org/show_bug.cgi?id=126431
23
24 Reviewed by Martin Robinson.
25
26 Ease up the Clang and libstdc++ combination test to only fail if libstdc++ < 4.8.1 is actually used.
27 This allows for libc++ to be used as well. The test is moved into SetupCompilerFlags.m4 and is done
28 after the CXXFLAGS variable is properly set up, that is when all the C++ compiler options are determined.
29
30 * Source/autotools/CheckSystemAndBasicDependencies.m4:
31 * Source/autotools/SetupCompilerFlags.m4:
32
mrobinson@webkit.org7529c732014-01-06 18:33:15 +0000332014-01-06 Martin Robinson <mrobinson@igalia.com>
34
35 [CMake] [GTK] Fix the build for the WebKitGTK+ developer configuration
36 https://bugs.webkit.org/show_bug.cgi?id=126505
37
38 Reviewed by Gustavo Noronha Silva.
39
40 * Source/cmake/FindGLIB.cmake: Add support for finding the gio-unix include directory location.
41 * Source/cmake/FindGUdev.cmake: Added.
42 * Source/cmake/FindGeoClue.cmake: Added.
43 * Source/cmake/OptionsGTK.cmake: When gamepad is enabled look for gio-unix and GUdev. When
44 geolocation is enabled look for GeoClue.
45
zandobersek@gmail.com8e872442014-01-06 08:56:46 +0000462014-01-06 Zan Dobersek <zdobersek@igalia.com>
47
48 [GTK] Use libc++ for C++11 on darwin
49 https://bugs.webkit.org/show_bug.cgi?id=126325
50
51 Reviewed by Martin Robinson.
52
53 * Source/autotools/SetupCompilerFlags.m4: Don't default to libstdc++ when compiling with Clang.
54 Instead, the compiler should determine itself what standard library to use, except on Darwin,
55 where libc++ should be enforced. The standard library of user's choosing can still be enforced
56 through the CXXFLAGS environment variable.
57
mrobinson@webkit.org742e8e42014-01-06 00:25:34 +0000582014-01-05 Martin Robinson <mrobinson@igalia.com>
59
60 [GTK] [CMake] Ensure that the autotools build and the CMake install the same files
61 https://bugs.webkit.org/show_bug.cgi?id=116379
62
63 Reviewed by Gustavo Noronha Silva.
64
65 * Source/PlatformGTK.cmake: Install the documentation.
66 * Source/cmake/OptionsCommon.cmake: Add a LIBEXEC variable for WebKit2 executables, and
67 don't use the default locations on GTK+. We will get them from the CMake-provided GNU installation
68 variables.
69 * Source/cmake/OptionsGTK.cmake: Setup the installation variables using the ones provided
70 by CMake's GNU installation directory support. Fix the definition of DATADIR. Always install
71 the jsc binary.
72
carlosgc@webkit.org78752242014-01-05 10:34:04 +0000732014-01-05 Carlos Garcia Campos <cgarcia@igalia.com>
74
75 [GTK] Stop installing WebKit2 C API headers
76 https://bugs.webkit.org/show_bug.cgi?id=126489
77
78 Reviewed by Martin Robinson.
79
80 * GNUmakefile.am:
81
mrobinson@webkit.org891efa12014-01-04 17:44:28 +0000822014-01-04 Martin Robinson <mrobinson@igalia.com>
83
mrobinson@webkit.orgec412602014-01-04 17:46:06 +000084 [GTK] [CMake] Improve the way we locate gobject-introspection
85 https://bugs.webkit.org/show_bug.cgi?id=126452
86
87 Reviewed by Philippe Normand.
88
89 * Source/cmake/FindGObjectIntrospection.cmake: Added.
90 * Source/cmake/OptionsGTK.cmake: Load the new FindGObjectIntrospection file.
91
922014-01-04 Martin Robinson <mrobinson@igalia.com>
93
mrobinson@webkit.org891efa12014-01-04 17:44:28 +000094 [GTK] [CMake] Fix the video and audio build
95 https://bugs.webkit.org/show_bug.cgi?id=126464
96
97 Reviewed by Philippe Normand.
98
99 * Source/cmake/OptionsGTK.cmake: GStreamer files look for USE(GSTREAMER) and USE(WEBAUDIO_GSTREAMER),
100 so define those when appropriate. Web audio is one by default in autotools, so turn it on for cmake
101 as well.
102
mrobinson@webkit.org83259102014-01-03 17:03:10 +00001032014-01-03 Martin Robinson <mrobinson@igalia.com>
104
105 [CMake] The forwarding headers generated by WebKitMacros.m4 are incompatible with the headers generated by generate-forwarding-headers.pl
106 https://bugs.webkit.org/show_bug.cgi?id=126361
107
108 Reviewed by Philippe Normand.
109
110 Make the forwarding headers generated by WebKitMacros.m4 compatible with the headers
111 generated by the WebKit2 forwarding headers generation script.
112
113 * Source/cmake/WebKitMacros.cmake: Try to convert absolute paths in the forwarding headers
114 to ones that are relative to the Source directory.
115
carlosgc@webkit.org94a63ad2014-01-03 07:56:55 +00001162014-01-02 Carlos Garcia Campos <cgarcia@igalia.com>
117
118 REGRESSION(r160304): [GTK] Disable libtool fast install
119 https://bugs.webkit.org/show_bug.cgi?id=126381
120
121 Reviewed by Martin Robinson.
122
123 After r160304 we are building some of our binaries that are
124 installed with the -no-fast-install ld flag. This makes that the
125 binaries are installed with the source code path hardcoded in
126 binary RPATH. Disabling fast install globally, the libtool script
127 always relinks the binaries right before being installed.
128
129 * Source/autotools/SetupLibtool.m4: Add AC_DISABLE_FAST_INSTALL.
130
ljaehun.lim@samsung.comd65e3bd2014-01-03 02:52:15 +00001312014-01-02 Jaehun Lim <ljaehun.lim@samsung.com>
132
133 [CMake][EFL] Fix some typos in OptionsEfl.cmake
134 https://bugs.webkit.org/show_bug.cgi?id=126376
135
136 Reviewed by Gyuyoung Kim.
137
138 * Source/cmake/WebKitFeatures.cmake: Correct a wrong word and remove comma(,).
139
mrobinson@webkit.orgd3a19862013-12-30 18:44:31 +00001402013-12-30 Martin Robinson <mrobinson@igalia.com>
141
142 [CMake] [GTK] Add support for GObject introspection
143 https://bugs.webkit.org/show_bug.cgi?id=126162
144
145 Reviewed by Daniel Bates.
146
147 * Source/PlatformGTK.cmake: Add a 'gir' target that builds all GIR files.
148 * Source/cmake/OptionsGTK.cmake: Add a macro for propagating typelib
149 targets to the Source level of the build.
150
mrobinson@webkit.orga91ef602013-12-29 18:51:26 +00001512013-12-29 Martin Robinson <mrobinson@igalia.com>
152
153 [GTK][CMake] Translations must be built
154 https://bugs.webkit.org/show_bug.cgi?id=125513
155
156 Reviewed by Gustavo Noronha Silva.
157
158 * Source/PlatformGTK.cmake: Add the po subdirectory.
159
commit-queue@webkit.org663afeb2013-12-28 08:56:55 +00001602013-12-28 Giovanni Campagna <gcampagna@src.gnome.org>
161
162 [GTK] Fix release builds with NetworkProcess enabled
163 https://bugs.webkit.org/show_bug.cgi?id=126247
164
165 Reviewed by Carlos Garcia Campos.
166
167 * Source/autotools/symbols.filter:
168
mrobinson@webkit.org496ad122013-12-26 21:24:51 +00001692013-12-26 Martin Robinson <mrobinson@igalia.com>
170
171 [GTK] [CMake] Add a production build type
172 https://bugs.webkit.org/show_bug.cgi?id=126179
173
174 Reviewed by Daniel Bates.
175
176 * Source/PlatformGTK.cmake: When the API tests are enabled compile the WebKit GObject
177 API unit tests. The inclusion of these build files was inadvertently removed in an earlier
178 patch.
179 * Source/cmake/OptionsGTK.cmake: When in production mode turn off all tools and tests and
180 use the autotools linker script.
181
mrobinson@webkit.org3f8f0772013-12-25 19:07:36 +00001822013-12-25 Martin Robinson <mrobinson@igalia.com>
183
mrobinson@webkit.orgc883a752013-12-25 20:38:32 +0000184 [GTK] [CMake] Properly name the JavaScriptCore library
185 https://bugs.webkit.org/show_bug.cgi?id=126220
186
187 Reviewed by Gustavo Noronha Silva.
188
189 * Source/cmake/OptionsGTK.cmake: Set the JSC library name properly.
190
1912013-12-25 Martin Robinson <mrobinson@igalia.com>
192
mrobinson@webkit.org3f8f0772013-12-25 19:07:36 +0000193 [GTK] [CMake] Clean up generated sources directories
194 https://bugs.webkit.org/show_bug.cgi?id=126216
195
196 Reviewed by Gustavo Noronha Silva.
197
198 * Source/cmake/OptionsGTK.cmake: Pre-define the main derived sources directories
199 so that they definitions can be shared easily throughout the build system.
200
jinwoo7.song@samsung.com0de53eb2013-12-24 04:50:40 +00002012013-12-23 Jinwoo Song <jinwoo7.song@samsung.com>
202
203 [EFL][CMAKE] Case insensitive string comparison of build type
204 https://bugs.webkit.org/show_bug.cgi?id=126153
205
206 Reviewed by Daniel Bates.
207
208 Compare CMAKE_BUILD_TYPE with "debug" ignoring case.
209
210 * Source/cmake/OptionsEfl.cmake:
211
gns@gnome.orge4caf1a2013-12-23 22:01:12 +00002122013-12-23 Gustavo Noronha Silva <gns@gnome.org>
213
214 [GTK] [CMake] Add support for generating gtkdoc
215 https://bugs.webkit.org/show_bug.cgi?id=116376
216
217 Reviewed by Martin Robinson.
218
219 * Source/PlatformGTK.cmake: Added. New custom target that depends on a custom command
220 which calls our generate-gtkdoc script. It uses a docs-build.stamp for simplicity,
221 like the autotools build.
222
mrobinson@webkit.org7c6e0a12013-12-23 21:48:46 +00002232013-12-23 Martin Robinson <mrobinson@igalia.com>
224
mrobinson@webkit.org80a4d2e2013-12-23 21:49:43 +0000225 [GTK] [CMake] Build the WebKit2 GObject API tests
226 https://bugs.webkit.org/show_bug.cgi?id=125683
227
228 Reviewed by Daniel Bates.
229
230 * Source/PlatformGTK.cmake: Load the WebKit2 tests file if necessary.
231 * Source/cmake/FindATSPI.cmake: Added.
232 * Source/cmake/OptionsGTK.cmake: Look for AT-SPI, but don't fail if it isn't found.
233
2342013-12-23 Martin Robinson <mrobinson@igalia.com>
235
mrobinson@webkit.org7c6e0a12013-12-23 21:48:46 +0000236 [GTK] [CMake] Build the WebKit1 GObject API tests
237 https://bugs.webkit.org/show_bug.cgi?id=125684
238
239 Reviewed by Daniel Bates.
240
241 * Source/PlatformGTK.cmake: Added.
242
mrobinson@webkit.orgba08d402013-12-23 14:45:44 +00002432013-12-22 Martin Robinson <mrobinson@igalia.com>
244
245 https://bugs.webkit.org/show_bug.cgi?id=125511
246
247 [GTK][CMake] libtool-compatible soversion calculation
248 Reviewed by Gustavo Noronha Silva.
249
250 * Source/cmake/OptionsGTK.cmake: Specify the appropriate libtool triples and use
251 the CALCULATE_LIBRARY_VERSIONS_FROM_LIBTOOL_TRIPLE macro to specify the library-specific
252 version information.
253 * Source/cmake/WebKitHelpers.cmake: Add some helpful macros.
254
gns@gnome.org0fdd7cd2013-12-23 13:35:00 +00002552013-12-23 Gustavo Noronha Silva <gns@gnome.org>
256
257 [GTK] [CMake] Generate pkg-config files
258 https://bugs.webkit.org/show_bug.cgi?id=125685
259
260 Reviewed by Martin Robinson.
261
262 * Source/cmake/OptionsGTK.cmake: set variables used for filling in the values in the
263 pkg-config files.
264
carlosgc@webkit.orgb5683782013-12-23 09:07:46 +00002652013-12-23 Carlos Garcia Campos <cgarcia@igalia.com>
266
267 [GTK] Build with network process unconditionally
268 https://bugs.webkit.org/show_bug.cgi?id=126128
269
270 Reviewed by Martin Robinson.
271
272 * Source/autotools/SetupAutomake.m4: Remove network process
273 conditional for Makefiles.
274 * Source/autotools/SetupWebKitFeatures.m4: Remove network process
275 feature.
276
gns@gnome.orgdfaccd12013-12-19 01:35:02 +00002772013-12-18 Gustavo Noronha Silva <gns@gnome.org>
278
279 [GTK][CMake] make libjavascriptcoregtk a public shared library again
280 https://bugs.webkit.org/show_bug.cgi?id=125512
281
282 Reviewed by Martin Robinson.
283
284 * CMakeLists.txt: make JavaScriptCore always be a shared library for the GTK+ port.
285 * Source/cmake/WebKitHelpers.cmake: make -fvisibility=hidden not be applied for GTK+,
286 visibility of some symbols is required for threading to be initialized properly by
287 WebKit2 processes, and we will rely on a linker script that will be added later on,
288 for production builds.
289
mrobinson@webkit.org7739bff2013-12-19 00:04:47 +00002902013-12-16 Martin Robinson <mrobinson@igalia.com>
291
292 [GTK] [CMake] Add support for building WebKit1
293 https://bugs.webkit.org/show_bug.cgi?id=116377
294
295 Reviewed by Gustavo Noronha Silva.
296
297 * Source/cmake/OptionsGTK.cmake: Turn off some features that do not build properly
298 for WebKit1 and stop using the version script which we haven't implemented yet. Turn
299 on WebKit1.
300
gns@gnome.org81a0ed32013-12-18 23:05:09 +00003012013-12-18 Gustavo Noronha Silva <gns@gnome.org>
302
gns@gnome.org504e8fb2013-12-18 23:12:02 +0000303 [GTK][CMake] Use thin archives if building on Linux, only way to get non-shared-core debug builds
304 https://bugs.webkit.org/show_bug.cgi?id=125951
305
306 Reviewed by Martin Robinson.
307
308 * Source/cmake/OptionsGTK.cmake: append T for thin archives to the flags passed to ar,
309 also use u, which is used in the autotools build (it avoids adding a file twice).
310
3112013-12-18 Gustavo Noronha Silva <gns@gnome.org>
312
gns@gnome.org81a0ed32013-12-18 23:05:09 +0000313 [GTK][CMake] Remove binary size optimizations we do not use in the autotools build
314 https://bugs.webkit.org/show_bug.cgi?id=125947
315
316 Reviewed by Martin Robinson.
317
318 * Source/cmake/OptionsGTK.cmake: remove the relevant flags.
319
carlosgc@webkit.orgac541f12013-12-18 12:27:43 +00003202013-12-18 Carlos Garcia Campos <cgarcia@igalia.com>
321
322 Unreviewed. Update NEWS and Versions.m4 for 2.3.3 release.
323
324 * Source/autotools/Versions.m4: Bump version numbers.
325
mrobinson@webkit.org9073fea2013-12-17 21:52:02 +00003262013-12-12 Martin Robinson <mrobinson@igalia.com>
327
328 [GTK] [CMake] Build the plugin process against GTK+ 2
329 https://bugs.webkit.org/show_bug.cgi?id=116374
330
331 Reviewed by Gustavo Noronha Silva.
332
333 * Source/cmake/FindGDK2.cmake: Added.
334 * Source/cmake/FindGTK2.cmake: Added.
335 * Source/cmake/OptionsGTK.cmake: Look for GTK2 and GDK2.
336 * Source/cmake/WebKitMacros.cmake: Abstract WebKit2 IPC generation here so it
337 can be shared between the WebKit2 library and the plugin process.
338
simon.pena@samsung.comb0eaf062013-12-17 15:06:54 +00003392013-12-17 Simon Pena <simon.pena@samsung.com>
340
341 [NIX] Enable full debug builds by having ar creating thin archives
342 https://bugs.webkit.org/show_bug.cgi?id=125850
343
344 Reviewed by Csaba Osztrogonác.
345
346 By default, CMake uses ar to generate libWebCore.a with cr parameters
347 (do not warn if the library has to be created, and replace existing
348 files in the archive). That results in a very large file, and ar fails
349 with sizes over 4GB.
350
351 Previously, debug builds on NIX were overriding CFLAGS in order to reduce
352 the size of the WebCore library. Once that ar creates thin archives, overriding
353 CFLAGS is no longer needed.
354
355 * Source/cmake/OptionsNix.cmake: Remove CFLAGS override for debug builds.
356
joepeck@webkit.org8be49122013-12-13 21:07:13 +00003572013-12-13 Joseph Pecoraro <pecoraro@apple.com>
358
joepeck@webkit.org8a19b3c2013-12-13 23:28:45 +0000359 [GTK] Remove Warnings in building about duplicate INSPECTOR variables
360 https://bugs.webkit.org/show_bug.cgi?id=125710
361
362 Reviewed by Tim Horton.
363
364 * GNUmakefile.am:
365
3662013-12-13 Joseph Pecoraro <pecoraro@apple.com>
367
joepeck@webkit.org8be49122013-12-13 21:07:13 +0000368 Web Inspector: Add Inspector Code Generation to JavaScriptCore for Runtime Domain
369 https://bugs.webkit.org/show_bug.cgi?id=125595
370
371 Reviewed by Timothy Hatcher.
372
373 * GNUmakefile.am:
374
zandobersek@gmail.come6c627e2013-12-13 09:41:16 +00003752013-12-13 Zan Dobersek <zdobersek@igalia.com>
376
377 [GTK] Remove the -Wno-c++11-extensions compiler option for Clang builds
378 https://bugs.webkit.org/show_bug.cgi?id=125639
379
380 Reviewed by Anders Carlsson.
381
382 * Source/autotools/SetupCompilerFlags.m4: The -Wno-c++11-extensions compiler option was in use
383 when building with Clang. It is now removed as the C++11 standard is enabled throughout the project.
384
mrobinson@webkit.orgba9e8de2013-12-13 08:16:37 +00003852013-12-11 Martin Robinson <mrobinson@igalia.com> and Danilo Cesar Lemes de Paula <danilo.cesar@collabora.co.uk>
386
387 Adding a .ycm_extra_conf file for webkitGtk
388 https://bugs.webkit.org/show_bug.cgi?id=119618
389
390 Reviewed by Gustavo Noronha Silva.
391
392 Added a YouCompleteMe flag discovery script for Vim and the GTK+ port. The script
393 read the GTK+ build files to determine dynamically what flags to compile a source
394 file with. This allows Vim to provide auto-complete for C++/C language. See
395 https://github.com/Valloric/YouCompleteMe for how to use this file.
396
397 * .gitignore: Ignore the YCM symlinks in the tree.
398
zandobersek@gmail.comaf1524c2013-12-12 10:10:36 +00003992013-12-12 Zan Dobersek <zdobersek@igalia.com>
400
401 Use of ar T option not supported by older binutils
402 https://bugs.webkit.org/show_bug.cgi?id=118732
403
404 Reviewed by Gustavo Noronha Silva.
405
406 * Source/autotools/SetupLibtool.m4: Make the AR_FLAGS value usable inside makefiles as an Automake variable.
407
commit-queue@webkit.orge0b472e2013-12-11 17:53:46 +00004082013-12-11 Javier Fernandez <jfernandez@igalia.com>
409
410 Arithmetic overflow when computing max-height CSS property with subpixel layout
411 https://bugs.webkit.org/show_bug.cgi?id=119273
412
413 Reviewed by Martin Robinson.
414
415 Enabled SATURATED_LAYOUT_ARITHMETIC for the gtk+ port.
416
417 * Source/autotools/SetupWebKitFeatures.m4:
418
commit-queue@webkit.org817eb8a2013-12-10 14:33:16 +00004192013-12-10 Tamas Gergely <tgergely.u-szeged@partner.samsung.com>
420
421 [CMAKE] Remove code that disables C++0x compat warnings for gcc-4.6 and above.
422 https://bugs.webkit.org/show_bug.cgi?id=125492
423
424 Reviewed by Zoltan Herczeg.
425
426 Remove the code that disables these warnings for GCC >= 4.6.0
427
428 * Source/cmake/WebKitHelpers.cmake:
429
mrobinson@webkit.org9d0c9672013-12-10 14:32:17 +00004302013-12-10 Martin Robinson <mrobinson@igalia.com>
431
432 Various fixes for the CMake GTK+ build
433
434 Reviewed by Gustavo Noronha.
435
436 * Source/cmake/OptionsGTK.cmake: Disable Quota support to maintain consistency with
437 autotools build.
438
commit-queue@webkit.orgc6a81672013-12-09 09:37:23 +00004392013-12-09 Brian Holt <brian.holt@samsung.com>
440
441 [WK2][Gtk] Add support for ENABLE_NETWORK_PROCESS to the build system
442 https://bugs.webkit.org/show_bug.cgi?id=118231
443
444 Reviewed by Martin Robinson.
445
446 Original patch by Kwang Yul Seo <skyul@company100.net>.
447
448 Disabled ENABLE_NETWORK_PROCESS by default.
449
450 * Source/autotools/SetupAutomake.m4:
451 * Source/autotools/SetupWebKitFeatures.m4:
452
berto@igalia.com0dc4522f2013-12-06 11:08:03 +00004532013-12-06 Alberto Garcia <berto@igalia.com>
454
455 [GTK] Enable web audio by default
456 https://bugs.webkit.org/show_bug.cgi?id=124888
457
458 Reviewed by Martin Robinson.
459
460 When building with ./configure, enable_web_audio defaults to
461 "no". However the basic functionality has been working for months
462 so it's safe to enable it now.
463
464 * Source/autotools/ReadCommandLineArguments.m4:
465
rniwa@webkit.org9c8509d2013-12-05 03:42:15 +00004662013-12-04 Ryosuke Niwa <rniwa@webkit.org>
467
468 Enable HTMLTemplateElement by default
469 https://bugs.webkit.org/show_bug.cgi?id=123851
470
471 Reviewed by Antti Koivisto.
472
473 * Source/autotools/SetupWebKitFeatures.m4:
474 * Source/cmake/WebKitFeatures.cmake:
475
commit-queue@webkit.org9ac336e2013-12-04 12:30:27 +00004762013-12-04 László Langó <lango@inf.u-szeged.hu>
477
478 Allow --cloop option to work correctly in case of EFL.
479 https://bugs.webkit.org/show_bug.cgi?id=125217
480
481 Reviewed by Zoltan Herczeg.
482
483 * Source/cmake/OptionsEfl.cmake:
484 * Source/cmake/WebKitFeatures.cmake:
485 * Source/cmakeconfig.h.cmake:
486
ryuan.choi@samsung.com3962bec2013-12-03 23:41:48 +00004872013-12-03 Ryuan Choi <ryuan.choi@samsung.com>
488
489 [EFL] Disable RTTI for release build
490 https://bugs.webkit.org/show_bug.cgi?id=125138
491
492 Reviewed by Gyuyoung Kim.
493
494 Binary size will be reduced about 1M bytes without RTTI.
495 ewebkit.so : 43,449,275 -> 42,510,224
496 ewebkit2.so: 46,715,870 -> 45,653,989
497
498 * Source/cmake/OptionsEfl.cmake: Added -fno-rtti option to CMAKE_CXX_FLAGS_RELEASE.
499
commit-queue@webkit.org0590b072013-12-02 11:27:09 +00005002013-12-02 Adrian Bunk <bunk@stusta.de>
501
502 [GTK] Remove unneeded autoconf macros
503 https://bugs.webkit.org/show_bug.cgi?id=125044
504
505 Compilers that do not support const/inline/volatile and
506 systems with pre-C89-headers are anyway not supported.
507
508 Reviewed by Gustavo Noronha Silva.
509
510 * Source/autotools/CheckSystemAndBasicDependencies.m4:
511
commit-queue@webkit.orgca8c07e2013-11-29 10:51:50 +00005122013-11-29 Laszlo Vidacs <lac@inf.u-szeged.hu>
513
514 [cmake] Fix cmake warning: Argument not separated from preceding token by whitespace
515 https://bugs.webkit.org/show_bug.cgi?id=124899
516
517 Reviewed by Gyuyoung Kim.
518
519 * Source/cmake/FindCairo.cmake:
520 * Source/cmake/FindGStreamer.cmake:
521
antti@apple.comc6dce2e2013-11-28 15:46:53 +00005222013-11-28 Antti Koivisto <antti@apple.com>
523
524 Remove feature: CSS variables
525 https://bugs.webkit.org/show_bug.cgi?id=114119
526
527 Reviewed by Andreas Kling.
528
529 * Source/cmakeconfig.h.cmake:
530
commit-queue@webkit.org3f1e6f72013-11-28 01:20:54 +00005312013-11-27 László Langó <lango@inf.u-szeged.hu>
532
533 [EFL] The remote inspector does not show the base page.
534 https://bugs.webkit.org/show_bug.cgi?id=124942
535
536 Reviewed by Gyuyoung Kim.
537
538 On EFL the remote inspector does not show the base page about
539 which pages are available for debug. This should be fixed for
540 further inspector development.
541
542 * Source/PlatformEfl.cmake:
543
marcelo.lira@openbossa.orge8121e02013-11-27 06:05:27 +00005442013-11-26 Marcelo Lira <marcelo.lira@openbossa.org>
545
546 Nix upstreaming - Adding build files and supporting scripts
547 https://bugs.webkit.org/show_bug.cgi?id=118367
548
549 Reviewed by Ryosuke Niwa.
550
551 * CMakeLists.txt:
552 * Source/CMakeLists.txt:
553 * Source/cmake/FindEGL.cmake:
554 * Source/cmake/FindOpenGLES2.cmake: Added.
555 * Source/cmake/OptionsCommon.cmake:
556 * Source/cmake/OptionsNix.cmake: Added.
557
ryuan.choi@samsung.com27a04d72013-11-26 02:16:29 +00005582013-11-25 Ryuan Choi <ryuan.choi@samsung.com>
559
ryuan.choi@samsung.com17646b22013-11-26 05:46:52 +0000560 [EFL] E_DBus should be an optional
561 https://bugs.webkit.org/show_bug.cgi?id=124881
562
563 Reviewed by Gyuyoung Kim.
564
565 * Source/cmake/OptionsEfl.cmake:
566 Checked E_DBus when only ENABLE_BATTERY_STATUS is on.
567
5682013-11-25 Ryuan Choi <ryuan.choi@samsung.com>
569
ryuan.choi@samsung.com27a04d72013-11-26 02:16:29 +0000570 [EFL] Use Config mode of find_package for EFL 1.8
571 https://bugs.webkit.org/show_bug.cgi?id=124555
572
573 Reviewed by Gyuyoung Kim.
574
575 EFL 1.8 changed VERSION macro so it's difficult to use tricky approach
576 which parses header files to know the version. Instead, EFL 1.8 supports
577 FooConfig.cmake such as EinaConfig.cmake.
578
579 This patch tries to use a config mode if it is available.
580 If config mode is not available with Eo, FindFoo.cmake will be used without
581 version requirement.
582
583 * Source/cmake/FindEo.cmake: Removed.
584 EoConfig.cmake is only preffered for EFL 1.8.
585 * Source/cmake/OptionsEfl.cmake:
586
calvaris@igalia.come0bcf452013-11-23 14:35:26 +00005872013-11-23 Xabier Rodriguez Calvar <calvaris@igalia.com>
588
589 [GStreamer] Remove 0.10 codepath
590 https://bugs.webkit.org/show_bug.cgi?id=124534
591
592 Reviewed by Philippe Normand.
593
594 * Source/cmake/OptionsEfl.cmake: Removed GST_API_VERSION_1
595 definition.
596
rego@igalia.coma9e524e2013-11-22 22:57:02 +00005972013-11-22 Manuel Rego Casasnovas <rego@igalia.com>
598
599 [GTK] Review enabled/disabled CSS features for release builds
600 https://bugs.webkit.org/show_bug.cgi?id=124791
601
602 Reviewed by Martin Robinson.
603
604 Enable and disable some CSS features according to what last versions of
605 Safari ship or not.
606
607 * Source/autotools/SetupWebKitFeatures.m4: Enable ENABLE_CSS_REGIONS and
608 ENABLE_CSS_STICKY_POSITION. Disable ENABLE_CSS_EXCLUSIONS and
609 ENABLE_CSS_SHAPES.
610
commit-queue@webkit.orgf0eff202013-11-22 05:01:46 +00006112013-11-21 Peter Molnar <pmolnar.u-szeged@partner.samsung.com>
612
613 Remove ENABLE_WORKERS
614 https://bugs.webkit.org/show_bug.cgi?id=105784
615
616 Reviewed by Darin Adler.
617
618 * Source/autotools/SetupWebKitFeatures.m4:
619 * Source/cmake/WebKitFeatures.cmake:
620 * Source/cmakeconfig.h.cmake:
621
commit-queue@webkit.org8df68c72013-11-20 09:22:24 +00006222013-11-20 Commit Queue <commit-queue@webkit.org>
623
624 Unreviewed, rolling out r159496.
625 http://trac.webkit.org/changeset/159496
626 https://bugs.webkit.org/show_bug.cgi?id=124641
627
628 It caused warning and build break with cmake lower than 2.8.8
629 (Requested by ryuan on #webkit).
630
631 * Source/cmake/OptionsEfl.cmake:
632
ryuan.choi@samsung.comfab62a22013-11-19 12:38:36 +00006332013-11-19 Ryuan Choi <ryuan.choi@samsung.com>
634
635 [EFL] Use Config mode of find_package for EFL 1.8
636 https://bugs.webkit.org/show_bug.cgi?id=124555
637
638 Reviewed by Gyuyoung Kim.
639
640 EFL 1.8 changed VERSION macro so it's difficult to use tricky approach
641 which parses header file to know the version. Instead, EFL 1.8 supports
642 Config mode of find_package using XXXConfig.cmake such as EinaConfig.cmake.
643
644 This patch tries to use Config mode if it is available after checking Eo.
645
646 * Source/cmake/OptionsEfl.cmake:
647
carlosgc@webkit.orge0132612013-11-18 14:52:13 +00006482013-11-18 Carlos Garcia Campos <cgarcia@igalia.com>
649
650 Unreviewed. Update NEWS and Versions.m4 for 2.3.2 release.
651
652 * Source/autotools/Versions.m4: Bump version numbers.
653
commit-queue@webkit.org8bdebaa2013-11-06 10:21:26 +00006542013-11-06 Krzysztof Czech <k.czech@samsung.com>
655
656 [EFL] Change required version of ATK to 2.10.0
657 https://bugs.webkit.org/show_bug.cgi?id=123883
658
659 Reviewed by Mario Sanchez Prada.
660
661 Changing a required version of ATK to 2.10.0
662
663 * Source/cmake/OptionsEfl.cmake:
664
zalan@apple.com7d8f8e52013-11-06 07:31:52 +00006652013-11-05 Zalan Bujtas <zalan@apple.com>
666
667 Widget's position change should not initiate layout, only when its size changes.
668 https://bugs.webkit.org/show_bug.cgi?id=123860
669
670 Reviewed by Andreas Kling.
671
672 RenderWidgets initiate unnecessary layouts while scrolling when they are embedded to
673 overflow:scroll containers. Scroll position change doesn't dirty the render tree
674 so it should not trigger layout either.
675
676 * ManualTests/layouts-on-renderwidgets-while-scrolling.html: Added.
677
commit-queue@webkit.org2c81a592013-11-05 15:33:20 +00006782013-11-05 Éva Balázsfalvi <balazsfalvi.eva@stud.u-szeged.hu>
679
680 Remove leftover Qt related things from WebKitMacros.cmake
681 https://bugs.webkit.org/show_bug.cgi?id=123798
682
683 Reviewed by Anders Carlsson.
684
685 * Source/cmake/WebKitMacros.cmake:
686
paroga@webkit.orge5195782013-11-02 21:59:57 +00006872013-11-02 Patrick Gansterer <paroga@webkit.org>
688
689 [WINCE] Disable export macros
690 https://bugs.webkit.org/show_bug.cgi?id=123679
691
692 Reviewed by Darin Adler.
693
694 Avoid useless exports by turning of the export macros
695 since the WinCE port works as a static library only.
696
697 * Source/cmake/OptionsWinCE.cmake:
698
ryuan.choi@samsung.comb5e23cd2013-10-31 07:11:07 +00006992013-10-31 Ryuan Choi <ryuan.choi@samsung.com>
700
701 [EFL][GLES] OpenGL should be an optional
702 https://bugs.webkit.org/show_bug.cgi?id=123399
703
704 Reviewed by Noam Rosenthal.
705
706 * Source/cmake/OptionsEfl.cmake:
707 Refactor the check routine of GL dependencies to use OpenGL as optional.
708
carlosgc@webkit.org2e3091d2013-10-29 10:12:32 +00007092013-10-29 Carlos Garcia Campos <cgarcia@igalia.com>
710
711 Unreviewed. Update NEWS and Versions.m4 for 2.3.1 release.
712
713 * Source/autotools/Versions.m4: Bump version numbers.
714
ryuan.choi@samsung.com019e0fa2013-10-24 10:01:02 +00007152013-10-24 Ryuan Choi <ryuan.choi@samsung.com>
716
717 [EFL] Build break with latest EFL 1.8 libraries.
718 https://bugs.webkit.org/show_bug.cgi?id=123245
719
720 Reviewed by Gyuyoung Kim.
721
722 After fixed build break on EFL 1.8 at r138326, EFL libraries are changed
723 Eo typedef and splitted header files which contain version macro.
724
725 * Source/cmake/EFLHelpers.cmake: Checked whether include path exist.
726 * Source/cmake/FindEcore.cmake: Added 1.8 Header which have version macro.
727 * Source/cmake/FindEdje.cmake: Ditto.
728 * Source/cmake/FindEina.cmake: Ditto.
729 * Source/cmake/FindEo.cmake: Ditto.
730 * Source/cmake/FindEvas.cmake: Ditto.
731
ryuan.choi@samsung.comc27a5492013-10-23 04:09:26 +00007322013-10-22 Ryuan Choi <ryuan.choi@samsung.com>
733
734 [EFL] Remove HAVE_GLX macro
735 https://bugs.webkit.org/show_bug.cgi?id=123191
736
737 Reviewed by Gyuyoung Kim.
738
739 * Source/cmake/OptionsEfl.cmake: Removed unnecessary HAVE_GLX macro
740
commit-queue@webkit.org5980fd32013-10-21 09:43:13 +00007412013-10-21 Gergo Balogh <geryxyz@inf.u-szeged.hu>
742
743 Remove .qmake.conf files
744 https://bugs.webkit.org/show_bug.cgi?id=123091
745
746 Reviewed by Csaba Osztrogonác.
747
748 * .qmake.conf: Removed.
749
carlosgc@webkit.orge5132af2013-10-18 10:33:26 +00007502013-10-18 Carlos Garcia Campos <cgarcia@igalia.com>
751
752 [GTK] Generate API documentation for GObject DOM bindings
753 https://bugs.webkit.org/show_bug.cgi?id=121538
754
755 Reviewed by Gustavo Noronha Silva.
756
757 * GNUmakefile.am: Initialize gdom_symbol_files variable.
758
commit-queue@webkit.orgc376f082013-10-17 07:46:22 +00007592013-10-17 Afonso R. Costa Jr. <afonso.costa@samsung.com>
760
761 [CMAKE] Update code to take advantage of CMake version 2.8.3+.
762 https://bugs.webkit.org/show_bug.cgi?id=97516
763
764 Reviewed by Gyuyoung Kim.
765
766 CMake's version was changed to 2.8.3. So, these files below
767 can be simplified to take advantage of CMake's new version.
768
769 * Source/cmake/FindCairo.cmake: Simplified according to CMake 2.8.3+.
770 * Source/cmake/FindGStreamer.cmake: Ditto.
771
rniwa@webkit.org05668932013-10-17 03:10:47 +00007722013-10-16 Ryosuke Niwa <rniwa@webkit.org>
773
774 Add a new flakiness dashboard clone
775 https://bugs.webkit.org/show_bug.cgi?id=122936
776
777 Reviewed by Anders Carlsson.
778
779 Added the initial prototype.
780
781 * Websites/test-results: Added.
782 * Websites/test-results/.htaccess: Added.
783 * Websites/test-results/admin: Added.
784 * Websites/test-results/admin/index.php: Added.
785 * Websites/test-results/api: Added.
786 * Websites/test-results/api/manifest.php: Added.
787 * Websites/test-results/api/report.php: Added.
788 * Websites/test-results/api/results.php: Added.
789 * Websites/test-results/include: Added.
790 * Websites/test-results/include/config.json: Added.
791 * Websites/test-results/include/db.php: Added.
792 * Websites/test-results/include/init-database.sql: Added.
793 * Websites/test-results/include/json-shared.php: Added.
794 * Websites/test-results/include/test-results.php: Added.
795 * Websites/test-results/index.html: Added.
796 * Websites/test-results/js: Added.
797 * Websites/test-results/js/autocompleter.js: Added.
798 * Websites/test-results/js/build.js: Added.
799 * Websites/test-results/js/dom.js: Added.
800
ossy@webkit.orgab7af2d2013-10-16 09:07:12 +00008012013-10-16 Csaba Osztrogonác <ossy@webkit.org>
802
803 [WK2][Efl][CMake] Add support for ENABLE_NETWORK_PROCESS to the build system
804 https://bugs.webkit.org/show_bug.cgi?id=110139
805
806 Reviewed by Laszlo Gombos.
807
808 Original patch by Balazs Kelemen <kbalazs@webkit.org>
809
810 * Source/cmake/WebKitFeatures.cmake:
811 * Source/cmakeconfig.h.cmake:
812
commit-queue@webkit.orgc5efc5d2013-10-11 00:05:42 +00008132013-10-10 Marcelo Morais <m.morais@samsung.com>
814
815 Web Inspector: Remove the old front-end from WebKit
816 https://bugs.webkit.org/show_bug.cgi?id=122295
817
818 Reviewed by Timothy Hatcher.
819
820 * Source/PlatformGTK.cmake: Removed. This file was using files from the
821 old inspector, not needed anymore.
822
commit-queue@webkit.org48c2c6a2013-10-09 09:16:48 +00008232013-10-09 Julien Brianceau <jbriance@cisco.com>
824
825 [sh4] Add sh4 support when building with CMake.
826 https://bugs.webkit.org/show_bug.cgi?id=122542
827
828 Reviewed by Csaba Osztrogonác.
829
830 * CMakeLists.txt:
831
commit-queue@webkit.org089c1972013-10-08 15:15:34 +00008322013-10-08 Martin Robinson <mrobinson@igalia.com>
833
834 [GTK] Re-enable MathML for release builds
835 https://bugs.webkit.org/show_bug.cgi?id=122361
836
837 Reviewed by Darin Adler.
838
839 * Source/autotools/SetupWebKitFeatures.m4: Enable MathML for release builds.
840
andersca@apple.comb908cde2013-10-03 00:04:25 +00008412013-10-02 Anders Carlsson <andersca@apple.com>
842
843 Remove Qt related files from the root directories
844 https://bugs.webkit.org/show_bug.cgi?id=122249
845
846 Reviewed by Andreas Kling.
847
848 * Source/QtWebKit.pro: Removed.
849 * Source/api.pri: Removed.
850 * Source/qtwebkit.qdocconf: Removed.
851 * Source/sync.profile: Removed.
852 * Source/tests.pri: Removed.
853 * Source/widgetsapi.pri: Removed.
854 * WebKit.pro: Removed.
855
weinig@apple.com7df82b32013-10-01 04:33:34 +00008562013-09-30 Sam Weinig <sam@webkit.org>
857
858 Remove support for DOMFileSystem
859 https://bugs.webkit.org/show_bug.cgi?id=122137
860
861 Reviewed by Anders Carlsson.
862
863 * Source/autotools/SetupWebKitFeatures.m4:
864 * Source/cmake/OptionsBlackBerry.cmake:
865 * Source/cmake/WebKitFeatures.cmake:
866 * Source/cmakeconfig.h.cmake:
867
benjamin@webkit.org32bbc4c2013-09-30 22:43:47 +00008682013-09-30 Benjamin Poulain <benjamin@webkit.org>
869
870 Remove the code guarded by STYLE_SCOPED
871 https://bugs.webkit.org/show_bug.cgi?id=122123
872
873 Reviewed by Anders Carlsson.
874
875 * Source/autotools/SetupWebKitFeatures.m4:
876 * Source/cmake/OptionsBlackBerry.cmake:
877 * Source/cmake/WebKitFeatures.cmake:
878 * Source/cmakeconfig.h.cmake:
879
allan.jensen@digia.comcc23ae42013-09-30 16:30:46 +00008802013-09-30 Allan Sandfeld Jensen <allan.jensen@digia.com>
881
882 [Qt] Fix force_static_libs_as_shared in WebKit2
883 https://bugs.webkit.org/show_bug.cgi?id=121961
884
885 Reviewed by Csaba Osztrogonác.
886
887 Get rid of the unused WebKit2QML library
888
889 * Source/api.pri:
890
kov@webkit.org07e17262013-09-26 16:36:22 +00008912013-09-26 Gustavo Noronha Silva <gustavo.noronha@collabora.com>
892
893 [GTK] Tons of warnings caused by using FORTIFY_SOURCE in an unoptimized build
894 https://bugs.webkit.org/show_bug.cgi?id=121836
895
896 Reviewed by Martin Robinson.
897
898 * Source/autotools/SetupCompilerFlags.m4: only consider enabling FORTIFY_SOURCE if optimizations have
899 been enabled, since they are required for FORTIFY_SOURCE to work, and enabling FORTIFY_SOURCE unconditionally
900 generates warnings in newer glibc.
901
allan.jensen@digia.com96574662013-09-25 14:57:19 +00009022013-09-25 Allan Sandfeld Jensen <allan.jensen@digia.com>
903
904 [Qt] Fix build with Qt 5.2 QtPosition module
905 https://bugs.webkit.org/show_bug.cgi?id=121089
906
907 Reviewed by Simon Hausmann.
908
909 QtLocation -> QtPositioning
910
911 * Source/sync.profile:
912
zandobersek@gmail.com9735a352013-09-24 13:14:37 +00009132013-09-24 Zan Dobersek <zdobersek@igalia.com>
914
915 [GTK] Enable the Wayland target if GTK+ dependency is found
916 https://bugs.webkit.org/show_bug.cgi?id=121704
917
918 Reviewed by Gustavo Noronha Silva.
919
920 The Wayland target should be enabled by default if the GTK+ dependency is of version 3.9.14 or later.
921
922 * Source/autotools/FindDependencies.m4: If the Wayland target was not strictly disabled, the GTK+ dependency
923 is tested if it can provide the Wayland GDK backend, and that the version of that backend matches the version
924 of the master GTK+ dependency for which we already tested. If found, the target is enabled, otherwise we either
925 warn or error out, depending on whether the build target was set to auto or completely disabled through configuration.
926 * Source/autotools/ReadCommandLineArguments.m4: Switch the default Wayland target status to 'auto', meaning
927 it will be disabled if the GTK+ dependency is not found.
928 * Source/autotools/Versions.m4: Require GTK+ 3.9.14 for the Wayland target only.
929
zandobersek@gmail.combca0b272013-09-23 15:09:34 +00009302013-09-23 Zan Dobersek <zdobersek@igalia.com>
931
932 [Autotools] Rework the build target selection
933 https://bugs.webkit.org/show_bug.cgi?id=121703
934
935 Reviewed by Gustavo Noronha Silva.
936
937 Replace the --with-target configuration flag with target-specific --enable-*-target flags:
938 - --enable-x11-target
939 - --enable-wayland-target
940 - --enable-win32-target
941 - --enable-quartz-target
942 - --enable-directfb-target
943
944 By default, the X11 target is enabled. This default is preserved only if no --enable-*-target flag
945 is passed on the command line. When that occurs, the newly-constructed list of build targets is
946 used to determine what build targets should actually be built. So for instance, executing just
947 `./configure` would only enable the X11 target as that's the default, and executing
948 `./configure --enable-wayland-target` would only enable the Wayland target, as the defaults are
949 completely ignored.
950
951 * Source/autotools/CheckSystemAndBasicDependencies.m4: Abort if grep was not found, just in case.
952 * Source/autotools/CustomMacros.m4: The new file that contains helpful custom macros.
953 * Source/autotools/FindDependencies.m4: Use the appropriate 'enable_*_target' references instead of 'with_*target'.
954 * Source/autotools/PrintBuildConfiguration.m4: Use the new AM_APPEND_TO_DESCRIPTION macro to construct a pretty-looking
955 description string of what targets will be built.
956 * Source/autotools/ReadCommandLineArguments.m4: Replace the --with-target configuration flag and the related
957 hacks with the set of --enable-*-target flags. The new AM_DETERMINE_BUILD_TARGET_STATUS macro is used to determine
958 whether to enable specific build targets, based indirectly on the passed-in --enable-*-target flags.
959 * Source/autotools/SetupAutoconfHeader.m4: Use the appropriate 'enable_*_target' references instead of 'with_*target'.
960 * Source/autotools/SetupAutomake.m4: Use the appropriate 'enable_*_target' references instead of 'with_*target'.
961 * configure.ac: Include the new CustomMacros.m4 file.
962
csaavedra@igalia.com1d0b8652013-09-23 12:03:37 +00009632013-09-23 Claudio Saavedra <csaavedra@igalia.com>
964
965 [GTK] Bump version
966
967 Reviewed by Carlos Garcia Campos.
968
969 * Source/autotools/Versions.m4: Bump to 2.3.0
970
commit-queue@webkit.org58de4932013-09-20 16:48:19 +00009712013-09-20 Sergio Correia <sergio.correia@openbossa.org>
972
973 [CMAKE] FindHarfBuzz: Handle harfbuzz / harfbuzz-icu split
974 https://bugs.webkit.org/show_bug.cgi?id=121688
975
976 Reviewed by Martin Robinson.
977
978 HarfBuzz 0.9.18 split ICU support into a separate harfbuzz-icu library.
979 To be able to build with earlier and newer versions of HarfBuzz, we should
980 check for harfbuzz-icu as well, if version >= 0.9.18.
981
982 * Source/cmake/FindHarfBuzz.cmake: Check for harfbuzz-icu, if version
983 >= 0.9.18.
984
kov@webkit.orgb9513f72013-09-17 01:08:46 +00009852013-09-16 Gustavo Noronha Silva <gns@gnome.org>
986
987 [GTK] Make symbol export filter more strict, and disable for dev/test builds
988 https://bugs.webkit.org/show_bug.cgi?id=120586
989
990 Reviewed by Martin Robinson.
991
992 * GNUmakefile.am: only include test-related automake files when developer
993 mode is on.
994 * Source/autotools/ReadCommandLineArguments.m4: add --enable-developer-mode,
995 defaults to no, and to yes for debug builds.
996 * Source/autotools/SetupAutomake.m4: add ENABLE_DEVELOPER_MODE conditional.
997 * Source/autotools/symbols.filter: make the exported symbols list much shorter,
998 covering only the public ABI and a few symbols required by WebKit2 processes.
999
kov@webkit.org86b826a2013-09-13 19:06:11 +000010002013-09-13 Gustavo Noronha Silva <gustavo.noronha@collabora.com>
1001
1002 [GTK] Move to the new web inspector
1003 https://bugs.webkit.org/show_bug.cgi?id=120647
1004
1005 Reviewed by Carlos Garcia Campos.
1006
1007 * GNUmakefile.am: include the new WebInspectorUI GNUmakefile.am.
1008
allan.jensen@digia.com8c57bb02013-09-13 13:09:30 +000010092013-09-13 Allan Sandfeld Jensen <allan.jensen@digia.com>
1010
1011 [Qt] Update sync.profile
1012 https://bugs.webkit.org/show_bug.cgi?id=121295
1013
1014 Reviewed by Simon Hausmann.
1015
1016 Ensure we let the dependencies pick the right branch instead of always master
1017 and list all the dependencies we need on all platforms.
1018
1019 * Source/sync.profile:
1020
mario@webkit.org888b8c12013-09-11 16:25:19 +000010212013-09-11 Mario Sanchez Prada <mario.prada@samsung.com>
1022
1023 [GTK] Remove Gail dependency from build system for GTK3
1024 https://bugs.webkit.org/show_bug.cgi?id=119673
1025
1026 Reviewed by Gustavo Noronha Silva.
1027
1028 * Source/autotools/FindDependencies.m4: Don't look for GAIL at all.
1029 * Source/autotools/Versions.m4: Removed any reference to GAIL.
1030 * Source/cmake/FindGAIL3.cmake: Removed.
1031 * Source/cmake/OptionsGTK.cmake: Don't look for the GAIL package.
1032
paroga@webkit.org0fff9012013-09-11 13:44:29 +000010332013-09-11 Patrick Gansterer <paroga@webkit.org>
1034
1035 [CMake] Split out generic Windows files into its own file
1036 https://bugs.webkit.org/show_bug.cgi?id=119514
1037
1038 Reviewed by Gyuyoung Kim.
1039
1040 This allows us to add smaller CMakeLists.txt files when
1041 adding additional Windows ports.
1042
1043 * Source/cmake/OptionsWinCE.cmake:
1044 * Source/cmake/WebKitMacros.cmake:
1045
berto@igalia.com806d83d2013-09-11 09:54:19 +000010462013-09-11 Alberto Garcia <berto@igalia.com>
1047
berto@igalia.com8be54f72013-09-11 11:15:54 +00001048 autogen.sh: fix removal of autom4te.cache
1049 https://bugs.webkit.org/show_bug.cgi?id=121150
1050
1051 Reviewed by Carlos Garcia Campos.
1052
1053 The removal of autom4te.cache is wrong, it uses 'rm -f' instead of
1054 'rm -rf' and it relies on an undefined variable.
1055
1056 In addition to that, it should be done after running autoreconf,
1057 which is when it's no longer needed.
1058
1059 * autogen.sh:
1060
10612013-09-11 Alberto Garcia <berto@igalia.com>
1062
berto@igalia.com806d83d2013-09-11 09:54:19 +00001063 Unquoted $ORIGDIR in autogen.sh
1064 https://bugs.webkit.org/show_bug.cgi?id=19512
1065
1066 Reviewed by Carlos Garcia Campos.
1067
1068 Quote all directory names. This doesn't mean that all possible
1069 directory names are safe for building webkit, but the configure
1070 script already runs a sanity check.
1071
1072 * autogen.sh:
1073
zandobersek@gmail.com4d4a01e2013-09-11 08:15:20 +000010742013-09-11 Zan Dobersek <zdobersek@igalia.com>
1075
1076 [GTK] Stop disabling deprecated symbols in debug builds
1077 https://bugs.webkit.org/show_bug.cgi?id=121145
1078
1079 Reviewed by Carlos Garcia Campos.
1080
1081 Disabling the dependencies' deprecated symbols in debug builds is only causing unnecessary
1082 build failures. Compiler warnings are being thrown whenever a deprecated symbol is being
1083 used, so a build failure is an overreach in this case.
1084
1085 * Source/autotools/SetupAutoconfHeader.m4:
1086
commit-queue@webkit.orgee50d0a2013-09-10 21:28:25 +000010872013-09-10 Marcelo Morais <m.morais@samsung.com>
1088
1089 [EFL] WebInspector: Move to new webinspector
1090 https://bugs.webkit.org/show_bug.cgi?id=119559
1091
1092 Reviewed by Gyuyoung Kim.
1093
1094 Enabling the new Web Inspector on EFL port.
1095 Co-author: Andre Loureiro <andre.vl@samsung.com>
1096
1097 * Source/PlatformEfl.cmake:
1098 * Source/cmake/OptionsEfl.cmake:
1099
zandobersek@gmail.com95d2a312013-09-07 06:13:27 +000011002013-09-06 Zan Dobersek <zdobersek@igalia.com>
1101
zandobersek@gmail.coma973b182013-09-07 06:25:14 +00001102 REGRESSION(r155143): Build failures on GTK port with Clang and libstdc++ < 4.8.1
1103 https://bugs.webkit.org/show_bug.cgi?id=120896
1104
1105 Reviewed by Anders Carlsson.
1106
1107 The GTK port currently only permits using the libstdc++ standard library when compiling with
1108 Clang. After r155143, build failures are occurring when using Clang and libstdc++ that predates
1109 the 4.8.0 release due to the use of std::is_trivially_destructible that isn't available in
1110 libstdc++ < 4.8.0.
1111
1112 To not add additional special casing, the GTK port should move onto requiring libstdc++ >= 4.8.1
1113 when compiling with the Clang compiler. Version 4.8.1 was chosen since it's C++11 feature-complete.
1114 This strict requirement is possible as compiling the GTK port with the Clang compiler is not really
1115 widespread, so we can afford to adjust the required dependencies to match other ports' progression
1116 instead of modifying the code.
1117
1118 * Source/autotools/CheckSystemAndBasicDependencies.m4: If the detected compiler is Clang, also check
1119 that the libstdc++ standard library is used by testing for the __GLIBCXX__ macro that should be defined
1120 to the value lesser than the '20130531', the date stamp used by the 4.8.1 release of libstdc++. Since
1121 possible future releases of the 4.6 or 4.7 series of libstdc++ will also match this check due to a newer
1122 date stamp contained in __GLIBCXX__, the std::is_trivially_destructible struct is also used so the
1123 compilation will fail if the libstdc++ that's used is older than allowed (and therefor does not support
1124 the feature). If the check fails, a fatal error is thrown, describing the requirement. Everything carries
1125 on as normal otherwise.
1126
11272013-09-06 Zan Dobersek <zdobersek@igalia.com>
1128
zandobersek@gmail.com95d2a312013-09-07 06:13:27 +00001129 [GTK] Bump the required Clang version to 3.2
1130 https://bugs.webkit.org/show_bug.cgi?id=112537
1131
1132 Reviewed by Gustavo Noronha Silva.
1133
1134 * Source/autotools/CheckSystemAndBasicDependencies.m4: Require the Clang 3.2 stack
1135 when the Clang compiler is specified.
1136
commit-queue@webkit.org934297e2013-09-06 05:47:21 +000011372013-09-05 Brendan Long <b.long@cablelabs.com>
1138
1139 [Qt] DefaultFullScreenVideoHandler and PlatformVideoWindow are included in the build when they are disabled
1140 https://bugs.webkit.org/show_bug.cgi?id=117206
1141
1142 Reviewed by Philippe Normand.
1143
1144 * Source/widgetsapi.pri: Don't include DefaultFullScreenVideoHandler when it's disabled.
1145
ryuan.choi@samsung.com6715b032013-09-06 00:23:22 +000011462013-09-05 Ryuan Choi <ryuan.choi@samsung.com>
1147
1148 [CMAKE] Add c++0x into CXX_FLAGS as a default
1149 https://bugs.webkit.org/show_bug.cgi?id=120812
1150
1151 Unreviewed build fix for EFL ports.
1152
1153 * Source/cmake/OptionsCommon.cmake: Moved c++0x option here from WebKitHelpers.
1154 * Source/cmake/WebKitHelpers.cmake:
1155
michael.bruning@digia.comf30a48e2013-09-04 10:50:09 +000011562013-09-04 Michael Brüning <michael.bruning@digia.com>
1157
1158 [Qt] Use correct library paths for prefix builds on Mac.
1159 https://bugs.webkit.org/show_bug.cgi?id=120635
1160
1161 Reviewed by Tor Arne Vestbø.
1162
1163 Due to a change of scope of the qmake force_independent configuration
1164 flag, the library paths in QtWebKit builds on the Mac are set to the
1165 QtWebKit build directory even for production builds.
1166
1167 This patch sets the correct library paths for prefixed production builds
1168 while keeping the scope of the force_independent flag for non-production
1169 builds.
1170
1171 * Source/api.pri:
1172 * Source/widgetsapi.pri:
1173
zandobersek@gmail.com500ca7b2013-09-04 10:19:34 +000011742013-09-04 Zan Dobersek <zdobersek@igalia.com>
1175
1176 [GTK] Add support for the Wayland build target
1177 https://bugs.webkit.org/show_bug.cgi?id=120627
1178
1179 Reviewed by Gustavo Noronha Silva.
1180
1181 Add support for building the GTK port with Wayland as the target. The Wayland target can be the sole target
1182 that's enabled, or it can be enabled in parallel with the X11 target.
1183
1184 Each of those two targets, when enabled, checks for the corresponding GTK+ windowing dependency being present.
1185 In the case of only the Wayland target being enabled, the accelerated compositing feature is disabled at
1186 build-time as the feature is not yet supported under the Wayland display protocol. X11-based plugin support is
1187 also disabled under that configuration, even if the WebKitPluginProcess is still built but is left non-operational.
1188 GLX support is also disabled if not building the X11 target.
1189
1190 The Wayland target can be enabled through using the --with-target configuration option that now accepts two
1191 additional values:
1192 - 'wayland' - only enables the Wayland target,
1193 - 'x11,wayland' - enables the X11 and Wayland targets that are to be built in parallel.
1194
1195 This makes it possible to build the GTK port of WebKit with the Wayland target, relying solely on the GTK+
1196 dependency that only has the Wayland backend enabled, and removes linking against any X11-related library.
1197 Note that at the moment there seem to be other dependencies that still link to X11-related libraries.
1198 Complete functionality is not yet guaranteed, but is of course the goal.
1199
1200 * Source/autotools/FindDependencies.m4: Store the version of the basic GTK+ dependency that was found.
1201 This is later used to check that the GTK+ X11 and GTK+ Wayland dependencies are of the same version. The
1202 X11-specific dependencies are grouped into one section (apart from the XComposite and XDamage dependencies),
1203 also checking for the GTK+ X11 dependency. If the X11 target is not enabled, the GLX dependency is disabled.
1204 Additionally check for the GTK+ Wayland dependency if the Wayland target is enabled.
1205 We only check for the presence and correct version of the GTK+ X11 and Wayland dependencies, if necessary.
1206 Check for the XComposite and XDamage dependencies if the X11 target is enabled (in addition to the OpenGL
1207 headers being present).
1208 In case of the Wayland target being enabled while the X11 target is not, disable the accelerated compositing
1209 feature as there's no support yet for it under the Wayland display protocol.
1210 * Source/autotools/PrintBuildConfiguration.m4: The build configuration should now print out 'GDK targets'.
1211 * Source/autotools/ReadCommandLineArguments.m4: The --with-target option can now take two additional values,
1212 'wayland' and 'x11,wayland'. The first one enables only the Wayland target, while the second one enables both
1213 X11 and Wayland targets. This makes it possible to build the GTK port with both X11 and Wayland display protocols
1214 supported in the same build.
1215 We must now check the outcoming with_target variable to see if the special case of building one or both of the
1216 possible parallel targets was chosen. We define with_x11_target and with_wayland_target variables if the
1217 with_target value applies to that case.
1218 * Source/autotools/SetupAutoconfHeader.m4: Do not define the XP_UNIX macro on builds that enable the Wayland-only
1219 target. It should still be defined if we're building both X11 and Wayland targets in parallel.
1220 * Source/autotools/SetupAutomake.m4: Define TARGET_X11 and TARGET_WAYLAND Automake conditionals if the new
1221 with_x11_target or with_wayland_target variables were set, respectively. Additionall, define the TARGET_X11_OR_WAYLAND
1222 Automake conditional if we're building either of the two targets.
1223
paroga@webkit.orge3de3b42013-09-03 13:25:14 +000012242013-09-03 Patrick Gansterer <paroga@webkit.org>
1225
1226 [CMake] Fix detection of x86_64 platform with MSVC
1227 https://bugs.webkit.org/show_bug.cgi?id=116662
1228
1229 Reviewed by Gyuyoung Kim.
1230
1231 Use ${MSVC_CXX_ARCHITECTURE_ID} instead of ${CMAKE_SYSTEM_PROCESSOR}, since
1232 the later one just resolves to the host processor on Windows.
1233
1234 * CMakeLists.txt:
1235
weinig@apple.comb7188852013-08-29 22:54:38 +000012362013-08-29 Sam Weinig <sam@webkit.org>
1237
1238 Add ENABLE guards for Promises
1239 https://bugs.webkit.org/show_bug.cgi?id=120488
1240
1241 Reviewed by Andreas Kling.
1242
1243 * Source/autotools/SetupWebKitFeatures.m4:
1244 * Source/cmake/WebKitFeatures.cmake:
1245 * Source/cmakeconfig.h.cmake:
1246
kov@webkit.orgfe757072013-08-28 23:35:34 +000012472013-08-28 Gustavo Noronha Silva <gns@gnome.org>
1248
1249 [GTK] Enable maintainer mode configure switch
1250 https://bugs.webkit.org/show_bug.cgi?id=120424
1251
1252 Reviewed by Martin Robinson.
1253
1254 The maintainer mode feature is used by ostree and other automated builders to ensure no autotools
1255 regeneration will happen for a regular tarball build; ostree builders, for instance, are very
1256 conservative with toolchain upgrades, and are still using aclocal 1.12. WebKit's latest tarball
1257 (2.1.90) for some reason tries to regenerate build files, and the build fails because it can't find
1258 the version of aclocal that was used for generating the tarball (1.13).
1259
1260 * configure.ac: enable maintainer mode feature.
1261
zandobersek@gmail.comaa396192013-08-28 14:52:48 +000012622013-08-28 Zan Dobersek <zdobersek@igalia.com>
1263
1264 [GTK] Add support for building JSC with FTL JIT enabled
1265 https://bugs.webkit.org/show_bug.cgi?id=120270
1266
1267 Reviewed by Filip Pizlo.
1268
1269 * Source/autotools/FindDependencies.m4: Disable FTL JIT if the JIT itself is disabled or if the C++ compiler
1270 being used is not Clang. Check for llvm-config and use it to properly test for the LLVM >= 3.4 dependency.
1271 * Source/autotools/PrintBuildConfiguration.m4: Print out the status of the FTL JIT support.
1272 * Source/autotools/ReadCommandLineArguments.m4: Add a configuration flag for enabling the feature, defaulting
1273 to 'no' used as the default value for now. This should switch to 'auto' at some point in future.
1274 * Source/autotools/SetupAutoconfHeader.m4: Define ENABLE_FTL_JIT to a specific value if possible.
1275 Also define HAVE_LLVM to 1 if the LLVM dependency was satisfied.
1276
hausmann@webkit.org7e676a92013-08-28 07:24:26 +000012772013-08-28 Simon Hausmann <simon.hausmann@digia.com>
1278
1279 [Qt] Unreviewed trivial build adjustment
1280
1281 * Source/sync.profile: Don't depend on qtjsbackend anymore. It's not needed in Qt 5.2
1282 anymore (but this section of sync.profile is only used by the CI system, so no impact
1283 anywhere else)
1284
carlosgc@webkit.org16161362013-08-24 11:54:54 +000012852013-08-24 Carlos Garcia Campos <cgarcia@igalia.com>
1286
1287 Unreviewed. Fix GTK+ build after r154541.
1288
1289 * Source/autotools/symbols.filter: Export symbols required by
1290 libWebCoreInternal.
1291
zandobersek@gmail.combd00b292013-08-15 21:11:50 +000012922013-08-15 Zan Dobersek <zdobersek@igalia.com>
1293
1294 Unreviewed GTK build fix after r154106.
1295
1296 * Source/autotools/symbols.filter: Export the proper Element::shadowRoot() symbol.
1297
fpizlo@apple.com0e0d9312013-08-15 20:43:06 +000012982013-08-14 Filip Pizlo <fpizlo@apple.com>
1299
1300 Typed arrays should be rewritten
1301 https://bugs.webkit.org/show_bug.cgi?id=119064
1302
1303 Reviewed by Oliver Hunt.
1304
1305 Automake work courtesy of Zan Dobersek <zdobersek@igalia.com>.
1306
1307 * Source/autotools/symbols.filter:
1308
timothy_horton@apple.comd52234f2013-08-15 00:25:49 +000013092013-08-14 Tim Horton <timothy_horton@apple.com>
1310
1311 Un-inline dataLog dumpers for IntSize and IntPoint
1312 https://bugs.webkit.org/show_bug.cgi?id=119697
1313
1314 Reviewed by Sam Weinig.
1315
1316 Avoid regressing build performance by moving IntSize::dump and IntPoint::dump elsewhere.
1317
1318 * Source/autotools/symbols.filter:
1319
mrobinson@webkit.orgcf0e3e92013-08-14 21:00:39 +000013202013-08-14 Martin Robinson <mrobinson@igalia.com>
1321
1322 [GTK] [CMake] Add support for building TestWebKitAPI
1323 https://bugs.webkit.org/show_bug.cgi?id=116987
1324
1325 Reviewed by Philippe Normand.
1326
1327 * Source/cmake/OptionsGTK.cmake: Turn on the API tests in the settings.
1328
zandobersek@gmail.comc1aaaea2013-08-13 16:56:04 +000013292013-08-13 Zan Dobersek <zdobersek@igalia.com>
1330
zandobersek@gmail.comf18ab332013-08-13 16:58:17 +00001331 [Autotools] Unicode's CFLAGS enforce -D_FORTIFY_SOURCE=2, -D_REENTRANT=1, causing faulty Clang builds
1332 https://bugs.webkit.org/show_bug.cgi?id=119685
1333
1334 Reviewed by Gustavo Noronha Silva.
1335
1336 icu-config includes '-D_FORTIFY_SOURCE=2 -D_REENTRANT=1' when printing out C preprocessor flags that are used
1337 as the C compiler flags to avoid other unwanted compiler options. This causes problems when building optimized
1338 builds with Clang because of a bug in that compiler:
1339 http://llvm.org/bugs/show_bug.cgi?id=16821
1340
1341 To avoid that, the C preprocessor search flags, as printed by `icu-config --cppflags-searchpath` are now used
1342 the Unicode dependency's C compiler flags, avoiding unconditionally specifying the two macros.
1343
1344 To adjust for that, the `-pthread` flag is added to the global CFLAGS and CXXFLAGS variables, ensuring
1345 the _REENTRANT define is set to 1 and declaring the flag globally instead of relying on Glib dependency's
1346 C compiler flags to do so for us. -D_FORTIFY_SOURCE=2 is only added to the CFLAGS and CXXFLAGS variables if
1347 the compiler in use is gcc or g++, preventing the Clang builds to malfunction.
1348
1349 * Source/autotools/FindDependencies.m4:
1350 * Source/autotools/SetupCompilerFlags.m4:
1351
13522013-08-13 Zan Dobersek <zdobersek@igalia.com>
1353
zandobersek@gmail.comc1aaaea2013-08-13 16:56:04 +00001354 [Autotools] Don't compare $CC, $CXX to exact compiler names
1355 https://bugs.webkit.org/show_bug.cgi?id=119683
1356
1357 Reviewed by Gustavo Noronha Silva.
1358
1359 Instead of comparing $CC and $CXX to exact compiler names (like 'gcc', 'clang++' etc.),
1360 use the compiler version checks to also specify the broader compiler collection of which
1361 the used compiler is a member of. This avoids failures in some border-line cases where
1362 the user would still use either a GCC or a Clang compiler but provide it through a symbolic
1363 link that was specified via the CC/CXX environment variables.
1364
1365 * Source/autotools/CheckSystemAndBasicDependencies.m4: Store the detected C/C++ compiler collection
1366 in c_compiler/cxx_compiler. Throw an error if no supported compiler was found.
1367 * Source/autotools/SetupCompilerFlags.m4: Test for a specific compiler by checking against
1368 c_compiler/cxx_compiler rather than CC/CXX values.
1369
zandobersek@gmail.com902a91c2013-08-13 06:16:35 +000013702013-08-12 Zan Dobersek <zdobersek@igalia.com>
1371
1372 [Autotools] Adjust the help string for the configure's --enable-optimizations flag
1373 https://bugs.webkit.org/show_bug.cgi?id=119682
1374
1375 Reviewed by Martin Robinson.
1376
1377 * Source/autotools/ReadCommandLineArguments.m4: Remove the 'GCC only' part of the help
1378 string for the --enable-optimizations flag. This is not true and can lead to confusion
1379 since the optimizations can be applied when compiling with Clang as well.
1380
carlosgc@webkit.org501bed02013-08-11 17:41:09 +000013812013-08-11 Carlos Garcia Campos <cgarcia@igalia.com>
1382
1383 Unreviewed. Update NEWS and Versions.m4 for 2.1.4 release.
1384
1385 * Source/autotools/Versions.m4: Update version numbers.
1386
zandobersek@gmail.coma6a05112013-08-09 12:46:05 +000013872013-08-09 Zan Dobersek <zdobersek@igalia.com>
1388
1389 [Automake] Clean up OpenGL graphics configuration sections
1390 https://bugs.webkit.org/show_bug.cgi?id=119554
1391
1392 Reviewed by Martin Robinson.
1393
1394 Clean up sections in the Automake configuration process that are configuring the OpenGL graphics
1395 features and dependencies. Remove unnecessary variable assignments, merge similar code paths,
1396 clarify a couple of comments and error messages and fix a few whitespace problems.
1397
1398 * Source/autotools/FindDependencies.m4:
1399 * Source/autotools/ReadCommandLineArguments.m4:
1400 * Source/autotools/SetupAutomake.m4:
1401
weinig@apple.comb49e18e2013-08-06 23:22:53 +000014022013-08-04 Sam Weinig <sam@webkit.org>
1403
1404 Remove support for HTML5 MicroData
1405 https://bugs.webkit.org/show_bug.cgi?id=119480
1406
1407 Reviewed by Anders Carlsson.
1408
1409 * Source/autotools/SetupWebKitFeatures.m4:
1410 * Source/cmake/OptionsBlackBerry.cmake:
1411 * Source/cmake/OptionsEfl.cmake:
1412 * Source/cmake/OptionsGTK.cmake:
1413 * Source/cmake/WebKitFeatures.cmake:
1414 * Source/cmakeconfig.h.cmake:
1415
simon.pena@samsung.comfedb5612013-08-06 09:36:04 +000014162013-08-06 Simon Pena <simon.pena@samsung.com>
1417
simon.pena@samsung.comfd4e9d32013-08-06 11:08:03 +00001418 Build fix for GTK 32-bit after r153736
1419
1420 * Source/autotools/symbols.filter: expose WebCore::SerializedScriptValue::create.
1421
14222013-08-06 Simon Pena <simon.pena@samsung.com>
1423
simon.pena@samsung.comfedb5612013-08-06 09:36:04 +00001424 Build fix for GTK after r153736
1425
1426 * Source/autotools/symbols.filter: expose missing symbols
1427 WebCore::SerializedScriptValue::create and WebCore::toJS to Internals.
1428
zandobersek@gmail.coma56af6c2013-08-05 07:58:16 +000014292013-08-05 Zan Dobersek <zdobersek@igalia.com>
1430
1431 [Automake] Define ENABLE_JIT through the Autoconf header
1432 https://bugs.webkit.org/show_bug.cgi?id=119445
1433
1434 Reviewed by Martin Robinson.
1435
1436 Instead of defining the ENABLE_JIT value through JSC_CPPFLAGS, the feature define is
1437 set to be either enabled or disabled through the Autoconf header, based on the value
1438 passed through the configuration flag. The 'auto' value is used as default, meaning
1439 that the feature is enabled or disabled in the Platform.h header based on the platform
1440 configuration (OS, architecture etc.).
1441
1442 * Source/autotools/FindDependencies.m4: Remove the JSC_CPPFLAGS definition.
1443 * Source/autotools/ReadCommandLineArguments.m4: Change the default value to 'auto' instead
1444 of 'autodetect', as used by other configuration options that take a similar approach to enabling
1445 a specific feature.
1446 * Source/autotools/SetupAutoconfHeader.m4: Set a strict value for the ENABLE_JIT define through
1447 the Autoconf header if the feature was specifically enabled or disabled.
1448
zalan@apple.comf0b7adf2013-08-04 21:29:00 +000014492013-08-04 Zalan Bujtas <zalan@apple.com>
1450
1451 Background doesn't fully repaint when body has margins.
1452 https://bugs.webkit.org/show_bug.cgi?id=119033
1453
1454 Reviewed by Simon Fraser.
1455
1456 Ensure that background-color changes do not leave unpainted areas when
1457 body has margins.
1458
1459 Both <body> and <html> background-color get propagated up to the viewport.
1460 If <body> has background-color attribute set, while <html> doesn't, the color is
1461 applied not only on the <body> but on both the <html> and the viewport. However,
1462 it's not enough to mark the RenderView dirty because with tiles backing on,
1463 there could be areas outside of the viewport that need repaint. By marking
1464 the RenderView's graphics layer dirty instead, we ensure that all the related
1465 tiles get marked dirty too and the new background color covers all areas.
1466
1467 Manual test added. When forcing top-level composition on (even with embedded iframe to
1468 make sure we don't do paintsIntoWindow rendering), the test case execution changes so much,
1469 that the repaint rects don't reflect the functionality difference anymore.
1470
1471 Reviewed by Simon Fraser.
1472
1473 * ManualTests/compositing/background-color-change-on-body-with-margin.html: Added.
1474
kadam@inf.u-szeged.hu8f9f04c2013-07-30 13:34:05 +000014752013-07-30 Ádám Kallai <kadam@inf.u-szeged.hu>
1476
1477 [Qt] Workaround to make syncqt run and generate forwarding headers in SVN repositories too.
1478 https://bugs.webkit.org/show_bug.cgi?id=118725.
1479
1480 Reviewed by Tor Arne Vestbø.
1481
1482 * .qmake.conf:
1483
carlosgc@webkit.orgbe400092013-07-30 13:14:51 +000014842013-07-30 Carlos Garcia Campos <cgarcia@igalia.com>
1485
1486 Unreviewed. Update NEWS and Versions.m4 for 2.1.4 release.
1487
1488 * Source/autotools/Versions.m4: Bump version numbers.
1489
ryuan.choi@samsung.comaf9bf602013-07-28 06:48:35 +000014902013-07-27 Ryuan Choi <ryuan.choi@samsung.com>
1491
1492 [EFL] Bump required version of EFL to 1.7
1493 https://bugs.webkit.org/show_bug.cgi?id=119144
1494
1495 Reviewed by Christophe Dumez.
1496
1497 We have supported 1.6 for Tizen build since r137203.
1498 But Tizen now supports 1.7+ after Tizen released 2.0.
1499
1500 * Source/cmake/OptionsEfl.cmake:
1501 Bumped EFL to 1.7 and removed promotion.
1502
ch.dumez@sisa.samsung.com233cf8a2013-07-25 17:10:19 +000015032013-07-25 Christophe Dumez <ch.dumez@sisa.samsung.com>
1504
1505 Unreviewed EFL build fix after r153315.
1506
1507 Use -std=gnu++0x instead of -std=c++0x as we rely on GNU extensions such as
1508 typeof().
1509
1510 * Source/cmake/WebKitHelpers.cmake:
1511
ryuan.choi@samsung.com55323222013-07-25 12:09:30 +000015122013-07-25 Ryuan Choi <ryuan.choi@samsung.com>
1513
1514 [CMAKE] Enforce c++0x for cmake based ports
1515 https://bugs.webkit.org/show_bug.cgi?id=119081
1516
1517 Reviewed by Gyuyoung Kim.
1518
1519 * Source/cmake/WebKitHelpers.cmake:
1520 Enforce c++0x for all cmake based ports to fix build break.
1521
ryuan.choi@samsung.com94225752013-07-24 09:57:57 +000015222013-07-24 Ryuan Choi <ryuan.choi@samsung.com>
1523
1524 [EFL][CMAKE] Fix wrong syntax about option commands
1525 https://bugs.webkit.org/show_bug.cgi?id=119035
1526
1527 Reviewed by Christophe Dumez.
1528
1529 second argument of cmake option command should be description.
1530
1531 * Source/cmake/OptionsEfl.cmake: Added description instead of wrong initial value.
1532
timothy_horton@apple.comb0aa0e22013-07-23 17:14:52 +000015332013-07-23 Tim Horton <timothy_horton@apple.com>
1534
1535 Add a test for plug-in unavailability indicator obscurity detection
1536 https://bugs.webkit.org/show_bug.cgi?id=119007
1537
1538 Reviewed by Anders Carlsson.
1539
1540 * Source/autotools/symbols.filter:
1541 Expose RenderEmbeddedObject::isReplacementObscured to internals.
1542
kbalazs@webkit.orgd50a83e2013-07-17 08:37:03 +000015432013-07-16 Balazs Kelemen <kbalazs@webkit.org>
1544
1545 [CMake] Undefined references should be detected at build time
1546 https://bugs.webkit.org/show_bug.cgi?id=110236
1547
1548 Reviewed by Christophe Dumez.
1549
1550 Pass the --no-undefined argument to the linker on platforms where it is available.
1551
1552 * Source/cmake/OptionsCommon.cmake:
1553
carlosgc@webkit.org5c9d16e2013-07-16 10:47:17 +000015542013-07-16 Carlos Garcia Campos <cgarcia@igalia.com>
1555
1556 [GTK] Remove compile warnings about GTK+ API deprecated after 3.6
1557 https://bugs.webkit.org/show_bug.cgi?id=118237
1558
1559 Reviewed by Philippe Normand.
1560
1561 We depend on GTK+3.6 so we are not interested in compile warnings
1562 about deprecated API after 3.6
1563
1564 * Source/autotools/SetupAutoconfHeader.m4: Define
1565 GDK_VERSION_MIN_REQUIRED in config.h.
1566
carlosgc@webkit.org879b7462013-07-09 08:29:10 +000015672013-07-09 Carlos Garcia Campos <cgarcia@igalia.com>
1568
1569 Unreviewed. Update NEWS and Versions.m4 for 2.1.3 release.
1570
1571 * Source/autotools/Versions.m4: Bump version numbers.
1572
aestes@apple.com28e42dd2013-07-09 05:21:51 +000015732013-07-08 Andy Estes <aestes@apple.com>
1574
1575 Add WebInspectorUI to WebKit.xcworkspace
1576 https://bugs.webkit.org/show_bug.cgi?id=118491
1577
1578 Reviewed by Sam Weinig.
1579
1580 * WebKit.xcworkspace/contents.xcworkspacedata:
1581
commit-queue@webkit.org95457ab2013-07-08 15:57:38 +000015822013-07-08 ChangSeok Oh <changseok.oh@collabora.com>
1583
1584 [GTK] Acceleration description isn't displayed in configured options.
1585 https://bugs.webkit.org/show_bug.cgi?id=118441
1586
1587 Reviewed by Gustavo Noronha Silva.
1588
1589 The acceleration_backend_description has been changed to acceleration_description from r152275.
1590
1591 * Source/autotools/PrintBuildConfiguration.m4:
1592
zandobersek@gmail.com0cf71c92013-07-08 15:54:26 +000015932013-07-08 Zan Dobersek <zdobersek@igalia.com>
1594
1595 [Autoconf] Define WTF_USE_OPENGL when OpenGL was found
1596 https://bugs.webkit.org/show_bug.cgi?id=118341
1597
1598 Reviewed by Gustavo Noronha Silva.
1599
1600 After r152275, WTF_USE_OPENGL is only defined if the accelerated compositing is enabled.
1601 This breaks the build if disabling the accelerated compositing feature as the OpenGL-specific
1602 code is not compiled anymore even if it's still required.
1603
1604 To avoid that, WTF_USE_OPENGL should be defined if OpenGL was found. The accelerated compositing
1605 feature also relies on this condition, exiting the configuration process with an error otherwise.
1606
1607 * Source/autotools/SetupAutoconfHeader.m4:
1608
kov@webkit.org30b49f12013-07-02 01:00:38 +000016092013-07-01 Gustavo Noronha Silva <gustavo.noronha@collabora.com>
1610
1611 [GTK] Remove unsupported AC backends
1612 https://bugs.webkit.org/show_bug.cgi?id=117362
1613
1614 Reviewed by Martin Robinson.
1615
1616 * Source/autotools/FindDependencies.m4: remove checks related to acceleration backend,
1617 turn them into a check for OpenGL being available, simply.
1618 * Source/autotools/ReadCommandLineArguments.m4: remove command line option to select
1619 accelerated backend, it's now auto-detected.
1620 * Source/autotools/SetupAutoconfHeader.m4: no longer defines USE_CLUTTER and
1621 USE_TEXTURE_MAPPER_CAIRO.
1622 * Source/autotools/SetupAutomake.m4: remove checks related to acceleration backend,
1623 turn them into a check for OpenGL being available, simply.
1624 * Source/autotools/Versions.m4: no longer check for clutter/clutter-gtk.
1625
timothy@apple.com3bc89112013-07-01 22:23:11 +000016262013-07-01 Timothy Hatcher <timothy@apple.com>
1627
1628 Link to WebInspectorUI.framework at build time instead of soft linking.
1629
1630 https://bugs.webkit.org/show_bug.cgi?id=118261
1631
1632 Reviewed by Joseph Pecoraro.
1633
1634 * Source/Makefile: Build WebInspectorUI before WebKit and WebKit2.
1635
commit-queue@webkit.orgad2a23e2013-06-28 13:31:47 +000016362013-06-28 Sean Bright <sean@malleable.com>
1637
1638 [Autotools] Properly quote harfbuzz-icu pkg-config check
1639 https://bugs.webkit.org/show_bug.cgi?id=118186
1640
1641 Reviewed by Carlos Garcia Campos.
1642
1643 A secondary test was added in r150963 to check for harfbuzz-icu
1644 when it was split into two packages, but the test is not properly
1645 quoted. If the test fails you get an error about missing
1646 version "./configure.9.8" instead of the expected "0.9.8."
1647
1648 * Source/autotools/FindDependencies.m4:
1649
ch.dumez@sisa.samsung.com1a536842013-06-27 15:46:35 +000016502013-06-27 Christophe Dumez <ch.dumez@sisa.samsung.com>
1651
1652 Remove [NoInterfaceObject] from WorkerGlobalScope
1653 https://bugs.webkit.org/show_bug.cgi?id=118071
1654
1655 Reviewed by Kentaro Hara.
1656
1657 Update GENERATE_BINDINGS CMake macro to take 2 additional parameters
1658 now needed by the preprocess-idls.pl script.
1659
1660 * Source/cmake/WebKitMacros.cmake:
1661
ryuan.choi@samsung.comc3fd28d2013-06-24 12:31:34 +000016622013-06-24 Ryuan Choi <ryuan.choi@samsung.com>
1663
1664 [CMAKE] Clear unused cmakedefines
1665 https://bugs.webkit.org/show_bug.cgi?id=117931
1666
1667 Reviewed by Christophe Dumez.
1668
1669 * Source/cmakeconfig.h.cmake:
1670 Removed ENABLE_AS_IMAGE, ENABLE_LEGACY_WEBKIT_BLOB_BUILDER and
1671 ENABLE_CLIENT_BASED_GEOLOCATION cmakedefines which already removed.
1672
ryuan.choi@samsung.come5b72eb2013-06-21 02:26:38 +000016732013-06-20 Ryuan Choi <ryuan.choi@samsung.com>
1674
1675 [CMAKE][EFL] Enable DOM4 Events Constructor
1676 https://bugs.webkit.org/show_bug.cgi?id=117858
1677
1678 Reviewed by Laszlo Gombos.
1679
1680 * Source/cmake/OptionsEfl.cmake: Enabled ENABLE_DOM4_EVENTS_CONSTRUCTOR.
1681 * Source/cmake/WebKitFeatures.cmake: Added ENABLE_DOM4_EVENTS_CONSTRUCTOR.
1682 * Source/cmakeconfig.h.cmake: Ditto.
1683
zandobersek@gmail.com150d9552013-06-20 19:32:36 +000016842013-06-20 Zan Dobersek <zdobersek@igalia.com>
1685
1686 [GTK] remove bashism from configure
1687 https://bugs.webkit.org/show_bug.cgi?id=117796
1688
1689 Reviewed by Gustavo Noronha Silva.
1690
1691 * Source/autotools/FindDependencies.m4: Perform string appending by redeclaring the base string to the value
1692 of the base string followed by the string that's being appended. This replaces the use of the '+=' operator
1693 that works under bash but is not supported by other shells.
1694
rniwa@webkit.orga9527472013-06-18 21:25:07 +000016952013-06-18 Ryosuke Niwa <rniwa@webkit.org>
1696
1697 REGRESSION(r147602): Search text field doesn't render selection when it has some :focus rules
1698 https://bugs.webkit.org/show_bug.cgi?id=117747
1699
1700 Reviewed by Kent Tamura.
1701
1702 * ManualTests/search-select-all-with-focus-style.html: Added.
1703
carlosgc@webkit.org95beb192013-06-18 10:30:22 +000017042013-06-18 Carlos Garcia Campos <cgarcia@igalia.com>
1705
1706 Unreviewed. Update NEWS and Versions.m4 for 2.1.2 release.
1707
1708 * Source/autotools/Versions.m4: Bump version numbers.
1709
commit-queue@webkit.org8c6441c2013-06-18 08:18:40 +000017102013-06-18 Xabier Rodriguez Calvar <calvaris@igalia.com>
1711
1712 [GTK][GStreamer] Fullscreen option in video element context menu not working
1713 https://bugs.webkit.org/show_bug.cgi?id=105191
1714
1715 Fullscreen with native controls is outdated and even broken in
1716 [GTK][WK2], so they are deactivated for now.
1717
1718 Reviewed by Philippe Normand.
1719
1720 * Source/autotools/SetupAutoconfHeader.m4: Removed the use of
1721 fullscreen native media controls.
1722
michael.bruning@digia.comf9bd3442013-06-17 14:35:05 +000017232013-06-17 Michael Brüning <michael.bruning@digia.com>
1724
1725 [Qt] Remove Qt specific QTKIT flagged code.
1726 https://bugs.webkit.org/show_bug.cgi?id=117635
1727
1728 Reviewed by Simon Hausmann.
1729
1730 Due to disabling QTKIT for Qt in r151546, the
1731 code the flags that are not taken into account
1732 anymore and the code that has been rendered
1733 unreachable by this are removed.
1734
1735 * Source/widgetsapi.pri:
1736
carlosgc@webkit.org537a8362013-06-17 08:39:58 +000017372013-06-17 Carlos Garcia Campos <cgarcia@igalia.com>
1738
1739 Unreviewed. Rename gobject_introspection_required variable.
1740
1741 As gobject_introspection_required_version for consistency with all
1742 other required_version variables.
1743
1744 * Source/autotools/FindDependencies.m4:
1745 * Source/autotools/Versions.m4:
1746
paroga@webkit.org55e36592013-06-14 22:49:14 +000017472013-06-14 Patrick Gansterer <paroga@webkit.org>
1748
1749 Introduce USE(WINGDI) for the Windows port
1750 https://bugs.webkit.org/show_bug.cgi?id=116138
1751
1752 Reviewed by Ryosuke Niwa.
1753
1754 Using USE(WINGDI) instead of OS(WINCE) will allow us to
1755 compile the GDI based Windows port on WinNT too.
1756
1757 * Source/cmake/OptionsWinCE.cmake:
1758
commit-queue@webkit.org1ceb0ef2013-06-14 08:20:21 +000017592013-06-14 Manuel Rego Casasnovas <rego@igalia.com>
1760
1761 [GTK][WK1] Missing symbols
1762 https://bugs.webkit.org/show_bug.cgi?id=117629
1763
1764 Unreviewed GTK+ build fix.
1765
1766 * Source/autotools/symbols.filter: Added missing symbols needed when
1767 compiling WK1.
1768
mvujovic@adobe.com4745cfc2013-06-13 22:32:50 +000017692013-06-13 Max Vujovic <mvujovic@adobe.com>
1770
1771 [CSS Regions] Selection dragged from a region paints its background
1772 https://bugs.webkit.org/show_bug.cgi?id=117607
1773
1774 Reviewed by Alexandru Chiculita.
1775
1776 Add a manual test for the painting of a dragged selection from a region. We don't have an
1777 automated way to test this yet. This test is similar to the other manual selection dragging
1778 tests (e.g. ManualTests/drag-image.html).
1779
1780 * ManualTests/regions/drag-selection-painting.html: Added.
1781
commit-queue@webkit.org583c2282013-06-13 16:47:59 +000017822013-06-13 Xabier Rodriguez Calvar <calvaris@igalia.com>
1783
1784 [GTK] [WK2] Found missing symbol when running some tests
1785 https://bugs.webkit.org/show_bug.cgi?id=117598
1786
1787 Reviewed by Martin Robinson.
1788
1789 * Source/autotools/symbols.filter: Added missing
1790 _ZN7WebCore28notImplementedLoggingChannelEv.
1791
commit-queue@webkit.org46a13702013-06-12 17:11:41 +000017922013-06-12 Alberto Garcia <agarcia@igalia.com>
1793
1794 [BlackBerry] Remove dead WebDOM code
1795 https://bugs.webkit.org/show_bug.cgi?id=113370
1796
1797 Reviewed by Anders Carlsson.
1798
1799 BlackBerry PR 347565
1800 Internally reviewed by Charles Wei.
1801
1802 * Source/cmake/OptionsBlackBerry.cmake:
1803
timothy@apple.com164f2a52013-06-11 19:17:00 +000018042013-06-06 Timothy Hatcher <timothy@apple.com>
1805
1806 Add WebInspectorUI to the Makefile.
1807
1808 Reviewed by Mark Rowe.
1809
1810 * Source/Makefile:
1811
commit-queue@webkit.org3402ffd2013-06-11 15:14:59 +000018122013-06-11 Seokju Kwon <seokju.kwon@gmail.com>
1813
1814 Remove leftover wxWebkit code
1815 https://bugs.webkit.org/show_bug.cgi?id=117471
1816
1817 Reviewed by Andreas Kling.
1818
1819 * Source/cmake/WebKitPackaging.cmake:
1820
zandobersek@gmail.com39882512013-06-07 17:15:29 +000018212013-06-07 Zan Dobersek <zdobersek@igalia.com>
1822
1823 [regression] build failure WebKitFontFamilyNames.h missing
1824 https://bugs.webkit.org/show_bug.cgi?id=117178
1825
1826 Reviewed by Sam Weinig.
1827
1828 * GNUmakefile.am: List platform_sources under the BUILT_SOURCES list.
1829
betravis@adobe.comed90c982013-06-05 23:05:57 +000018302013-06-05 Bear Travis <betravis@adobe.com>
1831
1832 [CSS Exclusions][CSS Shapes] Split CSS Exclusions & Shapes compile & runtime flags
1833 https://bugs.webkit.org/show_bug.cgi?id=117172
1834
1835 Reviewed by Alexandru Chiculita.
1836
1837 Adding the CSS_SHAPES compile flag.
1838
1839 * Source/autotools/SetupWebKitFeatures.m4:
1840 * Source/autotools/symbols.filter:
1841 * Source/cmake/WebKitFeatures.cmake:
1842 * Source/cmakeconfig.h.cmake:
1843
zandobersek@gmail.com43a80132013-06-05 07:08:40 +000018442013-06-05 Zan Dobersek <zdobersek@igalia.com>
1845
1846 Move MemoryInfo under window.internals
1847 https://bugs.webkit.org/show_bug.cgi?id=117197
1848
1849 Reviewed by Ryosuke Niwa.
1850
1851 * Source/autotools/symbols.filter: Export the required symbol.
1852
ch.dumez@sisa.samsung.com5d7bf672013-06-04 14:17:51 +000018532013-06-04 Christophe Dumez <ch.dumez@sisa.samsung.com>
1854
1855 Automatically generate WorkerContext constructor attributes
1856 https://bugs.webkit.org/show_bug.cgi?id=117183
1857
1858 Reviewed by Kentaro Hara.
1859
1860 Update GENERATE_BINDINGS macro to take an additional _workercontext_constructors_file
1861 optional argument.
1862
1863 * Source/cmake/WebKitMacros.cmake:
1864
commit-queue@webkit.orgb6b20332013-06-04 01:09:37 +000018652013-06-03 Eduardo Lima Mitev <elima@igalia.com>
1866
1867 [EFL] Add ATK version 2.8.0 to efl jhbuild moduleset
1868 https://bugs.webkit.org/show_bug.cgi?id=116726
1869
1870 Reviewed by Gyuyoung Kim.
1871
1872 Bump required version of ATK to 2.8.0 in EFL CMake's build.
1873
1874 * Source/cmake/FindATK.cmake: Adds macro to check required version
1875 * Source/cmake/OptionsEfl.cmake: Specifies required version of ATK to be 2.8.0
1876
commit-queue@webkit.org5f3ae292013-05-30 14:55:45 +000018772013-05-30 Alberto Garcia <agarcia@igalia.com>
1878
1879 [GTK] Needs to check for harfbuzz-icu
1880 https://bugs.webkit.org/show_bug.cgi?id=116978
1881
1882 Reviewed by Xan Lopez.
1883
1884 HarfBuzz 0.9.18 splits harbuzz-icu into a separate library so we
1885 also need to check for it in order to get the necessary flags for
1886 the compiler and the linker.
1887
1888 We keep this conditional for now since we still want to support
1889 earlier versions of HarfBuzz.
1890
1891 * Source/autotools/FindDependencies.m4:
1892
tkent@chromium.orgb2927722013-05-29 22:16:40 +000018932013-05-29 Kent Tamura <tkent@chromium.org>
1894
1895 Remove leftover files for ENABLE_PAGE_POPUP and ENABLE_CALENDAR_PICKER
1896 https://bugs.webkit.org/show_bug.cgi?id=116999
1897
1898 Reviewed by Anders Carlsson.
1899
1900 * ManualTests/forms/calendar-picker-crash-by-type-change.html: Removed.
1901 * ManualTests/forms/calendar-picker.html: Removed.
1902 * ManualTests/forms/color-suggestion-picker.html: Removed.
1903 * ManualTests/forms/date-suggestion-picker.html: Removed.
1904
mrobinson@webkit.org5a30d4f2013-05-29 19:24:05 +000019052013-05-29 Martin Robinson <mrobinson@igalia.com>
1906
1907 Fix more CMake GTK+ build issues after r150336
1908
1909 * Source/cmake/OptionsGTK.cmake: Actually set the new output name variable
1910 and be sure to set WTF_USE_EGL when EGL is enabled.
1911
carlosgc@webkit.org6e607b32013-05-29 12:15:53 +000019122013-05-29 Carlos Garcia Campos <cgarcia@igalia.com>
1913
carlosgc@webkit.org8697d8d2013-05-29 12:19:36 +00001914 Unreviewed. Update NEWS and Versions.m4 for 2.1.1 release.
1915
1916 * Source/autotools/Versions.m4: Bump version numbers.
1917
19182013-05-29 Carlos Garcia Campos <cgarcia@igalia.com>
1919
carlosgc@webkit.org6e607b32013-05-29 12:15:53 +00001920 Unreviewed. Fix make distcheck.
1921
1922 * GNUmakefile.am: Add WebKitFeatures.h and WebKitFeatures.txt to
1923 DISTCLEANFILES.
1924
jonlee@apple.com15f77842013-05-28 00:02:46 +000019252013-05-26 Jon Lee <jonlee@apple.com>
1926
1927 [WK2] Notifications clobber each other with multiple processes
1928 https://bugs.webkit.org/show_bug.cgi?id=116428
1929 <rdar://problem/13935191>
1930
1931 Reviewed by Darin Adler.
1932
1933 * ManualTests/notification-in-multiple-windows.html: Added.
1934
paroga@webkit.orgb23ceca2013-05-27 18:09:51 +000019352013-05-27 Patrick Gansterer <paroga@webkit.org>
1936
1937 Use ICU_INCLUDE_DIRS in BlackBerry CMake files
1938 https://bugs.webkit.org/show_bug.cgi?id=116210
1939
1940 Reviewed by Rob Buis.
1941
1942 Set and use the ICU_INCLUDE_DIRS variable to avoid
1943 duplicated adding of the ICU include directory.
1944
1945 * Source/cmake/OptionsBlackBerry.cmake:
1946
andersca@apple.com0b330ab2013-05-24 19:07:02 +000019472013-05-24 Anders Carlsson <andersca@apple.com>
1948
1949 Remove PagePopup code
1950 https://bugs.webkit.org/show_bug.cgi?id=116732
1951
1952 Reviewed by Andreas Kling.
1953
1954 * Source/cmakeconfig.h.cmake:
1955 Remove ENABLE_PAGE_POPUP.
1956
mrobinson@webkit.org0373a742013-05-21 18:49:40 +000019572013-05-21 Martin Robinson <mrobinson@igalia.com>
1958
1959 [GTK] [CMake] Add support for building WebKit2
1960 https://bugs.webkit.org/show_bug.cgi?id=116372
1961
1962 Reviewed by Gustavo Noronha Silva.
1963
1964 * Source/cmake/FindWebP.cmake: Added.
1965 * Source/cmake/OptionsGTK.cmake: Turn on WebKit2 and the plugin process and also look
1966 for WebP. These missing symbols were hidden up until now. ENABLE_TEXTURE_MAPPER was
1967 also incorrect specified.
1968
zandobersek@gmail.com7af179e2013-05-21 16:05:31 +000019692013-05-21 Zan Dobersek <zdobersek@igalia.com>
1970
1971 [GTK] Compile everything in C++11 mode
1972 https://bugs.webkit.org/show_bug.cgi?id=116452
1973
1974 Reviewed by Anders Carlsson.
1975
1976 * Source/autotools/SetupCompilerFlags.m4: Use the C++11 standard by default when compiling C++ source code.
1977 Perform some minor cleanup around the comments and the order of specifying additional CXXFLAGS entries.
1978
commit-queue@webkit.org4cbbd262013-05-21 10:55:57 +000019792013-05-21 Carlos Garcia Campos <cgarcia@igalia.com>
1980
1981 [BlackBerry] Make PagePopup implementation independent from WebCore
1982 https://bugs.webkit.org/show_bug.cgi?id=116448
1983
1984 Reviewed by Anders Carlsson.
1985
1986 * Source/cmake/OptionsBlackBerry.cmake: Do not enable PAGE_POPUP
1987 feature.
1988
ch.dumez@sisa.samsung.com9a982662013-05-20 16:00:52 +000019892013-05-20 Christophe Dumez <ch.dumez@sisa.samsung.com>
1990
1991 [EFL] Reenabled INDEXED_DATABASE after r150344
1992 https://bugs.webkit.org/show_bug.cgi?id=116430
1993
1994 Reviewed by Gyuyoung Kim.
1995
1996 Reenable INDEXED_DATABASE flag for EFL port now that WebKit2
1997 build was fixed in r150344.
1998
1999 * Source/cmake/OptionsEfl.cmake:
2000
andersca@apple.coma82aee42013-05-19 22:57:32 +000020012013-05-19 Anders Carlsson <andersca@apple.com>
2002
2003 Remove link prerendering code
2004 https://bugs.webkit.org/show_bug.cgi?id=116415
2005
2006 Reviewed by Darin Adler.
2007
2008 This code was only used by Chromium and is dead now.
2009
2010 * Source/autotools/SetupWebKitFeatures.m4:
2011 * Source/cmake/WebKitFeatures.cmake:
2012 * Source/cmakeconfig.h.cmake:
2013
paroga@webkit.org8c217802013-05-18 11:36:50 +000020142013-05-18 Patrick Gansterer <paroga@webkit.org>
2015
2016 [CMake] Replace *_LIBRARY_NAME with *_OUTPUT_NAME
2017 https://bugs.webkit.org/show_bug.cgi?id=114554
2018
2019 Reviewed by Gyuyoung Kim.
2020
2021 Using variables as target names is very uncommon in CMake.
2022 The usual way to specify the name of the resulting binary
2023 is to set the OUTPUT_NAME target property.
2024
2025 * CMakeLists.txt:
2026 * Source/CMakeLists.txt:
2027 * Source/PlatformEfl.cmake:
2028 * Source/PlatformGTK.cmake:
2029 * Source/cmake/OptionsBlackBerry.cmake:
2030 * Source/cmake/OptionsEfl.cmake:
2031 * Source/cmake/OptionsGTK.cmake:
2032 * Source/cmake/WebKitHelpers.cmake:
2033 * Source/cmake/gtest/CMakeLists.txt:
2034
ch.dumez@sisa.samsung.com6aadb252013-05-18 09:14:01 +000020352013-05-18 Christophe Dumez <ch.dumez@sisa.samsung.com>
2036
2037 Unreviewed EFL build fix.
2038
2039 Temporarily disabled INDEXED_DATABASE at compile-time as it breaks
2040 WK2 build after r150305.
2041
2042 * Source/cmake/OptionsEfl.cmake:
2043
commit-queue@webkit.org5a7d9572013-05-18 07:19:37 +000020442013-05-18 Alberto Garcia <agarcia@igalia.com>
2045
2046 [GTK] Parallel build fails if gtk-doc is enabled
2047 https://bugs.webkit.org/show_bug.cgi?id=116227
2048
2049 Reviewed by Martin Robinson.
2050
2051 * GNUmakefile.am:
2052 Define an empty noinst_DATA variable where other automake files
2053 can add additional objects to be built.
2054
mrobinson@webkit.orgddd23422013-05-16 18:30:19 +000020552013-05-16 Martin Robinson <mrobinson@igalia.com>
2056
2057 [GTK] [CMake] Disable the shadow DOM
2058 https://bugs.webkit.org/show_bug.cgi?id=116237
2059
2060 Reviewed by Gustavo Noronha Silva.
2061
2062 * Source/cmake/OptionsGTK.cmake: Disable shadow DOM by default.
2063
mrobinson@webkit.org6f440192013-05-16 18:16:56 +000020642013-05-14 Martin Robinson <mrobinson@igalia.com>
2065
2066 [GTK] Add support for building WebCore to the cmake build
2067 https://bugs.webkit.org/show_bug.cgi?id=116128
2068
2069 Reviewed by Gustavo Noronha Silva.
2070
2071 * Source/PlatformGTK.cmake: Added.
2072 * Source/cmake/OptionsGTK.cmake: Added more logic and variables to support WebCore and properly
2073 defined some existing variables.
2074
ap@apple.com1f986d42013-05-15 21:42:03 +000020752013-05-15 Alexey Proskuryakov <ap@apple.com>
2076
2077 More fixing after WebProcessShim renaming in r149074.
2078
2079 * WebKit.xcworkspace/xcshareddata/xcschemes/All Source (target WebProcess).xcscheme:
2080 Updated to insert the right shim.
2081
paroga@webkit.org05d4b7f2013-05-15 16:48:32 +000020822013-05-15 Patrick Gansterer <paroga@webkit.org>
2083
2084 Consolidate lists in WTF CMake files
2085 https://bugs.webkit.org/show_bug.cgi?id=116142
2086
2087 Reviewed by Martin Robinson.
2088
2089 Move common files into the CMakeLists.txt to avoid duplicating the list of files.
2090 Also rebase the recently added GTK files to match the other CMake ports, since
2091 the submitted patch was based on an older version of the source tree.
2092
2093 * Source/cmake/OptionsGTK.cmake:
2094
zandobersek@gmail.com6d888f82013-05-14 17:40:53 +000020952013-05-14 Zan Dobersek <zdobersek@igalia.com>
2096
2097 [GTK] Move generated ColorData.cpp, WebKitFontFamilyNames.(cpp|h) build targets into libPlatform
2098 https://bugs.webkit.org/show_bug.cgi?id=115921
2099
2100 Reviewed by Gustavo Noronha Silva.
2101
2102 * GNUmakefile.am: Add GENSOURCES_PLATFORM, platform_built_sources variables.
2103
mrobinson@webkit.org049c96c2013-05-12 17:58:47 +000021042013-05-11 Martin Robinson <mrobinson@igalia.com>
2105
mrobinson@webkit.org5ef56982013-05-12 18:22:11 +00002106 [GTK] Add a basic cmake build for WTF and JavaScriptCore
2107 https://bugs.webkit.org/show_bug.cgi?id=115967
2108
2109 Reviewed by Laszlo Gombos.
2110
2111 * CMakeLists.txt: Add GTK+ to the list of ports.
2112 * Source/CMakeLists.txt: We do not try to build WebCoreTestSupport when WebCore is disabled.
2113 * Source/cmake/FindGAIL3.cmake: Added.
2114 * Source/cmake/FindGDK3.cmake: Added.
2115 * Source/cmake/FindGStreamer.cmake: Use the passed in minimum version.
2116 * Source/cmake/FindGTK3.cmake: Added.
2117 * Source/cmake/FindXt.cmake: Added.
2118 * Source/cmake/OptionsEfl.cmake: Pass in the minimum version.
2119 * Source/cmake/OptionsGTK.cmake: Added.
2120
21212013-05-11 Martin Robinson <mrobinson@igalia.com>
2122
mrobinson@webkit.org049c96c2013-05-12 17:58:47 +00002123 Move defines to platform
2124
2125 [GTK] Move defines that will never be configured to Platform.h
2126 https://bugs.webkit.org/show_bug.cgi?id=115965
2127
2128 Reviewed by Andreas Kling.
2129
2130 * Source/autotools/SetupAutoconfHeader.m4: Move some unchanging defines to Platform.h.
2131
ch.dumez@sisa.samsung.com077c4e72013-05-09 07:38:21 +000021322013-05-09 Christophe Dumez <ch.dumez@sisa.samsung.com>
2133
2134 Add support for [NoInterfaceObject] Web IDL extended attribute
2135 https://bugs.webkit.org/show_bug.cgi?id=115714
2136
2137 Reviewed by Kentaro Hara.
2138
2139 Update GENERATE_BINDINGS macro to take an additional _window_constructors_file
2140 optional argument.
2141
2142 * Source/cmake/WebKitMacros.cmake:
2143
zandobersek@gmail.com90142ec2013-05-08 19:39:49 +000021442013-05-08 José Dapena Paz <jdapena@igalia.com> and Zan Dobersek <zdobersek@igalia.com>
2145
2146 [GTK] Plumb the Automake build system for the Battery Status API feature
2147 https://bugs.webkit.org/show_bug.cgi?id=115718
2148
2149 Reviewed by Martin Robinson.
2150
2151 * Source/autotools/FindDependencies.m4: Check for the upower-glib dependency if the feature is enabled.
2152 * Source/autotools/PrintBuildConfiguration.m4: Print out the feature status.
2153 * Source/autotools/ReadCommandLineArguments.m4: Check for the --enable-battery-status option. The deafult,
2154 when the option is not given, is to disable the feature.
2155 * Source/autotools/SetupWebKitFeatures.m4: Treat the ENABLE_BATTERY_STATUS define as configurable.
2156 * Source/autotools/symbols.filter: Export a couple of symbols that are used in the WebCore internals library.
2157
zandobersek@gmail.come06fe852013-05-08 07:03:55 +000021582013-05-08 Zan Dobersek <zdobersek@igalia.com>
2159
2160 [Automake] Pass --no-demangle to the linker by default to get the mangled symbols
2161 https://bugs.webkit.org/show_bug.cgi?id=115732
2162
2163 Reviewed by Gustavo Noronha Silva.
2164
2165 * GNUmakefile.am: Pass the --no-demangle option to the linker by default. This is done by appending
2166 the flag to the LDFLAGS variable. While the AM_LDFLAGS variable would be more appropriate, it's not
2167 at all used when linking installable libraries like libwebkitgtk and libwebkit2gtk, so the LDFLAGS
2168 variable is used instead.
2169
gyuyoung.kim@samsung.com97613a52013-05-08 01:13:34 +000021702013-05-07 Gyuyoung Kim <gyuyoung.kim@samsung.com>
2171
2172 [CMAKE] Remove SHADOW_DOM from cmakeconfig.h.cmake
2173 https://bugs.webkit.org/show_bug.cgi?id=115712
2174
2175 Reviewed by Andreas Kling.
2176
2177 Nobody uses SHADOW_DOM in cmake.
2178
2179 * Source/cmake/WebKitFeatures.cmake:
2180 * Source/cmakeconfig.h.cmake:
2181
commit-queue@webkit.org05e5fb92013-05-06 20:56:10 +000021822013-05-06 Mike Lattanzio <mlattanzio@blackberry.com>
2183
2184 [BlackBerry] Enable and Expose Text Autosizing through BlackBerry::WebKit::WebSettings
2185 https://bugs.webkit.org/show_bug.cgi?id=113808
2186
2187 Reviewed by Rob Buis.
2188
2189 Set the ENABLE_TEXT_AUTOSIZING default to ON for BlackBerry.
2190
2191 * Source/cmake/OptionsBlackBerry.cmake:
2192
ch.dumez@sisa.samsung.com5773a1c2013-05-06 13:54:58 +000021932013-05-06 Christophe Dumez <ch.dumez@sisa.samsung.com>
2194
2195 [EFL] Shadow DOM should be disabled at compile time
2196 https://bugs.webkit.org/show_bug.cgi?id=115635
2197
2198 Reviewed by Andreas Kling.
2199
2200 Disable Shadow DOM at compile time for EFL port. Shadow DOM code
2201 is being removed from the tree.
2202
2203 * Source/cmake/OptionsEfl.cmake:
2204
dino@apple.com0461a712013-05-05 05:20:46 +000022052013-05-04 Dean Jackson <dino@apple.com>
dino@apple.comf221e462013-05-05 04:43:05 +00002206
2207 Animations and Transitions should not start when globally suspended
2208 https://bugs.webkit.org/show_bug.cgi?id=114915
2209
2210 Reviewed by Sam Weinig.
2211
2212 Export AnimationController::isSuspended().
2213
2214 * Source/autotools/symbols.filter:
2215
benjamin@webkit.org464ee012013-05-01 20:52:04 +000022162013-05-01 Benjamin Poulain <benjamin@webkit.org>
2217
2218 Remove the remaining wscript
2219 https://bugs.webkit.org/show_bug.cgi?id=115459
2220
2221 Reviewed by Andreas Kling.
2222
2223 * wscript: Removed.
2224
sergio@webkit.org242f7662013-05-01 14:17:12 +000022252013-05-01 Sergio Villar Senin <svillar@igalia.com>
2226
2227 Show a block cursor in overtype mode
2228 https://bugs.webkit.org/show_bug.cgi?id=114819
2229
2230 Reviewed by Ryosuke Niwa.
2231
2232 * Source/autotools/symbols.filter: export some extra symbols for
2233 testing purposes.
2234
ch.dumez@sisa.samsung.combeb16a32013-04-30 13:17:19 +000022352013-04-30 Christophe Dumez <ch.dumez@sisa.samsung.com>
2236
2237 [EFL] Enable scaled cursors
2238 https://bugs.webkit.org/show_bug.cgi?id=106242
2239
2240 Reviewed by Gyuyoung Kim.
2241
2242 Enable MOUSE_CURSOR_SCALE flag for EFL port.
2243
2244 * Source/cmake/OptionsEfl.cmake:
2245 * Source/cmake/WebKitFeatures.cmake:
2246
zandobersek@gmail.com532e7c02013-04-30 06:33:01 +000022472013-04-29 Zan Dobersek <zdobersek@igalia.com>
2248
2249 [GTK] Disable Shadow DOM feature
2250 https://bugs.webkit.org/show_bug.cgi?id=115374
2251
2252 Reviewed by Martin Robinson.
2253
2254 Disable the Shadow DOM feature on the GTK port, the feature is planned for removal.
2255
2256 * Source/autotools/SetupWebKitFeatures.m4:
2257
ryuan.choi@samsung.combc376652013-04-29 04:13:56 +000022582013-04-28 Ryuan Choi <ryuan.choi@samsung.com>
2259
2260 [EFL][CMAKE] Build break after r149259
2261 https://bugs.webkit.org/show_bug.cgi?id=115339
2262
2263 Reviewed by Gyuyoung Kim.
2264
2265 r149259 used c++11 features(Right angle bracket, Range-based for-loop).
2266 This patch enforces c++0x when cmake based ports build WebKit2 using gcc.
2267
2268 * Source/cmake/WebKitHelpers.cmake:
2269
benjamin@webkit.org9d72cb02013-04-22 22:52:23 +000022702013-04-22 Benjamin Poulain <benjamin@webkit.org>
2271
2272 Remove the memory instrumentation code
2273 https://bugs.webkit.org/show_bug.cgi?id=114931
2274
2275 Reviewed by Andreas Kling.
2276
2277 * Source/autotools/symbols.filter:
2278
mrobinson@webkit.org0547d1d2013-04-22 22:15:37 +000022792013-04-22 Martin Robinson <mrobinson@igalia.com>
2280
2281 [GTK] Enable introspection always for developer builds
2282 https://bugs.webkit.org/show_bug.cgi?id=114983
2283
2284 Reviewed by Gustavo Noronha Silva.
2285
2286 * Source/autotools/SetupAutoconfHeader.m4: No longer expose the ENABLE_INTROSPECTION
2287 autoconf header variable. It isn't used and it means that when introspection is enabled
2288 or disabled, there is an unnecessary full rebuild.
2289
zandobersek@gmail.com25d930a2013-04-22 19:52:09 +000022902013-04-22 Zan Dobersek <zdobersek@igalia.com>
2291
2292 [GTK] Set up libPlatform.la
2293 https://bugs.webkit.org/show_bug.cgi?id=114168
2294
2295 Reviewed by Martin Robinson.
2296
2297 * GNUmakefile.am: Define the platform_cppflags and platform_sources variables.
2298
zandobersek@gmail.com45fc3df2013-04-20 19:21:51 +000022992013-04-20 Zan Dobersek <zdobersek@igalia.com>
2300
2301 Enable sub-pixel layout for the GTK port
2302 https://bugs.webkit.org/show_bug.cgi?id=94792
2303
2304 Reviewed by Martin Robinson.
2305
2306 * Source/autotools/SetupWebKitFeatures.m4: Enable the subpixel layout.
2307
abecsi@webkit.org1fe900c2013-04-20 09:53:06 +000023082013-04-20 Andras Becsi <andras.becsi@digia.com>
2309
2310 [Qt][Mac] Remove obsolete workaround for debug builds
2311 https://bugs.webkit.org/show_bug.cgi?id=114750
2312
2313 Reviewed by Jocelyn Turcotte.
2314
2315 This workaround made default builds fail with recent Qt5 because
2316 it removed the major version number from the library name, producing
2317 QtWebKitWidgets, whereas the linking command line tried to link
2318 against Qt5WebKitWidgets.
2319 Debug builds are possible with and without framework-enabled builds
2320 of Qt, but the debug versions of the Qt libraries have to be present.
2321 Debug builds with a release version of Qt are not possible on Mac
2322 since for debug builds qmake produces a linker command line where
2323 all the Qt libraries have the "_debug" suffix, therefore if the debug
2324 libraries are missing the build fails.
2325
2326 * Source/widgetsapi.pri:
2327
mrobinson@webkit.org374ddf72013-04-19 17:55:57 +000023282013-04-19 Martin Robinson <mrobinson@igalia.com>
2329
2330 [GTK] JSCore.gir.in has a few problems
2331 https://bugs.webkit.org/show_bug.cgi?id=114710
2332
2333 Reviewed by Philippe Normand.
2334
2335 * GNUmakefile.am: Move common GIR initialization here from WebKit1.
2336 * configure.ac: Updated to reflect new JSC gir file location.
2337
commit-queue@webkit.orgd56ee1d2013-04-19 00:38:28 +000023382013-04-18 Ryuan Choi <ryuan.choi@gmail.com>
2339
2340 [EFL] Build break when using cmake without CMAKE_BUILD_TYPE
2341 https://bugs.webkit.org/show_bug.cgi?id=114835
2342
2343 Unreviewed build fix.
2344
2345 * Source/cmake/OptionsEfl.cmake:
2346
paroga@webkit.org56777962013-04-16 23:45:40 +000023472013-04-16 Patrick Gansterer <paroga@webkit.org>
2348
2349 [CMake] Do not use JAVASCRIPTCORE_DIR in add_custom_command() of JavaScriptcore project
2350 https://bugs.webkit.org/show_bug.cgi?id=114265
2351
2352 Reviewed by Brent Fulgham.
2353
2354 * Source/cmake/WebKitMacros.cmake: Removed macro GENERATE_HASH_LUT.
2355
aestes@apple.com093036c2013-04-16 21:07:09 +000023562013-04-16 Andy Estes <aestes@apple.com>
2357
2358 Changed the default debugger from GDB to LLDB for the 'All Source' scheme in WebKit.xcworkspace.
2359
2360 Rubber-stamped by Dan Bernstein.
2361
2362 * WebKit.xcworkspace/xcshareddata/xcschemes/All Source.xcscheme:
2363
philn@webkit.orge9556a52013-04-16 09:35:23 +000023642013-04-16 Manuel Rego Casasnovas <rego@igalia.com>
2365
2366 [EFL] Bump libsoup dependency to 2.42.0
2367 https://bugs.webkit.org/show_bug.cgi?id=113927
2368
2369 Reviewed by Gyuyoung Kim.
2370
2371 Update libsoup required version to v2.42.0 and GLib to v2.36.0 as
2372 required by libsoup for EFL port.
2373
2374 * Source/cmake/OptionsEfl.cmake:
2375
paroga@webkit.org36fff292013-04-15 20:32:40 +000023762013-04-15 Patrick Gansterer <paroga@webkit.org>
2377
2378 [CMake] Add WTF_USE_*_UNICODE variables
2379 https://bugs.webkit.org/show_bug.cgi?id=114556
2380
2381 Reviewed by Brent Fulgham.
2382
2383 WTF_USE_ICU_UNICODE and WTF_USE_WCHAR_UNICODE are used to
2384 reduce duplication in the platform specific CMake files.
2385
2386 * Source/cmake/OptionsBlackBerry.cmake:
2387 * Source/cmake/OptionsEfl.cmake:
2388 * Source/cmake/OptionsWinCE.cmake:
2389
mrobinson@webkit.org7f8011d2013-04-15 17:06:47 +000023902013-04-15 Martin Robinson <mrobinson@igalia.com>
2391
2392 [GTK] REGRESSION(r147499): HTTP auth dialog doesn't remember passwords anymore
2393 https://bugs.webkit.org/show_bug.cgi?id=114613
2394
2395 Reviewed by Carlos Garcia Campos.
2396
2397 * Source/autotools/SetupAutoconfHeader.m4: Correct definition of ENABLE_CREDENTIAL_STORAGE
2398 so that the ENABLE(CREDENTIAL_STORAGE) macro work properly.
2399
mrobinson@webkit.org06c942e2013-04-12 18:45:02 +000024002013-04-12 Martin Robinson <mrobinson@igalia.com>
2401
2402 [GTK] Lower the pango dependency
2403 https://bugs.webkit.org/show_bug.cgi?id=114520
2404
2405 Reviewed by Carlos Garcia Campos.
2406
2407 * Source/autotools/Versions.m4: Only depend on Pango 1.30.0 instead of
2408 Pango 1.32.0. 1.32.0 isn't strictly necessary and the version of GTK+ that
2409 we depend on (3.6.0) depends on 1.30.0.
2410
jer.noble@apple.comb6ea0d42013-04-12 17:58:13 +000024112013-04-12 Jer Noble <jer.noble@apple.com>
2412
2413 TimeRanges::nearest() returns incorrect results.
2414 https://bugs.webkit.org/show_bug.cgi?id=114483
2415
2416 Reviewed by Eric Carlson.
2417
2418 Add symbols needed by WebCoreTestSupport to exports list.
2419
2420 * Source/autotools/symbols.filter:
2421
zandobersek@gmail.coma86b1952013-04-12 07:14:02 +000024222013-04-12 Commit Queue <rniwa@webkit.org>
2423
2424 Unreviewed, rolling out r148262.
2425 http://trac.webkit.org/changeset/148262
2426 https://bugs.webkit.org/show_bug.cgi?id=114493
2427
2428 Cairo dep should now build, rolling r148247 back in (Requested
2429 by zdobersek on #webkit).
2430
2431 * Source/autotools/FindDependencies.m4:
2432 * Source/autotools/PrintBuildConfiguration.m4:
2433 * Source/autotools/SetupWebKitFeatures.m4:
2434
zandobersek@gmail.comcd8dcdb2013-04-12 06:04:40 +000024352013-04-11 Commit Queue <rniwa@webkit.org>
2436
2437 Unreviewed, rolling out r148247.
2438 http://trac.webkit.org/changeset/148247
2439 https://bugs.webkit.org/show_bug.cgi?id=114490
2440
2441 Cairo dep fails to build on builders due to missing EGL
2442 headers (Requested by zdobersek on #webkit).
2443
2444 * Source/autotools/FindDependencies.m4:
2445 * Source/autotools/PrintBuildConfiguration.m4:
2446 * Source/autotools/SetupWebKitFeatures.m4:
2447
commit-queue@webkit.org5ab58682013-04-11 23:46:33 +000024482013-04-11 Paweł Forysiuk <tuxator@o2.pl>
2449
2450 [GTK] Webkit fails to build with MinGW compiler after changeset 146468
2451 https://bugs.webkit.org/show_bug.cgi?id=114473
2452
2453 Reviewed by Martin Robinson.
2454
2455 * Source/autotools/CheckSystemAndBasicDependencies.m4: Fix typo.
2456
mrobinson@webkit.org6d6f5912013-04-11 23:39:44 +000024572013-04-11 Martin Robinson <mrobinson@igalia.com>
2458
2459 [GTK] Add accelerated 2D canvas support using cairo-gl
2460 https://bugs.webkit.org/show_bug.cgi?id=104672
2461
2462 Reviewed by Alejandro G. Castro.
2463
2464 Detect that we can activate accelerated canvas when CairoGL is present and
2465 TextureMapperGL is enabled.
2466
2467 * Source/autotools/FindDependencies.m4: Look for CairoGL.
2468 * Source/autotools/PrintBuildConfiguration.m4: Print the status of accelerated canvas activation.
2469 * Source/autotools/SetupWebKitFeatures.m4: Set the feature.
2470
zandobersek@gmail.com00554f02013-04-11 18:39:06 +000024712013-04-11 Zan Dobersek <zdobersek@igalia.com>
2472
2473 Unreviewed.
2474
2475 * Source/autotools/symbols.filter: Stop exporting redundant symbols.
2476
commit-queue@webkit.org5314a9d2013-04-11 09:00:22 +000024772013-04-11 Rune Lillesveen <rune@opera.com>
2478
2479 Incorrect evaluation of resolution media queries
2480 https://bugs.webkit.org/show_bug.cgi?id=114029
2481
2482 Reviewed by Kenneth Rohde Christiansen.
2483
2484 Removed setResolutionOverride from exports.
2485
2486 * Source/autotools/symbols.filter:
2487
mario@webkit.org41e5cc32013-04-10 10:48:30 +000024882013-04-10 Anton Obzhirov <a.obzhirov@samsung.com>
2489
2490 [GTK] Add support for Page Visibility
2491 https://bugs.webkit.org/show_bug.cgi?id=97324
2492
2493 Reviewed by Sam Weinig.
2494
2495 Page Visibility has been enabled for GTK port.
2496 New GTK unittest has been added.
2497
2498 * Source/autotools/SetupWebKitFeatures.m4:
2499
rakuco@webkit.org58ad2802013-04-09 14:50:09 +000025002013-04-09 Raphael Kubo da Costa <raphael.kubo.da.costa@intel.com>
2501
2502 [EFL] Declare TEST_THEME_DIR in a single place.
2503 https://bugs.webkit.org/show_bug.cgi?id=114285
2504
2505 Reviewed by Anders Carlsson.
2506
2507 Instead of adding the `THEME_DIR' preprocessor variable in many
2508 different CMakeList.txt files in the tree, declare it in
2509 OptionsEfl.cmake so that we avoid needlessly duplicating code around.
2510
2511 While here, rename it to `TEST_THEME_DIR', which is the name used our
2512 WebKit2 infrastructure, to better reflect the purpose of this value.
2513
2514 * Source/cmake/OptionsEfl.cmake: Add the TEST_THEME_DIR preprocessor
2515 definition.
2516
commit-queue@webkit.org88deaa42013-04-09 13:26:06 +000025172013-04-09 ChangSeok Oh <changseok.oh@collabora.com>
2518
2519 [GTK][AC] upversion of clutter and its dependecy
2520 https://bugs.webkit.org/show_bug.cgi?id=114016
2521
2522 Reviewed by Gustavo Noronha Silva.
2523
2524 Upversion of clutter to 1.14, cogl to 1.14 and clutter-gtk to 1.4.4.
2525
2526 * Source/autotools/Versions.m4:
2527
thiago.santos@intel.com0ee9d4d2013-04-09 09:07:32 +000025282013-04-09 Thiago Marcos P. Santos <thiago.santos@intel.com>
2529
2530 [WK2] Drop WebProcess capabilities on Linux using seccomp filters
2531 https://bugs.webkit.org/show_bug.cgi?id=89875
2532
2533 Reviewed by Maciej Stachowiak.
2534
2535 Added the bits to EFL/CMake buildsystem to find the libseccomp
2536 library.
2537
2538 * Source/cmake/FindLibSeccomp.cmake: Added.
2539 * Source/cmake/OptionsEfl.cmake:
2540 * Source/cmake/WebKitFeatures.cmake:
2541 * Source/cmakeconfig.h.cmake:
2542
carlosgc@webkit.org1a357302013-04-09 08:49:45 +000025432013-04-09 Carlos Garcia Campos <cgarcia@igalia.com>
2544
2545 Unreviewed. Fix GTK+ 32 bit build.
2546
2547 * Source/autotools/symbols.filter: Add some symbols that are
2548 mangled differently in 32 bits due to size_t.
2549
paroga@webkit.orgfaf83e22013-04-09 07:20:01 +000025502013-04-09 Patrick Gansterer <paroga@webkit.org>
2551
2552 Do not set CMAKE_BUILD_TYPE if it is not defined
2553 https://bugs.webkit.org/show_bug.cgi?id=114243
2554
2555 Reviewed by Geoffrey Garen.
2556
2557 Setting the CMAKE_BUILD_TYPE causes some problem with Visual Studio.
2558 Adopt the current usage of the variable to better CMake style.
2559
2560 * CMakeLists.txt:
2561 * Source/cmake/OptionsCommon.cmake:
2562 * Source/cmake/OptionsEfl.cmake:
2563
mrobinson@webkit.org4ca681a2013-04-09 00:31:54 +000025642013-03-31 Martin Robinson <mrobinson@igalia.com>
2565
2566 Bug 110293 uses read -d which is a non-portable bashism
2567 https://bugs.webkit.org/show_bug.cgi?id=113349
2568
2569 Reviewed by Gustavo Noronha Silva.
2570
2571 * Source/autotools/SetupWebKitFeatures.m4: Pass the default feature set to the
2572 feature script in a more portable way.
2573
commit-queue@webkit.org583f6072013-04-08 23:18:01 +000025742013-04-08 Jeff Rogers <jrogers@rim.com>
2575
2576 [BlackBerry] Update BlackBerry JavaScript API
2577 https://bugs.webkit.org/show_bug.cgi?id=114065
2578
2579 Reviewed by Rob Buis.
2580
2581 Internal PR 317350
2582 Export JSC symbols in BlackBerry build.
2583
2584 * Source/cmake/OptionsBlackBerry.cmake:
2585
commit-queue@webkit.org58bc7332013-04-08 21:07:45 +000025862013-04-08 Martin Robinson <mrobinson@igalia.com>
2587
2588 [GTK] Configure should verify ICU is installed on mingw
2589 https://bugs.webkit.org/show_bug.cgi?id=113645
2590
2591 Reviewed by Gustavo Noronha Silva.
2592
2593 * Source/autotools/FindDependencies.m4: When falling back to hard-coded compiler flags
2594 for ICU and mingw, check that headers do exist on the system and error out otherwise.
2595
carlosgc@webkit.orge5e37552013-04-08 17:24:50 +000025962013-04-08 Carlos Garcia Campos <cgarcia@igalia.com>
2597
2598 [GTK] Build Platform as a separate static library
2599 https://bugs.webkit.org/show_bug.cgi?id=114164
2600
2601 Reviewed by Martin Robinson.
2602
2603 * GNUmakefile.am: Add webkit2platform_sources definition.
2604
zandobersek@gmail.com55917592013-04-08 09:39:02 +000026052013-04-08 Zan Dobersek <zdobersek@igalia.com>
2606
2607 Unreviewed GTK build fix.
2608
2609 * Source/autotools/symbols.filter: Exporting a bunch of symbols.
2610
vivek.vg@samsung.comcfe738612013-04-08 06:31:04 +000026112013-04-07 Vivek Galatage <vivek.vg@samsung.com>
2612
2613 Modify .gitignore file to remove entries for chromium generated files
2614 https://bugs.webkit.org/show_bug.cgi?id=114141
2615
2616 Reviewed by Gyuyoung Kim.
2617
2618 * .gitignore:
2619
paroga@webkit.orgc705b342013-04-07 21:19:46 +000026202013-04-07 Patrick Gansterer <paroga@webkit.org>
2621
2622 Remove references to Skia and V8 from CMake files
2623 https://bugs.webkit.org/show_bug.cgi?id=114130
2624
2625 Reviewed by Geoffrey Garen.
2626
2627 * Source/cmake/OptionsBlackBerry.cmake:
2628 * Source/cmake/WebKitPackaging.cmake:
2629
ddkilzer@apple.com0cd46782013-04-07 20:56:41 +000026302013-04-07 David Kilzer <ddkilzer@apple.com>
2631
2632 Remove the rest of SVG_DOM_OBJC_BINDINGS
2633 <http://webkit.org/b/114112>
2634
2635 Reviewed by Geoffrey Garen.
2636
2637 * Source/autotools/SetupWebKitFeatures.m4:
2638 * Source/cmake/WebKitFeatures.cmake:
2639 * Source/cmakeconfig.h.cmake:
2640 - Remove references to ENABLE_SVG_DOM_OBJC_BINDINGS.
2641
commit-queue@webkit.orge05faae2013-04-05 20:29:44 +000026422013-04-05 Ed Bartosh <bartosh@gmail.com>
2643
2644 [EFL] --no-tiled-backing-store build fails because of not used #if USE(ACCELERATED_COMPOSITING)
2645 https://bugs.webkit.org/show_bug.cgi?id=113627
2646
2647 Reviewed by Simon Fraser.
2648
2649 * Source/cmake/OptionsEfl.cmake: Disabled 3D_GRAPHICS and WEB_GL when accelerated compositing is on
2650
commit-queue@webkit.org6e763e92013-04-05 18:39:45 +000026512013-04-05 Rijubrata Bhaumik <rijubrata.bhaumik@intel.com>
2652
2653 [EFL] Enable indexed database
2654 https://bugs.webkit.org/show_bug.cgi?id=107248
2655
2656 Reviewed by Alexis Menard.
2657
2658 * Source/cmake/OptionsEfl.cmake:
2659
benjamin@webkit.org77e0c242013-04-05 07:25:20 +000026602013-04-05 Benjamin Poulain <benjamin@webkit.org>
2661
benjamin@webkit.orgdface952013-04-05 08:20:29 +00002662 Fix GTK+ for real after r147712
2663
2664 Reviewed by Ryosuke Niwa.
2665
2666 * GNUmakefile.am:
2667 * Source/Platform: Added.
2668 * Source/Platform/GNUmakefile.am: Added.
2669
26702013-04-05 Benjamin Poulain <benjamin@webkit.org>
2671
benjamin@webkit.org77e0c242013-04-05 07:25:20 +00002672 Fix GTK+ build after r147712
2673
2674 Unreviewed.
2675
2676 * GNUmakefile.am: remove the reference to
2677 Source/Platform/GNUmakefile.am. The file has been removed.
2678
benjamin@webkit.orgfee685d2013-04-05 07:05:48 +000026792013-04-05 Benjamin Poulain <bpoulain@apple.com>
2680
2681 Remove WTFURL from WebKit
2682 https://bugs.webkit.org/show_bug.cgi?id=113994
2683
2684 Reviewed by Ryosuke Niwa.
2685
2686 * Source/cmake/WebKitFeatures.cmake:
2687 * Source/cmakeconfig.h.cmake:
2688
rniwa@webkit.orgcaabc532013-04-05 06:39:48 +000026892013-04-04 Ryosuke Niwa <rniwa@webkit.org>
2690
2691 Remove the top level gyp directory and Platform/chromium
2692 https://bugs.webkit.org/show_bug.cgi?id=113999
2693
2694 Reviewed by Benjamin Poulain.
2695
2696 * Source/Platform: Removed.
2697 * Source/gyp: Removed.
2698
ggaren@apple.comc80f0aa2013-04-05 04:57:27 +000026992013-04-04 Geoffrey Garen <ggaren@apple.com>
2700
2701 Nixed the defunct chromium folder from ManualTests
2702 https://bugs.webkit.org/show_bug.cgi?id=113995
2703
2704 Reviewed by Benjamin Poulain.
2705
2706 * ManualTests/chromium: Removed.
2707 * ManualTests/chromium/autofill-popup-shiftupdown.hml: Removed.
2708 * ManualTests/chromium/drag-image-accounts-for-device-scale.html: Removed.
2709 * ManualTests/chromium/modifiers-during-drag-and-drop.html: Removed.
2710 * ManualTests/chromium/no-autofill-on-readonly.html: Removed.
2711 * ManualTests/chromium/onchange-reload-popup.html: Removed.
2712 * ManualTests/chromium/popup-menu-crash.html: Removed.
2713 * ManualTests/chromium/select-close-popup-value-change.html: Removed.
2714 * ManualTests/chromium/suggestions-popup-font-change.html: Removed.
2715
commit-queue@webkit.orgf0e1e8f2013-04-04 15:15:15 +000027162013-04-04 Xabier Rodriguez Calvar <calvaris@igalia.com>
2717
2718 [GStreamer] Virtual modifier for MediaPlayer::simulateAudioInterruption must go
2719 https://bugs.webkit.org/show_bug.cgi?id=113851
2720
2721 Reviewed by Eric Carlson.
2722
2723 * Source/autotools/symbols.filter: Added
2724 _ZN7WebCore11MediaPlayer25simulateAudioInterruptionEv symbol.
2725
commit-queue@webkit.orgba45fd92013-04-03 13:20:28 +000027262013-04-03 Carlos Garcia Campos <cgarcia@igalia.com>
2727
2728 [GTK] Bump required versions of some dependencies
2729 https://bugs.webkit.org/show_bug.cgi?id=113282
2730
2731 Reviewed by Martin Robinson.
2732
2733 This patch updates the following dependencies:
2734
2735 - libsoup 2.42.0: is the current stable release.
2736
2737 - glib 2.36.0: libsoup 2.42 requires 2.35.0, but we don't want to
2738 depend on unstable versions and 2.36 is the next stable version
2739 after 2.35.
2740
2741 - gtk+ 3.6.0: this is the previous stable release. We don't
2742 currently have any code using newer API, so we will be able to
2743 remove all the #ifdefed code.
2744
2745 - at-spi2 2.5.3: is the version required by gtk+ 3.6.
2746
2747 - GObject introspection 1.32.0: is the version required by gtk+ 3.6.
2748
2749 - Pango 1.32.0: it's the current stable version and the first one
2750 depending on Harfbuzz.
2751
2752 - Fontconfig 2.5: required by pango 1.32.0 when using Harfbuzz.
2753
2754 - gtk+ 2.24.10: it allows us to remove a lot of deprecated code
2755 and #ifdefs.
2756
2757 * Source/autotools/Versions.m4:
2758
mrobinson@webkit.orgbbdc4082013-04-02 21:24:14 +000027592013-04-02 Martin Robinson <mrobinson@igalia.com>
2760
2761 [GTK] Make libsecret optional
2762 https://bugs.webkit.org/show_bug.cgi?id=113821
2763
2764 Reviewed by Gustavo Noronha Silva.
2765
2766 Add a configuration option to disable credential storage and thus remove
2767 the libsecret dependency. This should make it possible to build WebKit 2.x
2768 on Windows again.
2769
2770 * Source/autotools/FindDependencies.m4: Only look for libsecret if credential storage is active.
2771 * Source/autotools/PrintBuildConfiguration.m4: Print whether or not credential storage is active.
2772 * Source/autotools/ReadCommandLineArguments.m4: Added an option to control credential storage.
2773 * Source/autotools/SetupAutoconfHeader.m4: Expose credential storage setting to code.
2774
zandobersek@gmail.com2b287512013-04-02 10:58:47 +000027752013-04-02 Sheriff Bot <webkit.review.bot@gmail.com>
2776
2777 Unreviewed, rolling out r147401.
2778 http://trac.webkit.org/changeset/147401
2779 https://bugs.webkit.org/show_bug.cgi?id=113767
2780
2781 The patch makes it extremely hard to set up the dependencies
2782 properly on the GTK builders (Requested by zdobersek on
2783 #webkit).
2784
2785 * Source/autotools/Versions.m4:
2786
commit-queue@webkit.orgd2925db2013-04-02 07:11:13 +000027872013-04-02 Carlos Garcia Campos <cgarcia@igalia.com>
2788
carlosgc@webkit.org2a4c3692013-04-02 08:25:12 +00002789 [GTK] Bump required versions of some dependencies
2790 https://bugs.webkit.org/show_bug.cgi?id=113282
2791
2792 Reviewed by Martin Robinson.
2793
2794 This patch updates the following dependencies:
2795
2796 - libsoup 2.42.0: is the current stable release.
2797
2798 - glib 2.36.0: libsoup 2.42 requires 2.35.0, but we don't want to
2799 depend on unstable versions and 2.36 is the next stable version
2800 after 2.35.
2801
2802 - gtk+ 3.6.0: this is the previous stable release. We don't
2803 currently have any code using newer API, so we will be able to
2804 remove all the #ifdefed code.
2805
2806 - at-spi2 2.5.3: is the version required by gtk+ 3.6.
2807
2808 - GObject introspection 1.32.0: is the version required by gtk+ 3.6.
2809
2810 - Pango 1.32.0: it's the current stable version and the first one
2811 depending on Harfbuzz.
2812
2813 - Fontconfig 2.5: required by pango 1.32.0 when using Harfbuzz.
2814
2815 - gtk+ 2.24.10: it allows us to remove a lot of deprecated code
2816 and #ifdefs.
2817
2818 * Source/autotools/Versions.m4:
2819
28202013-04-02 Carlos Garcia Campos <cgarcia@igalia.com>
2821
commit-queue@webkit.orgd2925db2013-04-02 07:11:13 +00002822 [EFL][CMAKE] Move MOZ_X11 definition from OptionsCommon to OptionsEfl
2823 https://bugs.webkit.org/show_bug.cgi?id=113685
2824
2825 Reviewed by Martin Robinson.
2826
2827 MOZ_X11 is added unconditionally in OptionsCommon for UNIX
2828 platforms, but not all UNIX platforms use X11 for plugins,
2829 BlackBerry doesn't. The only port using cmake that uses X11 is EFL
2830 and it already has checks for X11, so we can just move the
2831 definition to OptionsEfl.
2832
2833 * Source/cmake/OptionsCommon.cmake:
2834 * Source/cmake/OptionsEfl.cmake:
2835
commit-queue@webkit.orga0aaa972013-04-01 07:04:20 +000028362013-04-01 Jinwoo Song <jinwoo7.song@samsung.com>
2837
2838 [EFL] Enable user-select:all for EFL port
2839 https://bugs.webkit.org/show_bug.cgi?id=113494
2840
2841 Reviewed by Gyuyoung Kim.
2842
2843 Add a feature flag for user-select:all and enable it for EFL port.
2844
2845 * Source/cmake/OptionsEfl.cmake:
2846 * Source/cmake/WebKitFeatures.cmake:
2847 * Source/cmakeconfig.h.cmake:
2848
charles.wei@torchmobile.com.cnfd7c6392013-03-29 13:18:39 +000028492013-03-29 Charles Wei <charles.wei@torchmobile.com.cn>
2850
2851 [BlackBerry] Cleanup the CONTEXT_MENUS in BlackBerry porting
2852 https://bugs.webkit.org/show_bug.cgi?id=113562
2853
2854 Reviewed by George Staikos.
2855 Internally reviewed by Mike Fenton and Gen Mak.
2856
2857 * Source/cmake/OptionsBlackBerry.cmake:
2858 * Source/cmake/WebKitFeatures.cmake:
2859 * Source/cmakeconfig.h.cmake:
2860
zandobersek@gmail.comcc474342013-03-28 08:48:37 +000028612013-03-28 Zan Dobersek <zdobersek@igalia.com>
2862
zandobersek@gmail.comf12ef742013-03-28 18:58:02 +00002863 [GTK] Build GTK-specific, non-layer-violating source code into WebCore-independent libPlatformGtk.la
2864 https://bugs.webkit.org/show_bug.cgi?id=112546
2865
2866 Reviewed by Martin Robinson.
2867
2868 * GNUmakefile.am: Define the new platform_webcore_cppflags.
2869
28702013-03-28 Zan Dobersek <zdobersek@igalia.com>
2871
zandobersek@gmail.comcc474342013-03-28 08:48:37 +00002872 Unreviewed GTK build fix after r147039.
2873
2874 * Source/autotools/symbols.filter: Export the missing symbols.
2875
paroga@webkit.org22bedfa2013-03-28 00:47:54 +000028762013-03-27 Patrick Gansterer <paroga@webkit.org>
2877
2878 Set WTF_ARM_ARCH_VERSION to correct value when used with MSVC
2879 https://bugs.webkit.org/show_bug.cgi?id=113436
2880
2881 Reviewed by Benjamin Poulain.
2882
2883 * Source/cmake/OptionsWinCE.cmake: CPU(ARM_TRADITIONAL) is now set correctly by Platform.h.
2884
timothy@apple.com3e6451e2013-03-27 20:34:39 +000028852013-03-27 Timothy Hatcher <timothy@apple.com>
2886
2887 Add support for dock-to-right of the Web Inspector in the Mac port.
2888
2889 Unfortunately this requires Safari changes, so it is disabled in the nightly builds.
2890
2891 https://webkit.org/b/113341
2892 rdar://problem/10368152
2893
2894 Reviewed by Joseph Pecoraro.
2895
2896 * Source/autotools/symbols.filter:
2897
dominik.rottsches@intel.comf254adb2013-03-27 14:18:33 +000028982013-03-27 Sheriff Bot <webkit.review.bot@gmail.com>
2899
2900 Unreviewed, rolling out r146864.
2901 http://trac.webkit.org/changeset/146864
2902 https://bugs.webkit.org/show_bug.cgi?id=113391
2903
2904 causes crashes on Wk2 EFL release bot (Requested by drott on
2905 #webkit).
2906
2907 * Source/cmake/OptionsEfl.cmake:
2908
commit-queue@webkit.org6a5eee62013-03-26 10:41:31 +000029092013-03-26 Rijubrata Bhaumik <rijubrata.bhaumik@intel.com>
2910
2911 [EFL] Enable IndexedDB by default
2912 https://bugs.webkit.org/show_bug.cgi?id=107248
2913
2914 Reviewed by Laszlo Gombos.
2915
2916 * Source/cmake/OptionsEfl.cmake:
2917 Enable IndexedDB by default on EFL.
2918
tkent@chromium.org866ba1b2013-03-26 03:28:51 +000029192013-03-25 Kent Tamura <tkent@chromium.org>
2920
2921 Rename ENABLE_INPUT_TYPE_DATETIME
2922 https://bugs.webkit.org/show_bug.cgi?id=113254
2923
2924 Reviewed by Kentaro Hara.
2925
2926 Rename ENABLE_INPUT_TYPE_DATETIME to ENABLE_INPUT_TYPE_DATETIME_INCOMPLETE.
2927 Actually I'd like to remove the code, but we shouldn't remove it yet
2928 because we shipped products with it on some platforms.
2929
2930 * Source/autotools/SetupWebKitFeatures.m4:
2931 * Source/cmake/WebKitFeatures.cmake:
2932 * Source/cmakeconfig.h.cmake:
2933
dcheng@chromium.org21ca0fb2013-03-25 16:47:02 +000029342013-03-25 Daniel Cheng <dcheng@chromium.org>
2935
2936 Don't allow drags to start after a mouse press that creates a context menu
2937 https://bugs.webkit.org/show_bug.cgi?id=112079
2938
2939 Reviewed by Tony Chang.
2940
2941 * ManualTests/context-menu-during-drag-selection.html: Added.
2942
commit-queue@webkit.org5e0fedf2013-03-22 10:34:33 +000029432013-03-22 Yuki Sekiguchi <yuki.sekiguchi@access-company.com>
2944
2945 Cannot run All Source (target WebProcess) on Xcode.
2946 https://bugs.webkit.org/show_bug.cgi?id=111042
2947
2948 Reviewed by Alexey Proskuryakov.
2949
2950 WebProcessShim is renamed by r139066.
2951 However, WebProcessShim is not renamed to SecItemShim in WebKit.xcworkspace.
2952 This make WebProcess.app load WebProcessShim.dylib, and it cause dyld loading error.
2953
2954 * WebKit.xcworkspace/xcshareddata/xcschemes/All Source (target WebProcess).xcscheme: Renamed WebProcessShim to SecItemShim.
2955
zandobersek@gmail.com24838de2013-03-21 19:25:41 +000029562013-03-21 Zan Dobersek <zdobersek@igalia.com>
2957
2958 [GTK] Move libLevelDB.la setup into a separate GNUmakefile.am
2959 https://bugs.webkit.org/show_bug.cgi?id=112947
2960
2961 Reviewed by Martin Robinson.
2962
2963 * GNUmakefile.am: Include the new GNUmakefile.am, located under Source/ThirdParty/leveldb.
2964
commit-queue@webkit.org28bd8962013-03-21 14:56:12 +000029652013-03-21 Martin Robinson <mrobinson@igalia.com>
2966
2967 Source/ThirdParty/leveldb/db/builder.cc does not build on systems without <endian.h>
2968 https://bugs.webkit.org/show_bug.cgi?id=111817
2969
2970 Reviewed by Gustavo Noronha Silva.
2971
2972 Improve processing of the autoconf host variable. Setup up the wiring to detect
2973 whether or not we are compiling for Darwin.
2974
2975 * Source/autotools/CheckSystemAndBasicDependencies.m4: Improve host detection.
2976 * Source/autotools/SetupAutomake.m4: Tell automake if we are compiling for Darwin or not.
2977
commit-queue@webkit.org91f1ffc2013-03-21 02:42:02 +000029782013-03-20 Michael Pruett <michael@68k.org>
2979
2980 [JSC] Implement EnforceRange IDL attribute for integer conversions
2981 https://bugs.webkit.org/show_bug.cgi?id=112506
2982
2983 Reviewed by Kentaro Hara.
2984
2985 * Source/autotools/symbols.filter:
2986
zandobersek@gmail.com9c5324a2013-03-20 21:26:07 +000029872013-03-20 Zan Dobersek <zdobersek@igalia.com>
2988
2989 [GTK] Build ANGLE sources into a separate library from libWebCore.la
2990 https://bugs.webkit.org/show_bug.cgi?id=112778
2991
2992 Reviewed by Martin Robinson.
2993
2994 * GNUmakefile.am: Include the GNUmakefile.am covering the libANGLE.la library.
2995
jocelyn.turcotte@digia.com28ba3742013-03-20 17:56:11 +000029962013-03-20 Jocelyn Turcotte <jocelyn.turcotte@digia.com>
2997
2998 [Qt] Define MODULE_VERSION
2999 https://bugs.webkit.org/show_bug.cgi?id=112808
3000
3001 Reviewed by Allan Sandfeld Jensen.
3002
3003 Upstream http://codereview.qt-project.org/49052
3004 Use 5.2.0 as this is the next release that will be branched from trunk.
3005
3006 * .qmake.conf:
3007
commit-queue@webkit.orgecff1e42013-03-20 17:28:00 +000030082013-03-20 Rouslan Solomakhin <rouslan@chromium.org>
3009
3010 Copy-paste should not spellcheck when continuous spellcheck is turned off
3011 https://bugs.webkit.org/show_bug.cgi?id=112464
3012
3013 Reviewed by Ryosuke Niwa.
3014
3015 * Source/autotools/symbols.filter: Export WebCore::Editor::isContinuousSpellCheckingEnabled() and WebCore::Editor::toggleContinuousSpellChecking() for use by internals.
3016
commit-queue@webkit.org3918c182013-03-20 10:01:22 +000030172013-03-20 JungJik Lee <jungjik.lee@samsung.com>
3018
3019 [EFL] Disable REQUEST_ANIMATION_FRAME_TIMER to render a new animation frame.
3020 https://bugs.webkit.org/show_bug.cgi?id=112114
3021
3022 Reviewed by Kenneth Rohde Christiansen.
3023
3024 Add a manual test to check the running of scripted transition animation.
3025
3026 * ManualTests/animation/transition-on-and-offscreen-animation.html: Added.
3027
commit-queue@webkit.orgf328f422013-03-19 15:18:47 +000030282013-03-19 David Rosca <nowrep@gmail.com>
3029
3030 [Qt] QStyle: Set State_Enabled by default when painting style widgets.
3031 https://bugs.webkit.org/show_bug.cgi?id=112688
3032
3033 Reviewed by Jocelyn Turcotte.
3034
3035 All Qt style widgets were painted with a disabled state, even when
3036 they actually were enabled.
3037 This change fixes it by setting State_Enabled as a default state,
3038 which is then correctly removed when element is disabled.
3039
3040 * Source/WebCore/platform/qt/RenderThemeQStyle.cpp:
3041
kov@webkit.org9fa36cf2013-03-18 13:19:50 +000030422013-03-17 Gustavo Noronha Silva <gns@gnome.org>
3043
3044 [GTK] Exports leveldb symbols
3045 https://bugs.webkit.org/show_bug.cgi?id=112526
3046
3047 Reviewed by Carlos Garcia Campos.
3048
3049 * Source/autotools/symbols.filter: make leveldb symbols local.
3050
commit-queue@webkit.org5171da42013-03-15 17:11:23 +000030512013-03-15 Jae Hyun Park <jae.park@company100.net>
3052
3053 [GTK] acceleration_backend_description does not concatenate "(gles2"
3054 https://bugs.webkit.org/show_bug.cgi?id=112405
3055
3056 Reviewed by Martin Robinson.
3057
3058 In FindDependencies.m4, acceleration_backend_description string does not
3059 concatenate if there is a space between the operator and the operand.
3060
3061 * Source/autotools/FindDependencies.m4:
3062
allan.jensen@digia.com0acbbe82013-03-15 12:48:01 +000030632013-03-15 Allan Sandfeld Jensen <allan.jensen@digia.com>
3064
3065 [Qt] Build error with building with Qt 5.1
3066 https://bugs.webkit.org/show_bug.cgi?id=112435
3067
3068 Reviewed by Noam Rosenthal.
3069
3070 QAccessibleWidget has moved to private.
3071
3072 * Source/widgetsapi.pri:
3073
commit-queue@webkit.org9dda3112013-03-15 00:10:01 +000030742013-03-14 Tobias Mueller <tobiasmue@gnome.org>
3075
3076 Build: Remove XSLT option and depend hard on XSLT.
3077 You will now not be able to give --disable-xslt or --enable-xslt
3078 because it is not optional anymore.
3079 https://bugs.webkit.org/show_bug.cgi?id=112368
3080
3081 Reviewed by Martin Robinson.
3082
3083 * Source/autotools/FindDependencies.m4:
3084 Always check for libxslt
3085
3086 * Source/autotools/PrintBuildConfiguration.m4:
3087 Removed printing out the value of XSLT
3088
3089 * Source/autotools/ReadCommandLineArguments.m4:
3090 Removed reading XSLT options
3091
commit-queue@webkit.orgcb6e3472013-03-14 20:08:50 +000030922013-03-14 Jesus Sanchez-Palencia <jesus.palencia@openbossa.org>
3093
3094 [EFL] Use CROSS_PLATFORM_CONTEXT_MENU
3095 https://bugs.webkit.org/show_bug.cgi?id=111877
3096
3097 Reviewed by Caio Marcelo de Oliveira Filho.
3098
3099 * Source/cmake/OptionsEfl.cmake: add -DWTF_USE_CROSS_PLATFORM_CONTEXT_MENUS=1
3100
hausmann@webkit.orgf54d2522013-03-14 11:52:40 +000031012013-03-14 Simon Hausmann <simon.hausmann@digia.com>
3102
3103 [Qt] Improve the handling of mock geolocation, device orientation and motion clients
3104
3105 Reviewed by Tor Arne Vestbø.
3106
3107 The mock versions of these web facing features should be instantiated when
3108 running in DumpRenderTree only. In order for them to work, no extra Qt modules
3109 such as QtLocation are actually needed.
3110
3111 This patch decouples enabling device orientation/motion and geolocation from
3112 the underlying Qt modules and makes them available in developer builds
3113 (!production_build) and backed by mock backends when running in drt.
3114
3115 So if the Qt 5 modules are available, they'll be used (unless drtRun). For
3116 developers the web facing features are always enabled (although requests will
3117 time out) and the mock backends are enabled inside DRT, allowing for the layout
3118 tests to run with less dependencies.
3119
3120 In addition this also enables the mock device motion client, which was
3121 previously never instantiated.
3122
3123 * Source/widgetsapi.pri:
3124
rniwa@webkit.orgd55ccf02013-03-13 22:57:56 +000031252013-03-13 Ryosuke Niwa <rniwa@webkit.org>
3126
3127 Threaded HTML Parser is missing feature define flags in all but Chromium port's build files
3128 https://bugs.webkit.org/show_bug.cgi?id=112277
3129
3130 Reviewed by Adam Barth.
3131
3132 * Source/autotools/SetupWebKitFeatures.m4:
3133 * Source/cmake/WebKitFeatures.cmake:
3134 * Source/cmakeconfig.h.cmake:
3135
japhet@chromium.orgdf4bd6e2013-03-13 19:14:31 +000031362013-03-13 Nate Chapin <japhet@chromium.org>
3137
3138 Expose symbols for internals
3139 https://bugs.webkit.org/show_bug.cgi?id=112194
3140
3141 Reviewed by Alexey Proskuryakov.
3142
3143 * Source/autotools/symbols.filter:
3144
zandobersek@gmail.com6e0b8072013-03-12 15:54:34 +000031452013-03-12 Zan Dobersek <zdobersek@igalia.com>
3146
zandobersek@gmail.com73b0d012013-03-12 17:40:40 +00003147 [GTK] 'unrecognized command line option "-Wno-c++11-extensions"' warning reported when using gcc
3148 https://bugs.webkit.org/show_bug.cgi?id=111936
3149
3150 Reviewed by Martin Robinson.
3151
3152 * Source/autotools/SetupCompilerFlags.m4: Only use the -Wno-c++11-extensions warning when building
3153 with Clang as GCC does not support the warning just yet. Also enhance the comment about using libstdc++
3154 as the standard C++ library when compiling with Clang.
3155
31562013-03-12 Zan Dobersek <zdobersek@igalia.com>
3157
zandobersek@gmail.com6e0b8072013-03-12 15:54:34 +00003158 [GTK] Set up the libPlatformGtk.la library
3159 https://bugs.webkit.org/show_bug.cgi?id=111738
3160
3161 Reviewed by Martin Robinson.
3162
3163 * GNUmakefile.am: Define the two variables that will hold sources list and cppflags as required for the new library.
3164 Include the new GNUmakefile.am that's now available under Source/Platform.
3165
commit-queue@webkit.orge9caa682013-03-11 23:39:05 +000031662013-03-11 Tobias Mueller <tobiasmue@gnome.org>
3167
3168 [Autotools] Set ENABLE_GTK_DOC to false if gtk-doc is not installed
3169 https://bugs.webkit.org/show_bug.cgi?id=111980
3170
3171 Reviewed by Martin Robinson.
3172
3173 WebKit did not configure if gtk-doc-am was not installed with the error:
3174 Tools/GNUmakefile.am:419: ENABLE_GTK_DOC does not appear in AM_CONDITIONAL
3175
3176 * Source/autotools/FindDependencies.m4:
3177
csaavedra@igalia.com40148422013-03-11 21:37:44 +000031782013-03-11 Claudio Saavedra <csaavedra@igalia.com>
3179
3180 [GTK] Bump version
3181 https://bugs.webkit.org/show_bug.cgi?id=112055
3182
3183 Reviewed by Martin Robinson.
3184
3185 * Source/autotools/Versions.m4: Bump to 2.1.0
3186
commit-queue@webkit.org52c7e962013-03-11 17:17:34 +000031872013-03-11 Jeff Rogers <jrogers@rim.com>
3188
3189 [BlackBerry] Disable MathML support
3190 https://bugs.webkit.org/show_bug.cgi?id=111929
3191
3192 Reviewed by Rob Buis.
3193
3194 * Source/cmake/OptionsBlackBerry.cmake:
3195
commit-queue@webkit.orgb21d2212013-03-09 09:30:53 +000031962013-03-09 Martin Robinson <mrobinson@igalia.com>
3197
3198 [GTK] Versions.m4 is missing some key dependencies version definitions
3199 https://bugs.webkit.org/show_bug.cgi?id=111903
3200
3201 Reviewed by Carlos Garcia Campos.
3202
3203 * Source/autotools/Versions.m4: Add missing required version
3204 definitions.
3205
dino@apple.comf32131b2013-03-09 01:31:22 +000032062013-03-08 Dean Jackson <dino@apple.com>
3207
3208 Don't snapshot Java plugins
3209 https://bugs.webkit.org/show_bug.cgi?id=111899
3210
3211 Reviewed by Tim Horton.
3212
3213 Export MIMETypeRegistry::isJavaAppletMIMEType symbol.
3214
3215 * Source/autotools/symbols.filter:
3216
commit-queue@webkit.org1680de52013-03-08 23:27:11 +000032172013-03-08 Chandra Shekar Vallala <brk376@motorola.com>
3218
3219 [chromium] Keydown event for 'shift+alt' returns win keycode instead of 'alt'
3220 https://bugs.webkit.org/show_bug.cgi?id=111112
3221
3222 Reviewed by Tony Chang.
3223
3224 Return windows keycode of Alt incase of GDK_META_L, GDK_META_R.
3225
3226 Try press Shift then alt key. The test passes if the shiftKey, altKey values
3227 of JSKeyEvent are true and keycode/which is 18.
3228
3229 * ManualTests/shift-alt-key-event.html: Added.
3230
zandobersek@gmail.com3be3e802013-03-08 10:06:35 +000032312013-03-08 Zan Dobersek <zdobersek@igalia.com>
3232
zandobersek@gmail.com0ec97a02013-03-08 10:29:30 +00003233 [Autotools] Remove definitions of unnecessary Automake conditionals
3234 https://bugs.webkit.org/show_bug.cgi?id=111830
3235
3236 Reviewed by Philippe Normand.
3237
3238 The following Automake conditionals are not used anywhere and should have their
3239 definitions in SetupAutomake.m4 removed:
3240 ENABLE_GAMEPAD, ENABLE_XSLT, ENABLE_GEOLOCATION, ENABLE_SVG_FONTS,
3241 ENABLE_OPCODE_STATS, ENABLE_CSS_FILTERS, ENABLE_CSS_SHADERS.
3242
3243 * Source/autotools/SetupAutomake.m4:
3244
32452013-03-08 Zan Dobersek <zdobersek@igalia.com>
3246
zandobersek@gmail.com3be3e802013-03-08 10:06:35 +00003247 [GTK] Remove media stream support from the configuration options
3248 https://bugs.webkit.org/show_bug.cgi?id=111813
3249
3250 Reviewed by Philippe Normand.
3251
3252 Remove the media-stream configuration flag. The feature is incomplete and
3253 thus unsupported, so it really shouldn't be possible to enable it.
3254
3255 * Source/autotools/PrintBuildConfiguration.m4:
3256 * Source/autotools/ReadCommandLineArguments.m4:
3257 * Source/autotools/SetupAutomake.m4:
3258 * Source/autotools/SetupWebKitFeatures.m4:
3259
keishi@webkit.orgf908abe2013-03-08 07:37:00 +000032602013-03-07 Keishi Hattori <keishi@webkit.org>
3261
3262 Update calendar picker UI
3263 https://bugs.webkit.org/show_bug.cgi?id=109439
3264
3265 Reviewed by Kent Tamura.
3266
3267 * ManualTests/forms/calendar-picker.html: New test file with more options.
3268 * ManualTests/forms/date-suggestion-picker.html: Copied from ManualTests/forms/calendar-picker.html. Old one kept for dat/time suggestion picker testing.
3269
ch.dumez@sisa.samsung.com867af5e2013-03-07 21:50:51 +000032702013-03-07 Christophe Dumez <ch.dumez@sisa.samsung.com>
3271
3272 [EFL] Bump libsoup dependency to 2.40.3 to fix regressions
3273 https://bugs.webkit.org/show_bug.cgi?id=111756
3274
3275 Reviewed by Kenneth Rohde Christiansen.
3276
3277 Update libsoup required version to v2.40.3 for EFL port.
3278
3279 * Source/cmake/OptionsEfl.cmake:
3280
zandobersek@gmail.comee50a5f2013-03-07 16:58:23 +000032812013-03-07 Zan Dobersek <zdobersek@igalia.com>
3282
3283 [GTK] Limit the supported compilers to GCC >= 4.7 and Clang >= 3.0
3284 https://bugs.webkit.org/show_bug.cgi?id=109932
3285
3286 Reviewed by Martin Robinson.
3287
3288 * Source/autotools/CheckSystemAndBasicDependencies.m4: Strictly check for one of the two compilers.
3289 * Source/autotools/SetupCompilerFlags.m4: Set up C++11-specific compiler flags. Force the C99 standard for the C code.
3290 Use the -Qunused-arguments flag when using Clang, it reduces irrelevant errors when using ccache.
3291
kov@webkit.org08382c12013-03-07 16:25:25 +000032922013-03-05 Gustavo Noronha Silva <gns@gnome.org>
3293
3294 [GTK] Enable translations for WebKit2
3295 https://bugs.webkit.org/show_bug.cgi?id=111398
3296
3297 Reviewed by Martin Robinson.
3298
3299 * GNUmakefile.am: adjust path for i18n GNUmakefile.am.
3300 * configure.ac: generate the i18n makefile unconditionally, the translations are
3301 used by both WebKitGTK+ and WebKit2GTK+.
3302
adamk@chromium.org38107ef2013-03-06 23:56:27 +000033032013-03-06 Adam Klein <adamk@chromium.org>
3304
3305 [V8] Use implicit references instead of object groups to keep registered MutationObservers alive
3306 https://bugs.webkit.org/show_bug.cgi?id=111382
3307
3308 Reviewed by Adam Barth.
3309
3310 * ManualTests/mutation-observer-leaks-nodes.html: Added.
3311
kov@webkit.orgf126d792013-03-06 23:08:35 +000033122013-03-06 Gustavo Noronha Silva <gns@gnome.org>
3313
3314 Build fix. Fixes problems building code that uses deprecated functions from GTK+ 2,
3315 such as RenderThemeGtk2.cpp, in debug mode. RenderThemeGtk2.cpp tries to allow usage
3316 of deprecated functions by undefining GTK_DISABLE_DEPRECATED, but it ended up being
3317 redefined because autotoolsconfig.h was included again by headers that came after
3318 config.h.
3319
3320 Reviewed by Martin Robinson.
3321
3322 * Source/autotools/SetupWebKitFeatures.m4: add checks to ensure the
3323 autotoolsconfig.h header is only included once.
3324
ryuan.choi@samsung.com927e74f2013-03-06 00:15:43 +000033252013-03-05 Ryuan Choi <ryuan.choi@samsung.com>
3326
3327 [EFL] Build break with latest EFL libraries
3328 https://bugs.webkit.org/show_bug.cgi?id=111028
3329
3330 Reviewed by Dirk Pranke.
3331
3332 In latest EFL trunk, include path of ecore sub modules are changed from
3333 ecore-1 to ecore-XXX-1.
3334 So, this patch adds missing ECORE_XXX_INCLUDE_DIRS.
3335
3336 * Source/cmake/FindEcore.cmake: Added additional path suffixes to find include directories of ecore-XXX
3337 * Source/cmake/FindElementary.cmake: Checked Ecore_Con dependency which Elementary requires.
3338 * Source/cmake/OptionsEfl.cmake: Made Imf and Imf_Evas mandatory.
3339
shawnsingh@chromium.org3142b7d2013-03-06 00:11:28 +000033402013-03-05 Shawn Singh <shawnsingh@chromium.org>
3341
3342 Fix default background of a dragged image.
3343 https://bugs.webkit.org/show_bug.cgi?id=110512
3344
3345 Reviewed by Tony Chang.
3346
3347 * ManualTests/drag-background-with-padding.html: Added.
3348
kov@webkit.orgb6b30132013-03-05 17:08:18 +000033492013-03-05 Gustavo Noronha Silva <gns@gnome.org>
3350
3351 Unreviewed build fix.
3352
3353 * GNUmakefile.am: remove bad path for generate-feature-defines-files from EXTRA_DIST.
3354
commit-queue@webkit.orgacbaff42013-03-05 00:42:32 +000033552013-03-04 Ruslan Abdikeev <aruslan@chromium.org>
3356
3357 <link rel="apple-touch-icon"> tag is not honored on CNN.com, workflowy.com etc
3358 https://bugs.webkit.org/show_bug.cgi?id=109061
3359
3360 Reviewed by Adam Barth.
3361
3362 * Source/autotools/symbols.filter:
3363
commit-queue@webkit.org375fe102013-03-04 11:40:56 +000033642013-03-04 Kunihiko Sakamoto <ksakamoto@chromium.org>
3365
3366 Add build flag for FontLoader
3367 https://bugs.webkit.org/show_bug.cgi?id=111289
3368
3369 Reviewed by Benjamin Poulain.
3370
3371 Add ENABLE_FONT_LOAD_EVENTS build flag (disabled by default).
3372
3373 * Source/autotools/SetupWebKitFeatures.m4:
3374 * Source/cmake/WebKitFeatures.cmake:
3375 * Source/cmakeconfig.h.cmake:
3376
commit-queue@webkit.orgee29c052013-03-03 11:47:47 +000033772013-03-03 Sheriff Bot <webkit.review.bot@gmail.com>
3378
3379 Unreviewed, rolling out r144567.
3380 http://trac.webkit.org/changeset/144567
3381 https://bugs.webkit.org/show_bug.cgi?id=111266
3382
3383 Does not compile on apple-win (Requested by abarth on
3384 #webkit).
3385
3386 * Source/autotools/symbols.filter:
3387
commit-queue@webkit.org2d6eecc2013-03-03 09:54:08 +000033882013-03-03 Ruslan Abdikeev <aruslan@chromium.org>
3389
3390 <link rel="apple-touch-icon"> tag is not honored on CNN.com, workflowy.com etc
3391 https://bugs.webkit.org/show_bug.cgi?id=109061
3392
3393 Reviewed by Adam Barth.
3394
3395 * Source/autotools/symbols.filter:
3396
commit-queue@webkit.orgaf72f8d2013-03-02 02:35:53 +000033972013-03-01 Elliott Sprehn <esprehn@gmail.com>
3398
3399 Don't leak Documents when using MutationObserver from extensions
3400 https://bugs.webkit.org/show_bug.cgi?id=111234
3401
3402 Reviewed by Adam Barth.
3403
3404 * ManualTests/leak-observer-nonmain-world.html: Added.
3405
zandobersek@gmail.com48deb832013-02-27 20:21:39 +000034062013-02-27 Zan Dobersek <zdobersek@igalia.com>
3407
3408 [GTK] Disable MathML support in release builds
3409 https://bugs.webkit.org/show_bug.cgi?id=110981
3410
3411 Reviewed by Martin Robinson.
3412
3413 * Source/autotools/SetupWebKitFeatures.m4: Disable the MathML support in release builds
3414 as the code is not yet deemed production-ready.
3415
glenn@skynav.com4ec5fea2013-02-27 18:46:00 +000034162013-02-27 Glenn Adams <glenn@skynav.com>
3417
3418 Add ENABLE_CSS3_TEXT_LINE_BREAK flag.
3419 https://bugs.webkit.org/show_bug.cgi?id=110944
3420
3421 Reviewed by Dean Jackson.
3422
3423 * Source/cmake/WebKitFeatures.cmake:
3424 * Source/cmakeconfig.h.cmake:
3425
commit-queue@webkit.org5b6c10e2013-02-24 21:11:15 +000034262013-02-24 Laszlo Gombos <l.gombos@samsung.com>
3427
3428 [EFL] Rename ENABLE_REGIONS to ENABLE_CSS_REGIONS
3429 https://bugs.webkit.org/show_bug.cgi?id=110699
3430
3431 Reviewed by Andreas Kling.
3432
3433 Fix a typo. ENABLE_REGIONS is called ENABLE_CSS_REGIONS
3434 throughout the project.
3435
3436 * Source/cmake/OptionsEfl.cmake:
3437
zandobersek@gmail.com9b52dc52013-02-24 19:01:20 +000034382013-02-24 Zan Dobersek <zdobersek@igalia.com>
3439
3440 [GTK] Stop generating UserAgentGtk.h
3441 https://bugs.webkit.org/show_bug.cgi?id=110582
3442
3443 Reviewed by Martin Robinson.
3444
3445 * configure.ac: Provide the USER_AGENT_GTK_(MAJOR|MINOR)_VERSION defines in the autotoolsconfig.h
3446 header, containing the user agent versions that are to be used in the user agent string. The
3447 WEBKIT_USER_AGENT_(MAJOR|MINOR)_VERSION name is avoided as the same defines are specified in the
3448 webkitversion.h API header (but are not accessible from the WebCore layer). The UserAgentGtk.h
3449 header is also not generated anymore from the input file.
3450
tony@chromium.org2d54e362013-02-21 22:21:17 +000034512013-02-21 Tony Chang <tony@chromium.org>
3452
3453 Autogenerate Settings that call setNeedsRecalcStyleInAllFrames when set
3454 https://bugs.webkit.org/show_bug.cgi?id=109989
3455
3456 Reviewed by Ryosuke Niwa.
3457
3458 Add setters to export symbols.
3459
3460 * Source/autotools/symbols.filter:
3461
mrobinson@webkit.org3e4076e2013-02-21 16:19:47 +000034622013-02-21 Martin Robinson <mrobinson@igalia.com>
3463
3464 [GTK] Move feature overriding to the configure phase
3465 https://bugs.webkit.org/show_bug.cgi?id=110293
3466
3467 Reviewed by Gustavo Noronha Silva.
3468
3469 Rework the feature overrides logic so all feature defines go into a
3470 header rather than the command line. This has a few benefits. Most
3471 notably, we can reuse the header in the gyp build. Another nice result
3472 is that changes to the configuration automatically result in a full
3473 rebuild and Debug and Release builds can have different configurations.
3474
3475 All feature define processing happens now during the configuration phase,
3476 instead of when running autogen.sh. This means that we need to distribute
3477 the feature processing script.
3478
3479 * GNUmakefile.am: Read feature defines from WebKitFeatures.txt when kicking
3480 off a build. Also include generate-feature-defines-files in the distribution.
3481 * Source/autotools/SetupAutoconfHeader.m4: Remove an extra ENABLE_3D_RENDERING
3482 from the autoconf header, as it is already provided by the feature configuration.
3483 * Source/autotools/SetupWebKitFeatures.m4: Added.
3484 * Source/autotools/webkitfeature.m4: Removed. The functionality has been moved
3485 to SetupWebKitFeatures.m4.
3486 * autogen.sh: Remove the call to override-feature-defines.
3487 * configure.ac: Now include SetupWebKitFeatures.
3488
krit@webkit.org8a0aef22013-02-20 22:14:04 +000034892013-02-20 Dirk Schulze <krit@webkit.org>
3490
3491 Enable CANVAS_PATH flag
3492 https://bugs.webkit.org/show_bug.cgi?id=108508
3493
3494 Reviewed by Simon Fraser.
3495
3496 Enable CANVAS_PATH flag on trunk.
3497
3498 Existing tests cover the feature.
3499
3500 * Source/cmake/WebKitFeatures.cmake:
3501
csaavedra@igalia.com22b47862013-02-19 17:09:31 +000035022013-02-19 Claudio Saavedra <csaavedra@igalia.com>
3503
3504 Unreviewed build fix.
3505
3506 * Source/autotools/FindDependencies.m4:
3507 * Source/autotools/Versions.m4:
3508 * Source/cmake/FindHarfBuzz.cmake:
3509
3510 Bump gtk and efl dependencies on harfbuzz
3511 to 0.9.7. See bug 110145.
3512
commit-queue@webkit.orgd6331622013-02-19 17:01:41 +000035132013-02-19 Changhun Kang <temoochin@company100.net>
3514
3515 Only depend on xrender if x11 is being used
3516 https://bugs.webkit.org/show_bug.cgi?id=84095
3517
3518 Reviewed by Martin Robinson.
3519
3520 * Source/autotools/FindDependencies.m4:
3521
commit-queue@webkit.orgc3008e72013-02-18 16:34:41 +000035222013-02-18 ChangSeok Oh <shivamidow@gmail.com>
3523
3524 [GTK] Fix nits for configuration
3525 https://bugs.webkit.org/show_bug.cgi?id=110083
3526
3527 Reviewed by Martin Robinson.
3528
3529 Remove unicode backend printing option. The only backend for unicode is icu
3530 after changeset 142724.
3531
3532 * Source/autotools/PrintBuildConfiguration.m4:
3533
kov@webkit.org2f8a5852013-02-15 16:12:53 +000035342013-02-15 Gustavo Noronha Silva <gns@gnome.org>
3535
3536 Unreviewed build fix.
3537
3538 * Source/autotools/SetupLibtool.m4: Move AR_FLAGS definition so it comes before dolt
3539 and libtool initialization, thus having an effect once again.
3540
keishi@webkit.org39023822013-02-15 13:36:51 +000035412013-02-15 Keishi Hattori <keishi@webkit.org>
3542
3543 Add setValue and closePopup methods to PagePopupController
3544 https://bugs.webkit.org/show_bug.cgi?id=109897
3545
3546 Reviewed by Kent Tamura.
3547
3548 * ManualTests/forms/calendar-picker.html: Added mock setValue and closePopup implementation.
3549 * ManualTests/forms/color-suggestion-picker.html: Ditto.
3550
allan.jensen@digia.comeb0e1f92013-02-15 10:46:33 +000035512013-02-15 Allan Sandfeld Jensen <allan.jensen@digia.com>
3552
3553 Simplify hitTestResultAtPoint and nodesFromRect APIs
3554 https://bugs.webkit.org/show_bug.cgi?id=95720
3555
3556 Reviewed by Julien Chaffraix.
3557
3558 Update exported symbols.
3559
3560 * Source/autotools/symbols.filter:
3561
caseq@chromium.orgd50549e2013-02-14 16:39:23 +000035622013-02-08 Andrey Kosyakov <caseq@chromium.org>
3563
3564 Web Inspector: expose did{Begin,Cancel}Frame() and {will,did}Composite() on WebDebToolsAgent
3565 https://bugs.webkit.org/show_bug.cgi?id=109192
3566
3567 Reviewed by Pavel Feldman.
3568
3569 * Source/autotools/symbols.filter:
3570
mrobinson@webkit.orgcf3080a2013-02-13 20:52:05 +000035712013-02-13 Martin Robinson <mrobinson@igalia.com>
3572
mrobinson@webkit.org01173982013-02-13 23:57:33 +00003573 Try once again to fix the build after r142756
3574
3575 * Source/autotools/PrintBuildConfiguration.m4: Do not try to print the GStreamer version
3576 in the build output.
3577 * Source/autotools/SetupAutoconfHeader.m4: Remove the last reference to have_gstreamer.
3578
35792013-02-13 Martin Robinson <mrobinson@igalia.com>
3580
mrobinson@webkit.orgcf3080a2013-02-13 20:52:05 +00003581 Try to fix the build after r142756
3582
3583 * Source/autotools/SetupAutomake.m4: Instead of using the (now gone) have_gstreamer
3584 variable, activate GStreamer if either web audio or web video is enabled.
3585
wangxianzhu@chromium.org4d444692013-02-13 18:37:30 +000035862013-02-13 Xianzhu Wang <wangxianzhu@chromium.org>
3587
3588 Heap-use-after-free in WebCore::ScrollingCoordinator::hasVisibleSlowRepaintViewportConstrainedObjects.
3589 https://bugs.webkit.org/show_bug.cgi?id=108695
3590
3591 Add a manual test. Unable to write a normal layout test because
3592 1) must waitUntilDone() to reproduce the crash but the redirected URL can't notifyDone();
3593 2) Can't use a frame to contain the test because ScrollingCoordinator handles only the main frame.
3594
3595 Reviewed by Abhishek Arya.
3596
3597 * ManualTests/scrolling-coordinator-viewport-constrained-crash.html: Added.
3598
commit-queue@webkit.org5e1db3b2013-02-13 17:24:40 +000035992013-02-13 Martin Robinson <mrobinson@igalia.com>
3600
3601 [GTK] Remove support for compiling with GStreamer 0.10
3602 https://bugs.webkit.org/show_bug.cgi?id=109593
3603
3604 Reviewed by Philippe Normand.
3605
3606 Remove support for building WebKitGTK+ with GStreamer 0.10. We
3607 can simplify things greatly because we don't have to worry any
3608 longer about selecting one GStreamer API set.
3609
3610 * Source/autotools/FindDependencies.m4:
3611 * Source/autotools/ReadCommandLineArguments.m4:
3612 * Source/autotools/SetupAutoconfHeader.m4:
3613 * Source/autotools/Versions.m4:
3614
commit-queue@webkit.orgf9b3c2e2013-02-13 06:30:42 +000036152013-02-12 Martin Robinson <mrobinson@igalia.com>
3616
3617 [GTK] Remove the GLib unicode backend
3618 https://bugs.webkit.org/show_bug.cgi?id=109627
3619
3620 Reviewed by Benjamin Poulain.
3621
3622 Remove references to the GLib unicode backend from configuration.
3623
3624 * Source/autotools/FindDependencies.m4:
3625 * Source/autotools/ReadCommandLineArguments.m4:
3626 * Source/autotools/SetupAutoconfHeader.m4:
3627 * Source/autotools/SetupAutomake.m4:
3628
ch.dumez@sisa.samsung.com243ab442013-02-12 21:21:32 +000036292013-02-12 Christophe Dumez <ch.dumez@sisa.samsung.com>
3630
3631 Remove remaining traces of Web Intents
3632 https://bugs.webkit.org/show_bug.cgi?id=109586
3633
3634 Reviewed by Eric Seidel.
3635
3636 Remove references to Web Intents from CMake files as the functionality
3637 was removed in r142549.
3638
3639 * Source/cmake/WebKitFeatures.cmake:
3640 * Source/cmakeconfig.h.cmake:
3641
mrobinson@webkit.orgafae6162013-02-12 17:04:08 +000036422013-02-12 Martin Robinson <mrobinson@igalia.com>
3643
3644 [GTK] Remove the enable-debug-feature configuration option
3645 https://bugs.webkit.org/show_bug.cgi?id=109539
3646
3647 Reviewed by Philippe Normand.
3648
3649 Remove the --enable-debug-feature option from configuration. It doesn't
3650 do anything that --enable-debug doesn't.
3651
3652 * Source/autotools/PrintBuildConfiguration.m4: Remove references to --enable-debug-features.
3653 * Source/autotools/ReadCommandLineArguments.m4: Ditto.
3654 * Source/autotools/SetupAutoconfHeader.m4: Ditto.
3655 * Source/autotools/SetupAutomake.m4: Ditto.
3656
zandobersek@gmail.com4c70f6b2013-02-12 11:06:17 +000036572013-02-12 Zan Dobersek <zdobersek@igalia.com>
3658
3659 Remove ENABLE_XHR_RESPONSE_BLOB handling from various build systems
3660 https://bugs.webkit.org/show_bug.cgi?id=109481
3661
3662 Reviewed by Daniel Bates.
3663
3664 The ENABLE_XHR_RESPONSE_BLOB feature define was removed from the code
3665 back in r120574. There are still occurrences of it in various build systems
3666 which should all be removed as they are useless.
3667
3668 * Source/cmake/OptionsBlackBerry.cmake:
3669 * Source/cmakeconfig.h.cmake:
3670
eric.carlson@apple.comb54d1c82013-02-12 06:30:19 +000036712013-02-11 Eric Carlson <eric.carlson@apple.com>
3672
3673 [Mac] Track language selection should be sticky
3674 https://bugs.webkit.org/show_bug.cgi?id=109466
3675
3676 Reviewed by Dean Jackson.
3677
3678 * Source/autotools/symbols.filter: Export PageGroup::captionPreferences and Page::initGroup.
3679
benjamin@webkit.orgeee9a0d2013-02-11 21:41:01 +000036802013-02-11 Benjamin Poulain <benjamin@webkit.org>
3681
3682 Kill TestRunner::setMinimumTimerInterval; implement the feature with InternalSettings
3683 https://bugs.webkit.org/show_bug.cgi?id=109349
3684
3685 Reviewed by Sam Weinig.
3686
3687 * Source/autotools/symbols.filter:
3688
zandobersek@gmail.comf2495c12013-02-11 14:59:57 +000036892013-02-11 Zan Dobersek <zdobersek@igalia.com>
3690
3691 * Source/WebCore: Modified property svn:ignore, adding GNUmakefile.features.am
3692 to the list of paths to be ignored.
3693
commit-queue@webkit.orga5fae062013-02-10 21:04:01 +000036942013-02-10 Laszlo Gombos <l.gombos@samsung.com>
3695
3696 Consolidate the way WTF_USE_PTHREADS is enabled
3697 https://bugs.webkit.org/show_bug.cgi?id=108191
3698
3699 Reviewed by Benjamin Poulain.
3700
3701 Remove duplicated definition of WTF_USE_PTHREADS.
3702
3703 WTF_USE_PTHREADS is defined to 1 on all OS(UNIX) environments in
3704 Platform.h.
3705
3706 * Source/cmake/OptionsBlackBerry.cmake:
3707 * Source/cmake/OptionsEfl.cmake:
3708
commit-queue@webkit.org245e4842013-02-10 11:23:23 +000037092013-02-10 Jae Hyun Park <jae.park08@gmail.com>
3710
3711 Rename ENABLE(GLIB_SUPPORT) to USE(GLIB)
3712 https://bugs.webkit.org/show_bug.cgi?id=104266
3713
3714 Reviewed by Philippe Normand.
3715
3716 Using USE(GLIB) instead of ENABLE(GLIB_SUPPORT) is more consistent with
3717 the existing macro naming conventions.
3718
3719 From Platform.h
3720 USE() - use a particular third-party library or optional OS service
3721 ENABLE() - turn on a specific feature of WebKit
3722
3723 * Source/autotools/SetupAutoconfHeader.m4:
3724 * Source/cmake/OptionsEfl.cmake:
3725
philn@webkit.org0568e8b2013-02-09 11:51:15 +000037262013-02-09 Philippe Normand <pnormand@igalia.com>
3727
3728 Unreviewed, another GTK+ build fix after r142343.
3729
3730 * Source/autotools/symbols.filter: Expose the InlineBox delete operator.
3731
benjamin@webkit.orgb9181b32013-02-09 05:17:53 +000037322013-02-08 Benjamin Poulain <bpoulain@apple.com>
3733
3734 Move workerThreadCount from TestRunner to WebCore Internals
3735 https://bugs.webkit.org/show_bug.cgi?id=109239
3736
3737 Reviewed by Darin Adler.
3738
3739 * Source/autotools/symbols.filter:
3740
dino@apple.com0a8f1f22013-02-09 03:58:00 +000037412013-02-08 Dean Jackson <dino@apple.com>
3742
dino@apple.com68374c82013-02-09 04:04:21 +00003743 Only a fool would cut and paste from a terminal showing truncated git logs.
3744 I am that fool.
3745
3746 Export the full symbol for InlineBox::nodeAtPoint.
3747
3748 * Source/autotools/symbols.filter:
3749
37502013-02-08 Dean Jackson <dino@apple.com>
3751
dino@apple.com0a8f1f22013-02-09 03:58:00 +00003752 Snapshotted plug-in should use shadow root
3753 https://bugs.webkit.org/show_bug.cgi?id=108284
3754
3755 Unreviewed GTK+ build fix.
3756
3757 * Source/autotools/symbols.filter: Export InlineBox symbols.
3758
commit-queue@webkit.orgf6c7d2e2013-02-08 20:18:32 +000037592013-02-08 Seulgi Kim <seulgikim@company100.net>
3760
3761 Update .gitignore for vim swap files.
3762 https://bugs.webkit.org/show_bug.cgi?id=109252
3763
3764 Reviewed by Dirk Pranke.
3765
3766 When opening the same files multiple with vim, vim creates a .*.sw[a-p]
3767 file as the swap file.
3768
3769 * .gitignore:
3770
commit-queue@webkit.orged59d502013-02-08 16:17:04 +000037712013-02-08 Tomas Popela <tpopela@redhat.com>
3772
3773 [GTK] Include files from DerivedSources/webkitdom for introspection
3774 https://bugs.webkit.org/show_bug.cgi?id=108631
3775
3776 Reviewed by Martin Robinson.
3777
3778 Include files from DerivedSources/webkitdom for introspection
3779
3780 * /Source/WebKit/gtk/GNUmakefile.am:
3781 * /Source/WebKit2/GNUmakefile.am:
3782
mrobinson@webkit.org38e753c2013-02-08 16:15:18 +000037832013-02-07 Martin Robinson <mrobinson@igalia.com>
3784
3785 [GTK] Split configure.ac into reusable portions
3786 https://bugs.webkit.org/show_bug.cgi?id=109246
3787
3788 Reviewed by Philippe Normand.
3789
3790 Split up configure.ac into sections based on different "phases"
3791 of configuration. This should make it easier to find what you are
3792 looking for as well as creating a "right" place to put things.
3793 A nice side effect of this is that we can share the different
3794 modules with a gyp build.
3795
3796 * Source/autotools/CheckSystemAndBasicDependencies.m4: Added.
3797 * Source/autotools/FindDependencies.m4: Added.
3798 * Source/autotools/PrintBuildConfiguration.m4: Added.
3799 * Source/autotools/ReadCommandLineArguments.m4: Added.
3800 * Source/autotools/SetupAutoconfHeader.m4: Added.
3801 * Source/autotools/SetupAutomake.m4: Added.
3802 * Source/autotools/SetupCompilerFlags.m4: Added.
3803 * Source/autotools/SetupLibtool.m4: Added.
3804 * Source/autotools/Versions.m4: Added.
3805 * configure.ac:
3806
commit-queue@webkit.orgc5fe5e82013-02-08 00:56:03 +000038072013-02-07 David Farler <dfarler@apple.com>
3808
3809 Makefiles should work for arbitrary SDKs and architectures on Apple ports
3810 https://bugs.webkit.org/show_bug.cgi?id=107863
3811
3812 Reviewed by Mark Rowe.
3813
3814 * Makefile:
3815 Allow SDKROOT, ARCHS outside of $(ARGS).
3816 Setting ARCHS => ONLY_ACTIVE_ARCH=NO.
3817 * Makefile.shared: options to webkitdirs based on SDKROOT
3818 * Source/Makefile: don't build WebKit2 for iOS
3819
mrobinson@webkit.org9bc326f2013-02-07 22:08:08 +000038202013-02-07 Martin Robinson <mrobinson@igalia.com>
3821
3822 [GTK] Cleanup command-line defines
3823 https://bugs.webkit.org/show_bug.cgi?id=109213
3824
3825 Reviewed by Xan Lopez.
3826
3827 * GNUmakefile.am: Remove references to flags that are now provided
3828 by autotoolsconfig.h
3829 * configure.ac: Add new AC_DEFINE invocations for flags that were
3830 before manually appended to the compiler CPPFLAGS and clump all
3831 AC_DEFINE invocations together.
3832
commit-queue@webkit.org14c28b72013-02-07 21:37:09 +000038332013-02-07 ChangSeok Oh <shivamidow@gmail.com>
3834
3835 [GTK][AC] Clutter required version up to 1.12
3836 https://bugs.webkit.org/show_bug.cgi?id=109037
3837
3838 Reviewed by Martin Robinson.
3839
3840 The clutter requried version is changed to 1.12.
3841
3842 * configure.ac:
3843
zandobersek@gmail.comf1c22ea2013-02-07 19:31:52 +000038442013-02-07 Zan Dobersek <zdobersek@igalia.com>
3845
3846 [Autotools] Remove uses of Automake FARSTREAM_(CFLAGS|LIBS) variables, USE_FARSTREAM conditional
3847 https://bugs.webkit.org/show_bug.cgi?id=109198
3848
3849 Reviewed by Martin Robinson.
3850
3851 * GNUmakefile.am: The USE_FARSTREAM conditional is being removed while the WTF_USE_FARSTREAM
3852 define is currently a no-op.
3853 * configure.ac: Don't set the Automake conditional as it's currently not needed due
3854 to checking for Farstream dependency being removed in r142005.
3855
gavinp@chromium.org14709342013-02-07 17:32:07 +000038562013-02-07 Gavin Peters <gavinp@chromium.org>
3857
gavinp@chromium.org6ca682e2013-02-07 17:51:49 +00003858 Unreviewed, rolling out r142141.
3859 http://trac.webkit.org/changeset/142141
3860 https://bugs.webkit.org/show_bug.cgi?id=108990
3861
3862 Reland r142112, will update Chromium expectations and create a
3863 Chromium bug instead for the crash.
3864
3865 * ManualTests/remove-fixed-position-but-keep-compositing.html: Added.
3866
38672013-02-07 Gavin Peters <gavinp@chromium.org>
3868
gavinp@chromium.org14709342013-02-07 17:32:07 +00003869 Unreviewed, rolling out r142112.
3870 http://trac.webkit.org/changeset/142112
3871 https://bugs.webkit.org/show_bug.cgi?id=108990
3872
3873 The new test scrollingcoordinator/non-fast-scrollable-region-transformed- iframe.html crashes on Lion.
3874
3875 See http://test-results.appspot.com/dashboards/flakiness_dashboard.html#tests=scrollingcoordinator%2Fnon-fast-scrollable-region-transformed-iframe.html
3876
3877 * ManualTests/remove-fixed-position-but-keep-compositing.html: Removed.
3878
zandobersek@gmail.com9c697ec2013-02-07 16:38:34 +000038792013-02-07 Zan Dobersek <zdobersek@igalia.com>
3880
3881 [GTK] configure.ac requires a cleanup
3882 https://bugs.webkit.org/show_bug.cgi?id=99272
3883
3884 Reviewed by Martin Robinson.
3885
3886 Clean up configure.ac. While there is no strict style guideline determined
3887 for this file the changes enforce the usual indentation of four spaces along
3888 with line wrapping at 130 characters and grammar fixes/updates.
3889
3890 * configure.ac:
3891
caio.oliveira@openbossa.org6f631762013-02-07 14:47:50 +000038922013-02-07 Caio Marcelo de Oliveira Filho <caio.oliveira@openbossa.org>
3893
3894 [CoordinatedGraphics] Use ScrollingCoordinator to track fixed layers
3895 https://bugs.webkit.org/show_bug.cgi?id=108990
3896
3897 Reviewed by Noam Rosenthal.
3898
3899 Add a new test that allow us to remove the fixed positioning of a layer but still keeping
3900 it compositing. Coordinated Graphics had a bug where the CoordinatedSceneGraph would still
3901 count this layer as fixed position.
3902
3903 * ManualTests/remove-fixed-position-but-keep-compositing.html: Added.
3904
kov@webkit.orgf5bb58f2013-02-07 13:48:46 +000039052013-02-07 Gustavo Noronha Silva <gns@gnome.org>
3906
3907 Unreviewed build fix after r141196 for 32 bits autotools.
3908
3909 * Source/autotools/symbols.filter: restore 32 bits version of the
3910 WebCore::TextIterator::getLocationAndLengthFromRange(WebCore::Node*,
3911 WebCore::Range const*, unsigned int&, unsigned int&) symbol.
3912
hausmann@webkit.orgdb2d1d42013-02-07 08:25:14 +000039132013-02-05 Simon Hausmann <simon.hausmann@digia.com>
3914
3915 [Qt] Compile WTF tests of TestWebKitAPI
3916 https://bugs.webkit.org/show_bug.cgi?id=108935
3917
3918 Reviewed by Kenneth Rohde Christiansen.
3919
3920 Build gtest on Linux.
3921
3922 * WebKit.pro:
3923
commit-queue@webkit.org2cb6ac12013-02-06 18:15:30 +000039242013-02-06 Jonathon Jongsma <jonathon.jongsma@collabora.com>
3925
3926 [GStreamer] MediaPlayer's code is not easily reusable by other GStreamer-based players
3927 https://bugs.webkit.org/show_bug.cgi?id=100261
3928
3929 Reviewed by Philippe Normand
3930
3931 * configure.ac: removed farstream requirement for now since it's
3932 not actually used yet and makes it more difficult to build and test
3933
mkwst@chromium.orgebd38582013-02-06 12:07:10 +000039342013-02-06 Mike West <mkwst@chromium.org>
3935
3936 Add an ENABLE_NOSNIFF feature flag.
3937 https://bugs.webkit.org/show_bug.cgi?id=109029
3938
3939 Reviewed by Jochen Eisinger.
3940
3941 This new flag will control the behavior of 'X-Content-Type-Options: nosniff'
3942 when processing script and other resource types.
3943
3944 * Source/cmake/WebKitFeatures.cmake:
3945 * Source/cmakeconfig.h.cmake:
3946
jocelyn.turcotte@digia.com66a65422013-02-05 15:34:51 +000039472013-02-05 Jocelyn Turcotte <jocelyn.turcotte@digia.com>
3948
3949 [Qt] REGRESSION(r137436): It made all inspector tests timeout on developer builds
3950 https://bugs.webkit.org/show_bug.cgi?id=106554
3951
3952 Reviewed by Simon Hausmann.
3953
3954 Explicitely link WebCore resources in the final DLL only on Windows to
3955 support force_static_libs_as_shared on other platforms.
3956
3957 WebKit1 applications don't get the QtWebKit dynamic library loaded
3958 since libQtWebKitWidgets doesn't depend on libQtWebKit if WebCore and
3959 WebKit1 are dynamic libraries of their own.
3960
3961 * Source/api.pri:
3962
mrobinson@webkit.org38155922013-02-05 08:55:44 +000039632013-02-05 Martin Robinson <mrobinson@igalia.com>
3964
3965 Update the NEWS and configuration in preparation for 1.11.5.
3966
3967 Reviewed by Philippe Normand.
3968
3969 * configure.ac:
3970
benjamin@webkit.org99308ba2013-02-05 04:21:13 +000039712013-02-04 Benjamin Poulain <bpoulain@apple.com>
3972
3973 Kill suspendAnimation(), resumeAnimation() and numberOfActiveAnimations() from DRT/WTR; use Internals
3974 https://bugs.webkit.org/show_bug.cgi?id=108741
3975
3976 Reviewed by Tony Chang.
3977
3978 * Source/autotools/symbols.filter:
3979
paroga@webkit.org421a2ac2013-02-02 20:59:25 +000039802013-02-02 Patrick Gansterer <paroga@webkit.org>
3981
3982 [CMake] Adopt the WinCE port to new CMake
3983 https://bugs.webkit.org/show_bug.cgi?id=108754
3984
3985 Reviewed by Laszlo Gombos.
3986
3987 Remove the entry point hack which isn't required in the new
3988 CMake version with offical WindowsCE support.
3989
3990 * Source/cmake/OptionsWindows.cmake:
3991
benjamin@webkit.orgd19a49c2013-02-01 23:55:46 +000039922013-02-01 Benjamin Poulain <bpoulain@apple.com>
3993
3994 Clean the String->AtomicString conversion for AnimationController::pauseAnimationAtTime
3995 https://bugs.webkit.org/show_bug.cgi?id=108558
3996
3997 Reviewed by Dean Jackson.
3998
3999 * Source/autotools/symbols.filter:
4000
zandobersek@gmail.com050d2e22013-02-01 20:06:55 +000040012013-02-01 Zan Dobersek <zdobersek@igalia.com>
4002
4003 [GTK] Add WTFURL source files to the build
4004 https://bugs.webkit.org/show_bug.cgi?id=108215
4005
4006 Reviewed by Benjamin Poulain.
4007
4008 * Source/autotools/symbols.filter: Force the export of the KURL::string() symbol.
4009 This is required when using the WTFURL backend but otherwise doesn't affect the build.
4010
alexis@webkit.org5b4483d2013-02-01 12:16:51 +000040112013-02-01 Alexis Menard <alexis@webkit.org>
4012
4013 Enable unprefixed CSS transitions by default.
4014 https://bugs.webkit.org/show_bug.cgi?id=108216
4015
4016 Reviewed by Dean Jackson.
4017
4018 Rename the flag CSS_TRANSFORMS_ANIMATIONS_TRANSITIONS_UNPREFIXED
4019 to CSS_TRANSFORMS_ANIMATIONS_UNPREFIXED which will be used later to
4020 guard the unprefixing work for CSS Transforms and animations.
4021
4022 * Source/cmake/WebKitFeatures.cmake:
4023 * Source/cmakeconfig.h.cmake:
4024
commit-queue@webkit.orgc20b51b2013-01-31 18:43:41 +000040252013-01-31 Christophe Dumez <dchris@gmail.com>
4026
4027 [EFL] Disable Web Intents
4028 https://bugs.webkit.org/show_bug.cgi?id=108457
4029
4030 Reviewed by Alexey Proskuryakov.
4031
4032 Turn off WEB_INTENTS flag in EFL CMake project.
4033
4034 * Source/cmake/OptionsEfl.cmake:
4035
hausmann@webkit.org393936e2013-01-31 18:04:16 +000040362013-01-31 Simon Hausmann <simon.hausmann@digia.com>
4037
4038 [Qt] Make it possible to compile WebKit2 Qt related files without access to internal WK2 C++ API
4039 https://bugs.webkit.org/show_bug.cgi?id=108472
4040
4041 Reviewed by Andreas Kling.
4042
4043 When linking WebKit2, also link the WebKit2QML module.
4044
4045 * Source/api.pri:
4046
dominik.rottsches@intel.com38833922013-01-30 10:45:58 +000040472013-01-30 Dominik Röttsches <dominik.rottsches@intel.com>
4048
4049 [HarfBuzz] Remove the HarfBuzz-old code
4050 https://bugs.webkit.org/show_bug.cgi?id=108077
4051
4052 Reviewed by Benjamin Poulain.
4053
4054 Rename WTF_USE_HARFBUZZ_NG to WTF_USE_HARFBUZZ since there
4055 won't be a distinction between ng and non-ng HarfBuzz after
4056 removing the old code.
4057
4058 * Source/cmake/OptionsEfl.cmake:
4059
zandobersek@gmail.com77025d72013-01-30 07:48:12 +000040602013-01-29 Zan Dobersek <zdobersek@igalia.com>
4061
4062 Unreviewed GTK build fix after r141175.
4063
4064 * Source/autotools/symbols.filter: Export the WebCore::Element::createShadowRoot symbol.
4065
shinyak@chromium.orgf803a762013-01-30 02:08:28 +000040662013-01-29 Shinya Kawanaka <shinyak@chromium.org>
4067
4068 [Chromium] Cannot copy text when selecting readonly (or disabled) input elements
4069 https://bugs.webkit.org/show_bug.cgi?id=106287
4070
4071 Reviewed by Hajime Morita.
4072
4073 * Source/autotools/symbols.filter:
4074
paroga@webkit.orge6e71722013-01-29 21:18:41 +000040752013-01-29 Laszlo Gombos <l.gombos@samsung.com>
4076
4077 [CMake] Add minimum version information for tool dependencies
4078 https://bugs.webkit.org/show_bug.cgi?id=97592
4079
4080 Reviewed by Kenneth Rohde Christiansen.
4081
4082 Capture the minimum version information for the tools that are required
4083 to build WebKit for all CMake based build systems.
4084
4085 * CMakeLists.txt:
4086
japhet@chromium.org3e317182013-01-29 20:06:19 +000040872013-01-29 Nate Chapin <japhet@chromium.org>
4088
4089 Enable reuse of cached main resources
4090 https://bugs.webkit.org/show_bug.cgi?id=105667
4091
4092 Reviewed by Adam Barth.
4093
4094 * Source/autotools/symbols.filter: Expose MemoryCache::resourceForURL().
4095
commit-queue@webkit.orgd2e18812013-01-29 14:53:18 +000040962013-01-29 Laszlo Gombos <l.gombos@samsung.com>
4097
4098 Enable Workers for WinCE
4099 https://bugs.webkit.org/show_bug.cgi?id=108099
4100
4101 Reviewed by Gyuyoung Kim.
4102
4103 WORKERS are enabled for all CMake based ports except WinCE.
4104 Turn on WORKERS for all CMake based ports.
4105
4106 * Source/cmake/OptionsBlackBerry.cmake:
4107 * Source/cmake/OptionsEfl.cmake:
4108 * Source/cmake/WebKitFeatures.cmake:
4109
commit-queue@webkit.orgb08d2972013-01-28 20:19:14 +000041102013-01-28 Halton Huo <halton.huo@intel.com>
4111
4112 [EFL] Quit debug build without -DSHARED_CORE=ON
4113 https://bugs.webkit.org/show_bug.cgi?id=104773
4114
4115 Reviewed by Laszlo Gombos.
4116
4117 Debug build without -DSHARED_CORE=ON will fail because libwebcore_efl.a
4118 is too big (>4G) to archive. The solution is simply to abort cmake in
4119 this condition and notify developer.
4120
4121 * CMakeLists.txt:
4122 * Source/cmake/OptionsEfl.cmake:
4123 * Source/cmake/OptionsCommon.cmake:
4124
reni@webkit.org13fc98c2013-01-28 09:54:15 +000041252013-01-28 Renata Hodovan <reni@webkit.org>
4126
4127 [WK2] Putting QtWebProcess into a chrooted sandbox
4128 https://bugs.webkit.org/show_bug.cgi?id=90005
4129
4130 Reviewed by Anders Carlsson and Zoltan Herczeg.
4131
4132 Make it possible to build WebKit2 with SandboxProcess.
4133
4134 * Source/QtWebKit.pro:
4135
commit-queue@webkit.org8da3ed12013-01-28 04:22:30 +000041362013-01-27 David Farler <dfarler@apple.com>
4137
4138 REGRESSION (r140912): Broke specifying non-trivial ARCHS value to make / build-webkit
4139 https://bugs.webkit.org/show_bug.cgi?id=108028
4140
4141 Reviewed by Dan Bernstein.
4142
4143 * Makefile: Reverted.
4144 * Makefile.shared: Reverted.
4145 * Source/Makefile: Reverted.
4146
commit-queue@webkit.org0ee1a892013-01-26 16:34:55 +000041472013-01-26 David Farler <dfarler@apple.com>
4148
4149 Allow building with arbitrary SDK and ARCHS with make + Xcode
4150 https://bugs.webkit.org/show_bug.cgi?id=107863
4151
4152 Reviewed by David Kilzer.
4153
4154 * Makefile:
4155 Removed references to legacy Xcode configurations.
4156 * Makefile.shared:
4157 Added default ARCHS + SDK settings and parameterized xcodebuild calls.
4158 * Source/Makefile:
4159 iOS does not build WebKit2.
4160
commit-queue@webkit.org7a6b55f2013-01-25 10:18:08 +000041612013-01-25 Jussi Kukkonen <jussi.kukkonen@intel.com>
4162
4163 [CMake][EFL] Build ThirdParty/leveldb when IndexedDB is enabled
4164 https://bugs.webkit.org/show_bug.cgi?id=106443
4165
4166 Reviewed by Laszlo Gombos.
4167
4168 LevelDB is now included in ThirdParty. Use it when IndexDB is
4169 enabled for EFL.
4170
4171 * Source/cmake/OptionsEfl.cmake:
4172 Set WTF_USE_LEVELDB when IndexedDB is enabled
4173
keishi@webkit.orgb1c7e152013-01-25 05:28:46 +000041742013-01-24 Keishi Hattori <keishi@webkit.org>
4175
4176 Adjust design of the Calendar Picker
4177 https://bugs.webkit.org/show_bug.cgi?id=107507
4178
4179 Reviewed by Kent Tamura.
4180
4181 * ManualTests/forms/calendar-picker.html: Use pickerCommonChromium.css and calendarPickerChromium.css.
4182
commit-queue@webkit.org4f2fb8f2013-01-24 08:46:15 +000041832013-01-24 Soo-Hyun Choi <s.choi@hackerslab.eu>
4184
4185 [CMake] Remove the definition of WTF_PLATFORM_WIN from the build system
4186 https://bugs.webkit.org/show_bug.cgi?id=101635
4187
4188 Reviewed by Laszlo Gombos.
4189
4190 WTF_PLATFORM_WIN defined twice: Source/cmake/OptionsWindows.cmake and in
4191 Source/WTF/wtf/Platform.h.
4192 It would be more future-proof to have it only defined in common C++ code in
4193 Platform.h.
4194
4195 * Source/cmake/OptionsWindows.cmake:
4196
zandobersek@gmail.com9dbe1cc2013-01-23 19:49:21 +000041972013-01-23 Zan Dobersek <zdobersek@igalia.com>
4198
4199 Unreviewed.
4200
4201 Speculative build fix for the GTK port after 140539.
4202
4203 * Source/autotools/symbols.filter:
4204
kov@webkit.org30edf5d2013-01-22 18:52:52 +000042052013-01-22 Gustavo Noronha Silva <gns@gnome.org>
4206
4207 [GTK] Debug build failure on x86-64
4208 https://bugs.webkit.org/show_bug.cgi?id=107400
4209
4210 Reviewed by Xan Lopez.
4211
4212 * configure.ac: use thin archives for convenience libraries, if AR_FLAGS was not
4213 overriden through the environment variable.
4214
zandobersek@gmail.comcab09bc2013-01-22 17:15:25 +000042152013-01-22 Zan Dobersek <zdobersek@igalia.com>
4216
zandobersek@gmail.coma538e382013-01-22 17:17:13 +00004217 [Autotools] Remove the Canvas Path configuration option
4218 https://bugs.webkit.org/show_bug.cgi?id=107537
4219
4220 Reviewed by Martin Robinson.
4221
4222 * configure.ac: Remove the configuration option for the Canvas Path
4223 feature as this is not in line with the new guidelines about feature
4224 enablement in the autotools build system.
4225
42262013-01-22 Zan Dobersek <zdobersek@igalia.com>
4227
zandobersek@gmail.comcab09bc2013-01-22 17:15:25 +00004228 [Autotools] Place a warning in configure.ac about adding new configuration options
4229 https://bugs.webkit.org/show_bug.cgi?id=107559
4230
4231 Reviewed by Martin Robinson.
4232
4233 * configure.ac: Add an eye-catching section explaining that changes in this file might
4234 not be necessary at all and a link pointing to the guidelines on the Trac wiki.
4235
commit-queue@webkit.orgd5f9fe52013-01-22 02:26:20 +000042362013-01-21 Dirk Schulze <dschulze@adobe.com>
4237
4238 Add build flag for Canvas's Path object (disabled by default)
4239 https://bugs.webkit.org/show_bug.cgi?id=107473
4240
4241 Reviewed by Dean Jackson.
4242
4243 Add CANVAS_PATH build flag to build systems.
4244
4245 * Source/cmake/WebKitFeatures.cmake:
4246 * Source/cmakeconfig.h.cmake:
4247 * configure.ac:
4248
rniwa@webkit.orgf94dde22013-01-20 05:04:30 +000042492013-01-19 Ryosuke Niwa <rniwa@webkit.org>
4250
4251 Delete webkit-perf.appspot.com code from WebKit repository
4252 https://bugs.webkit.org/show_bug.cgi?id=107390
4253
4254 Reviewed by Adam Barth.
4255
4256 Delete webkit-perf.appspot.com code from WebKit repository since I maintain
4257 and push the code via https://github.com/rniwa/webkit-perf now.
4258
4259 * Websites/webkit-perf.appspot.com: Removed.
4260
pdr@google.comc960fba2013-01-20 03:12:17 +000042612013-01-19 Philip Rogers <pdr@google.com>
4262
4263 Merge SVGStylable into SVGStyledElement
4264 https://bugs.webkit.org/show_bug.cgi?id=106877
4265
4266 Reviewed by Dirk Schulze.
4267
4268 SVG2 changes element inheritance so all SVGElements are stylable. As a first-step towards a
4269 cleaner class hierarchy, this patch moves SVGStylable into SVGStyledElement.
4270
4271 * wscript:
4272
commit-queue@webkit.org59745902013-01-18 17:57:41 +000042732013-01-18 Sudarsana Nagineni <sudarsana.nagineni@intel.com>
4274
4275 [CMake] Fix CMake warnings
4276 https://bugs.webkit.org/show_bug.cgi?id=107290
4277
4278 Reviewed by Laszlo Gombos.
4279
4280 Add missing WebKit options to CMake features list.
4281
4282 * Source/cmake/WebKitFeatures.cmake:
4283 * Source/cmakeconfig.h.cmake:
4284
dominicc@chromium.org7a319e52013-01-18 08:26:38 +000042852013-01-18 Sheriff Bot <webkit.review.bot@gmail.com>
4286
4287 Unreviewed, rolling out r140005.
4288 http://trac.webkit.org/changeset/140005
4289 https://bugs.webkit.org/show_bug.cgi?id=107235
4290
4291 broke downstream Chromium interactive_ui_tests (Requested by
4292 dominicc on #webkit).
4293
4294 * Source/autotools/symbols.filter:
4295
commit-queue@webkit.org0cfb6ab2013-01-17 20:02:36 +000042962013-01-17 Martin Robinson <mrobinson@igalia.com>
4297
4298 [GTK] Build with LevelDB when IndexedDB is enabled
4299 https://bugs.webkit.org/show_bug.cgi?id=103220
4300
4301 Reviewed by Gustavo Noronha Silva.
4302
4303 * configure.ac: Detect whether the IndexedDatabase feature is enabled. We cannot
4304 use the typical approach for feature detection since we need to adjust the automake
4305 file output based on whether or not IndexedDatabase is enabled.
4306
japhet@chromium.org88239e32013-01-17 19:09:16 +000043072013-01-17 Nate Chapin <japhet@chromium.org>
4308
4309 Enable reuse of cached main resources
4310 https://bugs.webkit.org/show_bug.cgi?id=105667
4311
4312 Reviewed by Antti Koivisto.
4313
4314 * Source/autotools/symbols.filter: Expose MemoryCache::resourceForURL().
4315
commit-queue@webkit.orgc9d65712013-01-17 18:37:54 +000043162013-01-17 Seokju Kwon <seokju.kwon@gmail.com>
4317
4318 [EFL][CMAKE] Compress resource files of inspector
4319 https://bugs.webkit.org/show_bug.cgi?id=106210
4320
4321 Reviewed by Gyuyoung Kim.
4322
4323 Add compressing JavaScript
4324 for smaller package and faster connection of remote web inspector.
4325
4326 * Source/PlatformEfl.cmake:
4327
hugo.lima@openbossa.org36ea2092013-01-16 21:23:34 +000043282013-01-16 Hugo Parente Lima <hugo.lima@openbossa.org>
4329
4330 [CMake] Report actual values for feature configuration (instead of the default)
4331 https://bugs.webkit.org/show_bug.cgi?id=107010
4332
4333 Reviewed by Laszlo Gombos.
4334
4335 * Source/cmake/WebKitFeatures.cmake:
4336
gyuyoung.kim@samsung.com45afa9c2013-01-16 10:16:38 +000043372013-01-16 Gyuyoung Kim <gyuyoung.kim@samsung.com>
4338
4339 [EFL] Move 'DefaultTheme' folder to WebCore/platform/efl
4340 https://bugs.webkit.org/show_bug.cgi?id=106969
4341
4342 Reviewed by Benjamin Poulain.
4343
4344 * Source/PlatformEfl.cmake: Change DefaultTheme path.
4345 * Source/cmake/OptionsEfl.cmake: ditto.
4346
commit-queue@webkit.orgf5b094a2013-01-16 00:18:07 +000043472013-01-15 Alberto Garcia <agarcia@igalia.com>
4348
4349 Fix typos in WebKitFeatures.cmake
4350 https://bugs.webkit.org/show_bug.cgi?id=106952
4351
4352 Reviewed by Martin Robinson.
4353
4354 * Source/cmake/WebKitFeatures.cmake:
4355 Replace "Toogle" with "Toggle".
4356
zandobersek@gmail.com6499f572013-01-15 19:49:50 +000043572013-01-15 Zan Dobersek <zandobersek@gmail.com>
4358
4359 [Autotools] Add support for WebKit2-only builds
4360 https://bugs.webkit.org/show_bug.cgi?id=106889
4361
4362 Reviewed by Gustavo Noronha Silva.
4363
4364 * GNUmakefile.am: Only copy the WebKit1 documentation into the destination
4365 directory if building WebKit1.
4366 * configure.ac: Add a configuration option for disabling the WebKit1 build.
4367 Only conditionally copy WebKit1-specific targets from the input files. Some
4368 small style changes to the WebKit2 configuration flag included as well.
4369
japhet@chromium.orgc4b1de82013-01-15 00:10:05 +000043702013-01-14 Nate Chapin <japhet@chromium.org>
4371
4372 Enable reuse of cached main resources
4373 https://bugs.webkit.org/show_bug.cgi?id=105667
4374
4375 Reviewed by Antti Koivisto.
4376
4377 * Source/autotools/symbols.filter: Expose MemoryCache::resourceForURL().
4378
commit-queue@webkit.orge71b90c2013-01-14 20:42:26 +000043792013-01-14 Alexandre Rostovtsev <tetromino@gentoo.org>
4380
4381 Do not hardcode -ldl in OPENGL_LIBS
4382 https://bugs.webkit.org/show_bug.cgi?id=96602
4383
4384 Reviewed by Philippe Normand.
4385
4386 Some non-Linux systems, e.g. FreeBSD, have dlopen() as part of their
4387 libc, and do not use a separate libdl.
4388
4389 * configure.ac:
4390
carlosgc@webkit.org9a5b0c12013-01-11 19:14:25 +000043912013-01-11 Carlos Garcia Campos <cgarcia@igalia.com>
4392
4393 Unreviewed. Update NEWS and configure.ac for 1.11.4 release
4394
4395 * configure.ac: Bump version numbers.
4396
carlosgc@webkit.org3c42ac32013-01-11 08:42:42 +000043972013-01-10 Carlos Garcia Campos <cgarcia@igalia.com>
4398
4399 [GTK] Add API to set the web extensions directory to WebKit2 GTK+
4400 https://bugs.webkit.org/show_bug.cgi?id=106462
4401
4402 Reviewed by Xan Lopez.
4403
4404 * Source/autotools/symbols.filter: Update
4405 WebGtkExtensionManager::initialize symbol.
4406
tony@chromium.org73fddb22013-01-10 18:25:07 +000044072013-01-10 Tony Chang <tony@chromium.org>
4408
4409 Speed up supplemental dependency computation
4410 https://bugs.webkit.org/show_bug.cgi?id=106503
4411
4412 Reviewed by Adam Barth.
4413
4414 * Source/cmake/WebKitMacros.cmake: Add --idlAttributesFile to the binding generation step in cmake.
4415
zandobersek@gmail.com1594f892013-01-10 17:29:45 +000044162013-01-10 Zan Dobersek <zandobersek@gmail.com>
4417
zandobersek@gmail.com9f55fb22013-01-10 17:51:57 +00004418 [Autotools] Add the AM_WEBKIT_FEATURE_CONDITIONAL macro
4419 https://bugs.webkit.org/show_bug.cgi?id=106576
4420
4421 Reviewed by Martin Robinson.
4422
4423 Replace the AC_CHECK_WEBKIT_FEATURE_ENABLED with the new macro.
4424 The former was executing actions based on the passed-in feature being
4425 enabled in the (possibly overridden) GNUmakefile.features.am, the actions
4426 usually affecting the Automake conditional value that was set up afterwards.
4427 The new macro does this directly, setting up an Automake conditional of the
4428 same name as the feature that was checked.
4429
4430 * Source/autotools/webkitfeature.m4:
4431
44322013-01-10 Zan Dobersek <zandobersek@gmail.com>
4433
zandobersek@gmail.com1594f892013-01-10 17:29:45 +00004434 Remove the ENABLE_ANIMATION_API feature define occurences
4435 https://bugs.webkit.org/show_bug.cgi?id=106544
4436
4437 Reviewed by Simon Fraser.
4438
4439 The Animation API code was removed in r137243. The ENABLE_ANIMATION_API
4440 feature define handling still lingers in various build systems and configurations
4441 but is of no use, so it should be removed.
4442
4443 * Source/cmake/OptionsBlackBerry.cmake:
4444 * Source/cmake/OptionsEfl.cmake:
4445 * Source/cmake/WebKitFeatures.cmake:
4446 * Source/cmakeconfig.h.cmake:
4447
commit-queue@webkit.orgd1278702013-01-10 11:27:49 +000044482013-01-10 Carlos Garcia Campos <cgarcia@igalia.com>
4449
4450 [GTK] Add support for loading web process extensions
4451 https://bugs.webkit.org/show_bug.cgi?id=105631
4452
4453 Reviewed by Gustavo Noronha Silva.
4454
4455 * GNUmakefile.am: Add webkit2_web_extension_h_api.
4456 * Source/autotools/symbols.filter: Export WebGtkExtensionManager
4457 symbols required by the injected bundle lib.
4458
christophe.dumez@intel.com2f02b162013-01-10 08:42:41 +000044592013-01-10 Christophe Dumez <christophe.dumez@intel.com>
4460
4461 [EFL] Add gstreamer 1.0.5 to jhbuild
4462 https://bugs.webkit.org/show_bug.cgi?id=106178
4463
4464 Reviewed by Laszlo Gombos.
4465
4466 Update EFL CMake configuration to require gstreamer
4467 1.0.5.
4468
4469 * Source/cmake/FindGStreamer.cmake:
4470 * Source/cmake/OptionsEfl.cmake:
4471
morrita@google.com71524812013-01-10 02:29:37 +000044722013-01-09 Hajime Morrita <morrita@google.com>
4473
4474 [Shadow DOM] Distribution related code on ElementShadow should be minimized.
4475 https://bugs.webkit.org/show_bug.cgi?id=106294
4476
4477 Reviewed by Dimitri Glazkov.
4478
4479 * Source/autotools/symbols.filter:
4480
zandobersek@gmail.comfd8abe52013-01-09 00:30:42 +000044812013-01-08 Zan Dobersek <zandobersek@gmail.com>
4482
4483 Add an Autoconf macro that checks whether a given feature is enabled
4484 https://bugs.webkit.org/show_bug.cgi?id=106380
4485
4486 Reviewed by Martin Robinson.
4487
4488 Add the AC_CHECK_WEBKIT_FEATURE_ENABLED macro. It checks the generated
4489 Source/WebCore/GNUmakefile.features.am file to determine whether the
4490 given feature is enabled or disabled in the build that's being configured.
4491
4492 * Source/autotools/webkitfeature.m4: Added.
4493
morrita@google.com27d66342013-01-09 00:16:19 +000044942013-01-08 Hajime Morrita <morrita@google.com>
4495
4496 [Shadow DOM] Distribution related code on ShadowRoot should be minimized.
4497 https://bugs.webkit.org/show_bug.cgi?id=106282
4498
4499 Reviewed by Dimitri Glazkov.
4500
4501 * Source/autotools/symbols.filter:
4502
sergio@webkit.org266a77a2013-01-08 09:31:56 +000045032013-01-03 Sergio Villar Senin <svillar@igalia.com>
4504
4505 [GTK] Add WebP image support
4506 https://bugs.webkit.org/show_bug.cgi?id=105915
4507
4508 Reviewed by Martin Robinson.
4509
4510 WebP is from now on a dependency for WebKitGtk+.
4511
4512 * configure.ac: added WebP library detection.
4513
wangxianzhu@chromium.org4471f0d2013-01-07 22:12:47 +000045142013-01-07 Xianzhu Wang <wangxianzhu@chromium.org>
4515
4516 Add window.internals.nonFastScrollableRects for testing scrollable areas in fast/slow paths
4517 https://bugs.webkit.org/show_bug.cgi?id=105546
4518
4519 Reviewed by James Robinson.
4520
4521 Export the new symbol.
4522
4523 * Source/autotools/symbols.filter:
4524
adamk@chromium.orga0129592013-01-04 18:24:47 +000045252013-01-04 Adam Klein <adamk@chromium.org>
4526
4527 Remove ENABLE_MUTATION_OBSERVERS #define
4528 https://bugs.webkit.org/show_bug.cgi?id=105459
4529
4530 Reviewed by Ryosuke Niwa.
4531
4532 * Source/cmake/WebKitFeatures.cmake:
4533 * Source/cmakeconfig.h.cmake:
4534
zandobersek@gmail.com365ba4e2013-01-04 14:15:34 +000045352013-01-04 Zan Dobersek <zandobersek@gmail.com>
4536
4537 REGRESSION (r138184): transitions/transitions-parsing.html is failing on GTK
4538 https://bugs.webkit.org/show_bug.cgi?id=105522
4539
4540 Reviewed by Xan Lopez.
4541
4542 Remove the configuration flag covering unprefixed CSS transition property names.
4543 It does not introduce any dependency. The unprefixed property names should be
4544 available by default.
4545
4546 * configure.ac:
4547
tony@chromium.org02a17252013-01-03 20:07:09 +000045482013-01-03 Tony Chang <tony@chromium.org>
4549
4550 Generate internal.settings from Settings.in
4551 https://bugs.webkit.org/show_bug.cgi?id=104740
4552
4553 Reviewed by Adam Barth.
4554
4555 * Source/cmake/WebKitMacros.cmake: Specify additional output files from make_settings.pl.
4556
gyuyoung.kim@samsung.comab1cff82013-01-03 01:00:35 +000045572013-01-02 Gyuyoung Kim <gyuyoung.kim@samsung.com>
4558
4559 [EFL][CMAKE] Remove duplicated conditionals
4560 https://bugs.webkit.org/show_bug.cgi?id=105905
4561
4562 Reviewed by Laszlo Gombos.
4563
4564 * Source/cmake/OptionsEfl.cmake: Remove set(WTF_USE_GLX 1).
4565
tony@chromium.orga35bd272013-01-02 23:15:23 +000045662013-01-02 Tony Chang <tony@chromium.org>
4567
tony@chromium.org33e17a9a2013-01-03 00:43:42 +00004568 Unreviewed, rolling out r138661.
4569 http://trac.webkit.org/changeset/138661
4570 https://bugs.webkit.org/show_bug.cgi?id=104740
4571
4572 Compile problems on EFL
4573
4574 * Source/cmake/WebKitMacros.cmake:
4575
45762013-01-02 Tony Chang <tony@chromium.org>
4577
tony@chromium.orga35bd272013-01-02 23:15:23 +00004578 Generate internal.settings from Settings.in
4579 https://bugs.webkit.org/show_bug.cgi?id=104740
4580
4581 Reviewed by Adam Barth.
4582
4583 * Source/cmake/WebKitMacros.cmake: Specify additional output files from make_settings.pl.
4584
esprehn@chromium.orga637d412013-01-02 20:31:44 +000045852013-01-02 Elliott Sprehn <esprehn@chromium.org>
4586
4587 Transitions and animations do not apply to CSS ::before and ::after pseudo-elements
4588 https://bugs.webkit.org/show_bug.cgi?id=92591
4589
4590 Reviewed by Eric Seidel.
4591
4592 Expose Element::pseudoElement for Internals.
4593
4594 * Source/autotools/symbols.filter:
4595
commit-queue@webkit.org8ed24322013-01-02 04:14:32 +000045962013-01-01 KwangYong Choi <ky0.choi@samsung.com>
4597
4598 [EFL] Enable MHTML feature
4599 https://bugs.webkit.org/show_bug.cgi?id=105815
4600
4601 Reviewed by Laszlo Gombos.
4602
4603 ENABLE_MHTML is now ON for EFL.
4604
4605 * Source/cmake/OptionsEfl.cmake:
4606
commit-queue@webkit.org07db8012012-12-31 16:56:42 +000046072012-12-31 Kondapally Kalyan <kalyan.kondapally@intel.com>
4608
4609 [EFL][WebGL] Add compile time support for GLES2.
4610 https://bugs.webkit.org/show_bug.cgi?id=105816
4611
4612 Reviewed by Kenneth Rohde Christiansen.
4613
4614 This patch adds build support for GLES2.
4615 GLES2 support can be enabled during compile time by passing -DENABLE_GLES2=ON as
4616 cmake config parameter. GLES2 options is not enabled by default. This patch doesn't
4617 address all the build issues related to GLES2 but only adds the needed support in
4618 OptionsEfl.cmake.
4619
4620 * Source/cmake/OptionsEfl.cmake:
4621
commit-queue@webkit.orgf6e9a822012-12-31 13:54:36 +000046222012-12-31 Carlos Garcia Campos <cgarcia@igalia.com>
4623
4624 [GTK] Move ImageDiff to the Tools directory root
4625 https://bugs.webkit.org/show_bug.cgi?id=105421
4626
4627 Reviewed by Kenneth Rohde Christiansen.
4628
4629 * GNUmakefile.am: Remove the old ImageDiff makefile include.
4630
commit-queue@webkit.org2597de42012-12-31 07:33:02 +000046312012-12-30 Kondapally Kalyan <kalyan.kondapally@intel.com>
4632
4633 [EFL] [WebGL] Rename EGLConfigHelper as EGLConfigSelector.
4634 https://bugs.webkit.org/show_bug.cgi?id=105876
4635
4636 Reviewed by Kenneth Rohde Christiansen.
4637
4638 This is to sync the naming conventions of our classes in both EGL and GLX implementations.
4639 In our GLX implementation, class responsible for the same functionality is named as GLXConfigSelector.
4640 This patch renames EGLConfigHelper as EGLConfigSelector.
4641
4642 * Source/cmake/OptionsEfl.cmake:
4643
gyuyoung.kim@samsung.com303d27d2012-12-31 04:44:16 +000046442012-12-30 Gyuyoung Kim <gyuyoung.kim@samsung.com>
4645
4646 [EFL] Enable TEMPLATE_ELEMENT feature
4647 https://bugs.webkit.org/show_bug.cgi?id=105865
4648
4649 Reviewed by Laszlo Gombos.
4650
4651 * Source/cmake/OptionsEfl.cmake: Add ENABLE_TEMPLATE_ELEMENT macro.
4652
commit-queue@webkit.orgd0ad84a2012-12-27 21:15:59 +000046532012-12-27 Kondapally Kalyan <kalyan.kondapally@intel.com>
4654
4655 [EFL][WebGL] Implement EGL support with GLX.
4656 https://bugs.webkit.org/show_bug.cgi?id=105602
4657
4658 Reviewed by Kenneth Rohde Christiansen.
4659
4660 Adds support for EGL with GLX backend. EGL support can be enabled during compile time
4661 by passing -DENABLE_EGL=ON as cmake config parameter.
4662
4663 * Source/cmake/OptionsEfl.cmake:
4664
commit-queue@webkit.org20e3d392012-12-24 10:03:39 +000046652012-12-24 Kondapally Kalyan <kalyan.kondapally@intel.com>
4666
4667 [EFL [WebGL] GLES2 detection is broken.
4668 https://bugs.webkit.org/show_bug.cgi?id=105677
4669
4670 We use the logic in FindGLES.cmake to detect GLES2 support during compile time.
4671 OPENGLES2_FOUND is never set, even though OPENGLES2_INCLUDE_DIR and OPENGLES2_LIBRARY
4672 contain right information. The name passed to find_package_handle_standard_args seems to be the issue here.
4673 This patch changes the name passed to find_package_handle_standard_args to OPENGLES2.
4674
4675 Reviewed by Kenneth Rohde Christiansen.
4676
4677 * Source/cmake/FindGLES.cmake:
4678
mrobinson@webkit.org2ace46b2012-12-23 20:22:16 +000046792012-12-20 Martin Robinson <mrobinson@igalia.com>
4680
4681 [GTK] Remove plugin process configuration option
4682 https://bugs.webkit.org/show_bug.cgi?id=105564
4683
4684 Reviewed by Carlos Garcia Campos.
4685
4686 Remove the --enable-plugin-process configuration option, opting instead to
4687 always build the plugin process when building WebKit2. It isn't very interesting
4688 for downstream to enable or disable the plugin process. It should always be
4689 enabled for WebKit2 and it's better for us not to have to keep a disabled plugin
4690 process building. Additionally, the in-process plugin isn't functional, since
4691 plugins depend on GTK+ 2 and WebKit2 depends on GTK+ 3.
4692
4693 * configure.ac: Remove the configuration option.
4694
esprehn@chromium.org4b42e1a62012-12-22 00:24:18 +000046952012-12-21 Elliott Sprehn <esprehn@chromium.org>
4696
4697 Replace documentFragmentIsShadowRoot with isTreeScope
4698 https://bugs.webkit.org/show_bug.cgi?id=105345
4699
4700 Reviewed by Dimitri Glazkov.
4701
4702 Expose isTreeScope symbol.
4703
4704 * Source/autotools/symbols.filter:
4705
loislo@chromium.org7dcfc202012-12-21 10:05:51 +000047062012-12-21 Sheriff Bot <webkit.review.bot@gmail.com>
4707
4708 Unreviewed, rolling out r138338.
4709 http://trac.webkit.org/changeset/138338
4710 https://bugs.webkit.org/show_bug.cgi?id=105621
4711
4712 speculative rollout because fast/dom/shadow/content-element-
4713 distributed-nodes.html is crashing on linux debug. (Requested
4714 by loislo on #webkit).
4715
4716 * Source/autotools/symbols.filter:
4717
esprehn@chromium.orgf01ce082012-12-21 02:42:11 +000047182012-12-20 Elliott Sprehn <esprehn@chromium.org>
4719
4720 Replace documentFragmentIsShadowRoot with isTreeScope
4721 https://bugs.webkit.org/show_bug.cgi?id=105345
4722
4723 Reviewed by Dimitri Glazkov.
4724
4725 Expose isTreeScope symbol.
4726
4727 * Source/autotools/symbols.filter:
4728
ryuan.choi@samsung.com44459542012-12-21 00:59:46 +000047292012-12-20 Ryuan Choi <ryuan.choi@samsung.com>
4730
4731 [EFL] Build break with latest EFL libraries.
4732 https://bugs.webkit.org/show_bug.cgi?id=104827
4733
4734 Reviewed by Laszlo Gombos.
4735
4736 The eo EFL package is introduced and evas and ecore use it since 1.8.
4737 While introducing Eo, EFL changed several structures of Evas and Ecore
4738 from own specific class to Eo.
4739
4740 So, this patch adds FindEo and changes declaration of Evas, Evas_Object,
4741 Ecore_Timer to build with latest EFL libraries.
4742
4743 * Source/cmake/FindEo.cmake: Added.
4744 * Source/cmake/OptionsEfl.cmake:
4745 Modified to check Eo when version of EFL libraries is 1.8.
4746
commit-queue@webkit.orgcbee0fb2012-12-20 23:57:01 +000047472012-12-20 Kondapally Kalyan <kalyan.kondapally@intel.com>
4748
4749 [EFL][WebGL][Wk2] Replace HAVE(GLX) checks with USE(GLX).
4750 https://bugs.webkit.org/show_bug.cgi?id=105431
4751
4752 Reviewed by Kenneth Rohde Christiansen.
4753
4754 This patch changes the check HAVE(GLX) to USE(GLX).
4755 This would enable us to choose our preferred GL backend during build time.
4756
4757 * Source/cmake/OptionsEfl.cmake:
4758
zandobersek@gmail.com070665d2012-12-20 15:26:35 +000047592012-12-20 Zan Dobersek <zandobersek@gmail.com>
4760
4761 [GTK] Remove the --enable-unstable-features configuration option
4762 https://bugs.webkit.org/show_bug.cgi?id=105327
4763
4764 Reviewed by Martin Robinson.
4765
4766 Remove the unnecessary feature_defines_unstable variable.
4767 Remove the unstable-features configuration option.
4768
4769 * configure.ac:
4770 * GNUmakefile.am:
4771
dominik.rottsches@intel.com4c56c622012-12-20 14:09:05 +000047722012-12-20 Dominik Röttsches <dominik.rottsches@intel.com>
4773
4774 [EFL] MiniBrowser does not play Infinite Gangnam Style
4775 https://bugs.webkit.org/show_bug.cgi?id=103531
4776
4777 Reviewed by Kenneth Rohde Christiansen.
4778
4779 WebAudio now switched to ON for EFL.
4780
4781 * Source/cmake/OptionsEfl.cmake:
4782
commit-queue@webkit.org0866c3e2012-12-20 05:27:12 +000047832012-12-19 Yael Aharon <yael.aharon@intel.com>
4784
4785 [EFL] Allow the build system to find OpenGL ES
4786 https://bugs.webkit.org/show_bug.cgi?id=104760
4787
4788 Reviewed by Laszlo Gombos.
4789
4790 Add a way to find if GLESv2 is supported by the build system.
4791 Support for GLESv2 will be added separately.
4792
4793 * Source/cmake/FindGLES.cmake: Added.
4794
alexis@webkit.orgcfa6ca72012-12-19 19:35:57 +000047952012-12-19 Alexis Menard <alexis@webkit.org>
4796
4797 Implement CSS parsing for CSS transitions unprefixed.
4798 https://bugs.webkit.org/show_bug.cgi?id=104804
4799
4800 Reviewed by Dean Jackson.
4801
4802 Add a new flag ENABLE_CSS_TRANSFORMS_ANIMATIONS_TRANSITIONS_UNPREFIXED
4803 to cover the work of unprefixing Transforms, Animations and
4804 Transitions. It will let the possibility of each ports to turn it off
4805 in their release branches until we're confident that these CSS
4806 properties are ready to be unprefixed.
4807
4808 * Source/cmake/WebKitFeatures.cmake:
4809 * Source/cmakeconfig.h.cmake:
4810 * configure.ac:
4811
commit-queue@webkit.org9d9eed32012-12-18 20:20:31 +000048122012-12-18 Ming Xie <mxie@rim.com>
4813
4814 [BlackBerry] Add -fno-exceptions to CXX_FLAGS
4815 https://bugs.webkit.org/show_bug.cgi?id=105306
4816
4817 Reviewed by Rob Buis.
4818
4819 Disable exception handling. We don't have any try or catch
4820 constructs in our code.
4821
4822 * Source/cmake/OptionsBlackBerry.cmake:
4823
commit-queue@webkit.org8a397062012-12-18 18:00:25 +000048242012-12-18 Kondapally Kalyan <kalyan.kondapally@intel.com>
4825
4826 [EFL] Allow the build system to detect EGL support.
4827 https://bugs.webkit.org/show_bug.cgi?id=105287
4828
4829 Reviewed by Laszlo Gombos.
4830
4831 Currently, we don't have any way to determine if EGL is supported by the build.
4832 This patch adds support for this. The patch doesn't make any changes to take this into
4833 use. This will be done in another patch.
4834
4835 * Source/cmake/FindEGL.cmake:
4836
commit-queue@webkit.org201bf1c2012-12-18 02:39:54 +000048372012-12-17 Halton Huo <halton.huo@intel.com>
4838
4839 [EFL] Add ecore_imf_evas to FindEcore.cmake
4840 https://bugs.webkit.org/show_bug.cgi?id=105159
4841
4842 Reviewed by Laszlo Gombos.
4843
4844 ecore_imf_evas is a separate library, we should add for EFL port as well.
4845
4846 * Source/cmake/FindEcore.cmake: Add finding FIND_EFL_LIBRARY for ecore_imf_evas
4847
kenneth@webkit.org93089142012-12-17 13:54:48 +000048482012-12-17 Kenneth Rohde Christiansen <kenneth@webkit.org>
4849
4850 Add manual test to verify that geometry methods (moveTo, etc) work
4851 https://bugs.webkit.org/show_bug.cgi?id=105160
4852
4853 Reviewed by Alexis Menard.
4854
4855 * ManualTests/window-geometry.html: Added.
4856
commit-queue@webkit.org59717b42012-12-16 17:59:46 +000048572012-12-16 ChangSeok Oh <shivamidow@gmail.com>
4858
4859 [GTK][AC] Build failure with an option --with-acceleration-backend=clutter
4860 https://bugs.webkit.org/show_bug.cgi?id=105027
4861
4862 Reviewed by Gustavo Noronha Silva.
4863
4864 I turned off opengl related variables, enable_glx, enable_egl and enable_gles2
4865 when selecting clutter as the acceleration-backend. Because they seem useless for the AC by clutter.
4866
4867 * configure.ac:
4868
simon.fraser@apple.comfc750292012-12-15 22:11:27 +000048692012-12-15 Simon Fraser <simon.fraser@apple.com>
4870
4871 Fix repaint issues when resizing a window with centered content, for platforms with a tile cache
4872 https://bugs.webkit.org/show_bug.cgi?id=105073
4873
4874 Reviewed by Dan Bernstein.
4875
4876 Add a manual test for window resize with a centered element.
4877
4878 * ManualTests/resize-repaint.html: Added.
4879
senorblanco@chromium.org1d51b742012-12-13 19:32:23 +000048802012-12-13 Stephen White <senorblanco@chromium.org>
4881
4882 Added manual test for canvas setFont speed.
4883 https://bugs.webkit.org/show_bug.cgi?id=104923
4884
4885 Reviewed by James Robinson.
4886
4887 * ManualTests/canvas-font-speed.html: Added.
4888
hausmann@webkit.org5cc11012012-12-13 15:04:36 +000048892012-12-13 Jerome Pasion <jerome.pasion@digia.com>
4890
4891 [Qt] Doc: Fixing Qt WebKit reference documentation.
4892
4893 Reviewed by Simon Hausmann.
4894
4895 Fixes:
4896 -added \module for C++ classes and \qmlmodule for QML types
4897 -added links to the Qt WebKit Examples pages
4898 -fixed the qhp settings for Qt Creator
4899
4900 Task-number: QTBUG-28583
4901 Task-number: QTBUG-28418
4902 Task-number: QTBUG-27646
4903
4904 * Source/qtwebkit.qdocconf:
4905
hausmann@webkit.orgfda30e32012-12-13 10:56:09 +000049062012-12-13 Jerome Pasion <Jerome.Pasion@digia.com>
4907
4908 [Qt] Fix missing doc dependency to examples
4909
4910 Reviewed by Simon Hausmann.
4911
4912 * Source/qtwebkit.qdocconf:
4913
commit-queue@webkit.org7e827e12012-12-12 22:18:30 +000049142012-12-12 John Griggs <jgriggs@rim.com>
4915
4916 2012-12-12 John Griggs <jgriggs@rim.com>
4917
4918 [BlackBerry] Update Media Controls for BlackBerry Platform
4919 https://bugs.webkit.org/show_bug.cgi?id=104443
4920 https://przilla.ott.qnx.com/bugzilla/show_bug.cgi?id=204748
4921
4922 Update Media Controls for BlackBerry platform to allow audio, embedded video and fullscreen video controls to be positioned and styled differently.
4923
4924 Reviewed by Rob Buis.
4925
4926 * Source/cmake/OptionsBlackBerry.cmake:
4927
wangxianzhu@chromium.org5e4e7f22012-12-12 19:38:15 +000049282012-12-12 Xianzhu Wang <wangxianzhu@chromium.org>
4929
4930 Pre-painting should not paint out-of-view fixed position elements
4931 https://bugs.webkit.org/show_bug.cgi?id=104724
4932
4933 Reviewed by James Robinson.
4934
4935 New manual test.
4936
4937 * ManualTests/compositing/fixed-position-out-of-view-scroll-prepaint.html: Added.
4938
commit-queue@webkit.org38670cc2012-12-12 17:31:01 +000049392012-12-12 Krzysztof Czech <k.czech@samsung.com>
4940
4941 [EFL] Possibility to turn off accessibility feature for WebKit-EFL.
4942 https://bugs.webkit.org/show_bug.cgi?id=103036
4943
4944 Reviewed by Laszlo Gombos.
4945
4946 Guard dependencies for accessibility (ATK), so that they can be turned off.
4947
4948 * Source/cmake/OptionsEfl.cmake:
4949 * Source/cmake/WebKitFeatures.cmake:
4950
zandobersek@gmail.comd8a5ec6f2012-12-12 12:25:45 +000049512012-12-12 Zan Dobersek <zandobersek@gmail.com>
4952
4953 [GTK] Remove the last of unnecessary configuration options in configure.ac
4954 https://bugs.webkit.org/show_bug.cgi?id=104793
4955
4956 Reviewed by Martin Robinson.
4957
4958 Remove the last of the configuration options that don't introduce any dependencies and/or
4959 are enabled by default in the GNUmakefile.features.am.in file.
4960
4961 * configure.ac:
4962
jocelyn.turcotte@digia.com08697052012-12-12 10:12:57 +000049632012-12-11 Jocelyn Turcotte <jocelyn.turcotte@digia.com>
4964
4965 [Qt] Fix the inspector not showing up on Windows
4966 https://bugs.webkit.org/show_bug.cgi?id=104677
4967
4968 Reviewed by Simon Hausmann.
4969
4970 Resources aren't transfered properly from a static WebCore to the final DLL
4971 with MSVC since the linker only pick from the static lib symbols that
4972 are referenced in the final binary.
4973
4974 Move the resource files directly to Qt5WebKit.dll to make sure that they are
4975 available.
4976
4977 * Source/api.pri:
4978
wangxianzhu@chromium.org0991b592012-12-12 00:56:44 +000049792012-12-11 Xianzhu Wang <wangxianzhu@chromium.org>
4980
4981 Add window.internals.mainThreadScrollReasonsAsText for testing slow scrolling
4982 https://bugs.webkit.org/show_bug.cgi?id=104714
4983
4984 Reviewed by Eric Seidel.
4985
4986 Export symbol Page::mainThreadScrollingReasonsAsText().
4987
4988 * Source/autotools/symbols.filter:
4989
commit-queue@webkit.org4ab42522012-12-11 20:58:40 +000049902012-12-11 Michael Pruett <michael@68k.org>
4991
4992 [JSC] Add tests for explicit serialization values
4993 https://bugs.webkit.org/show_bug.cgi?id=104423
4994
4995 Reviewed by Oliver Hunt.
4996
4997 Add tests for serialization and deserialization mechanisms of
4998 the JSC implementation of SerializedScriptValue. Similar tests
4999 already exist for the V8 implementation.
5000
5001 * Source/autotools/symbols.filter:
5002
commit-queue@webkit.org029d84f2012-12-11 17:58:03 +000050032012-12-11 Carlos Garcia Campos <cgarcia@igalia.com>
5004
5005 [GTK] Install GObject DOM bindings headers in its own directory
5006 https://bugs.webkit.org/show_bug.cgi?id=104663
5007
5008 Reviewed by Gustavo Noronha Silva.
5009
5010 * GNUmakefile.am: Add GENSOURCES_WEBKITDOM and
5011 webkitgtk_gdom_built_h_api variables.
5012
hausmann@webkit.orgfc11a332012-12-11 14:03:09 +000050132012-12-11 Stephen Kelly <stephen.kelly@kdab.com>
5014
5015 WebKit tests for the Qt API should include tests of CMake config files
5016 https://bugs.webkit.org/show_bug.cgi?id=104003
5017
5018 Reviewed by Simon Hausmann.
5019
5020 The Qt WebKit CI system is not going to run this test, but it can
5021 be run locally and to test packages.
5022
5023 * Source/tests.pri:
5024
philn@webkit.org1772dfd2012-12-11 09:42:32 +000050252012-12-11 Xabier Rodriguez Calvar <calvaris@igalia.com>
5026
5027 [GTK][jhbuild] Switch to GStreamer 1.0 build
5028 https://bugs.webkit.org/show_bug.cgi?id=91727
5029
5030 Reviewed by Philippe Normand.
5031
5032 Switch build-webkit --gtk to GStreamer 1.0 support and build the
5033 necessary GStreamer git modules from JHBuild.
5034
5035 * configure.ac: Removed GStreamer unstable API flag, made
5036 GStreamer 1.0 default instead of 0.10 and made required version
5037 1.0.3. In case no GStreamer version is specified, it falls back to
5038 0.10. In case no video or web-audio are requested, GStreamer
5039 and Farstream checks are not performed.
5040
zandobersek@gmail.com68b5fe32012-12-11 09:37:28 +000050412012-12-11 Zan Dobersek <zandobersek@gmail.com>
5042
5043 [GTK] Feature enabling/disabling should be possible through build-webkit
5044 https://bugs.webkit.org/show_bug.cgi?id=99271
5045
5046 Reviewed by Gustavo Noronha Silva.
5047
5048 The autogen.sh script now calls the Tools/gtk/override-feature-defines script
5049 before calling autoreconf. This ensures that Source/WebCore/GNUmakefile.features.am
5050 is present and properly modified if the build-webkit script intends to override
5051 any feature.
5052
5053 The Source/WebCore/GNUmakefile.features.am file is added to the ignored files list
5054 so it doesn't pop out as a new, untracked file.
5055
5056 * .gitignore:
5057 * autogen.sh:
5058
mrobinson@webkit.org5b1d28f2012-12-11 09:05:54 +000050592012-12-10 Martin Robinson <mrobinson@igalia.com>
5060
5061 [GTK] Remove the Pango backend
5062 https://bugs.webkit.org/show_bug.cgi?id=104569
5063
5064 Reviewed by Daniel Bates.
5065
5066 Always look for Freetype and Harfbuzz. We still depend on Pango for a few
5067 things, so we cannot yet eliminate our dependency on Pango.
5068
5069 * configure.ac: Always look for FreeType/Harfbuzz.
5070
commit-queue@webkit.org2596ed12012-12-10 21:53:55 +000050712012-12-10 Laszlo Gombos <l.gombos@samsung.com>
5072
5073 [EFL] Change the minimum required EFL version to 1.6
5074 https://bugs.webkit.org/show_bug.cgi?id=104431
5075
5076 Reviewed by Kenneth Rohde Christiansen.
5077
5078 Change the minimum required EFL version to 1.6 from 1.7 to enable
5079 building on Tizen.
5080
5081 The elementary EFL package is only required to build MiniBrowser,
5082 so I moved the required only to the Minibrowser CMake file.
5083
5084 * Source/cmake/OptionsEfl.cmake:
5085
alexis@webkit.org67ab9922012-12-10 17:25:58 +000050862012-12-10 Alexis Menard <alexis@webkit.org>
5087
5088 [CSS3 Backgrounds and Borders] Remove CSS3_BACKGROUND feature flag.
5089 https://bugs.webkit.org/show_bug.cgi?id=104539
5090
5091 Reviewed by Antonio Gomes.
5092
5093 As discussed on webkit-dev it is not needed to keep this feature flag
5094 as support for <position> type is a small feature that is already
5095 implemented by three other UAs. It was useful while landing this
5096 feature as partial bits were landed one after one.
5097
5098 * Source/cmake/OptionsEfl.cmake:
5099 * Source/cmake/WebKitFeatures.cmake:
5100 * Source/cmakeconfig.h.cmake:
5101 * configure.ac:
5102
jocelyn.turcotte@digia.coma0636a72012-12-10 16:56:21 +000051032012-12-10 Jocelyn Turcotte <jocelyn.turcotte@digia.com>
5104
5105 [Qt] Remove the support for building a debug WebKit with a release Qt
5106 https://bugs.webkit.org/show_bug.cgi?id=104560
5107
5108 Reviewed by Tor Arne Vestbø.
5109
5110 This creates issues with non-framework builds of Qt (necessary for debug-only
5111 builds) since a Qt5 prefix is now added to the base target name.
5112
5113 * Source/api.pri:
5114
kov@webkit.orgdeb6f0c2012-12-10 15:02:57 +000051152012-12-09 Gustavo Noronha Silva <gustavo.noronha@collabora.com>
5116
5117 [Soup] utilize multipart/x-mixed-replace support recently added to libsoup
5118 https://bugs.webkit.org/show_bug.cgi?id=94515
5119
5120 Reviewed by Martin Robinson.
5121
5122 * configure.ac: require soup 2.40.0, which adds the new support.
5123
mrobinson@webkit.org20d74542012-12-10 14:50:44 +000051242012-12-10 Martin Robinson <mrobinson@igalia.com>
5125
5126 [GTK] Bring Harfbuzz-ng support to Gtk
5127 https://bugs.webkit.org/show_bug.cgi?id=92098
5128
5129 Reviewed by Gustavo Noronha Silva.
5130
5131 Add support for detecting HarfBuzz during configuration phase. Add these
5132 flags to the FreeType ones since HarfBuzz support is part of the FreeType
5133 backend.
5134
5135 * configure.ac: Detect HarfBuzz.
5136
commit-queue@webkit.org47522542012-12-08 17:16:05 +000051372012-12-08 Seokju Kwon <seokju.kwon@gmail.com>
5138
5139 [EFL][WK2] Add Remote Web Inspector
5140 https://bugs.webkit.org/show_bug.cgi?id=98705
5141
5142 Reviewed by Gyuyoung Kim.
5143
5144 Prepare inspectorPageIndex.html for remote web inspector.
5145
5146 * Source/PlatformEfl.cmake:
5147
commit-queue@webkit.orgd318ebe2012-12-07 03:07:24 +000051482012-12-06 Rick Byers <rbyers@chromium.org>
5149
5150 CSS cursor property should support webkit-image-set
5151 https://bugs.webkit.org/show_bug.cgi?id=99493
5152
5153 Reviewed by Beth Dakin.
5154
5155 Add ENABLE_MOUSE_CURSOR_SCALE (disabled by default)
5156
5157 * Source/cmake/WebKitFeatures.cmake:
5158 * Source/cmakeconfig.h.cmake:
5159
commit-queue@webkit.org36bd77a2012-12-06 21:58:01 +000051602012-12-06 Laszlo Gombos <l.gombos@samsung.com>
5161
5162 [EFL] Remove ENABLE_GLIB_SUPPORT CMake variable
5163 https://bugs.webkit.org/show_bug.cgi?id=104278
5164
5165 Reviewed by Brent Fulgham.
5166
5167 The variable is unnecessary as glib is a required dependency
5168 for the EFL port and glib is not used by other ports building
5169 with CMake.
5170
5171 * Source/cmake/OptionsEfl.cmake:
5172 * Source/cmake/WebKitFeatures.cmake:
5173 * Source/cmakeconfig.h.cmake:
5174
tony@chromium.org9769f722012-12-06 21:19:12 +000051752012-12-06 Tony Chang <tony@chromium.org>
5176
5177 REGRESSION(r135082): Restore the ability to insert author level style sheets from script
5178 https://bugs.webkit.org/show_bug.cgi?id=104042
5179
5180 Reviewed by Antti Koivisto.
5181
5182 Update exports for Internals.cpp.
5183
5184 * Source/autotools/symbols.filter:
5185
commit-queue@webkit.orga51a2222012-12-06 18:18:31 +000051862012-12-06 Laszlo Gombos <l.gombos@samsung.com>
5187
5188 [EFL] Optimize binary size by removing dead sections on unix/gcc
5189 https://bugs.webkit.org/show_bug.cgi?id=102827
5190
5191 Reviewed by Kenneth Rohde Christiansen.
5192
5193 Turn on -ffunction-sections -fdata-sections --gc-section flags
5194 on unix for the gcc toolchain for release builds to optimize binary
5195 size for the Efl port.
5196
5197 * Source/cmake/OptionsEfl.cmake:
5198
commit-queue@webkit.orgf3f290a2012-12-06 14:11:05 +000051992012-12-06 Seokju Kwon <seokju.kwon@gmail.com>
5200
5201 [EFL] Fix destination path in Source/PlatformEfl.cmake
5202 https://bugs.webkit.org/show_bug.cgi?id=104237
5203
5204 Reviewed by Laszlo Gombos.
5205
5206 Remove InspectorBackendCommands.js when copying it for the consistency in Source/PlatformEfl.cmake.
5207
5208 * Source/PlatformEfl.cmake:
5209
shinyak@chromium.orgb98e8f82012-12-06 13:38:47 +000052102012-12-06 Shinya Kawanaka <shinyak@chromium.org>
5211
5212 Internals.getElementByIdInShadowRoot is nonsense now.
5213 https://bugs.webkit.org/show_bug.cgi?id=104241
5214
5215 Reviewed by Kent Tamura.
5216
5217 * Source/autotools/symbols.filter:
5218
commit-queue@webkit.orgd6fb2c52012-12-06 03:10:13 +000052192012-12-05 Halton Huo <halton.huo@intel.com>
5220
5221 [CMake] Unify coding style for CMake files
5222 https://bugs.webkit.org/show_bug.cgi?id=103605
5223
5224 Reviewed by Laszlo Gombos.
5225
5226 Update cmake files(.cmake, CMakeLists.txt) with following style rules:
5227 1. Indentation
5228 1.1 Use spaces, not tabs.
5229 1.2 Four spaces as indent.
5230 2. Spacing
5231 2.1 Place one space between control statements and their parentheses.
5232 For eg, if (), else (), elseif (), endif (), foreach (),
5233 endforeach (), while (), endwhile (), break ().
5234 2.2 Do not place spaces between function and macro statements and
5235 their parentheses. For eg, macro(), endmacro(), function(),
5236 endfunction().
5237 2.3 Do not place spaces between a command or function or macro and its
5238 parentheses, or between a parenthesis and its content. For eg,
5239 message("testing") not message( "testing") or message ("testing" )
5240 2.4 No space at line ending.
5241 3. Lowercase when call commands macros and functions. For eg,
5242 add_executable() not ADD_EXECUTABLE(), set() not SET().
5243
5244 * CMakeLists.txt:
5245 * Source/CMakeLists.txt:
5246 * Source/PlatformEfl.cmake:
5247 * Source/cmake/EFLHelpers.cmake:
5248 * Source/cmake/FindATK.cmake:
5249 * Source/cmake/FindCFLite.cmake:
5250 * Source/cmake/FindCairo.cmake:
5251 * Source/cmake/FindDBus.cmake:
5252 * Source/cmake/FindDirectX.cmake:
5253 * Source/cmake/FindE_DBus.cmake:
5254 * Source/cmake/FindEcore.cmake:
5255 * Source/cmake/FindEdje.cmake:
5256 * Source/cmake/FindEet.cmake:
5257 * Source/cmake/FindEeze.cmake:
5258 * Source/cmake/FindEfreet.cmake:
5259 * Source/cmake/FindEina.cmake:
5260 * Source/cmake/FindElementary.cmake:
5261 * Source/cmake/FindEnchant.cmake:
5262 * Source/cmake/FindEvas.cmake:
5263 * Source/cmake/FindFontconfig.cmake:
5264 * Source/cmake/FindGLIB.cmake:
5265 * Source/cmake/FindGStreamer.cmake:
5266 * Source/cmake/FindGperf.cmake:
5267 * Source/cmake/FindHarfBuzz.cmake:
5268 * Source/cmake/FindICU.cmake:
5269 * Source/cmake/FindLibSoup.cmake:
5270 * Source/cmake/FindQuickTimeSDK.cmake:
5271 * Source/cmake/FindSqlite.cmake:
5272 * Source/cmake/OptionsBlackBerry.cmake:
5273 * Source/cmake/OptionsCommon.cmake:
5274 * Source/cmake/OptionsEfl.cmake:
5275 * Source/cmake/OptionsWinCE.cmake:
5276 * Source/cmake/OptionsWindows.cmake:
5277 * Source/cmake/WebKitFS.cmake:
5278 * Source/cmake/WebKitFeatures.cmake:
5279 * Source/cmake/WebKitHelpers.cmake:
5280 * Source/cmake/WebKitMacros.cmake:
5281 * Source/cmake/WebKitPackaging.cmake:
5282 * Source/cmake/gtest/CMakeLists.txt:
5283
yoli@rim.coma7c91e12012-12-05 21:10:18 +000052842012-12-05 Yong Li <yoli@rim.com>
5285
5286 [BlackBerry] Build with libjpegturbo
5287 https://bugs.webkit.org/show_bug.cgi?id=104152
5288
5289 Reviewed by Rob Buis.
5290
5291 RIM PR# 196975.
5292 This change is made by Ming Xie to link with libjpegturbo.
5293
5294 * Source/cmake/OptionsBlackBerry.cmake:
5295
leoyang@rim.com18502e22012-12-05 20:05:25 +000052962012-12-05 Leo Yang <leoyang@rim.com>
5297
5298 [BlackBerry] Enable CSS_IMAGE_RESOLUTION
5299 https://bugs.webkit.org/show_bug.cgi?id=104132
5300
5301 Reviewed by Yong Li.
5302
5303 * Source/cmake/OptionsBlackBerry.cmake:
5304
commit-queue@webkit.org3d436ba2012-12-05 18:59:16 +000053052012-12-05 Laszlo Gombos <l.gombos@samsung.com>
5306
5307 [CMake] Enable to build WebKit sources without Tools
5308 https://bugs.webkit.org/show_bug.cgi?id=103918
5309
5310 Reviewed by Gyuyoung Kim.
5311
5312 Turn on building Tools by default only if ENABLE_TOOLS is not explicitly set
5313 (enabled or disabled) and the Tools directory exists for all CMake based ports.
5314
5315 This change enables the possibility to build WebKit even if the Tools directory
5316 does not exists.
5317
5318 * CMakeLists.txt:
5319
commit-queue@webkit.org08f988c2012-12-04 09:12:00 +000053202012-12-04 Kondapally Kalyan <kalyan.kondapally@intel.com>
5321
5322 [EFL][WK2][AC] USE_GRAPHICS_SURFACE should be enabled only if Xcomposite and Xrender extensions are found.
5323 https://bugs.webkit.org/show_bug.cgi?id=103710.
5324
5325 Reviewed by Kenneth Rohde Christiansen.
5326
5327 When using GLX back-end we are dependent on GLX support, Xcomposite and Xrender extensions.
5328 In this case, GraphicsSurface usage depends on Xcomposite and Xrender extensions.
5329 USE_GRAPHICS_SURFACE should be enabled only if Xcomposite and Xrender extensions are found.
5330
5331 * Source/cmake/OptionsEfl.cmake:
5332
pierre.rossi@gmail.comeeb16442012-12-04 01:38:59 +000053332012-12-03 Pierre Rossi <pierre.rossi@digia.com>
5334
5335 [Qt] another stab at fixing the windows build
5336
5337 It seems the QT_BUILD_{TARGET}_LIB are not set as they should by qt_module.prf.
5338 Define them by hand to be on the safe side.
5339
5340 * Source/widgetsapi.pri:
5341
alexis@webkit.orged5ebb32012-12-03 17:48:42 +000053422012-12-03 Alexis Menard <alexis@webkit.org>
5343
alexis@webkit.org609a7842012-12-03 20:04:27 +00005344 [EFL] Enable CSS3 background-position offsets by default.
5345 https://bugs.webkit.org/show_bug.cgi?id=103879
5346
5347 Reviewed by Laszlo Gombos.
5348
5349 Enable the feature for EFL only.
5350
5351 * Source/cmake/OptionsEfl.cmake:
5352
53532012-12-03 Alexis Menard <alexis@webkit.org>
5354
alexis@webkit.orged5ebb32012-12-03 17:48:42 +00005355 [GTK] Enable CSS3 background-background position offset by default.
5356 https://bugs.webkit.org/show_bug.cgi?id=103903
5357
5358 Reviewed by Philippe Normand.
5359
5360 Turn on the flag by default.
5361
5362 * configure.ac:
5363
commit-queue@webkit.org6aa73712012-12-03 15:42:25 +000053642012-12-03 Cosmin Truta <ctruta@rim.com>
5365
5366 [BlackBerry] Enable HIDDEN_PAGE_DOM_TIMER_THROTTLING
5367 https://bugs.webkit.org/show_bug.cgi?id=103842
5368
5369 Reviewed by Yong Li.
5370
5371 Set ENABLE_HIDDEN_PAGE_DOM_TIMER_THROTTLING to ON.
5372
5373 * Source/cmake/OptionsBlackBerry.cmake:
5374
commit-queue@webkit.orgd2506372012-12-03 15:20:51 +000053752012-12-03 Laszlo Gombos <l.gombos@samsung.com>
5376
5377 [CMake] Enable building WebKit2-only build for the EFL port
5378 https://bugs.webkit.org/show_bug.cgi?id=103820
5379
5380 Reviewed by Gyuyoung Kim.
5381
5382 To create a WebKit2-only build for EFL use the following command:
5383 build-webkit --efl --cmakeargs="-DENABLE_WEBKIT=OFF".
5384
5385 * CMakeLists.txt: Turn on WebKit1 support if it is not explicitly set (enabled or disabled) for
5386 all CMake based ports.
5387
5388 * Source/cmake/OptionsEfl.cmake: Enable WebKit2
5389 for the EFL port if it is not explicitly set (enabled or disabled).
5390
zeno.albisser@digia.coma084ac32012-12-03 12:40:42 +000053912012-12-03 Zeno Albisser <zeno@webkit.org>
5392
5393 [Qt][Mac] QtWebKitWidgets has wrong install_name.
5394
5395 This part got lost during the library split.
5396 It was done for QtWebKit before, but it also
5397 needs to be applied to QtWebKitWidgets.
5398
5399 Reviewed by Tor Arne Vestbø.
5400
5401 * Source/widgetsapi.pri:
5402
junov@google.com80720cc2012-11-30 21:11:31 +000054032012-11-30 Justin Novosad <junov@google.com>
5404
5405 [Chromium] Animation updates fail when using a canvas as a CSS backround-image style with -webkit-canvas
5406 https://bugs.webkit.org/show_bug.cgi?id=103643
5407
5408 Reviewed by Stephen White.
5409
5410 New test to verify that elements using a canvas as a style image
5411 source are redrawn when the canvas is animated. Added as a manual test
5412 because the bug was not reproducible in DumpRenderTree.
5413
5414 * ManualTests/animated-canvas-as-background.html: Added.
5415
pierre.rossi@gmail.comded582b2012-11-30 16:10:16 +000054162012-11-30 Pierre Rossi <pierre.rossi@gmail.com>
5417
5418 [Qt] Unreviewed build break
5419
5420 Rubber-stamped by Simon Hausmann.
5421
5422 Poor man's way to trigger a clean build on a bot.
5423
5424 * WebKit.pro:
5425
hausmann@webkit.orge85cd9b2012-11-30 15:22:37 +000054262012-11-30 Simon Hausmann <simon.hausmann@digia.com>
5427
5428 [Qt] Unreviewed doc fix
5429
5430 Add additional search paths for API folders.
5431
5432 * Source/qtwebkit.qdocconf:
5433
hausmann@webkit.org5058b7e2012-11-30 15:00:33 +000054342012-11-30 Simon Hausmann <simon.hausmann@digia.com>, Pierre Rossi <pierre.rossi@digia.com>
5435
5436 [Qt] Separate Qt WebKit into Qt WebKit and Qt WebKit Widgets
5437 https://bugs.webkit.org/show_bug.cgi?id=99314
5438
5439 Reviewed by Tor Arne Vestbø.
5440
5441 This big change separates QtWebKit into QtWebKit and QtWebKitWidgets as
5442 shared libraries.
5443
5444 It's a big refactoring that mostly involves moving WebCore dependent
5445 code into QtWebKit and accessing it through exported QWebFrameAdapter
5446 and QWebPageAdapter classes.
5447
5448 * Source/QtWebKit.pro:
5449 * Source/api.pri:
5450 * Source/sync.profile:
5451 * Source/widgetsapi.pri: Added.
5452 * WebKit.pro:
5453
vestbo@webkit.org4e3c3332012-11-30 14:16:44 +000054542012-11-30 Tor Arne Vestbø <tor.arne.vestbo@digia.com>
5455
5456 [Qt] Build as a regular Qt module when production_build is enabled
5457
5458 Instead of always setting CONFIG+=force_independent. This means the
5459 libs, headers, and documentation will end up in qtbase for developer
5460 builds of Qt, instead of always in the QtWebKit build directory.
5461
5462 Reviewed by Simon Hausmann.
5463
5464 * Source/api.pri:
5465
rafaelw@chromium.orgecc5b852012-11-30 05:40:27 +000054662012-11-29 Rafael Weinstein <rafaelw@chromium.org>
5467
5468 [HTMLTemplateElement] Add feature flag
5469 https://bugs.webkit.org/show_bug.cgi?id=103694
5470
5471 Reviewed by Adam Barth.
5472
5473 This flag will guard the implementation of the HTMLTemplateElement.
5474 http://dvcs.w3.org/hg/webcomponents/raw-file/tip/spec/templates/index.html
5475
5476 * Source/cmake/WebKitFeatures.cmake:
5477 * Source/cmakeconfig.h.cmake:
5478
commit-queue@webkit.orgc83e8ee2012-11-29 06:21:20 +000054792012-11-28 Michael Pruett <michael@68k.org>
5480
5481 IndexedDB: Remove duplicate toWireString() and createFromWire() methods in JSC SerializedScriptValue
5482 https://bugs.webkit.org/show_bug.cgi?id=103554
5483
5484 Reviewed by Kentaro Hara.
5485
5486 In r135022, duplicate createFromWire() and toWireString() methods
5487 were added to the JSC version of SerializedScriptValue. In
5488 order to allow the JSC SerializedScriptValue to compile when
5489 ENABLE(INDEXED_DATABASE) is turned on, these new methods have
5490 been removed and the old methods have been moved outside the
5491 ENABLE(INDEXED_DATABASE) guard.
5492
5493 * Source/autotools/symbols.filter:
5494
shinyak@chromium.orgf9720732012-11-29 02:18:20 +000054952012-11-28 Shinya Kawanaka <shinyak@chromium.org>
5496
5497 [Shadow] Move Distribution stuffs from ShadowRoot
5498 https://bugs.webkit.org/show_bug.cgi?id=103481
5499
5500 Reviewed by Hajime Morita.
5501
5502 * Source/autotools/symbols.filter:
5503
commit-queue@webkit.orgf34793a2012-11-27 04:37:01 +000055042012-11-26 Halton Huo <halton.huo@intel.com>
5505
5506 [EFL] CMake shows ENABLE_3D_RENDERING and ENABLE_WEBGL is still OFF when AC is enabled
5507 https://bugs.webkit.org/show_bug.cgi?id=100829
5508
5509 Reviewed by Gyuyoung Kim.
5510
5511 In WebKitFeatures.cmake, only use ${_name} for condition to print
5512 a option as ON will prevent the overridden ones in OptionsXXX.cmake,
5513 should use ${_WEBKIT_AVAILABLE_OPTIONS_INITALVALUE_${_name}} instead.
5514
5515 * Source/cmake/OptionsEfl.cmake: Turn on ENABLE_3D_RENDERING and
5516 ENABLE_WEBGL
5517 * Source/cmake/WebKitFeatures.cmake: Use
5518 ${_WEBKIT_AVAILABLE_OPTIONS_INITALVALUE_${_name}} to as value of
5519 a feature is enabled. Adjust options in lexicographical order.
5520
mrobinson@webkit.org35b1ae62012-11-26 22:00:15 +000055212012-11-26 Kalev Lember <kalevlember@gmail.com>
5522
5523 [GTK] Explicitly link against librt
5524 https://bugs.webkit.org/show_bug.cgi?id=103194
5525
5526 Reviewed by Martin Robinson.
5527
5528 Fixes broken build with undefined references to shm_open / shm_unlink
5529 symbols. SharedMemoryUnix.cpp uses these so we need to link with -lrt.
5530
5531 * configure.ac:
5532
commit-queue@webkit.org3573bab2012-11-26 08:31:18 +000055332012-11-26 Laszlo Gombos <l.gombos@samsung.com>
5534
5535 [CMake] Allow user specified compiler flags to take precedence
5536 https://bugs.webkit.org/show_bug.cgi?id=103101
5537
5538 Reviewed by Brent Fulgham.
5539
5540 Make sure that compiler and linker flags specified by the build system
5541 are always prepended to the variables that can be specified by the
5542 environment and the user as well.
5543
5544 * Source/cmake/OptionsCommon.cmake:
5545 * Source/cmake/OptionsWindows.cmake:
5546 * Source/cmake/WebKitHelpers.cmake:
5547
alexis@webkit.orgd4f31662012-11-23 21:24:10 +000055482012-11-23 Alexis Menard <alexis@webkit.org>
5549
5550 [CSS3 Backgrounds and Borders] Implement new CSS3 background-position parsing.
5551 https://bugs.webkit.org/show_bug.cgi?id=102104
5552
5553 Reviewed by Julien Chaffraix.
5554
5555 Protect the new feature behind a feature flag.
5556
5557 * Source/cmake/WebKitFeatures.cmake:
5558 * Source/cmakeconfig.h.cmake:
5559 * configure.ac:
5560
paroga@webkit.orgbf80a622012-11-23 16:54:35 +000055612012-11-23 Patrick Gansterer <paroga@webkit.org>
5562
5563 [CMake] Add support for winflexbison distribution
5564 https://bugs.webkit.org/show_bug.cgi?id=102551
5565
5566 Reviewed by Laszlo Gombos.
5567
5568 Since GnuWin32 does not provide recent versions of bision and flex supporting
5569 the alternative winflexbison distribution is the prefered option.
5570
5571 * Source/cmake/WebKitMacros.cmake:
5572
commit-queue@webkit.orgb81cd6d2012-11-23 15:36:37 +000055732012-11-23 Laszlo Gombos <l.gombos@samsung.com>
5574
5575 [EFL] Define WTF_PLATFORM_EFL in Platform.h
5576 https://bugs.webkit.org/show_bug.cgi?id=101482
5577
5578 Reviewed by Kenneth Rohde Christiansen.
5579
5580 Remove the definition of WTF_PLATFORM_EFL from the build system to
5581 make the EFL port consistent with other ports.
5582
5583 * Source/cmake/OptionsEfl.cmake:
5584
commit-queue@webkit.org242d9b62012-11-23 09:22:13 +000055852012-11-23 Krzysztof Czech <k.czech@samsung.com>
5586
5587 [EFL] Platform support for Accessibility feature.
5588 https://bugs.webkit.org/show_bug.cgi?id=100848
5589
5590 Reviewed by Gyuyoung Kim.
5591
5592 Add support for ATK library.
5593
5594 * Source/cmake/FindATK.cmake: Added.
5595 * Source/cmake/OptionsEfl.cmake:
5596
kov@webkit.orge0b94072012-11-22 21:07:03 +000055972012-09-26 Gustavo Noronha Silva <gns@gnome.org>
5598
5599 [GTK] Split SVG from WebCore to work-around make limitation
5600 https://bugs.webkit.org/show_bug.cgi?id=97735
5601
5602 Reviewed by Carlos Garcia Campos.
5603
5604 Add a new libtool convenience library, libWebCoreSVG.la, to work-around
5605 make limitation when linking libWebCore.
5606
5607 * GNUmakefile.am: variables for the new library.
5608
hausmann@webkit.orgcc4b1602012-11-22 13:57:53 +000056092012-11-22 Simon Hausmann <simon.hausmann@digia.com>, Pierre Rossi <pierre.rossi@digia.com>
5610
5611 [Qt] Separate QWidget dependant code into separate WebKitWidgets static library
5612 https://bugs.webkit.org/show_bug.cgi?id=102800
5613
5614 Reviewed by Tor Arne Vestbø.
5615
5616 This patch separates code that needs to use QWidget related APIs in
5617 WebKit/qt/WebCoreSupport and Api from code that doesn't. This means for
5618 example FrameLoaderClientQt.cpp remains in the WebKit1 static library,
5619 while qwebpage.cpp and qwebframe.cpp become part of the WebKitWidgets
5620 static library. WebKit1 is compiled without QT += widgets and therefore
5621 any widget related dependency has been moved "up" and out of WebKit1 into
5622 the WebKitWidgets library.
5623
5624 Between the code in WebKit.a and WebKitWidgets.a new adapters and
5625 interfaces have been introduced, such as QWebPageAdapter and
5626 QWebFrameAdapter. QWebPageAdapter, when used from WebKit1, is a way to
5627 call out into the API layer, implemented by QWebPage (QWebPagePrivate).
5628 The other way around if QWebPage wants to access WebCore or
5629 WebCoreSupport related functionality, it will go through
5630 QWebPageAdapater (as base class). The separation in the direction up
5631 into the API layer is complete with this patch, no code in WebKit1
5632 depends on QtWidgets. The separation the other way around, code in the
5633 API layer not using any WebCore types, is not complete yet.
5634
5635 Some classes such as QWebSettings, QWebElement or
5636 DumpRenderTreeSupportQt remain in WebKit1. While they are API layer,
5637 they do not depend on widget related Qt APIs and they make much more
5638 use of WebCore internal APIs and therefore are easier to keep in
5639 WebKit1.
5640
5641 In the future we plan to place a real shared library boundary between
5642 WebKit1 and WebKitWidgets, by keeping the WebKit1 static library as
5643 part of the QtWebKit shared library and by turning the WebKitWidgets
5644 static library into a shared one.
5645
5646
5647 * Source/api.pri:
5648 * WebKit.pro:
5649
ryuan.choi@samsung.comc844afc2012-11-22 06:18:35 +000056502012-11-21 Ryuan Choi <ryuan.choi@gmail.com>
5651
5652 [EFL] Remove unnecessary definition, -DENABLE_SPELLCHECK=1
5653 https://bugs.webkit.org/show_bug.cgi?id=102988
5654
5655 Reviewed by Laszlo Gombos.
5656
5657 Removed -DENABLE_SPELLCHECK=1 because feature macros are controlled by
5658 WEBKIT_OPTION_XXX and cmakeconfig.h.cmake.
5659
5660 * Source/cmake/OptionsEfl.cmake:
5661
commit-queue@webkit.org1d67c702012-11-22 03:08:46 +000056622012-11-21 Kondapally Kalyan <kalyan.kondapally@intel.com>
5663
5664 [EFL] GLX detection is broken.
5665 https://bugs.webkit.org/show_bug.cgi?id=102687.
5666
5667 Reviewed by Laszlo Gombos.
5668
5669 HAVE_GLX is enabled only if WebGL is enabled. This is wrong and we should
5670 explicitly test for GLX support.
5671 This patch makes changes so that we check for glx.h header and sets HAVE_GLX flag appropriately.
5672
5673 * Source/cmake/OptionsEfl.cmake:
5674
gyuyoung.kim@samsung.comc8489322012-11-21 11:14:34 +000056752012-11-21 Yael Aharon <yael.aharon@intel.com>
5676
5677 [EFL] Turn on WTF_USE_TILED_BACKING_STORE by default
5678 https://bugs.webkit.org/show_bug.cgi?id=101526
5679
5680 Reviewed by Kenneth Rohde Christiansen.
5681
5682 Separate out ENABLE_WEBGL. It is not ready to be enabled by default.
5683
5684 * Source/cmake/OptionsEfl.cmake:
5685
commit-queue@webkit.orgebdffaf2012-11-21 06:05:45 +000056862012-11-20 Sheriff Bot <webkit.review.bot@gmail.com>
5687
5688 Unreviewed, rolling out r133859.
5689 http://trac.webkit.org/changeset/133859
5690 https://bugs.webkit.org/show_bug.cgi?id=102875
5691
5692 This patch makes API test broken (Requested by gyuyoung on
5693 #webkit).
5694
5695 * Source/cmake/OptionsEfl.cmake:
5696
commit-queue@webkit.orgf61a46a2012-11-20 19:59:14 +000056972012-11-20 Elliott Sprehn <esprehn@chromium.org>
5698
5699 Store MutationObserver callback in a hidden property for V8
5700 https://bugs.webkit.org/show_bug.cgi?id=102555
5701
5702 Reviewed by Adam Barth.
5703
5704 Test for reference cycle leaks with mutation observers. There doesn't seem
5705 to be a way to check this for v8, but if you manually run you can see if it
5706 leaks observers.
5707
5708 * ManualTests/leak-cycle-observer-wrapper.html: Added.
5709
carlosgc@webkit.org58ef18b2012-11-20 16:02:19 +000057102012-11-20 Carlos Garcia Campos <cgarcia@igalia.com>
5711
5712 Unreviewed. Update NEWS and configure.ac for 1.11.2 release
5713
carlosgc@webkit.orga9f159a2012-11-20 16:08:53 +00005714 * configure.ac: Bump tarball version number, not updated in
5715 previous commit by mistake.
5716
57172012-11-20 Carlos Garcia Campos <cgarcia@igalia.com>
5718
5719 Unreviewed. Update NEWS and configure.ac for 1.11.2 release
5720
carlosgc@webkit.org58ef18b2012-11-20 16:02:19 +00005721 * configure.ac: Bump version numbers.
5722
kihong.kwon@samsung.com9ed51c52012-11-19 15:42:53 +000057232012-11-19 Kihong Kwon <kihong.kwon@samsung.com>
5724
5725 Add PROXIMITY_EVENTS feature
5726 https://bugs.webkit.org/show_bug.cgi?id=102658
5727
5728 Reviewed by Kentaro Hara.
5729
5730 Add PROXIMITY_EVENTS feature to cmake.
5731
5732 * Source/cmake/WebKitFeatures.cmake:
5733 * Source/cmakeconfig.h.cmake:
5734
commit-queue@webkit.org82af1232012-11-19 05:46:55 +000057352012-11-18 Laszlo Gombos <l.gombos@samsung.com>
5736
5737 Remove non-existent directories from the make system
5738 https://bugs.webkit.org/show_bug.cgi?id=102632
5739
commit-queue@webkit.org9d4f53a2012-11-19 07:55:51 +00005740 Reviewed by Kenneth Rohde Christiansen.
5741
5742 Remove (non-existent) symbian references from the exclude list for packaging.
5743
5744 * Source/cmake/WebKitPackaging.cmake:
5745
57462012-11-18 Laszlo Gombos <l.gombos@samsung.com>
5747
5748 Remove non-existent directories from the make system
5749 https://bugs.webkit.org/show_bug.cgi?id=102632
5750
commit-queue@webkit.org82af1232012-11-19 05:46:55 +00005751 Reviewed by Adam Barth.
5752
5753 Remove (non-existent) symbian references from the exclude list for packaging.
5754
5755 * Source/cmake/WebKitPackaging.cmake:
5756
commit-queue@webkit.org5a9f0f12012-11-19 00:41:02 +000057572012-11-18 Genevieve Mak <gmak@rim.com>
5758
5759 [BlackBerry] Enable Touch Sliders
5760 https://bugs.webkit.org/show_bug.cgi?id=102516
5761
5762 Reviewed by Rob Buis.
5763
5764 Enabled for BlackBerry only
5765 PR #242781
5766 PR #176014
5767
5768 * Source/cmake/OptionsBlackBerry.cmake:
5769 * Source/cmake/WebKitFeatures.cmake:
5770 * Source/cmakeconfig.h.cmake:
5771
carlosgc@webkit.org2082c6d2012-11-18 11:22:37 +000057722012-11-18 Carlos Garcia Campos <cgarcia@igalia.com>
5773
5774 Unreviewed. Fix GTK+ build after r135022.
5775
5776 * Source/autotools/symbols.filter: Add exports for
5777 SerializedScriptValue changes.
5778
tony@chromium.orgc4e04ba2012-11-16 23:59:24 +000057792012-11-16 Tony Chang <tony@chromium.org>
5780
5781 Remove ENABLE_CSS_HIERARCHIES since it's no longer in use
5782 https://bugs.webkit.org/show_bug.cgi?id=102554
5783
5784 Reviewed by Andreas Kling.
5785
5786 As mentioned in https://bugs.webkit.org/show_bug.cgi?id=79939#c41 ,
5787 we're going to revist this feature once additional vendor support is
5788 achieved.
5789
5790 * Source/cmake/WebKitFeatures.cmake:
5791 * Source/cmakeconfig.h.cmake:
5792
commit-queue@webkit.org6a75bef2012-11-16 13:19:56 +000057932012-11-16 Ulan Degenbaev <ulan@chromium.org>
5794
5795 [V8] Increment the amount of externally allocated memory for the receiving V8 isolate when transferring ArrayBuffer
5796 https://bugs.webkit.org/show_bug.cgi?id=94463
5797
5798 Reviewed by Kentaro Hara.
5799
5800 Call AdjustAmountOfExternalAllocatedMemory when V8ArrayBuffer is deserialized and transferred.
5801
5802 * ManualTests/typed-array-memory.html:
5803
commit-queue@webkit.org0c294e92012-11-16 08:08:37 +000058042012-11-16 Sheriff Bot <webkit.review.bot@gmail.com>
5805
commit-queue@webkit.org541a5d22012-11-16 09:19:19 +00005806 Unreviewed, rolling out r134908.
5807 http://trac.webkit.org/changeset/134908
5808 https://bugs.webkit.org/show_bug.cgi?id=102473
5809
5810 Broke the Apple Windows Debug build. (Requested by dydx on
5811 #webkit).
5812
5813 * Source/autotools/symbols.filter:
5814
58152012-11-16 Sheriff Bot <webkit.review.bot@gmail.com>
5816
commit-queue@webkit.org0c294e92012-11-16 08:08:37 +00005817 Unreviewed, rolling out r134865.
5818 http://trac.webkit.org/changeset/134865
5819 https://bugs.webkit.org/show_bug.cgi?id=102466
5820
5821 Broke the Apple Windows Debug build. (Requested by dydx on
5822 #webkit).
5823
5824 * Source/autotools/symbols.filter:
5825
commit-queue@webkit.orgca9f7312012-11-16 08:02:55 +000058262012-11-16 Mikhail Pozdnyakov <mikhail.pozdnyakov@intel.com>
5827
5828 Avoid copying of ViewportArguments in computeViewportAttributes function
5829 https://bugs.webkit.org/show_bug.cgi?id=102354
5830
5831 Reviewed by Kenneth Rohde Christiansen.
5832
5833 Updated exported symbols for GTK.
5834
5835 * Source/autotools/symbols.filter:
5836
kov@webkit.org64545a32012-11-16 01:05:18 +000058372012-11-15 Gustavo Noronha Silva <gns@gnome.org>
5838
5839 [GTK] Split WebCore/platform into a separate library
5840 https://bugs.webkit.org/show_bug.cgi?id=94435
5841
5842 Reviewed by Martin Robinson.
5843
5844 More people have been reporting problems when linking WebCore because
5845 the command line limit is being exceeded. Splitting WebCore a bit more
5846 is in order.
5847
5848 * GNUmakefile.am: add variable that will hold the list of source files
5849 for libWebCorePlatform .
5850
tony@chromium.orgb4414872012-11-15 21:41:07 +000058512012-11-15 Tony Chang <tony@chromium.org>
5852
5853 Generate Settings from a .in file
5854 https://bugs.webkit.org/show_bug.cgi?id=100393
5855
5856 Reviewed by Adam Barth.
5857
5858 Generate SettingsMacros.h for cmake.
5859
5860 * Source/cmake/WebKitMacros.cmake:
5861
commit-queue@webkit.orgab366e12012-11-15 19:15:17 +000058622012-11-15 Rick Byers <rbyers@chromium.org>
5863
5864 No tests for changing mouse cursors
5865 https://bugs.webkit.org/show_bug.cgi?id=100550
5866
5867 Reviewed by Brent Fulgham.
5868
5869 Add necessary exports for Internals::getCurrentCursorInfo
5870
5871 * Source/autotools/symbols.filter:
5872
tkent@chromium.orgac0ed3f2012-11-15 09:47:46 +000058732012-11-15 Kent Tamura <tkent@chromium.org>
5874
5875 Support stand-alone month names in calendar picker
5876 https://bugs.webkit.org/show_bug.cgi?id=102196
5877
5878 Reviewed by Kentaro Hara.
5879
5880 * ManualTests/forms/calendar-picker.html:
5881 - Remove monthLabels arguments.
5882 - Add a mock implementation of pagePopupController.formatMonth.
5883
commit-queue@webkit.org37ca2ba2012-11-15 06:51:10 +000058842012-11-14 Sheriff Bot <webkit.review.bot@gmail.com>
5885
5886 Unreviewed, rolling out r134741.
5887 http://trac.webkit.org/changeset/134741
5888 https://bugs.webkit.org/show_bug.cgi?id=102337
5889
5890 "Change is incorrect." (Requested by dydx on #webkit).
5891
5892 * Source/autotools/symbols.filter:
5893
dbates@webkit.org4d6d5992012-11-15 06:37:43 +000058942012-11-14 Daniel Bates <dbates@webkit.org>
5895
5896 Attempt to fix the Apple Windows Debug and GTK builds after <http://trac.webkit.org/changeset/134691>
5897 (https://bugs.webkit.org/show_bug.cgi?id=96818)
5898
5899 Export symbols similar to the ones we added to WebCore.exp.in in
5900 <http://trac.webkit.org/changeset/134691>.
5901
5902 * Source/autotools/symbols.filter:
5903
commit-queue@webkit.orgb2052d32012-11-14 09:57:50 +000059042012-11-14 KyungTae Kim <ktf.kim@samsung.com>
5905
5906 [EFL] Turn on error on warnings for "sign-compare"
5907 https://bugs.webkit.org/show_bug.cgi?id=101761
5908
5909 Reviewed by Gyuyoung Kim.
5910
5911 Remove "-Wno-error=sign-compare" to turn on error on warnings for "sign-compare"
5912
5913 * Source/cmake/WebKitHelpers.cmake:
5914
hugo.lima@openbossa.org663131f2012-11-13 15:04:41 +000059152012-11-13 Hugo Parente Lima <hugo.lima@openbossa.org>
5916
5917 FindGLIB.cmake fails do find glib gmodule module.
5918 https://bugs.webkit.org/show_bug.cgi?id=101784
5919
5920 Reviewed by Caio Marcelo de Oliveira Filho.
5921
5922 * Source/cmake/FindGLIB.cmake:
5923
commit-queue@webkit.org73c2f572012-11-13 08:11:18 +000059242012-11-13 Huang Dongsung <luxtella@company100.net>
5925
5926 Coordinated Graphics: Directly composited animated GIFs only render the first image.
5927 https://bugs.webkit.org/show_bug.cgi?id=102043
5928
5929 Reviewed by Noam Rosenthal.
5930
5931 Add a test to check that a gif animation can run on a compositing layer.
5932
5933 * ManualTests/animated-gif-on-compositing-layer.html: Added.
5934
commit-queue@webkit.orga94e3932012-11-13 06:55:08 +000059352012-11-12 KyungTae Kim <ktf.kim@samsung.com>
5936
5937 [EFL] Turn on errors on warnings for WebKit1 and WebKit2 libraries
5938 https://bugs.webkit.org/show_bug.cgi?id=101762
5939
5940 Reviewed by Gyuyoung Kim.
5941
5942 In case of EFL, add ENABLE_WERROR to EXTRA_COMPILER_FLAGS for WEBKIT and WEBKIT2
5943
5944 * Source/CMakeLists.txt:
5945
commit-queue@webkit.org4bb57ee2012-11-13 06:28:49 +000059462012-11-12 Joe Mason <jmason@rim.com>
5947
5948 [BlackBerry] NetworkJob should not check if data is received with HEAD
5949 https://bugs.webkit.org/show_bug.cgi?id=102034
5950
5951 Reviewed by George Staikos.
5952
5953 Internal PR: 241391
5954
5955 Add test that HEAD XMLHttpRequests return status 404 instead of calling onerror.
5956
5957 * ManualTests/blackberry/head-xhr-nonexistant-file.html: Added.
5958
commit-queue@webkit.org8285e2b62012-11-12 11:20:55 +000059592012-11-12 KyungTae Kim <ktf.kim@samsung.com>
5960
5961 [EFL] Turn on error on warnings for "switch"
5962 https://bugs.webkit.org/show_bug.cgi?id=101760
5963
5964 Reviewed by Gyuyoung Kim.
5965
5966 Turn on error on warning for "switch" by removing "-Wno-error=switch"
5967
5968 * Source/cmake/WebKitHelpers.cmake:
5969
shinyak@chromium.orge2a0ced2012-11-12 03:40:03 +000059702012-11-11 Shinya Kawanaka <shinyak@chromium.org>
5971
5972 [Shadow] ElementShadow should have RuleFeatureSet for select attribute selectors.
5973 https://bugs.webkit.org/show_bug.cgi?id=101180
5974
5975 Reviewed by Dimitri Glazkov.
5976
5977 Exposes necessary symbols.
5978
5979 * Source/autotools/symbols.filter:
5980
commit-queue@webkit.org9caadc52012-11-12 02:27:10 +000059812012-11-11 Sheriff Bot <webkit.review.bot@gmail.com>
5982
5983 Unreviewed, rolling out r134144.
5984 http://trac.webkit.org/changeset/134144
5985 https://bugs.webkit.org/show_bug.cgi?id=101876
5986
5987 seems to break win 7 chromium browser test (Requested by
5988 hayato on #webkit).
5989
5990 * Source/autotools/symbols.filter:
5991
commit-queue@webkit.org690d3722012-11-10 02:45:24 +000059922012-11-09 Rick Byers <rbyers@chromium.org>
5993
5994 No tests for changing mouse cursors
5995 https://bugs.webkit.org/show_bug.cgi?id=100550
5996
5997 Reviewed by Adam Barth.
5998
5999 Add necessary exports for Internals::getCurrentCursorInfo
6000
6001 * Source/autotools/symbols.filter:
6002
commit-queue@webkit.orgafb475f2012-11-09 14:03:14 +000060032012-11-09 Laszlo Gombos <l.gombos@samsung.com>
6004
6005 [EFL] Enable -Werror for the EFL port
6006 https://bugs.webkit.org/show_bug.cgi?id=98715
6007
6008 Reviewed by Gyuyoung Kim.
6009
6010 Treat all warnings as errors, except the existing warnings in the
6011 current code base ("unused-parameter", "sign-compare" and "switch").
6012
6013 Thanks for Raphael Kubo da Costa for the extra help.
6014
6015 * Source/CMakeLists.txt: Enable warnings as error for all libraries
6016 (except WebKit and WebKit2) for the EFL port.
6017 Other cmake-based ports are welcome to join.
6018
6019 * Source/cmake/WebKitHelpers.cmake: Treat warnings as errors by
6020 default for cmake-based ports when ENABLE_WERROR is set.
6021
commit-queue@webkit.orgc1b5c712012-11-08 15:39:04 +000060222012-11-08 Raphael Kubo da Costa <raphael.kubo.da.costa@intel.com>
6023
6024 [EFL] Turn WTF_USE_TILED_BACKING_STORE in OptionsEfl.cmake.
6025 https://bugs.webkit.org/show_bug.cgi?id=101559
6026
6027 Reviewed by Kenneth Rohde Christiansen.
6028
6029 Follow-up to 133859; also change the default value in
6030 OptionsEfl.cmake so that the default changes for people not using
6031 build-webkit (ie. users) as well.
6032
6033 * Source/cmake/OptionsEfl.cmake:
6034
commit-queue@webkit.org8e6ce532012-11-08 15:25:17 +000060352012-11-08 Yael Aharon <yael.aharon@intel.com>
6036
6037 [EFL] Turn on WTF_USE_TILED_BACKING_STORE by default
6038 https://bugs.webkit.org/show_bug.cgi?id=101526
6039
6040 Reviewed by Kenneth Rohde Christiansen.
6041
6042 Separate out ENABLE_WEBGL. It is not ready to be enabled by default.
6043
6044 * Source/cmake/OptionsEfl.cmake:
6045
commit-queue@webkit.org4a20f472012-11-08 14:15:22 +000060462012-11-08 Laszlo Gombos <l.gombos@samsung.com>
6047
6048 [EFL] Remove non-variable options from the build system
6049 https://bugs.webkit.org/show_bug.cgi?id=101506
6050
6051 Reviewed by Kenneth Rohde Christiansen.
6052
6053 Remove WTF_USE_PTHREADS, WTF_USE_ICU_UNICODE, WTF_USE_CAIRO,
6054 WTF_USE_FREETYPE and WTF_USE_HARFBUZZ_NG cmake variables
6055 as these are always set to const 1 and not really configurable.
6056
6057 Remove the definition of ENABLE_CONTEXT_MENUS as this is already set to 1 by default in Platform.h.
6058
6059 * Source/cmake/OptionsEfl.cmake:
6060
dominik.rottsches@intel.com055e7182012-11-08 11:32:19 +000060612012-11-08 Sheriff Bot <webkit.review.bot@gmail.com>
6062
6063 Unreviewed, rolling out r133865.
6064 http://trac.webkit.org/changeset/133865
6065 https://bugs.webkit.org/show_bug.cgi?id=101579
6066
6067 dependent patch has been rolled out. (Requested by drott on
6068 #webkit).
6069
6070 * Source/cmake/OptionsEfl.cmake:
6071
dominik.rottsches@intel.com4f987ee2012-11-08 11:21:58 +000060722012-11-08 Dominik Röttsches <dominik.rottsches@intel.com>
6073
6074 Unreviewed, rolling out r133859.
6075 http://trac.webkit.org/changeset/133859
6076 https://bugs.webkit.org/show_bug.cgi?id=101526
6077
6078 Breaks EFL bots test execution.
6079
6080 * Source/cmake/OptionsEfl.cmake:
6081
rakuco@webkit.org7321aed2012-11-08 09:00:48 +000060822012-11-08 Raphael Kubo da Costa <raphael.kubo.da.costa@intel.com>
6083
6084 [EFL] Turn WTF_USE_TILED_BACKING_STORE in OptionsEfl.cmake.
6085 https://bugs.webkit.org/show_bug.cgi?id=101559
6086
6087 Reviewed by Kenneth Rohde Christiansen.
6088
6089 Follow-up to 133859; also change the default value in
6090 OptionsEfl.cmake so that the default changes for people not using
6091 build-webkit (ie. users) as well.
6092
6093 * Source/cmake/OptionsEfl.cmake:
6094
commit-queue@webkit.org3fe0b512012-11-08 08:10:15 +000060952012-11-08 Yael Aharon <yael.aharon@intel.com>
6096
6097 [EFL] Turn on WTF_USE_TILED_BACKING_STORE by default
6098 https://bugs.webkit.org/show_bug.cgi?id=101526
6099
6100 Reviewed by Kenneth Rohde Christiansen.
6101
6102 Separate out ENABLE_WEBGL. It is not ready to be enabled by default.
6103
6104 * Source/cmake/OptionsEfl.cmake:
6105
keishi@webkit.orgd37fa2c2012-11-08 06:35:58 +000061062012-11-07 Keishi Hattori <keishi@webkit.org>
6107
6108 Implement week picking to calendar picker
6109 https://bugs.webkit.org/show_bug.cgi?id=101449
6110
6111 Reviewed by Kent Tamura.
6112
6113 * ManualTests/forms/calendar-picker.html: Added test for week picker.
6114
commit-queue@webkit.org5dd41a32012-11-08 06:08:03 +000061152012-11-07 Sheriff Bot <webkit.review.bot@gmail.com>
6116
6117 Unreviewed, rolling out r133841.
6118 http://trac.webkit.org/changeset/133841
6119 https://bugs.webkit.org/show_bug.cgi?id=101542
6120
6121 Reverted patches were innocent (Requested by shinyak on
6122 #webkit).
6123
6124 * Source/autotools/symbols.filter:
6125
shinyak@chromium.org9498da92012-11-08 04:00:28 +000061262012-11-07 Shinya Kawanaka <shinyak@chromium.org>
6127
6128 Unreviewed, rolling out r133428 and r133749
6129 https://bugs.webkit.org/show_bug.cgi?id=101533
6130
6131 These patches might cause memory regression.
6132
6133 * Source/autotools/symbols.filter:
6134
shinyak@chromium.org7f13d062012-11-07 14:13:30 +000061352012-11-07 Shinya Kawanaka <shinyak@chromium.org>
6136
6137 [Shadow] Use setPseudo() instead of setShadowPseudoId().
6138 https://bugs.webkit.org/show_bug.cgi?id=101306
6139
6140 Reviewed by Kent Tamura.
6141
6142 Exposes necessary symbols.
6143
6144 * Source/autotools/symbols.filter:
6145
hausmann@webkit.orga1a74b12012-11-07 09:32:33 +000061462012-11-07 Oswald Buddenhagen <oswald.buddenhagen@nokia.com>
6147
6148 [Qt] Fix build of modules depending on QtWebKit when using prefix
6149 https://bugs.webkit.org/show_bug.cgi?id=101437
6150
6151 Reviewed by Simon Hausmann.
6152
6153 .qmake.conf loads qt_build_config.prf, which nowadays is responsible for
6154 adding the path to .qmake.super (before it was done by default_pre.prf,
6155 so having setting the path in our default_pre wrapper was sufficient).
6156
6157 * .qmake.conf:
6158
keishi@webkit.orgc5b8f7492012-11-07 06:29:43 +000061592012-11-06 Keishi Hattori <keishi@webkit.org>
6160
6161 Implement month picking to calendar picker
6162 https://bugs.webkit.org/show_bug.cgi?id=101333
6163
6164 Reviewed by Kent Tamura.
6165
6166 * ManualTests/forms/calendar-picker.html: Added test for month picker.
6167
commit-queue@webkit.orge1286192012-11-06 23:25:20 +000061682012-11-06 Laszlo Gombos <l.gombos@samsung.com>
6169
6170 [EFL] Simplify the build system
6171 https://bugs.webkit.org/show_bug.cgi?id=101392
6172
6173 Reviewed by Kenneth Rohde Christiansen.
6174
6175 Remove unused cmake variables. In addition there is no longer a need to define
6176 WTF_USE_TEXTURE_MAPPER_GL in the build system as that is now handled in Platform.h
6177 (see r133623).
6178
6179 * Source/cmake/OptionsEfl.cmake:
6180
hausmann@webkit.orgc0345a12012-11-05 10:12:27 +000061812012-11-05 Simon Hausmann <simon.hausmann@digia.com>
6182
6183 [Qt] Trivial unreviewed: Add missing module dependencies for builds in Qt CI system.
6184
6185 These fields aren't used by anyone except some perl scripts in the Qt CI builds.
6186
6187 * Source/sync.profile:
6188
abarth@webkit.org3df3cc92012-11-02 19:01:01 +000061892012-11-02 Adam Barth <abarth@webkit.org>
6190
6191 ENABLE(UNDO_MANAGER) is disabled everywhere and is not under active development
6192 https://bugs.webkit.org/show_bug.cgi?id=100711
6193
6194 Reviewed by Eric Seidel.
6195
6196 * Source/cmake/WebKitFeatures.cmake:
6197 * Source/cmakeconfig.h.cmake:
6198
commit-queue@webkit.org1497a442012-11-02 18:05:42 +000061992012-11-02 Martin Robinson <mrobinson@igalia.com>
6200
6201 [GTK] Remove dependency on SoupPasswordManager
6202 https://bugs.webkit.org/show_bug.cgi?id=100775
6203
6204 Reviewed by Carlos Garcia Campos.
6205
6206 Add a libsecret dependency to the build. This is necessary so that we can remove
6207 a dependency on SoupPasswordManager.
6208
6209 * configure.ac: Look for libsecret using the pkg-config configuration macro.
6210
michael.bruning@digia.com2330ae32012-11-02 14:25:35 +000062112012-11-02 Michael Brüning <michael.bruning@digia.com>
6212
6213 [Qt][WK2] ASSERT hit for every mouse click
6214 https://bugs.webkit.org/show_bug.cgi?id=100607
6215
6216 Reviewed by Jocelyn Turcotte.
6217
6218 Added a test with a link that contains an <em> tag surrounding the entire inner text.
6219 The test should be run on an assert enabled build and the assert should not be
6220 triggered when tapping the link.
6221
6222 * ManualTests/tap-gesture-on-em-link-tap-highlight-assert.html: Added.
6223
fischman@chromium.org5a493442012-11-02 01:38:30 +000062242012-11-01 Ami Fischman <fischman@chromium.org>
6225
6226 HTMLMediaPlayer should free m_player when src is set/changed
6227 https://bugs.webkit.org/show_bug.cgi?id=99647
6228
6229 Reviewed by Eric Carlson.
6230
6231 * ManualTests/media-players-are-dropped-on-error.html: Added.
6232 Various scenarios are tested to make sure players aren't
6233 leaked in different ways for each of them.
6234
bdakin@apple.com54ee0782012-11-01 18:57:39 +000062352012-11-01 Beth Dakin <bdakin@apple.com>
6236
6237 https://bugs.webkit.org/show_bug.cgi?id=100917
6238 There should be a way to dump the scrolling tree from the layout tests
6239
6240 Reviewed by Simon Fraser.
6241
6242 * Source/autotools/symbols.filter:
6243
commit-queue@webkit.orgc7f89c72012-10-31 22:22:07 +000062442012-10-31 Thiago Marcos P. Santos <thiago.santos@intel.com>
6245
6246 Added viewport at-rule to the CSS parser and tokenizer
6247 https://bugs.webkit.org/show_bug.cgi?id=95961
6248
6249 Reviewed by Kenneth Rohde Christiansen.
6250
6251 Enable CSS Device Adaptation by default on EFL.
6252
6253 * Source/cmake/OptionsEfl.cmake:
6254
vollick@chromium.org64eaafc2012-10-31 15:36:50 +000062552012-10-31 Ian Vollick <vollick@chromium.org>
6256
6257 Add support for text-based repaint testing
6258 https://bugs.webkit.org/show_bug.cgi?id=100584
6259
6260 Reviewed by Simon Fraser.
6261
6262 Allows tracked repaint rects to be dumped as text.
6263
6264 * Source/autotools/symbols.filter:
6265 Exports for:
6266 FrameView::setTracksRepaints(bool)
6267 Frame::trackedRepaintRectsAsText() const
6268
6269
commit-queue@webkit.orgf2242d92012-10-30 08:33:44 +000062702012-10-30 Vivek Galatage <vivekgalatage@gmail.com>
6271
6272 Add files generated by Windows to ignore list for git repository
6273 https://bugs.webkit.org/show_bug.cgi?id=100729
6274
6275 Reviewed by Gyuyoung Kim.
6276
6277 Adding the additional files generated by windows port to the ignore list
6278
6279 * .gitignore:
6280
carlosgc@webkit.org3764e562012-10-30 07:47:25 +000062812012-10-30 Carlos Garcia Campos <cgarcia@igalia.com>
6282
6283 [GTK] Add a configure option to build with -g1
6284 https://bugs.webkit.org/show_bug.cgi?id=100670
6285
6286 Reviewed by Martin Robinson.
6287
6288 Add min and full options to the --enable-debug-symbols configure
6289 option. Using --enable-debug-symbols=min will use -g1 instead of
6290 -g (which is actually -g2). The first level is enough for most of
6291 the cases, like getting a backtrace, and it's the only way to
6292 build WebKit with debug symbols in a 32 bit system. The option
6293 full is actually the same than yes for backwards compatibility.
6294
6295 * configure.ac:
6296
rwlbuis@webkit.orgcb3807e2012-10-26 20:12:25 +000062972012-10-26 Rob Buis <rbuis@rim.com>
6298
6299 [BlackBerry] Platform Abstraction for WebKit Resource/Image Loading
6300 https://bugs.webkit.org/show_bug.cgi?id=100518
6301
6302 PR 231732
6303
6304 Reviewed by Yong Li.
6305
6306 Remove RESOURCE_PATH from webkit, this is now abstracted in our platform layer.
6307
6308 * Source/cmake/OptionsBlackBerry.cmake:
6309
hausmann@webkit.org68369572012-10-26 12:18:57 +000063102012-10-26 Regina Chung <heejin.r.chung@samsung.com>
6311
6312 [EFL][WK2] Enable WebGL
6313 https://bugs.webkit.org/show_bug.cgi?id=97652
6314
6315 Reviewed by Gyuyoung Kim.
6316
6317 Use Graphics Surface to enable WebGL for WebKit2 EFL.
6318
6319 * Source/cmake/OptionsEfl.cmake:
6320
ossy@webkit.org601b4b82012-10-26 10:52:27 +000063212012-10-26 Sheriff Bot <webkit.review.bot@gmail.com>
6322
6323 Unreviewed, rolling out r132601.
6324 http://trac.webkit.org/changeset/132601
6325 https://bugs.webkit.org/show_bug.cgi?id=100494
6326
6327 It broke the Qt build (Requested by Ossy on #webkit).
6328
6329 * Source/cmake/OptionsEfl.cmake:
6330
commit-queue@webkit.org818cb172012-10-26 10:22:02 +000063312012-10-26 Regina Chung <heejin.r.chung@samsung.com>
6332
6333 [EFL][WK2] Enable WebGL
6334 https://bugs.webkit.org/show_bug.cgi?id=97652
6335
6336 Reviewed by Gyuyoung Kim.
6337
6338 Use Graphics Surface to enable WebGL for WebKit2 EFL.
6339
6340 * Source/cmake/OptionsEfl.cmake:
6341
commit-queue@webkit.orgb885adc2012-10-26 10:20:33 +000063422012-10-26 Thiago Marcos P. Santos <thiago.santos@intel.com>
6343
6344 Add feature flags for CSS Device Adaptation
6345 https://bugs.webkit.org/show_bug.cgi?id=95960
6346
6347 Reviewed by Kenneth Rohde Christiansen.
6348
6349 * Source/cmake/WebKitFeatures.cmake:
6350 * Source/cmakeconfig.h.cmake:
6351 * configure.ac:
6352
commit-queue@webkit.org1ec0f372012-10-26 05:08:13 +000063532012-10-25 Yael Aharon <yael.aharon@intel.com>
6354
6355 [EFL][WK2][AC] Enable 3D_RENDERING flag
6356 https://bugs.webkit.org/show_bug.cgi?id=99535
6357
6358 Reviewed by Laszlo Gombos.
6359
6360 Turn on the flag ENABLE_3D_RENDERING when WTF_USE_TILE_BACKING_STORE flag is on.
6361 This flag controls perspective and preserves-3d behavior.
6362
6363 * Source/cmake/OptionsEfl.cmake:
6364
dominik.rottsches@intel.com6bf0b302012-10-25 19:26:47 +000063652012-10-25 Dominik Röttsches <dominik.rottsches@intel.com>
6366
6367 Adding feature for XHR_TIMEOUT
6368
6369 Conditionalize XHR timeout support
6370 https://bugs.webkit.org/show_bug.cgi?id=100356
6371
6372 Reviewed by Adam Barth.
6373
6374 Adding feature for XHR_TIMEOUT to disable it on ports that don't have
6375 network backend support for setTimeoutInterval.
6376
6377 * Source/cmake/OptionsEfl.cmake: Default ON on EFL.
6378 * Source/cmake/WebKitFeatures.cmake: Default OFF for any CMAKE based port.
6379 * Source/cmakeconfig.h.cmake: Adding define.
6380 * configure.ac: Make autogen.sh support the --enable/--disable-xhr-timeout parameter.
6381
commit-queue@webkit.orge8c2c662012-10-25 14:03:59 +000063822012-10-25 Mikhail Pozdnyakov <mikhail.pozdnyakov@intel.com>
6383
6384 Add setMediaTypeOverride to window.internals.settings
6385 https://bugs.webkit.org/show_bug.cgi?id=100249
6386
6387 Reviewed by Kenneth Rohde Christiansen.
6388
6389 Exported WebCore::Settings::setMediaTypeOverride(WTF::String const&) for GTK port.
6390
6391 * Source/autotools/symbols.filter:
6392
commit-queue@webkit.orgfd1466c2012-10-24 22:49:03 +000063932012-10-24 Michael Carmody <mcarmody@rim.com>
6394
6395 [BlackBerry] change CMAKE_<CCXX|C>_FLAGS_<RELEASE|DEBUG> from enviroment flags
6396 https://bugs.webkit.org/show_bug.cgi?id=100256
6397
6398 Reviewed by Rob Buis.
6399
6400 This allow override of compile flags without having to edit CMake files.
6401
6402 * Source/cmake/OptionsBlackBerry.cmake:
6403
commit-queue@webkit.org06119ec2012-10-24 14:51:47 +000064042012-10-24 Priit Laes <plaes@plaes.org>
6405
6406 [GTK] ./configure output for CSS Shaders is broken
6407 https://bugs.webkit.org/show_bug.cgi?id=100217
6408
6409 Reviewed by Martin Robinson.
6410
6411 Reformat CSS Filters / Shaders check to clean configure output.
6412
6413 * configure.ac:
6414
commit-queue@webkit.org0d525682012-10-24 14:33:47 +000064152012-10-24 Thiago Marcos P. Santos <thiago.santos@intel.com>
6416
6417 [EFL] run-webkit-tests writes garbage on stderr when running on Xvfb
6418 https://bugs.webkit.org/show_bug.cgi?id=100243
6419
6420 Reviewed by Kenneth Rohde Christiansen.
6421
6422 Search for X11 development libraries (and thus Xext), necessary to
6423 disable the X extensions error reporting.
6424
6425 * Source/cmake/OptionsEfl.cmake:
6426
mario@webkit.org094840652012-10-24 08:12:50 +000064272012-10-24 Mario Sanchez Prada <mario@webkit.org>
6428
6429 [WK2] [GTK] TestWebKitAccessibility is not being run
6430 https://bugs.webkit.org/show_bug.cgi?id=100102
6431
6432 Reviewed by Carlos Garcia Campos.
6433
6434 Moved check for at-spi2 after the definition of enable_webkit2,
6435 since it's only needed for WebKit2GTK API tests.
6436
6437 * configure.ac: Moved the check for at-spi2 down in the file.
6438
mrobinson@webkit.org0aa1e1c2012-10-24 01:48:10 +000064392012-10-23 Martin Robinson <mrobinson@igalia.com>
6440
6441 POTFILES.in/.skip need updates for translators
6442 https://bugs.webkit.org/show_bug.cgi?id=67580
6443
6444 Reviewed by Xan Lopez.
6445
6446 Now process POTFILES.in during configuration.
6447
6448 * configure.ac:
6449
kenneth@webkit.org2a707b52012-10-23 15:15:43 +000064502012-10-23 Kenneth Rohde Christiansen <kenneth@webkit.org>
6451
6452 Add support for resolution media query
6453 https://bugs.webkit.org/show_bug.cgi?id=99077
6454
6455 Reviewed by Antti Koivisto.
6456
6457 * Source/cmake/OptionsEfl.cmake:
6458 * Source/cmake/WebKitFeatures.cmake:
6459 * Source/cmakeconfig.h.cmake:
6460
6461 Add support for the RESOLUTION_MEDIA_QUERY feature flag.
6462
6463 * Source/autotools/symbols.filter:
6464
6465 Export the WebCore::Settings setting.
6466
carlosgc@webkit.org7e57c572012-10-23 13:40:54 +000064672012-10-23 Carlos Garcia Campos <cgarcia@igalia.com>
6468
6469 Unreviewed. Update NEWS and configure.ac for 1.11.1 release
6470
6471 * configure.ac: Bump version numbers.
6472
ryuan.choi@samsung.com84707782012-10-23 12:34:51 +000064732012-10-23 Ryuan Choi <ryuan.choi@samsung.com>
6474
6475 [EFL][WK2] Add support for IMF composition
6476 https://bugs.webkit.org/show_bug.cgi?id=89552
6477
6478 Reviewed by Gyuyoung Kim.
6479
6480 * Source/cmake/FindEcore.cmake: Checked Ecore_IMF.
6481
abecsi@webkit.orgc9a1ed62012-10-23 09:15:12 +000064822012-10-23 Andras Becsi <andras.becsi@digia.com>
6483
6484 Remove devicePixelRatio from ViewportAttributes
6485 https://bugs.webkit.org/show_bug.cgi?id=99845
6486
6487 Reviewed by Adam Barth.
6488
6489 * Source/autotools/symbols.filter: Update symbol.
6490
pfeldman@chromium.orgf405be22012-10-22 08:52:03 +000064912012-10-22 Pavel Feldman <pfeldman@chromium.org>
6492
6493 Web Inspector: merge "docked" state into the "dock side" enum.
6494 https://bugs.webkit.org/show_bug.cgi?id=99717
6495
6496 Reviewed by Vsevolod Vlasov.
6497
6498 Otherwise, it is hard to manage these inter-dependent flags.
6499
6500 * Source/autotools/symbols.filter:
6501
tony@chromium.org152c093e2012-10-19 21:55:09 +000065022012-10-19 Tony Chang <tony@chromium.org>
6503
6504 Unreviewed, rolling out r131936.
6505 http://trac.webkit.org/changeset/131936
6506 https://bugs.webkit.org/show_bug.cgi?id=99717
6507
6508 Broke the clang build
6509
6510 * Source/autotools/symbols.filter:
6511
commit-queue@webkit.org85886a92012-10-19 18:53:11 +000065122012-10-19 Dongwoo Joshua Im <dw.im@samsung.com>
6513
6514 Rename ENABLE_CSS3_TEXT_DECORATION to ENABLE_CSS3_TEXT
6515 https://bugs.webkit.org/show_bug.cgi?id=99804
6516
6517 Reviewed by Julien Chaffraix.
6518
6519 CSS3 text related properties will be implemented under this flag,
6520 including text decoration, text-align-last, and text-justify.
6521
6522 * Source/cmake/OptionsEfl.cmake:
6523 * Source/cmake/WebKitFeatures.cmake:
6524 * Source/cmakeconfig.h.cmake:
6525
commit-queue@webkit.org8e351b52012-10-19 02:35:51 +000065262012-10-18 Laszlo Gombos <l.gombos@samsung.com>
6527
6528 [EFL] Buildfix if Netscape plugin support is disabled
6529 https://bugs.webkit.org/show_bug.cgi?id=99757
6530
6531 Reviewed by Gyuyoung Kim.
6532
6533 Set ENABLE_PLUGIN_PROCESS only if ENABLE_NETSCAPE_PLUGIN_API is set.
6534
6535 * Source/cmake/OptionsEfl.cmake:
6536
commit-queue@webkit.org80d18442012-10-18 18:43:15 +000065372012-10-18 Pablo Flouret <pablof@motorola.com>
6538
6539 Implement css3-conditional's @supports rule
6540 https://bugs.webkit.org/show_bug.cgi?id=86146
6541
6542 Reviewed by Antti Koivisto.
6543
6544 * Source/cmake/WebKitFeatures.cmake:
6545 * Source/cmakeconfig.h.cmake:
6546 * configure.ac:
6547 Add an ENABLE_CSS3_CONDITIONAL_RULES flag.
6548
hausmann@webkit.org30747fd2012-10-18 10:38:18 +000065492012-10-18 Simon Hausmann <simon.hausmann@digia.com>
6550
6551 [Qt] Clean up variables controlling Qt module creation/handling
6552
6553 Reviewed by Tor Arne Vestbø.
6554
6555 We now depend on a Qt 5 version that is new enough to allow us to
6556 clean this up. Qt's default_pre.prf uses MODULE_QMAKE_OUTDIR, but
6557 the other MODULE_BASE_* variables are onl used in qmodule.prf.
6558
6559 * Source/api.pri:
6560
vestbo@webkit.orgaf62b0e2012-10-18 08:38:19 +000065612012-10-17 Tor Arne Vestbø <tor.arne.vestbo@digia.com>
6562
6563 [Qt] Modularize documentation for QtWebKit
6564
6565 Running 'make docs' would fail unless 'make qmake_all' was ran first,
6566 but qmake_all involved generating all the derived sources, which seems
6567 overly complex just for building documentation.
6568
6569 We solve this by preventing all subdirs except QtWebKit from having a
6570 docs target. This would normally work fine on its own, but since we
6571 use CONFIG += ordered, there's now a missing doc target for the
6572 immediate dependency of the QtWebKit subdir. We solve this by adding
6573 a dummy-target ourselves.
6574
6575 Finally, we clean up the qdocconf file to match the rest of the Qt
6576 documentation modularization efforts.
6577
6578 Reviewed by Simon Hausmann.
6579
6580 * Source/QtWebKit.pro:
6581 * Source/api.pri:
6582 * Source/qtwebkit.qdocconf: Added.
6583
commit-queue@webkit.org22975d02012-10-17 10:30:52 +000065842012-10-17 Grzegorz Czajkowski <g.czajkowski@samsung.com>, Michal Roj <m.roj@sasmung.com>
6585
6586 [WK2][EFL] Implementation of spellchecking feature.
6587 https://bugs.webkit.org/show_bug.cgi?id=91854
6588
6589 Reviewed by Gyuyoung Kim.
6590
6591 Define SPELLCHECK macro and enable it for WK2-Efl.
6592 The spellchecking implementation is based on the Enchant library.
6593 It can be used by other WebKit ports.
6594
6595 * Source/cmake/FindEnchant.cmake: Added.
6596 * Source/cmake/OptionsEfl.cmake: Enable spellchecking feature for WebKit2-EFL.
6597 * Source/cmake/WebKitFeatures.cmake: Define the SPELLCHECK macro.
6598 * Source/cmakeconfig.h.cmake: Add the feature.
6599
tony@chromium.orgd46511e2012-10-16 18:04:01 +000066002012-10-16 Pablo Flouret <pablof@motorola.com>
6601
6602 Pre-process CSSGrammar.y before running through bison.
6603 https://bugs.webkit.org/show_bug.cgi?id=94290
6604
6605 Reviewed by Tony Chang.
6606
6607 * Source/cmake/WebKitMacros.cmake:
6608 Use WebCore/css/makegrammar.pl to generate bison grammar files.
6609
jer.noble@apple.com098aee82012-10-16 15:51:25 +000066102012-10-15 Jer Noble <jer.noble@apple.com>
6611
6612 WebAudio: limit output level to 0db
6613 https://bugs.webkit.org/show_bug.cgi?id=95792
6614 <rdar://problem/11966135>
6615
6616 Reviewed by Chris Rogers.
6617
6618 Add a manual test to determine that output volume has been limited to 0db.
6619
6620 * ManualTests/webaudio/limit-level-0db.html: Added.
6621
hausmann@webkit.org59b69f32012-10-16 14:12:59 +000066222012-10-16 Simon Hausmann <simon.hausmann@digia.com>
6623
6624 [Qt] Fix support for silent builds
6625
6626 Reviewed by Tor Arne Vestbø.
6627
6628 The .qmake.conf file in Qt modules usually contains a load(qt_build_config), which
6629 ends up loading qmodule.pri, which contains the CONFIG += silent if Qt was configured
6630 with -silent.
6631
6632 * .qmake.conf:
6633
hausmann@webkit.orgecd47222012-10-16 12:48:32 +000066342012-10-16 Simon Hausmann <simon.hausmann@digia.com>, Tor Arne Vestbø <tor.arne.vestbo@digia.com>
6635
6636 [Qt] Add logic for triggering clean builds on changes to build system files
6637
6638 Reviewed by Csaba Osztrogonác.
6639
6640 Add a line here that can be re-used for recording dummy commits to count how the clean-build-needed
6641 logic failed.
6642
6643 * WebKit.pro:
6644
hausmann@webkit.orge0b7a592012-10-16 10:14:36 +000066452012-10-16 Simon Hausmann <simon.hausmann@digia.com>
6646
hausmann@webkit.org50885d42012-10-16 10:49:40 +00006647 Unreviewed, rolling out r131436.
6648 http://trac.webkit.org/changeset/131436
6649
6650 Broke various Qt bots strangely
6651
6652 * .qmake.conf:
6653
66542012-10-16 Simon Hausmann <simon.hausmann@digia.com>
6655
hausmann@webkit.orge0b7a592012-10-16 10:14:36 +00006656 [Qt] Fix support for silent builds
6657
6658 Reviewed by Tor Arne Vestbø.
6659
6660 The .qmake.conf file in Qt modules usually contains a load(qt_build_config), which
6661 ends up loading qmodule.pri, which contains the CONFIG += silent if Qt was configured
6662 with -silent.
6663
6664 * .qmake.conf:
6665
ryuan.choi@samsung.com4075e182012-10-15 18:09:52 +000066662012-10-15 Ryuan Choi <ryuan.choi@samsung.com>
6667
6668 [EFL] Share resources installed for inspector
6669 https://bugs.webkit.org/show_bug.cgi?id=98991
6670
6671 Reviewed by Gyuyoung Kim.
6672
6673 Now, WebKit1/Efl and WebKit2/Efl install same resources to different directory
6674 when INSPECTOR is enabled.
6675
6676 This patch changes to install resources one time and share it.
6677
6678 * Source/PlatformEfl.cmake:
6679 Extracted build scripts which install resources from WebKit/PlatformEfl.cmake.
6680 * Source/cmake/OptionsEfl.cmake:
6681
hausmann@webkit.org19e084d2012-10-15 14:06:06 +000066822012-10-15 Simon Hausmann <simon.hausmann@digia.com>
6683
6684 [Qt] Separate Qt WebKit into Qt WebKit and Qt WebKit Widgets
6685 https://bugs.webkit.org/show_bug.cgi?id=88162
6686
6687 Reviewed by Kenneth Rohde Christiansen.
6688
6689 Rename the QtWebKit module to QtWebKitWidgets.
6690
6691 * Source/api.pri:
6692 * Source/sync.profile:
6693
paroga@webkit.org371c2952012-10-14 14:58:43 +000066942012-10-14 Patrick Gansterer <paroga@webkit.org>
6695
6696 Unreviewed, rolling out r130656.
6697 http://trac.webkit.org/changeset/130656
6698 https://bugs.webkit.org/show_bug.cgi?id=97592
6699
6700 Broke CMake build on Windows
6701
6702 * CMakeLists.txt:
6703
commit-queue@webkit.org7440c612012-10-12 16:57:26 +000067042012-10-12 Sheriff Bot <webkit.review.bot@gmail.com>
6705
6706 Unreviewed, rolling out r131189.
6707 http://trac.webkit.org/changeset/131189
6708 https://bugs.webkit.org/show_bug.cgi?id=99187
6709
6710 Made inspector http tests crash on WK2. (Requested by rakuco
6711 on #webkit).
6712
6713 * Source/PlatformEfl.cmake:
6714 * Source/cmake/OptionsEfl.cmake:
6715
ryuan.choi@samsung.comdaf3b242012-10-12 16:19:51 +000067162012-10-12 Ryuan Choi <ryuan.choi@samsung.com>
6717
6718 [EFL] Share resources installed for inspector
6719 https://bugs.webkit.org/show_bug.cgi?id=98991
6720
6721 Reviewed by Gyuyoung Kim.
6722
6723 Now, WebKit1/Efl and WebKit2/Efl install same resources to different directory
6724 when INSPECTOR is enabled.
6725
6726 This patch changes to install resources one time and share it.
6727
6728 * Source/PlatformEfl.cmake:
6729 Extracted build scripts which install resources from WebKit/PlatformEfl.cmake.
6730 * Source/cmake/OptionsEfl.cmake:
6731
kbalazs@webkit.org40cdf2d2012-10-12 09:24:40 +000067322012-10-12 Balazs Kelemen <kbalazs@webkit.org>
6733
6734 Unreviewed, rolling out r130389.
6735 http://trac.webkit.org/changeset/130389
6736 https://bugs.webkit.org/show_bug.cgi?id=98048
6737
6738 It broke chromium
6739
6740 * Source/autotools/symbols.filter:
6741
commit-queue@webkit.orge6a0fe82012-10-12 02:06:31 +000067422012-10-11 Jinwoo Song <jinwoo7.song@samsung.com>
6743
6744 [CMAKE] Add HIDDEN_PAGE_DOM_TIMER_THROTTLING feature
6745 https://bugs.webkit.org/show_bug.cgi?id=99030
6746
6747 Reviewed by Laszlo Gombos.
6748
6749 Add HIDDEN_PAGE_DOM_TIMER_THROTTLING feature which throttles DOM timers
6750 on hidden pages to WebKitFeatures.cmake and cmakeconfig.h.cmake.
6751
6752 * Source/cmake/WebKitFeatures.cmake:
6753 * Source/cmakeconfig.h.cmake:
6754
rniwa@webkit.orgcccc4242012-10-11 17:47:16 +000067552012-10-11 Ryosuke Niwa <rniwa@webkit.org>
6756
6757 Perf-o-matic build fixes.
6758
6759 Get the password from the first item of the array now that each JSON contains an array as
6760 the top-level structure instead of a dictionary, which is the first item in the array.
6761
6762 Remove spaces after comma to save space in Runs objects to work-around the AppEngine's
6763 object size limit. This should buy us a couple of days. We'll implement a proper fix later.
6764
6765 * Websites/webkit-perf.appspot.com/models.py:
6766 (Runs.update_incrementally):
6767 * Websites/webkit-perf.appspot.com/models_unittest.py:
6768 (RunsTest.test_update_or_insert):
6769 * Websites/webkit-perf.appspot.com/report_handler.py:
6770 (ReportHandler.post):
6771
tony@chromium.org70a18a42012-10-10 21:33:01 +000067722012-10-10 Tony Chang <tony@chromium.org>
6773
6774 Unreviewed, rolling out r130937, r130949, r130955, and
6775 r130957.
6776 http://trac.webkit.org/changeset/130937
6777 http://trac.webkit.org/changeset/130949
6778 http://trac.webkit.org/changeset/130955
6779 http://trac.webkit.org/changeset/130957
6780 https://bugs.webkit.org/show_bug.cgi?id=94290
6781
6782 Breaks Qt build
6783
6784 * Source/cmake/WebKitMacros.cmake:
6785
commit-queue@webkit.org761a2052012-10-10 18:34:22 +000067862012-10-10 Pablo Flouret <pablof@motorola.com>
6787
6788 Pre-process CSSGrammar.y before running through bison.
6789 https://bugs.webkit.org/show_bug.cgi?id=94290
6790
6791 Reviewed by Tony Chang.
6792
6793 * Source/cmake/WebKitMacros.cmake:
6794 Use WebCore/css/makegrammar.pl to generate bison grammar files.
6795
simon.fraser@apple.com94bfe712012-10-10 18:01:00 +000067962012-10-10 Simon Fraser <simon.fraser@apple.com>
6797
6798 Attempt to fix gtk build which controls exports via this mysteriously-named
6799 file.
6800
6801 * Source/autotools/symbols.filter:
6802
shinyak@chromium.orgb29d4aa2012-10-10 17:47:54 +000068032012-10-10 Shinya Kawanaka <shinyak@chromium.org>
6804
6805 Needs internal API to return distributed nodes for InsertionPoint
6806 https://bugs.webkit.org/show_bug.cgi?id=98868
6807
6808 Reviewed by Hajime Morita.
6809
6810 * Source/autotools/symbols.filter:
6811
yoli@rim.com314e3582012-10-10 15:48:45 +000068122012-10-10 Yong Li <yoli@rim.com>
6813
6814 [BlackBerry] Define WTF_USE_EXTRA_MACROS in cmake rather than Platform.h
6815 https://bugs.webkit.org/show_bug.cgi?id=98819
6816
6817 Reviewed by Rob Buis.
6818
6819 And make it depend on SHARED_CORE
6820 RIM PR# 221339.
6821
6822 * Source/cmake/OptionsBlackBerry.cmake:
6823
keishi@webkit.org94d82cd2012-10-10 11:29:49 +000068242012-10-10 Keishi Hattori <keishi@webkit.org>
6825
6826 REGRESSION (r129738): Calendar picker is too wide when the input is rtl
6827 https://bugs.webkit.org/show_bug.cgi?id=98881
6828
6829 Reviewed by kent Tamura.
6830
6831 * ManualTests/forms/calendar-picker.html: Added isCalendarRTL parameters.
6832
commit-queue@webkit.orgc6e67992012-10-10 11:22:29 +000068332012-10-10 Christophe Dumez <christophe.dumez@intel.com>
6834
6835 [EFL][WK2] Port MiniBrowser to Elementary
6836 https://bugs.webkit.org/show_bug.cgi?id=98748
6837
6838 Reviewed by Kenneth Rohde Christiansen.
6839
6840 Bump EFL librairies dependencies to v1.7
6841 and add Elementary as optional dependency now
6842 that it is needed to build MiniBrowser.
6843
6844 * Source/cmake/FindEet.cmake: Added.
6845 * Source/cmake/FindElementary.cmake: Added.
6846 * Source/cmake/OptionsEfl.cmake:
6847
commit-queue@webkit.org184a0ab2012-10-09 13:31:18 +000068482012-10-09 Simon Pena <spena@igalia.com>
6849
6850 [GTK] Add support for running JavaScript from GResources
6851 https://bugs.webkit.org/show_bug.cgi?id=98488
6852
6853 Reviewed by Carlos Garcia Campos.
6854
6855 GResources allow embedding certain resources, frequently used, in a "bundle"
6856 which can be kept separated or stored in the binary. This patch adds
6857 support for running JavaScript from GResources.
6858
6859 * configure.ac: Add support for compiling GResources
6860
zandobersek@gmail.comb2f10cc2012-10-09 07:10:56 +000068612012-10-09 Zan Dobersek <zandobersek@gmail.com>
6862
6863 Unreviewed GTK build fix after r130689.
6864
6865 Adding a required symbol to symbols.filter.
6866
6867 * Source/autotools/symbols.filter:
6868
commit-queue@webkit.orge28e6182012-10-08 18:10:17 +000068692012-10-08 Laszlo Gombos <l.gombos@samsung.com>
6870
6871 [EFL] Add minimum version information for tool dependencies
6872 https://bugs.webkit.org/show_bug.cgi?id=97592
6873
6874 Reviewed by Kenneth Rohde Christiansen.
6875
6876 Capture the minimum version information for the tools that are required
6877 to build the EFL port (or more generally WebKit).
6878
6879 * CMakeLists.txt:
6880
commit-queue@webkit.org72f86fd2012-10-08 09:47:55 +000068812012-10-08 Dongwoo Joshua Im <dw.im@samsung.com>
6882
6883 [EFL] Fix build break when WEB_AUDIO is enabled.
6884 https://bugs.webkit.org/show_bug.cgi?id=98635
6885
6886 Unreviewed build fix.
6887
6888 Build error is occurred because of the new flag, ENABLE_LEGACY_WEB_AUDIO,
6889 which was introduced by https://bugs.webkit.org/show_bug.cgi?id=97050.
6890
6891 * Source/cmakeconfig.h.cmake: Add ENABLE_LEGACY_WEB_AUDIO.
6892
joone.hur@intel.com6b755222012-10-08 09:23:31 +000068932012-10-08 Joone Hur <joone.hur@intel.com>
6894
6895 [EFL] Add support for -webkit-sticky
6896 https://bugs.webkit.org/show_bug.cgi?id=95182
6897
6898 Reviewed by Kenneth Rohde Christiansen.
6899
6900 Turn on CSS sticky position by default for WebKitEfl,
6901 but most of the CSS sticky position test cases still do not pass on WK1.
6902
6903 * Source/cmake/OptionsEfl.cmake:
6904
mrobinson@webkit.org1c2b02e2012-10-05 17:54:57 +000069052012-10-05 José Dapena Paz <jdapena@igalia.com>
6906
6907 [GTK] Add support for creating EGL contexts
6908 https://bugs.webkit.org/show_bug.cgi?id=77921
6909
6910 Reviewed by Martin Robinson.
6911
6912 This patch adds support for EGL, using OpenGL and OpenGL ES 2. Both
6913 options are set up on compile time, with the configure options
6914 --enable-egl and --enable-gles2.
6915
6916 The implementation only adds support for EGL on top of X11, to
6917 isolate the changes to the minimum. More changes should come
6918 later to enable EGL for other targets (as Wayland).
6919
6920 * GNUmakefile.am:
6921 * configure.ac: new configure options --enable-egl and --enable-gles2.
6922
rwlbuis@webkit.org18076902012-10-05 14:33:11 +000069232012-10-04 Rob Buis <rbuis@rim.com>
6924
6925 [BlackBerry] Sync up CMake files
6926 https://bugs.webkit.org/show_bug.cgi?id=98442
6927
6928 Reviewed by Gyuyoung Kim.
6929
6930 Amongst others some internal paths changed.
6931
6932 * Source/cmake/OptionsBlackBerry.cmake:
6933
commit-queue@webkit.org54c40662012-10-04 22:32:07 +000069342012-10-04 Christophe Dumez <christophe.dumez@intel.com>
6935
6936 [EFL] Add libxml 2.8.0 to jhbuild
6937 https://bugs.webkit.org/show_bug.cgi?id=98418
6938
6939 Reviewed by Laszlo Gombos.
6940
6941 Bump dependency for libxml to 2.8.0 to match
6942 jhbuild.
6943
6944 * Source/cmake/OptionsEfl.cmake:
6945
kbalazs@webkit.orge9055cb2012-10-04 13:42:11 +000069462012-10-04 Balazs Kelemen <kbalazs@webkit.org>
6947
6948 Don't allow to disable compositing in forced compositing mode
6949 https://bugs.webkit.org/show_bug.cgi?id=98048
6950
6951 Reviewed by Jocelyn Turcotte.
6952
6953 Export Settings::setAcceleratedCompositingEnabled because it has been deinlined.
6954
6955 * Source/autotools/symbols.filter:
6956
ryuan.choi@samsung.comec475c72012-10-04 05:46:28 +000069572012-10-03 Ryuan Choi <ryuan.choi@samsung.com>
6958
6959 [EFL] Default.edj should be generated although ENABLE_WEBKIT disabled.
6960 https://bugs.webkit.org/show_bug.cgi?id=97753
6961
6962 Reviewed by Laszlo Gombos.
6963
6964 default.edj is used in both webkit/efl and webkit2/efl.
6965 However, it has been generated only when ENABLE_WEBKIT is enabled.
6966
6967 This patch separates the script which generates default.edj
6968 from source/webkit/platformefl.cmake.
6969
6970 * Source/CMakeLists.txt:
6971 * Source/PlatformEfl.cmake: Added to generate custom target for default theme.
6972 * Source/cmake/OptionsEfl.cmake:
6973 Moved directory generation from WebKit/PlatformEfl.cmake
6974 because THEME_BINARY_DIR is used for both Default Theme and control theme in Tools.
6975
commit-queue@webkit.orgc0c0e812012-10-03 21:11:10 +000069762012-10-03 Otto Derek Cheung <otcheung@rim.com>
6977
6978 [BlackBerry] Implementing the NetworkInfo API for BB port
6979 https://bugs.webkit.org/show_bug.cgi?id=98273
6980
6981 Reviewed by Rob Buis.
6982
6983 Adding references to new classes added to support BlackBerry's
6984 NetworkInfo implementation.
6985
6986 * Source/cmake/OptionsBlackBerry.cmake:
6987
keishi@webkit.org2fb5b7d2012-10-02 02:37:27 +000069882012-10-01 Keishi Hattori <keishi@webkit.org>
6989
6990 Calendar picker should use zero as default step base
6991 https://bugs.webkit.org/show_bug.cgi?id=97976
6992
6993 Reviewed by Kent Tamura.
6994
6995 * ManualTests/forms/calendar-picker.html: Added stepBase parameters.
6996
commit-queue@webkit.org74ba6be2012-09-29 06:31:08 +000069972012-09-28 Mariusz Grzegorczyk <mariusz.g@samsung.com>
6998
6999 [WK2][GTK][EFL] Share WebKit2-GTK plugin process implementation with EFL port
7000 https://bugs.webkit.org/show_bug.cgi?id=91844
7001
7002 Reviewed by Simon Hausmann.
7003
7004 Turn on Netscape Plugin API by default for WebKit2-Efl.
7005
7006 * Source/cmake/OptionsEfl.cmake:
7007
hclam@chromium.orga8e31292012-09-28 23:58:22 +000070082012-09-28 Alpha Lam <hclam@chromium.org>
7009
7010 REGRESSION(r122215) - CachedImage::likelyToBeUsedSoon crashes on accessing a deleted CachedImageClient
7011 https://bugs.webkit.org/show_bug.cgi?id=97749
7012
7013 Reviewed by James Robinson.
7014
7015 Added a manual test to demonstrate drag image and crashing.
7016
7017 * ManualTests/drag-image-no-crash.html: Added.
7018
keishi@webkit.orgbca51ec2012-09-27 08:17:24 +000070192012-09-27 Keishi Hattori <keishi@webkit.org>
7020
7021 SuggestionPicker should support rtl
7022 https://bugs.webkit.org/show_bug.cgi?id=97555
7023
7024 Reviewed by Kent Tamura.
7025
7026 * ManualTests/forms/calendar-picker.html: Added tests for Arabic with datalist.
7027
paroga@webkit.org47f23e92012-09-27 07:30:06 +000070282012-09-27 Patrick Gansterer <paroga@webkit.org>
7029
7030 [WINCE] Enable JIT by default
7031
7032 * Source/cmake/OptionsWinCE.cmake:
7033
mrobinson@webkit.orgfc8c42f2012-09-26 15:53:42 +000070342012-09-26 Martin Robinson <mrobinson@igalia.com>
7035
7036 [GTK] Use XDamage to simplify RedirectedXCompositeWindow
7037 https://bugs.webkit.org/show_bug.cgi?id=97267
7038
7039 Reviewed by Alejandro G. Castro.
7040
7041 Use XDamage to queue redraws of the widget when redirecting accelerated compositing
7042 to an offscreen window. This allows removing a finicky timer-based approach, improves
7043 performance, and allows simplifying things greatly.
7044
7045 * configure.ac: Add support for finding XDamage via pkg-config.
7046
hausmann@webkit.org283c7c52012-09-26 08:38:35 +000070472012-09-26 Simon Hausmann <simon.hausmann@digia.com>
7048
7049 [Qt] Remove Qt Quick 1 support
7050
7051 Reviewed by Kenneth Rohde Christiansen.
7052
7053 It is being moved to the Qt5 QtQuick1 module.
7054
7055 * Source/tests.pri:
7056
zandobersek@gmail.com69904aa2012-09-26 07:38:12 +000070572012-09-26 Zan Dobersek <zandobersek@gmail.com>
7058
7059 [GTK] Enable some of the unstable CSS features
7060 https://bugs.webkit.org/show_bug.cgi?id=97572
7061
7062 Reviewed by Martin Robinson.
7063
7064 Export the required RuntimeEnabledFeatures symbol.
7065
7066 * Source/autotools/symbols.filter:
7067
commit-queue@webkit.orgfe797d02012-09-25 22:16:30 +000070682012-09-25 Cosmin Truta <ctruta@rim.com>
7069
7070 [BlackBerry] Enable LLInt
7071 https://bugs.webkit.org/show_bug.cgi?id=97604
7072
7073 Reviewed by Yong Li.
7074
7075 * Source/cmake/OptionsBlackBerry.cmake:
7076
rniwa@webkit.orgfa81ae52012-09-25 21:22:08 +000070772012-09-25 Ryosuke Niwa <rniwa@webkit.org>
7078
7079 Perf-o-matic should store "values" and support array'ed input
7080 https://bugs.webkit.org/show_bug.cgi?id=97601
7081
7082 Reviewed by Dirk Pranke.
7083
7084 Support new JSON format where the outermost structure is an array instead of a dictionary and results may
7085 contain "values". This change will let us remove some code from run-perf-tests.
7086
7087 Old: {"webkit-revision": 123456, "results": {"test": {"avg": 123}}
7088 New: [{"webkit-revision": 123456, "results": {"test": {"avg": 123, values: [122, 123, 124]}}}]
7089
7090 * Websites/webkit-perf.appspot.com/app.yaml: Incremented the version number.
7091 * Websites/webkit-perf.appspot.com/models.py:
7092 (TestResult): Added values property.
7093 (TestResult.get_or_insert_from_parsed_json): Pass in "values" to the constructor if the value is present.
7094 (ReportLog.get_value): Use the first item in the array if self._parsed uses the new format.
7095 (ReportLog.results_are_well_formed): Verifies that items in "values" are floats convertible. Also verify that
7096 if the JSON uses new format, there is exactly one set of results. In theory, we could support multiple results
7097 but we don't do that now for its complexity.
7098 * Websites/webkit-perf.appspot.com/models_unittest.py:
7099 (TestResultTests.test_get_or_insert_stat_value): Make sure values is present and is an empty list.
7100 (TestResultTests.test_get_or_insert_stat_value_with_values): Added.
7101 (ReportLogTests.test_results_are_well_formed):
7102 (ReportLogTests.test_chromium_revision): Renamed from chromium_revision so that it actually runs.
7103 (ReportLogTests.test_results_in_array):
7104
commit-queue@webkit.orgcef48762012-09-25 08:14:53 +000071052012-09-25 Laszlo Gombos <l.gombos@samsung.com>
7106
7107 [EFL] Update minimal required versions for dependencies
7108 https://bugs.webkit.org/show_bug.cgi?id=97523
7109
7110 Reviewed by Gyuyoung Kim.
7111
7112 Use the same versions numbers for dependencies as in Tools/efl/jhbuild.modules.
7113
7114 * Source/cmake/OptionsEfl.cmake:
7115
hausmann@webkit.orgf849a072012-09-25 08:08:17 +000071162012-09-24 Simon Hausmann <simon.hausmann@digia.com>
7117
7118 [Qt] Fix build with latest Qt 5
7119 https://bugs.webkit.org/show_bug.cgi?id=97479
7120
7121 Reviewed by Tor Arne Vestbø.
7122
7123 Define MODULE_BASE_DIR before loading qt_module.prf, which now calls syncqt. MODULE_BASE_DIR is
7124 passed as last parameter (source dir) to syncqt now, so set it to the directory that contains
7125 sync.profile.
7126
7127 * Source/api.pri:
7128
commit-queue@webkit.org67248b22012-09-25 06:51:39 +000071292012-09-24 Bo Liu <boliu@chromium.org>
7130
7131 Reland "Add in-place reload behavior to ImagesEnabled setting" with optimizations
7132 https://bugs.webkit.org/show_bug.cgi?id=97055
7133
7134 Reviewed by Adam Barth.
7135
7136 Relanding 128780, 128676, 128645. Was reverted in 128914 due to
7137 performance regression in Chromium.
7138
7139 New changes in addition to previously reverted patches:
7140
7141 Refactored CachedResource::requestResource, loadResource, and
7142 revalidateResource. Moved CachedResource::load method to end of
7143 requestResource so there is one place where load is called for all
7144 resources.
7145
7146 Added a enum parameter for requestResource and
7147 determineRevalidationPolicy so that FrameLoaderClient::allowImage call
7148 do not need to be called multiple times.
7149
7150 Removed CachedImage::load call in requestImage so it is not called
7151 twice.
7152
7153 Removed unnecessary Frame.h includes in CachedResource and
7154 CachedImage.
7155
7156 Removed dead load() method declaration in CachedImage.
7157
7158 Updated text expectation for two image-permissions tests to reflect
7159 the removed calls to allowImage.
7160
7161 * Source/autotools/symbols.filter:
7162
commit-queue@webkit.org143a7ff52012-09-25 03:22:13 +000071632012-09-24 Byungwoo Lee <bw80.lee@samsung.com>
7164
7165 [CMake] Change hardcoded 'lib' and 'bin' in CMakeLists.txt to 'LIB_INSTALL_DIR' and 'EXEC_INSTALL_DIR'.
7166 https://bugs.webkit.org/show_bug.cgi?id=97419
7167
7168 Reviewed by Gyuyoung Kim.
7169
7170 Use the value of LIB_INSTALL_DIR and EXEC_INSTALL_DIR instead of
7171 hardcoding 'lib' and 'bin' for CMAKE_{ARCHIVE,LIBRARY,RUNTIME}_OUTPUT_DIRECTORY.
7172
7173 * CMakeLists.txt:
7174 Use ${LIB_INSTALL_DIR} instead of hardcoding "lib".
7175 Use ${EXEC_INSTALL_DIR} instead of hardcoding "bin".
7176
commit-queue@webkit.orgc4157482012-09-24 20:07:13 +000071772012-09-24 Sheriff Bot <webkit.review.bot@gmail.com>
7178
ossy@webkit.org7fa15452012-09-24 20:47:45 +00007179 Unreviewed, rolling out r129343.
7180 http://trac.webkit.org/changeset/129343
7181 https://bugs.webkit.org/show_bug.cgi?id=97479
7182
7183 It broke the build (Requested by Ossy_NIGHT on #webkit).
7184
7185 * Source/api.pri:
7186
71872012-09-24 Sheriff Bot <webkit.review.bot@gmail.com>
7188
commit-queue@webkit.orgc4157482012-09-24 20:07:13 +00007189 Unreviewed, rolling out r129388.
7190 http://trac.webkit.org/changeset/129388
7191 https://bugs.webkit.org/show_bug.cgi?id=97477
7192
7193 Caused an assertion in a WebKit2 unit test (Requested by
7194 abarth on #webkit).
7195
7196 * Source/autotools/symbols.filter:
7197
dominik.rottsches@intel.comdfe84c82012-09-24 18:49:40 +000071982012-09-24 Dominik Röttsches <dominik.rottsches@intel.com>
7199
7200 [EFL][DRT] Enable Regions support
7201 https://bugs.webkit.org/show_bug.cgi?id=83897
7202
7203 Reviewed by Kenneth Rohde Christiansen.
7204
7205 Default build setting for CSS regions set to on.
7206
7207 * Source/cmake/OptionsEfl.cmake:
7208
commit-queue@webkit.org2a1dff22012-09-24 18:13:34 +000072092012-09-24 Bo Liu <boliu@chromium.org>
7210
7211 Reland "Add in-place reload behavior to ImagesEnabled setting" with optimizations
7212 https://bugs.webkit.org/show_bug.cgi?id=97055
7213
7214 Reviewed by Adam Barth.
7215
7216 Relanding 128780, 128676, 128645. Was reverted in 128914 due to
7217 performance regression in Chromium.
7218
7219 New changes in addition to previously reverted patches:
7220
7221 Refactored CachedResource::requestResource, loadResource, and
7222 revalidateResource. Moved CachedResource::load method to end of
7223 requestResource so there is one place where load is called for all
7224 resources.
7225
7226 Added a enum parameter for requestResource and
7227 determineRevalidationPolicy so that FrameLoaderClient::allowImage call
7228 do not need to be called multiple times.
7229
7230 Removed CachedImage::load call in requestImage so it is not called
7231 twice.
7232
7233 Removed unnecessary Frame.h includes in CachedResource and
7234 CachedImage.
7235
7236 Removed dead load() method declaration in CachedImage.
7237
7238 Updated text expectation for two image-permissions tests to reflect
7239 the removed calls to allowImage.
7240
7241 * Source/autotools/symbols.filter:
7242
commit-queue@webkit.orgb3cd24a2012-09-24 11:38:00 +000072432012-09-24 Vivek Galatage <vivekgalatage@gmail.com>
7244
7245 Web Inspector: implement testing harness for pure protocol tests.
7246 https://bugs.webkit.org/show_bug.cgi?id=90675
7247
7248 Reviewed by Yury Semikhatsky.
7249
7250 Added export symbols required for Gtk+ to support the Inspector Protocol
7251 testing harness.
7252
7253 * Source/autotools/symbols.filter:
7254
hausmann@webkit.org4bd09882012-09-24 11:07:29 +000072552012-09-24 Simon Hausmann <simon.hausmann@digia.com>
7256
7257 [Qt] Fix build with latest Qt 5
7258
7259 Reviewed by Tor Arne Vestbø.
7260
7261 Define MODULE_BASE_DIR before loading qt_module.prf, which now calls syncqt. MODULE_BASE_DIR is
7262 passed as last parameter (source dir) to syncqt now, so set it to the directory that contains
7263 sync.profile.
7264
7265 * Source/api.pri:
7266
keishi@webkit.orgec5c8e02012-09-24 04:39:09 +000072672012-09-23 Keishi Hattori <keishi@webkit.org>
7268
7269 Add suggestionPicker to CalendarPicker
7270 https://bugs.webkit.org/show_bug.cgi?id=97201
7271
7272 Reviewed by Kent Tamura.
7273
7274 * ManualTests/forms/calendar-picker.html: Added tests for SuggestionPicker.
7275
fischman@chromium.org9de834a2012-09-22 04:44:29 +000072762012-09-21 Ami Fischman <fischman@chromium.org>
7277
7278 HTMLMediaElement isn't garbage collected between document reloads
7279 https://bugs.webkit.org/show_bug.cgi?id=97020
7280
7281 Reviewed by Eric Carlson.
7282
7283 Manual test added: ManualTests/audio-freed-during-reload.html
7284
7285 * ManualTests/audio-freed-during-reload.html:
7286
crogers@google.com143fd022012-09-21 22:12:36 +000072872012-09-21 Chris Rogers <crogers@google.com>
7288
7289 Add Web Audio support for deprecated/legacy APIs
7290 https://bugs.webkit.org/show_bug.cgi?id=97050
7291
7292 Reviewed by Eric Carlson.
7293
7294 * Source/cmake/WebKitFeatures.cmake:
7295
hausmann@webkit.orgb2449d72012-09-21 12:05:41 +000072962012-09-21 Simon Hausmann <simon.hausmann@digia.com>
7297
7298 [Qt] Bail out when trying to build WebKit with Qt != 5
7299
7300 Reviewed by Tor Arne Vestbø.
7301
7302 Moved check for Qt version out of default_pre into top-level WebKit.pro,
7303 because we never reach default_pre.prf due to the lack of .qmake.conf support
7304 in older versions of Qt/QMake.
7305
7306 * WebKit.pro:
7307
hausmann@webkit.org7870ad12012-09-20 11:58:44 +000073082012-09-20 Simon Hausmann <simon.hausmann@digia.com>
7309
7310 [Qt] QtWebKit module header includes private dependencies
7311
7312 Reviewed by Tor Arne Vestbø.
7313
7314 Moved loading of webkit_modules.prf a few lines down after the definition
7315 of QT_API_DEPENDS, because webkit_modules.prf does the sanitization of the
7316 QT variable now and therefore needs QT_API_DEPENDS.
7317
7318 * Source/api.pri:
7319
commit-queue@webkit.orgd6c30c62012-09-19 03:39:04 +000073202012-09-18 Sailesh Agrawal <sail@chromium.org>
7321
7322 Chromium: Scrollbar with tickmarks doesn't respond to clicks
7323 https://bugs.webkit.org/show_bug.cgi?id=96049
7324
7325 Reviewed by Beth Dakin.
7326
7327 Update exported symbols.
7328
7329 * Source/autotools/symbols.filter:
7330
commit-queue@webkit.org0d7a7412012-09-18 18:18:08 +000073312012-09-18 Bo Liu <boliu@chromium.org>
7332
7333 Revert 128780, 128676, 128645
7334 https://bugs.webkit.org/show_bug.cgi?id=97022
7335
7336 Reviewed by Adam Barth.
7337
7338 I made these revisions to add in-place reload behavior to ImagesEnabled setting.
7339 Reverting this for now due to them causing performance regression in
7340 chromium, possibly caused by increased calls to
7341 PermissionClient::imageAllowed.
7342
7343 * Source/autotools/symbols.filter:
7344
ryuan.choi@samsung.com53f38802012-09-18 07:20:05 +000073452012-09-18 Ryuan Choi <ryuan.choi@samsung.com>
7346
7347 [CMAKE] Fix build break because of memory exhausted.
7348 https://bugs.webkit.org/show_bug.cgi?id=77327
7349
7350 Reviewed by Gyuyoung Kim.
7351
7352 Added to avoid memory exhaustion on 32bit linux debug build.
7353
7354 * Source/cmake/OptionsCommon.cmake:
7355
rwlbuis@webkit.org9c82b2d2012-09-17 20:55:20 +000073562012-09-17 Rob Buis <rbuis@rim.com>
7357
7358 [BlackBerry] Enable VIDEO_TRACK
7359 https://bugs.webkit.org/show_bug.cgi?id=96949
7360
7361 Reviewed by Antonio Gomes.
7362
7363 Turn on VIDEO_TRACK feature.
7364
7365 * Source/cmake/OptionsBlackBerry.cmake:
7366
zandobersek@gmail.comb975a612012-09-17 17:58:07 +000073672012-09-17 Zan Dobersek <zandobersek@gmail.com>
7368
7369 [Gtk] Remove configuration options for stable features that are currently enabled
7370 https://bugs.webkit.org/show_bug.cgi?id=96621
7371
7372 Reviewed by Martin Robinson.
7373
7374 Remove configuration flags that were used for either features that were enabled
7375 by default or were enabled only when unstable features support was enabled. In
7376 any case the feature was removed only if it does not introduce a dependency.
7377
7378 * configure.ac:
7379
vestbo@webkit.org10de7822012-09-17 13:32:37 +000073802012-09-17 Tor Arne Vestbø <tor.arne.vestbo@nokia.com>
7381
7382 [Qt] Auto-generate the module pri file for QtWebKit
7383
7384 Reviewed by Simon Hausmann.
7385
7386 * Source/api.pri:
7387
jchaffraix@webkit.org5083f632012-09-15 01:24:30 +000073882012-09-14 Julien Chaffraix <jchaffraix@webkit.org>
7389
7390 Revert r127457 and following fixes due to several hit-testing regressions
7391 https://bugs.webkit.org/show_bug.cgi?id=96830
7392
7393 Reviewed by Antonio Gomes.
7394
7395 This change reverts r127457, r127863 and r128505.
7396
7397 * Source/autotools/symbols.filter:
7398
abarth@webkit.org79bb5eb2012-09-14 22:04:58 +000073992012-09-14 Adam Barth <abarth@webkit.org>
7400
7401 Remove webkitPostMessage
7402 https://bugs.webkit.org/show_bug.cgi?id=96577
7403
7404 Reviewed by Ojan Vafai.
7405
7406 Add ENABLE_LEGACY_VENDOR_PREFIXES flag.
7407
7408 * Source/cmake/WebKitFeatures.cmake:
7409 * Source/cmakeconfig.h.cmake:
7410
jpfau@apple.comaaef7312012-09-14 21:30:42 +000074112012-09-14 Jeffrey Pfau <jpfau@apple.com>
7412
7413 Allow third-party storage blocking setting to change while a page is loaded
7414 https://bugs.webkit.org/show_bug.cgi?id=95790
7415
7416 Reviewed by Brady Eidson.
7417
7418 Update exported symbols.
7419
7420 * Source/autotools/symbols.filter:
7421
commit-queue@webkit.orgd0a50672012-09-14 20:04:30 +000074222012-09-14 Bo Liu <boliu@chromium.org>
7423
7424 Add in-place reload behavior to ImagesEnabled setting
7425 https://bugs.webkit.org/show_bug.cgi?id=95478
7426
7427 Reviewed by Adam Barth.
7428
7429 Export WebCore::Settings::setImagesEnabled symbol.
7430
7431 * Source/autotools/symbols.filter:
7432
vestbo@webkit.orgbb5e6be2012-09-14 13:41:24 +000074332012-09-14 Tor Arne Vestbø <tor.arne.vestbo@nokia.com>
7434
7435 [Qt] Fix handling of debug/release/debug_and_release/build_all
7436
7437 We now pick up the defaults from Qt, in default_pre (CONFIG already
7438 contains the appropriate values for debug and release). We then let
7439 the command line arguments to qmake, or the project files themselves,
7440 override the configuration, and finally we sanitize the configuration
7441 in default_post.
7442
7443 Reviewed by Simon Hausmann.
7444
7445 * Source/api.pri:
7446
keishi@webkit.org13c4f222012-09-14 11:11:17 +000074472012-09-14 Keishi Hattori <keishi@webkit.org>
7448
7449 Add runtime flag that enables lang attribute for form controls in LayoutTests
7450 https://bugs.webkit.org/show_bug.cgi?id=96636
7451
7452 Reviewed by Kent Tamura.
7453
7454 * Source/autotools/symbols.filter:
7455
commit-queue@webkit.org9a8a2e52012-09-13 15:31:12 +000074562012-09-13 Raphael Kubo da Costa <raphael.kubo.da.costa@intel.com>
7457
7458 [CMake] Remove some redundant warning flags and enable a few more warnings.
7459 https://bugs.webkit.org/show_bug.cgi?id=96654
7460
7461 Reviewed by Kenneth Rohde Christiansen.
7462
7463 * Source/cmake/WebKitHelpers.cmake: Remove a few warning flags
7464 which are already enabled by -Wall and -Wextra, remove -W which
7465 looks useless and also enable a few more warnings by removing
7466 their -Wno-foo counterparts which were present.
7467
vestbo@webkit.orgbef66922012-09-13 12:39:46 +000074682012-09-13 Tor Arne Vestbø <tor.arne.vestbo@nokia.com>
7469
vestbo@webkit.org18883b62012-09-13 15:10:43 +00007470 [Qt] Ensure that QT is finalized before loading qt_module.prf
7471
7472 As qt_module.prf does dependency tracking based on the content of the
7473 QT variable. The intermediate WebKit modules modify the variable in
7474 their .pri files, so we have to ensure we've loaded all the modules
7475 before loading qt_module.
7476
7477 Reviewed by Tor Arne Vestbø.
7478 Patch by Oswald Buddenhagen <oswald.buddenhagen@nokia.com> on 2012-09-13
7479
7480 * Source/api.pri:
7481
74822012-09-13 Tor Arne Vestbø <tor.arne.vestbo@nokia.com>
7483
vestbo@webkit.orgbef66922012-09-13 12:39:46 +00007484 [Qt] Make sure LIBS, PKGCONFIG, and QT, do not affect QtWebKit's prl file
7485
7486 Unless it's actually a dependency of the public QtWebKit API.
7487
7488 We could replace every occurance of LIBS, PKGCONFIG, and QT, in the pri
7489 files with their _PRIVATE equivivalent, but that's likely to break when
7490 someone adds a new QT/LIBS/PKGCONFIG += foo line somewhere. Instead we
7491 clean up the variables in default_post.
7492
7493 This means that the CONFIG -= explicitlib in linkAgainstLibrary() is no
7494 longer needed, as it was a workaround for the intermediate libraries ending
7495 up in the prl file. And, since CONFIG -= staticlib was there to support
7496 the explicitlib option, we can remove that too (as well as the exception
7497 for gprof, since it would be empty). If gprof needs tweaks to always link
7498 statically they should go in gprof.prf.
7499
7500 Reviewed by Simon Hausmann.
7501
7502 * Source/api.pri:
7503
vestbo@webkit.orgab7c14a2012-09-13 10:37:28 +000075042012-09-13 Oswald Buddenhagen <oswald.buddenhagen@nokia.com>
7505
7506 [Qt] Fllow rename of qt_module_config.prf to qt_module.prf
7507
7508 Reviewed by Tor Arne Vestbø.
7509
7510 * Source/api.pri:
7511
hausmann@webkit.org5c756e22012-09-13 08:50:40 +000075122012-09-13 Simon Hausmann <simon.hausmann@nokia.com>
7513
7514 [Qt] syncqt isn't re-run when WebKit1.pro changes and we're building with --no-webkit2
7515 https://bugs.webkit.org/show_bug.cgi?id=96545
7516
7517 Reviewed by Tor Arne Vestbø.
7518
7519 Do the QMAKE_INTERNAL_INCLUDED_FILES trick separately for WebKit1.pro and WebKit2/Target.pri,
7520 depending on build?(webkit1) and build?(webkit2), as discussed earlier.
7521
7522 * Source/api.pri:
7523
commit-queue@webkit.org3f2c0092012-09-13 05:09:58 +000075242012-09-12 Sheriff Bot <webkit.review.bot@gmail.com>
7525
7526 Unreviewed, rolling out r127876.
7527 http://trac.webkit.org/changeset/127876
7528 https://bugs.webkit.org/show_bug.cgi?id=96600
7529
7530 mouse click doesn't work for spin button if spin button in
7531 iframe (Requested by yosin on #webkit).
7532
7533 * Source/autotools/symbols.filter:
7534
commit-queue@webkit.orge6e86232012-09-13 00:56:49 +000075352012-09-12 KyungTae Kim <ktf.kim@samsung.com>
7536
7537 [EFL] Support download attribute feature
7538 https://bugs.webkit.org/show_bug.cgi?id=96462
7539
7540 Reviewed by Gyuyoung Kim.
7541
7542 * Source/cmake/OptionsEfl.cmake: Enable DOWNLOAD_ATTRIBUTE feature.
7543
commit-queue@webkit.org4e9d4a02012-09-12 19:21:41 +000075442012-09-12 Sami Kyostila <skyostil@google.com>
7545
7546 Rename OVERFLOW_SCROLLING as ACCELERATED_OVERFLOW_SCROLLING
7547 https://bugs.webkit.org/show_bug.cgi?id=96251
7548
7549 Reviewed by Simon Fraser.
7550
7551 Rename OVERFLOW_SCROLLING as ACCELERATED_OVERFLOW_SCROLLING to better describe
7552 the feature it controls.
7553
7554 * Source/cmakeconfig.h.cmake:
7555
ryuan.choi@samsung.com47ae6ee2012-09-12 04:24:57 +000075562012-09-11 Ryuan Choi <ryuan.choi@samsung.com>
7557
7558 [CMAKE] Supply feature defines to CodeGeneratorTestRunner.
7559 https://bugs.webkit.org/show_bug.cgi?id=96273
7560
7561 Reviewed by Gyuyoung Kim.
7562
7563 * Source/cmake/WebKitFeatures.cmake: Generated FEATURE_DEFINES_WITH_SPACE_SEPARATOR.
7564
commit-queue@webkit.org17d4dad2012-09-11 22:32:24 +000075652012-09-11 Arnaud Renevier <a.renevier@sisa.samsung.com>
7566
7567 [Gtk] allow building with css-shaders
7568 https://bugs.webkit.org/show_bug.cgi?id=95603
7569
7570 Reviewed by Martin Robinson.
7571
7572 if unstable features and accelerated compositing are turned on, and
7573 acceleration backend is opengl, then build CSS Shaders and CSS
7574 Filters.
7575
7576 * configure.ac:
7577
commit-queue@webkit.org2f7ffce2012-09-11 18:31:11 +000075782012-09-11 Marcelo Lira <marcelo.lira@openbossa.org>
7579
7580 Restore original value of mock scrollbars enabled in InternalSettings
7581 https://bugs.webkit.org/show_bug.cgi?id=87680
7582
7583 Reviewed by Adam Barth.
7584
7585 Added backup support for mock scrollbars state in
7586 InternalSettings::Backup, and removed support for these
7587 from Qt's DumpRenderTree.
7588
7589 * Source/autotools/symbols.filter:
7590
rakuco@webkit.org72080602012-09-11 15:33:04 +000075912012-09-11 Raphael Kubo da Costa <rakuco@webkit.org>
7592
7593 [EFL] Rewrite the EFL-related Find modules
7594 https://bugs.webkit.org/show_bug.cgi?id=95237
7595
7596 Reviewed by Kenneth Rohde Christiansen.
7597
7598 FindEFL.cmake had several problems which caused unnecessary trouble
7599 when building the EFL port under some setups:
7600
7601 o It looked for some modules (such as ecore) more than once for no
7602 reason, which led to people adding libraries and include paths in
7603 different ways across the build system.
7604
7605 o It depended on pkg-config being present for the searches to
7606 succeed.
7607
7608 o It obtained the library definitions from pkg-config, so
7609 ${FOO_LIBRARIES} would be set to something like "foo;bar" which
7610 expanded to "-lfoo -lbar" to the linker. If a wrong -L<path> was
7611 passed before that, the wrong library installation would end up
7612 being picked up.
7613
7614 o Due to the problem above, we also needed to set the LINK_FLAGS
7615 property for each target with the value of ${FOO_LDFLAGS}, which was
7616 also obtained from pkg-config and sort of compensated the fact that
7617 the libraries did not use absolute paths and added the required -L
7618 paths. This also included dependencies for these libraries, so we
7619 ended up including libraries indirectly, which is bad.
7620
7621 We have now replaced that file with a set of Find-modules which are
7622 much more granular, each of them responsible for looking for a
7623 single library and its components and setting library and include
7624 locations the right way (with FIND_PATH() and FIND_LIBRARY()), so
7625 that all the problems above are fixed.
7626
7627 * Source/cmake/EFLHelpers.cmake: Added.
7628 * Source/cmake/FindEDBus.cmake: Added.
7629 * Source/cmake/FindEFL.cmake: Removed.
7630 * Source/cmake/FindEcore.cmake: Added.
7631 * Source/cmake/FindEdje.cmake: Added.
7632 * Source/cmake/FindEeze.cmake: Added.
7633 * Source/cmake/FindEfreet.cmake: Added.
7634 * Source/cmake/FindEina.cmake: Added.
7635 * Source/cmake/FindEvas.cmake: Added.
7636 * Source/cmake/OptionsEfl.cmake:
7637
hausmann@webkit.org3ce75262012-09-11 13:51:45 +000076382012-09-11 Simon Hausmann <simon.hausmann@nokia.com>
7639
7640 [Qt] In-source builds are broken
7641
7642 Reviewed by Tor Arne Vestbø.
7643
7644 The Tools sub-directory contains a Makefile checked into SVN. For in-source builds let's not try to
7645 overwrite it but instead generate a dedicated Makefile.Tools.
7646
7647 * Makefile:
7648 * WebKit.pro:
7649
vestbo@webkit.orga5de2262012-09-11 13:06:39 +000076502012-09-11 Tor Arne Vestbø <tor.arne.vestbo@nokia.com>
7651
7652 [Qt] Add a configure step to the Qt build system
7653
7654 This allows building the Qt port using just 'qmake WebKit.pro'. Using
7655 the build-webkit script is still supported, and will add slightly more
7656 logic to the build, such as detecting the need for clean or incremental
7657 builds.
7658
7659 Internally, the build system now uses a new variable, WEBKIT_CONFIG, for
7660 all things related to configuring the build, such as use/have/enable flags,
7661 and these are translated to defines in default_post. Project files should
7662 no longer check contains(DEFINES,...) to detect features, but use the new
7663 enable?(), use?(), and have?() functions. The no_webkit1 and no_webkit2
7664 options have been translated into WEBKIT_CONFIG options as well, and can
7665 be checked using build?().
7666
7667 Reviewed by Simon Hausmann.
7668
7669 * Source/QtWebKit.pro:
7670 * Source/api.pri:
7671 * Source/tests.pri:
7672 * WebKit.pro:
7673
commit-queue@webkit.org934f4082012-09-10 16:06:32 +000076742012-09-10 Thiago Marcos P. Santos <thiago.santos@intel.com>
7675
7676 [CMake][EFL] Enable the LLInt
7677 https://bugs.webkit.org/show_bug.cgi?id=92682
7678
7679 Reviewed by Csaba Osztrogonác.
7680
7681 Added LLInt to CMake buildsystem and enabled it by default on EFL.
7682 Note that Ruby is not enforced: a secondary check is done when LLInt
7683 is enabled on the JSC's CMakeLists.txt.
7684
7685 * CMakeLists.txt:
7686 * Source/cmake/OptionsEfl.cmake:
7687 * Source/cmake/WebKitFeatures.cmake:
7688 * Source/cmakeconfig.h.cmake:
7689
simon.fraser@apple.com4030b0a2012-09-08 00:48:40 +000076902012-09-07 Simon Fraser <simon.fraser@apple.com>
7691
7692 box-shadow causes overlay scrollbars to be in the wrong position when element is composited
7693 https://bugs.webkit.org/show_bug.cgi?id=85647
7694
7695 Reviewed by James Robinson.
7696
7697 Test overlay scrollbars in composited layers.
7698
7699 * ManualTests/scrollbars/scrollbars-in-composited-layers.html: Added.
7700
mrobinson@webkit.org219213a2012-09-07 17:52:07 +000077012012-09-07 Martin Robinson <mrobinson@igalia.com>
7702
7703 [GTK] Move user agent helpers to WebCore
7704 https://bugs.webkit.org/show_bug.cgi?id=95745
7705
7706 Reviewed by Carlos Garcia Campos.
7707
7708 Added an autoconf step for the new user agent shared code header in
7709 WebCore. This is necessary so that we can use the user agent version
7710 based on the information in the configure.ac file.
7711
7712 * configure.ac:
7713
allan.jensen@nokia.com38071cd2012-09-07 16:09:16 +000077142012-09-07 Allan Sandfeld Jensen <allan.jensen@nokia.com>
7715
7716 Simplify hitTestResultAtPoint and nodesFromRect APIs
7717 https://bugs.webkit.org/show_bug.cgi?id=95720
7718
7719 Reviewed by Antonio Gomes.
7720
7721 Update exported symbols.
7722
7723 * Source/autotools/symbols.filter:
7724
zandobersek@gmail.com47053b32012-09-07 16:01:56 +000077252012-09-07 Zan Dobersek <zandobersek@gmail.com>
7726
7727 [GTK] Multiple feature defines in webcore_cppflags can occur
7728 https://bugs.webkit.org/show_bug.cgi?id=95942
7729
7730 Reviewed by Martin Robinson.
7731
7732 Add the feature_defines_unstable variable that should control values of feature
7733 defines for unstable features when unstable features are not enabled (e.g. release builds).
7734
7735 * GNUmakefile.am:
7736
zandobersek@gmail.com6a566432012-09-06 17:58:42 +000077372012-09-06 Zan Dobersek <zandobersek@gmail.com>
7738
7739 [Gtk] Remove configuration options for features that are not supported by the Gtk port
7740 https://bugs.webkit.org/show_bug.cgi?id=87664
7741
7742 Reviewed by Martin Robinson.
7743
7744 Remove configuration options for features that are completely unsupported by the GTK port.
7745 They only bloat the configure.ac file. They should be re-added when the feature becomes
7746 supported and introduces an external dependency that the users might want to avoid.
7747
7748 * configure.ac:
7749
hausmann@webkit.org516d3eb2012-09-06 10:55:43 +000077502012-09-06 Simon Hausmann <simon.hausmann@nokia.com>
7751
7752 [Qt] Fix build with ANGLE on platforms that provide EGL/GLESv2
7753 https://bugs.webkit.org/show_bug.cgi?id=95965
7754
7755 Reviewed by Tor Arne Vestbø.
7756
7757 Add ANGLE as separate static library to the build and dependencies.
7758
7759 * Source/api.pri:
7760 * WebKit.pro:
7761
staikos@webkit.orgfcde6392012-09-06 01:16:40 +000077622012-09-05 George Staikos <staikos@webkit.org>
7763
7764 [BlackBerry] Match th ebuild flags from the platform library
7765 https://bugs.webkit.org/show_bug.cgi?id=95423
7766
7767 Reviewed by Antonio Gomes.
7768
7769 Unaligned build flags can cause crashes and other strange behavior.
7770 These two were not defined here but were defined on the system.
7771
7772 * Source/cmake/OptionsBlackBerry.cmake:
7773
kaustubh@motorola.com478c5092012-09-05 11:36:03 +000077742012-09-05 Kaustubh Atrawalkar <kaustubh@motorola.com>
7775
7776 [DRT] LTC:: Move printing related APIs from LayoutTestController to Internals
7777 https://bugs.webkit.org/show_bug.cgi?id=92735
7778
7779 Reviewed by Hajime Morita.
7780
7781 Move numberOfPages, pageProperty & pageSizeAndMarginsInPixels in Internals and remove duplicated code from DumprenderTree & WebkitTestRunner.
7782 Added symbols for GTK builds for corresponding APIs.
7783
7784 * Source/autotools/symbols.filter:
7785
jchaffraix@webkit.orgdeb687a2012-09-04 23:39:00 +000077862012-09-04 Julien Chaffraix <jchaffraix@webkit.org>
7787
7788 REGRESSION(r120832): RenderLayer::clampScrollOffset doesn't properly clamp
7789 https://bugs.webkit.org/show_bug.cgi?id=95776
7790
7791 Reviewed by Simon Fraser.
7792
7793 * ManualTests/select-menu-list-wrongly-positioned.html: Added.
7794
commit-queue@webkit.org61e24692012-09-04 13:13:08 +000077952012-09-04 Michał Pakuła vel Rutka <m.pakula@samsung.com>
7796
7797 [EFL] Context menu restore.
7798 https://bugs.webkit.org/show_bug.cgi?id=74179
7799
7800 Reviewed by Gyuyoung Kim.
7801
7802 Adds context menu support for EFL port using non-CROSS_PLATFORM_CONTEXT_MENUS
7803 approach, the same as used in WebKit2.
7804
7805 * Source/cmake/OptionsEfl.cmake: Turn on CONTEXT_MENUS flag for EFL port
7806
allan.jensen@nokia.com80831832012-09-04 11:56:46 +000078072012-09-04 Allan Sandfeld Jensen <allan.jensen@nokia.com>
7808
7809 Allow child-frame content in hit-tests.
7810 https://bugs.webkit.org/show_bug.cgi?id=95204
7811
7812 Reviewed by Antonio Gomes.
7813
7814 Update exported symbols.
7815
7816 * Source/autotools/symbols.filter:
7817
commit-queue@webkit.org3a5958b2012-09-04 09:25:24 +000078182012-09-04 Jinwoo Song <jinwoo7.song@samsung.com>
7819
7820 [CMAKE] Update cmakeconfig.h.cmake
7821 https://bugs.webkit.org/show_bug.cgi?id=95712
7822
7823 Reviewed by Gyuyoung Kim.
7824
7825 Update feature definitions which are missing compared to WebKitFeatures.cmake
7826
7827 * Source/cmakeconfig.h.cmake:
7828
commit-queue@webkit.org3b4355c2012-09-03 14:01:17 +000078292012-09-03 Jinwoo Song <jinwoo7.song@samsung.com>
7830
7831 [EFL] Use WebKitVersion.h to get version information
7832 https://bugs.webkit.org/show_bug.cgi?id=95669
7833
7834 Reviewed by Gyuyoung Kim.
7835
7836 WEBKIT_USER_AGENT_MAJOR_VERSION and WEBKIT_USER_AGENT_MINOR_VERSION
7837 are defined as constant in the OptionsEfl.cmake. But we do not need
7838 to define these here but can use the defined constant in WebKitVersion.h.
7839
7840 WebKitVersion.h is already generated with the version information
7841 from the Source/WebCore/Configurations/Version.xcconfig.
7842
7843 * Source/cmake/OptionsEfl.cmake: Do not set WEBKIT_USER_AGENT_* variables.
7844 * Source/cmakeconfig.h.cmake: Remove WEBKIT_USER_AGENT_* definitions
7845 as no more port uses.
7846
tony@chromium.orgb866aaa2012-08-31 21:17:19 +000078472012-08-31 Tony Chang <tony@chromium.org>
7848
7849 Remove ENABLE_CSS3_FLEXBOX compile time flag
7850 https://bugs.webkit.org/show_bug.cgi?id=95382
7851
7852 Reviewed by Ojan Vafai.
7853
7854 Everyone is already enabling this by default and the spec has stablized.
7855
7856 * Source/cmake/WebKitFeatures.cmake:
7857 * Source/cmakeconfig.h.cmake:
7858 * configure.ac:
7859
commit-queue@webkit.org9f7e2312012-08-30 21:56:45 +000078602012-08-30 JungJik Lee <jungjik.lee@samsung.com>
7861
7862 [EFL][WK2] Add WebMemorySampler feature.
7863 https://bugs.webkit.org/show_bug.cgi?id=91214
7864
7865 Reviewed by Kenneth Rohde Christiansen.
7866
7867 Set WebMemorySampler feature on in EFL port.
7868
7869 * Source/cmake/OptionsEfl.cmake:
7870 * Source/cmake/WebKitFeatures.cmake:
7871 * Source/cmakeconfig.h.cmake:
7872
rwlbuis@webkit.orgcd4492b2012-08-30 20:14:58 +000078732012-08-30 Rob Buis <rbuis@rim.com>
7874
7875 [CMake] Suppress ANGLE compilation warnings
7876 https://bugs.webkit.org/show_bug.cgi?id=95377
7877
7878 Reviewed by Antonio Gomes.
7879
7880 Change WEBKIT_SET_EXTRA_COMPILER_FLAGS so it has an option to suppress C++ warnings.
7881
7882 * Source/cmake/WebKitHelpers.cmake:
7883
hausmann@webkit.orgca4d6662012-08-29 18:50:56 +000078842012-08-29 Thiago Macieira <thiago.macieira@intel.com>
7885
7886 Tell git-archive to not export .gitattributes and .gitignore
7887
7888 Reviewed by Simon Hausmann.
7889
7890 Exclude git specific files from archives created via git-archive.
7891
7892 * .gitattributes:
7893
commit-queue@webkit.org32cc8762012-08-28 22:59:22 +000078942012-08-28 Mario Sanchez Prada <msanchez@igalia.com>
7895
7896 Add directory generated by Eclipse to .gitignore
7897 https://bugs.webkit.org/show_bug.cgi?id=95231
7898
7899 Reviewed by Andreas Kling.
7900
7901 * .gitignore: Ignore .settings directory.
7902
rwlbuis@webkit.org2e9fadb2012-08-27 15:51:09 +000079032012-08-27 Rob Buis <rbuis@rim.com>
7904
7905 [BlackBerry] remove -fno-rtti option in CMAKE_C_FLAGS
7906 https://bugs.webkit.org/show_bug.cgi?id=95089
7907
7908 Reviewed by Antonio Gomes.
7909
7910 This option does not make sense for compiling C and gives a warning.
7911
7912 * Source/cmake/OptionsBlackBerry.cmake:
7913
commit-queue@webkit.org30167702012-08-27 09:19:27 +000079142012-08-27 Mikhail Pozdnyakov <mikhail.pozdnyakov@intel.com>
7915
7916 Rename RegisterProtocolHandler API to NavigatorContentUtils
7917 https://bugs.webkit.org/show_bug.cgi?id=94920
7918
7919 Reviewed by Adam Barth.
7920
7921 Modified configuration files so that they contain renamed NavigatorContentUtils-prefixed files.
7922
7923 * Source/cmake/OptionsBlackBerry.cmake:
7924 * Source/cmake/OptionsEfl.cmake:
7925 * Source/cmake/WebKitFeatures.cmake:
7926 * Source/cmakeconfig.h.cmake:
7927
kevino@webkit.org0ea72832012-08-23 18:41:33 +000079282012-08-23 Kevin Ollivier <kevino@theolliviers.com>
7929
7930 [wx] Unreviewed build fix. Disable compilation of WebDOM file for now,
7931 add the opentype directory, and remove old ATSUI files no longer in the tree.
7932
7933 * wscript:
7934
jesus@webkit.orgdcf00282012-08-23 18:28:41 +000079352012-08-22 Jesus Sanchez-Palencia <jesus.palencia@openbossa.org>
7936
7937 [EFL] Use WTF_USE_SOUP instead BUILDING_SOUP__
7938 https://bugs.webkit.org/show_bug.cgi?id=94744
7939
7940 Reviewed by Gustavo Noronha Silva.
7941
7942 There is no need to define BUILDING_SOUP__ if only WTF_USE_SOUP
7943 is used.
7944
7945 * GNUmakefile.am:
7946 * Source/cmake/OptionsEfl.cmake:
7947
zandobersek@gmail.com56572452012-08-23 18:20:39 +000079482012-08-23 Zan Dobersek <zandobersek@gmail.com>
7949
7950 [Gtk] Move feature defines processing into a GNUmakefile that's simple to autogenerate
7951 https://bugs.webkit.org/show_bug.cgi?id=87127
7952
7953 Reviewed by Martin Robinson.
7954
7955 Add 'feature_defines_defaults' and 'feature_defines_overrides' variables
7956 and define them, along with 'feature_defines' (changed from the all-caps version),
7957 before webcore_cppflags.
7958
7959 * GNUmakefile.am:
7960
commit-queue@webkit.orgd89cca72012-08-23 16:26:04 +000079612012-08-23 Martin Robinson <mrobinson@igalia.com>
7962
7963 [GTK] The tarball should be called webkitgtk-x.x.x.tar.xz
7964 https://bugs.webkit.org/show_bug.cgi?id=94572
7965
7966 Reviewed by Carlos Garcia Campos.
7967
7968 Change the name of the tarball to match the name of the library
7969 and to disambiguate it from other WebKit ports.
7970
7971 * configure.ac: Update the tarball name.
7972
commit-queue@webkit.org0b980c72012-08-23 13:21:39 +000079732012-08-23 Carlos Garcia Campos <cgarcia@igalia.com>
7974
carlosgc@webkit.org132d6792012-08-23 15:48:18 +00007975 Unreviewed. Bump WebKitGTK+ version number.
7976
7977 * configure.ac: Bump version number to 1.11.0 now that we branched
7978 for 1.10.
7979
79802012-08-23 Carlos Garcia Campos <cgarcia@igalia.com>
7981
commit-queue@webkit.org0b980c72012-08-23 13:21:39 +00007982 REGRESSION(r126306): it broke the plugin process
7983 https://bugs.webkit.org/show_bug.cgi?id=94797
7984
7985 Reviewed by Xan Lopez.
7986
7987 * GNUmakefile.am:
7988
bdakin@apple.com231bd902012-08-22 20:20:14 +000079892012-08-22 Beth Dakin <bdakin@apple.com>
7990
7991 https://bugs.webkit.org/show_bug.cgi?id=94401
7992 Add support for making a web site become paginated using overflow:
7993 paged-x | paged-y
7994 -and corresponding-
7995 <rdar://problem/11831783>
7996
7997 Reviewed by Dave Hyatt.
7998
7999 * Source/autotools/symbols.filter:
8000
kov@webkit.orgd76520b2012-08-22 15:47:53 +000080012012-08-22 Gustavo Noronha Silva <gns@gnome.org>
8002
8003 [GTK] Split WebCore/platform into a separate library
8004 https://bugs.webkit.org/show_bug.cgi?id=94435
8005
8006 Reviewed by Martin Robinson.
8007
8008 More people have been reporting problems when linking WebCore because
8009 the command line limit is being exceeded. Splitting WebCore a bit more
8010 is in order.
8011
8012 * GNUmakefile.am: add variable that will hold the list of source files
8013 for libWebCorePlatform .
8014
commit-queue@webkit.org0d1aac52012-08-21 22:35:21 +000080152012-08-21 Thiago Marcos P. Santos <thiago.santos@intel.com>
8016
8017 [EFL] Enable CSS Text Decoration by default
8018 https://bugs.webkit.org/show_bug.cgi?id=94483
8019
8020 Reviewed by Kenneth Rohde Christiansen.
8021
8022 By enabling this feature by default, it will get tested by the bots
8023 and we can make sure no regressions will happen.
8024
8025 * Source/cmake/OptionsEfl.cmake:
8026
commit-queue@webkit.org1ac54b12012-08-21 22:32:32 +000080272012-08-21 Ulan Degenbaev <ulan@chromium.org>
8028
8029 Call AdjustAmountOfExternalAllocatedMemory when V8ArrayBuffer constructed and destructed
8030 https://bugs.webkit.org/show_bug.cgi?id=92993
8031
8032 Reviewed by Kenneth Russell.
8033
8034 Call AdjustAmountOfExternalAllocatedMemory when V8ArrayBuffer
8035 is constructed and destructed so that V8's garbage collection
8036 heuristics can account for the memory held by these objects.
8037
8038 * ManualTests/typed-array-memory.html: Added.
8039
mrobinson@webkit.org9632d0322012-08-21 20:29:16 +000080402012-08-21 Martin Robinson <mrobinson@igalia.com>
8041
8042 [GTK] Using a native window for the WebView breaks GtkOverlay
8043 https://bugs.webkit.org/show_bug.cgi?id=90085
8044
8045 Reviewed by Alejandro G. Castro.
8046
8047 * configure.ac: Parse xcomposite pkg-config file during configuration.
8048
paroga@webkit.org6363b4f2012-08-21 13:44:29 +000080492012-08-21 Patrick Gansterer <paroga@webkit.org>
8050
8051 Build fix for WinCE after r115348.
8052
8053 * Source/cmake/OptionsWindows.cmake: Removed duplicated WEBKIT_OPTION_DEFAULT_PORT_VALUE().
8054
staikos@webkit.orgd56466e2012-08-20 22:23:54 +000080552012-08-20 George Staikos <staikos@webkit.org>
8056
8057 [BlackBerry] Enable XHR Response BLOB
8058 https://bugs.webkit.org/show_bug.cgi?id=94525
8059
8060 Reviewed by Rob Buis.
8061
8062 Add the XHR response blob enable feature to the cmake build system and
8063 enable it for BlackBerry.
8064
8065 * Source/cmake/OptionsBlackBerry.cmake: Add the feature and enable
8066 * Source/cmakeconfig.h.cmake: Add the feature
8067
commit-queue@webkit.org2736b662012-08-20 09:09:26 +000080682012-08-20 Dominik Röttsches <dominik.rottsches@intel.com>
8069
8070 [EFL] Get rid of pango backend support once harfbuzz-ng is working
8071 https://bugs.webkit.org/show_bug.cgi?id=92102
8072
8073 Reviewed by Kenneth Rohde Christiansen.
8074
8075 Removing choice of font backend, Pango detection not required any more.
8076
8077 * Source/cmake/FindPango.cmake: Removed.
8078 * Source/cmake/LibFindMacros.cmake: Removed.
8079 * Source/cmake/OptionsEfl.cmake: Removing choice of font backend.
8080
rakuco@webkit.org1e351fd2012-08-17 19:12:16 +000080812012-08-17 Raphael Kubo da Costa <rakuco@webkit.org>
8082
8083 [CMake] Add FindDBus.cmake and use it in the EFL port.
8084 https://bugs.webkit.org/show_bug.cgi?id=94319
8085
8086 Reviewed by Daniel Bates.
8087
8088 Currently, the Battery Status-related code in the EFL port uses
8089 libdbus but does not directly include its directories or link
8090 against it, relying instead on the compiler flags coming via
8091 EDbus's pkg-config information.
8092
8093 That will break once we stop obtaining EFL's include directories
8094 and library paths from pkg-config, so write FindDBus.cmake to
8095 prepare for that.
8096
8097 * Source/cmake/FindDBus.cmake: Added.
8098 * Source/cmake/OptionsEfl.cmake: Look for D-Bus if BATTERY_STATUS
8099 support is enabled.
8100
rwlbuis@webkit.orge10c2a32012-08-17 15:12:52 +000081012012-08-17 Rob Buis <rbuis@rim.com>
8102
8103 [BlackBerry] Remove some shared libraries from linking
8104 https://bugs.webkit.org/show_bug.cgi?id=94253
8105
8106 Reviewed by Yong Li.
8107
8108 Remove some shared libraries.
8109
8110 * Source/cmake/OptionsBlackBerry.cmake:
8111
kov@webkit.org8e83d702012-08-16 23:39:35 +000081122012-08-16 Gustavo Noronha Silva <gns@gnome.org>
8113
8114 Unreviewed speculative 32 bits build fix.
8115
8116 * Source/autotools/symbols.filter: add symbol version that gets
8117 generated in 32 bits build.
8118
commit-queue@webkit.org830ba052012-08-16 20:54:21 +000081192012-08-16 Max Feil <mfeil@rim.com>
8120
8121 [BlackBerry] Some media controls are mispositioned for dynamic live streams (HLS)
8122 https://bugs.webkit.org/show_bug.cgi?id=94176
8123
8124 Reviewed by Antonio Gomes.
8125
8126 An automated layout test is not possible for this patch because
8127 dynamic live streams require a special dedicated web server.
8128 Putting an external video URL into an automated test is not
8129 correct either. So I have created a manual test that points to
8130 an external HLS video that works today.
8131
8132 * ManualTests/blackberry/video-hls-controls.html: Added.
8133
commit-queue@webkit.org2f936c82012-08-16 08:52:25 +000081342012-08-16 Marja Hölttä <marja@chromium.org>
8135
8136 FormController, WebHistoryItem: Enable reading selected file names from document state
8137 https://bugs.webkit.org/show_bug.cgi?id=91231
8138
8139 Reviewed by Jochen Eisinger.
8140
8141 This change enables Chromium to set up file permissions properly when
8142 the session restore feature restores a page with selected files.
8143
8144 * Source/autotools/symbols.filter: Exported FormController::getReferencedFilePaths and HistoryController::saveDocumentAndScrollState.
8145
tkent@chromium.org2f3dfdf2012-08-16 03:54:03 +000081462012-08-15 Kent Tamura <tkent@chromium.org>
8147
8148 Calendar Picker: Localize numbers in a calendar picker
8149 https://bugs.webkit.org/show_bug.cgi?id=93704
8150
8151 Reviewed by Hajime Morita.
8152
8153 * ManualTests/forms/calendar-picker.html:
8154 Add a mock pagePopupController.localizeNumberString().
8155
rniwa@webkit.orgff14beb2012-08-16 02:40:21 +000081562012-08-15 Ryosuke Niwa <rniwa@webkit.org>
8157
8158 Update manual tests and comments to refer to TestRunner instead of LayoutTestController
8159 https://bugs.webkit.org/show_bug.cgi?id=94168
8160
8161 Reviewed by Kent Tamura.
8162
8163 * ManualTests/resources/multiFileResources/post-echo-and-notify-done.cgi:
8164
commit-queue@webkit.orgb0d27632012-08-15 22:31:26 +000081652012-08-15 Bruno de Oliveira Abinader <bruno.abinader@basyskom.com>
8166
8167 [css3-text] Add CSS3 Text decoration compile flag
8168 https://bugs.webkit.org/show_bug.cgi?id=93863
8169
8170 Reviewed by Julien Chaffraix.
8171
8172 This patch handles the compile flag implementation, which will come disabled by
8173 default, thus not exposing the CSS3 text decoration features to the web, unless
8174 when explicitly enabling it with "--css3-text-decoration" build parameter.
8175
8176 * Source/cmake/WebKitFeatures.cmake:
8177 * Source/cmakeconfig.h.cmake:
8178 * configure.ac:
8179
beidson@apple.com6e913b22012-08-15 19:33:37 +000081802012-08-15 Brady Eidson <beidson@apple.com>
8181
8182 Removing a plug-in element from a page opened in a background tab in Safari crashes
8183 <rdar://problem/12057991> and https://bugs.webkit.org/show_bug.cgi?id=93913
8184
8185 Reviewed by Beth Dakin.
8186
8187 * Source/autotools/symbols.filter: Allow this symbol through for DRT's sake.
8188
keishi@webkit.orgd6779ca2012-08-15 03:34:14 +000081892012-08-14 Keishi Hattori <keishi@webkit.org>
8190
8191 Share common code between calendar picker and color suggestion picker
8192 https://bugs.webkit.org/show_bug.cgi?id=93802
8193
8194 Reviewed by Kent Tamura.
8195
8196 * ManualTests/forms/calendar-picker.html:
8197 * ManualTests/forms/color-suggestion-picker.html:
8198
commit-queue@webkit.org11ee93b2012-08-14 11:42:04 +000081992012-08-14 Milian Wolff <milian.wolff@kdab.com>
8200
8201 [Qt] QtWebKit linking fails for QNX cross build
8202 https://bugs.webkit.org/show_bug.cgi?id=93460
8203
8204 Reviewed by Simon Hausmann.
8205
8206 The GCC 4.4.2 used by the QNX BBNDK 2.0.1 fails to link QtWebKit.
8207 Apparently it does not properly support the linker invokation using
8208 -Wl,-whole-archive -l... -Wl,-no-whole-archive
8209 yielding a "cc: no files to process" error. This patch works around
8210 this issue by adding an empty dummy file (and thus object file) to
8211 the linking stage.
8212
8213 * Source/api.pri:
8214
keishi@webkit.org184ab5d2012-08-14 08:48:24 +000082152012-08-14 Keishi Hattori <keishi@webkit.org>
8216
8217 Move page popup resources to separate directory
8218 https://bugs.webkit.org/show_bug.cgi?id=93932
8219
8220 Reviewed by Kent Tamura.
8221
8222 * ManualTests/forms/calendar-picker.html:
8223 * ManualTests/forms/color-suggestion-picker.html:
8224
rakuco@webkit.org48d9a032012-08-13 23:30:23 +000082252012-08-11 Raphael Kubo da Costa <rakuco@webkit.org>
8226
8227 [CMake] Rewrite FindLibSoup2.cmake.
8228 https://bugs.webkit.org/show_bug.cgi?id=93191
8229
8230 Reviewed by Rob Buis.
8231
8232 The existing LibSoup2 was imported from somewhere else and not
8233 only did it contain a lot of unnecessary cruft to look for libsoup
8234 2.2 (which we do not support anyway), but it also relied on the
8235 paths returned by pkg-config for setting the library and include
8236 paths.
8237
8238 For one, this meant "-lsoup-2.4" was passed to the linked instead
8239 of "-L/path/to/libsoup-2.4.so", which would sometimes make a
8240 system version of libsoup to be picked up instead of the one
8241 installed by, say, jhbuild.
8242
8243 The new FindLibSoup.cmake now only looks for libsoup 2.4 and
8244 relies on pkg-config solely for retrieving the current LibSoup
8245 version.
8246
8247 * Source/cmake/FindLibSoup.cmake: Added.
8248 * Source/cmake/FindLibSoup2.cmake: Removed.
8249 * Source/cmake/OptionsEfl.cmake: Look for LibSoup instead of
8250 LibSoup2, look for the GObject component of Glib.
8251
rakuco@webkit.org56218832012-08-13 20:38:06 +000082522012-08-13 Raphael Kubo da Costa <rakuco@webkit.org>
8253
8254 [CMake] Remove glib-related Find modules and write single new one instead.
8255 https://bugs.webkit.org/show_bug.cgi?id=93786
8256
8257 Reviewed by Rob Buis.
8258
8259 As part of the ongoing effort to write proper Find modules that use
8260 absolute include and library paths instead of the short ones from
8261 pkg-config, replace Find{GIO,Glib,Gthread}.cmake with a single
8262 FindGLIB.cmake that optionally detects components such as GIO and
8263 GObject.
8264
8265 Library paths are now defined as "/full/path/to/libfoo.so" instead of
8266 simply "foo", so that the linker receives a full path and we can then
8267 avoid accidentally picking up a libfoo.so installed into /usr/lib
8268 instead of a local one built with jhbuild.
8269
8270 * Source/cmake/FindGIO.cmake: Removed.
8271 * Source/cmake/FindGLIB.cmake: Added.
8272 * Source/cmake/FindGlib.cmake: Removed.
8273 * Source/cmake/FindGthread.cmake: Removed.
8274 * Source/cmake/OptionsEfl.cmake: Look for GLIB with the GIO component.
8275
zandobersek@gmail.com98b4e512012-08-13 11:42:39 +000082762012-08-13 Zan Dobersek <zandobersek@gmail.com>
8277
8278 [Gtk] Remove SVG_FEATURES and HTML_FEATURES from Source/WebCore/GNUmakefile.am
8279 https://bugs.webkit.org/show_bug.cgi?id=90693
8280
8281 Reviewed by Philippe Normand.
8282
8283 Remove exportation of SVG_FLAGS and HTML_FLAGS as Automake conditionals
8284 as they are not required anymore.
8285
8286 * configure.ac:
8287
commit-queue@webkit.org1d4682c2012-08-12 16:52:54 +000082882012-08-12 Loïc Yhuel <loic.yhuel@softathome.com>
8289
8290 [Qt] Make it possible to build without QtTest/QtPrintSupport
8291 https://bugs.webkit.org/show_bug.cgi?id=93492
8292
8293 Reviewed by Tor Arne Vestbø.
8294
8295 * Source/QtWebKit.pro: Disable tests if no testlib
8296
rwlbuis@webkit.orgdf7c2552012-08-10 20:21:57 +000082972012-08-10 Rob Buis <rbuis@rim.com>
8298
8299 [BlackBerry] Enable relro link option for JSC executable
8300 https://bugs.webkit.org/show_bug.cgi?id=93726
8301
8302 Reviewed by Yong Li.
8303
8304 Enable relro link option for JSC executable.
8305
8306 * Source/cmake/OptionsBlackBerry.cmake:
8307
rakuco@webkit.org0fb09242012-08-10 00:58:49 +000083082012-08-09 Raphael Kubo da Costa <rakuco@webkit.org>
8309
8310 [CMake] Bump minimum required version to 2.8.3.
8311 https://bugs.webkit.org/show_bug.cgi?id=93450
8312
8313 Reviewed by Daniel Bates.
8314
8315 Following the discussion in bug 93189, it was decided that bumping
8316 the minimum required version from 2.8.0 to 2.8.3 was a good thing
8317 due to additional features, such as improved
8318 FIND_PACKAGE_HANDLE_STANDARD_ARGS() support and better argument
8319 handling in the PKG_CHECK_MODULES() call.
8320
8321 CMake 2.8.3 was released almost two years ago, so people are
8322 expected to have it or a later version installed.
8323
8324 * CMakeLists.txt:
8325
commit-queue@webkit.org656e6522012-08-09 02:29:35 +000083262012-08-08 Shane Stephens <shanestephens@google.com>
8327
8328 Compile flag for CSS Hierarchies
8329 https://bugs.webkit.org/show_bug.cgi?id=92433
8330
8331 Reviewed by Tony Chang.
8332
8333 * Source/cmake/WebKitFeatures.cmake:
8334
commit-queue@webkit.org7d33c4b2012-08-09 00:18:01 +000083352012-08-08 Ming Xie <mxie@rim.com>
8336
8337 [BlackBerry] Fix "-fPIC" define in the BlackBerry build
8338 https://bugs.webkit.org/show_bug.cgi?id=93548
8339
8340 Reviewed by Rob Buis.
8341
8342 In the current CMake release (version 2.8.5), ${CMAKE_SHARED
8343 _LIBRARY_C_FLAGS} and ${CMAKE_SHARED_LIBRARY_CXX_FLAGS} is
8344 set to empty (See cmake/Modules/Platform/QNX.cmake)
8345
8346 This breaks the assumption which WebKit CMake build system
8347 makes in Source/cmake/WebKitHelper.cmake
8348
8349 * Source/cmake/OptionsBlackBerry.cmake:
8350
philn@webkit.orgd3302192012-08-08 16:52:20 +000083512012-08-08 Philippe Normand <pnormand@igalia.com>
8352
8353 [GStreamer] 0.11 build broken (again)
8354 https://bugs.webkit.org/show_bug.cgi?id=93474
8355
8356 Reviewed by Martin Robinson.
8357
8358 * configure.ac: Disable media-stream build if GStreamer 0.11
8359 support is enabled, due to farstream-0.1 still messing up with
8360 gstreamer-0.10 include path.
8361
commit-queue@webkit.orgadb694d2012-08-08 05:38:28 +000083622012-08-07 YoungTaeck Song <youngtaeck.song@samsung.com>
8363
8364 [WK2][EFL] Implement accelerated compositing on WK2 Efl port
8365 https://bugs.webkit.org/show_bug.cgi?id=89840
8366
8367 Reviewed by Noam Rosenthal.
8368
8369 Implement accelerated composition with TiledBackingStore on WK2 Efl port.
8370 This implementation is based on COORDINATED_GRAPHICS.
8371 Add COORDINATED_GRAPHICS related definitions in OptionsEfl.cmake.
8372
8373 * Source/cmake/OptionsEfl.cmake:
8374
hausmann@webkit.org63555802012-08-07 15:04:25 +000083752012-08-07 No'am Rosenthal <noam.rosenthal@nokia.com>
8376
8377 [Qt] Make it possible to build without QtQuick
8378
8379 Reviewed by Simon Hausmann.
8380
8381 * Source/QtWebKit.pro:
8382 * Source/tests.pri:
8383
hausmann@webkit.org2d2e5352012-08-07 12:06:52 +000083842012-07-19 Simon Hausmann <simon.hausmann@nokia.com>
8385
8386 [Qt] Remove Qt 4 specific code paths
8387 https://bugs.webkit.org/show_bug.cgi?id=88161
8388
8389 Reviewed by Kenneth Rohde Christiansen.
8390
8391 * Source/api.pri:
8392 * WebKit.pro:
8393
gyuyoung.kim@samsung.com04d32b72012-08-07 06:37:09 +000083942012-08-06 Gyuyoung Kim <gyuyoung.kim@samsung.com>
8395
8396 [EFL] Enable link prefetch
8397 https://bugs.webkit.org/show_bug.cgi?id=93281
8398
8399 Reviewed by Kentaro Hara.
8400
8401 * Source/cmake/OptionsEfl.cmake: Enable LINK_PREFETCH by default.
8402
commit-queue@webkit.org1342caa2012-08-07 01:07:01 +000084032012-08-06 Xan Lopez <xlopez@igalia.com>
8404
8405 [GTK] Cleanup configure.ac build options output
8406 https://bugs.webkit.org/show_bug.cgi?id=93245
8407
8408 Reviewed by Laszlo Gombos.
8409
8410 Remove duplicated elements, sort alphabetically.
8411
8412 * configure.ac: ditto.
8413
carlosgc@webkit.orgbd5ccdc2012-08-06 13:45:44 +000084142012-08-06 Carlos Garcia Campos <cgarcia@igalia.com>
8415
8416 Unreviewed. Update NEWS and configure.ac for 1.9.6 release
8417
8418 * configure.ac: Bump version numbers.
8419
paroga@webkit.org62459992012-08-03 21:10:27 +000084202012-08-03 Patrick Gansterer <paroga@webkit.org>
8421
8422 [CMake][WIN] Disable C++ exceptions and RTTI
8423 https://bugs.webkit.org/show_bug.cgi?id=93104
8424
8425 Reviewed by Ryosuke Niwa.
8426
8427 Both features are not used in WebKit, so remove them to safe some code.
8428 Also enable compilation of plain c files with multiple processes.
8429
8430 * Source/cmake/OptionsWindows.cmake:
8431
mario@webkit.org31f68c82012-08-03 14:40:21 +000084322012-08-03 Mario Sanchez Prada <msanchez@igalia.com>
8433
8434 Unreviewed build fix for GTK after r124479.
8435
8436 * Source/autotools/symbols.filter: Removed unneeded symbol.
8437
vestbo@webkit.org7d1eb8c2012-08-03 14:11:03 +000084382012-08-03 Oswald Buddenhagen <oswald.buddenhagen@nokia.com>
8439
8440 [Qt] Populate .qmake.cache from the top-level project file
8441
8442 This makes it possible to build webkit without using the perl build
8443 script. The duplicated logic in build-webkit will be removed when we
8444 remove the Qt4 code paths. The build-webkit script will then simply
8445 call 'qmake WebKit.pro' from WEBKITOUTPUTDIR.
8446
8447 Reviewed by Tor Arne Vestbø.
8448
8449 * WebKit.pro:
8450
commit-queue@webkit.org8f475bd2012-08-03 10:02:37 +000084512012-08-03 Dominik Röttsches <dominik.rottsches@intel.com>
8452
8453 [cmake] Cleanup FindHarfBuzz.cmake
8454 https://bugs.webkit.org/show_bug.cgi?id=92984
8455
8456 Reviewed by Hajime Morita.
8457
8458 Cleanup which didn't make it into my previous ptch.
8459
8460 * Source/cmake/FindHarfBuzz.cmake: Remove duplicate line, add a bit of documentation.
8461
commit-queue@webkit.org366f5b62012-08-03 07:33:11 +000084622012-08-03 Joone Hur <joone.hur@intel.com>
8463
8464 [EFL][DRT] WebKitAnimation API compile-time disabled
8465 https://bugs.webkit.org/show_bug.cgi?id=84593
8466
8467 Reviewed by Laszlo Gombos.
8468
8469 Enable ENABLE_ANIMATION_API by default on the Efl port.
8470
8471 * Source/cmake/OptionsEfl.cmake:
8472 * Source/cmakeconfig.h.cmake:
8473
zandobersek@gmail.com74b95202012-08-03 06:27:38 +000084742012-08-02 Zan Dobersek <zandobersek@gmail.com>
8475
8476 Unreviewed attempt at fixing the GTK 64-bit debug build.
8477
8478 * Source/autotools/symbols.filter:
8479
mrobinson@webkit.orgd6721a52012-08-02 13:45:07 +000084802012-08-02 Martin Robinson <mrobinson@igalia.com>
8481
8482 [GTK] When farstream is not present do not enable MediaStream
8483
8484 Reviewed by Philippe Normand.
8485
8486 When farstream libraries are no present, simply do not build MediaStream
8487 support.
8488
8489 * configure.ac:
8490
jianli@chromium.orgf66b5812012-08-02 00:14:28 +000084912012-08-01 Jian Li <jianli@chromium.org>
8492
8493 Add new CSS property "-webkit-widget-region" to expose dashboard region support for other port
8494 https://bugs.webkit.org/show_bug.cgi?id=90298
8495
8496 Reviewed by Adam Barth.
8497
8498 * configure.ac: Add ENABLE_WIDGET_REGION define.
8499
commit-queue@webkit.orge68015d2012-07-31 19:52:34 +000085002012-07-31 Joshua Netterfield <jnetterfield@rim.com>
8501
8502 [BlackBerry] Enable CSS Filter Effects
8503 https://bugs.webkit.org/show_bug.cgi?id=92685
8504
8505 Reviewed by Rob Buis.
8506
8507 Enable CSS filter effects, with the exception of custom effects (CSS shaders) and reference effects (SVG effects)
8508
8509 Internally reviewed by Arvid Nilsson <anilsson@rim.com> and Antonio Gomes <agomes@rim.com>.
8510
8511 * Source/cmake/OptionsBlackBerry.cmake: Add LayerFilterRenderer
8512 * Source/cmakeconfig.h.cmake: Acknowledge CSS filter effects
8513
rniwa@webkit.orge8bea922012-07-31 09:00:33 +000085142012-07-31 Ryosuke Niwa <rniwa@webkit.org>
8515
8516 Perf-o-matic: dashboard images are not generated properly from incrementally updated JSON
8517 https://bugs.webkit.org/show_bug.cgi?id=92717
8518
8519 Reviewed by Hajime Morita.
8520
8521 Sort the values by timestamp. Unfortunately, there isn't a good way of testing this fix.
8522
8523 * Websites/webkit-perf.appspot.com/models.py:
8524 (Runs.chart_params):
8525
commit-queue@webkit.org26e3bd12012-07-31 08:46:59 +000085262012-07-31 Danilo Cesar Lemes de Paula <danilo.cesar@collabora.co.uk>
8527
8528 add Farstream flags/deps to WebKit, for WebRTC
8529 https://bugs.webkit.org/show_bug.cgi?id=87524
8530
8531 Reviewed by Philippe Normand.
8532
8533 Since Farstream will be used as the backend for GTK's WebRTC, this
8534 patch adds it as a dependency to the build system.
8535
8536 * GNUmakefile.am:
8537 * configure.ac:
8538
rniwa@webkit.orgfcde46b2012-07-31 06:19:17 +000085392012-07-30 Ryosuke Niwa <rniwa@webkit.org>
8540
8541 /api/test/runs/chart expires on perf-o-matic
8542 https://bugs.webkit.org/show_bug.cgi?id=92714
8543
8544 Reviewed by Hajime Morita.
8545
8546 Don't update the entire JSON while generating the dashboard images.
8547 This is a bug and not doing this will reduce the server load significantly.
8548
8549 * Websites/webkit-perf.appspot.com/controller.py:
8550 (RunsChartHandler.post):
8551
commit-queue@webkit.org1f756372012-07-30 23:13:25 +000085522012-07-30 Dominik Röttsches <dominik.rottsches@intel.com>
8553
8554 Avoid Assertion Failure in HarfBuzzRun::characterIndexForXPosition
8555 https://bugs.webkit.org/show_bug.cgi?id=92376
8556
8557 Reviewed by Tony Chang.
8558
8559 Added manual test to reliably reproduce assertion failure which is solved by this patch.
8560
8561 * ManualTests/harfbuzz-mouse-selection-crash.html: Added.
8562
vsevik@chromium.org58d6bc32012-07-30 15:58:48 +000085632012-07-29 Vsevolod Vlasov <vsevik@chromium.org>
8564
8565 Web Inspector: Resource agent's reference to cached resources should be weak.
8566 https://bugs.webkit.org/show_bug.cgi?id=92108
8567
8568 Reviewed by Pavel Feldman.
8569
8570 * Source/autotools/symbols.filter:
8571
shinyak@chromium.orgf5c4f8b2012-07-30 15:16:24 +000085722012-07-30 Shinya Kawanaka <shinyak@chromium.org>
8573
8574 Prohibit having AuthorShadowDOM of input or textarea element for a while and having a flag to enable it in Internals.
8575 https://bugs.webkit.org/show_bug.cgi?id=92611
8576
8577 Reviewed by Hajime Morita.
8578
8579 * Source/autotools/symbols.filter:
8580
vsevik@chromium.orge7823052012-07-30 12:21:00 +000085812012-07-30 Sheriff Bot <webkit.review.bot@gmail.com>
8582
8583 Unreviewed, rolling out r124000.
8584 http://trac.webkit.org/changeset/124000
8585 https://bugs.webkit.org/show_bug.cgi?id=92632
8586
8587 seems to have broken chromium Range_InstanceSizeUnknown unit
8588 test across many platforms (Requested by tomhudson on
8589 #webkit).
8590
8591 * Source/autotools/symbols.filter:
8592
paroga@webkit.org74b5be12012-07-30 10:25:41 +000085932012-07-30 Patrick Gansterer <paroga@webkit.org>
8594
8595 Replace UnicodeWinCE with UnicodeWchar
8596 https://bugs.webkit.org/show_bug.cgi?id=92539
8597
8598 Reviewed by Ryosuke Niwa.
8599
8600 UnicodeWinCE never contained WinCE specific code. UnicodeWchar
8601 is a replacement for it, which is mainly based on the functions
8602 from <wchar.h>. It is ment as a minimal Unicode backend, which
8603 can be used very easy and has no external dependencies.
8604
8605 * Source/cmake/OptionsWinCE.cmake:
8606
vsevik@chromium.orge14cf6d2012-07-30 07:54:54 +000086072012-07-29 Vsevolod Vlasov <vsevik@chromium.org>
8608
8609 Web Inspector: Resource agent's reference to cached resources should be weak.
8610 https://bugs.webkit.org/show_bug.cgi?id=92108
8611
8612 Reviewed by Pavel Feldman.
8613
8614 * Source/autotools/symbols.filter:
8615
commit-queue@webkit.orgc1c4f122012-07-29 21:59:53 +000086162012-07-29 Rik Cabanier <cabanier@adobe.com>
8617
8618 Add ENABLE_CSS_COMPOSITING flag
8619 https://bugs.webkit.org/show_bug.cgi?id=92553
8620
8621 Reviewed by Dirk Schulze.
8622
8623 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
8624
8625 * Source/cmake/WebKitFeatures.cmake:
8626 * Source/cmakeconfig.h.cmake:
8627 * configure.ac:
8628
commit-queue@webkit.org18fcb612012-07-28 06:00:39 +000086292012-07-27 Kihong Kwon <kihong.kwon@samsung.com>
8630
8631 [EFL] Support for HTML media capture
8632 https://bugs.webkit.org/show_bug.cgi?id=91842
8633
8634 Reviewed by Ryosuke Niwa.
8635
8636 Add HTML media capture feature, and enable that on the Efl port.
8637
8638 * Source/cmake/OptionsEfl.cmake:
8639 * Source/cmake/WebKitFeatures.cmake:
8640 * Source/cmakeconfig.h.cmake:
8641
rniwa@webkit.org43a62d42012-07-28 00:08:44 +000086422012-07-27 Ryosuke Niwa <rniwa@webkit.org>
8643
8644 Unreviewed perf-o-matic build fix for dashboard image generation.
8645 Also, only show Parser/html5-full-render on the dashboard by default
8646 so that it won't take forever to load it.
8647
8648 * Websites/webkit-perf.appspot.com/controller.py:
8649 (schedule_runs_update):
8650 (RunsChartHandler.post):
8651 * Websites/webkit-perf.appspot.com/models.py:
8652 (Runs.chart_params):
8653 (DashboardImage.get_image):
8654 * Websites/webkit-perf.appspot.com/models_unittest.py:
8655 (RunsTest.test_chart_params_with_value):
8656
commit-queue@webkit.org868e06e2012-07-27 11:32:44 +000086572012-07-27 Dominik Röttsches <dominik.rottsches@intel.com>
8658
8659 [Cairo] Add complex font drawing using HarfbuzzNG
8660 https://bugs.webkit.org/show_bug.cgi?id=91864
8661
8662 Reviewed by Simon Hausmann and Martin Robinson.
8663
8664 Configuring Freetype backend to use HarfBuzz by default.
8665
8666 * Source/cmake/FindHarfBuzz.cmake: Added pkgconfig based discovery of HarfBuzz.
8667 * Source/cmake/OptionsEfl.cmake: Adding Harfbuzz configuration.
8668
mitz@apple.comb285bee2012-07-27 03:24:09 +000086692012-07-26 Dan Bernstein <mitz@apple.com>
8670
8671 When Safari 6 is launched via the WebKit Xcode workspace, it does not link against the built frameworks
8672 https://bugs.webkit.org/show_bug.cgi?id=92331
8673
8674 Reviewed by Mark Rowe.
8675
8676 Changed references to the Safari executable to the SafariForWebKitDevelopment binary.
8677
8678 * WebKit.xcworkspace/xcshareddata/xcschemes/All Source (target WebProcess).xcscheme:
8679 * WebKit.xcworkspace/xcshareddata/xcschemes/All Source.xcscheme:
8680
keishi@webkit.org01368682012-07-27 03:21:46 +000086812012-07-26 Keishi Hattori <keishi@webkit.org>
8682
8683 Implement ColorSuggestionPicker page popup
8684 https://bugs.webkit.org/show_bug.cgi?id=92109
8685
8686 Reviewed by Kent Tamura.
8687
8688 * ManualTests/forms/color-suggestion-picker.html: Added. Tests colorSuggestionPicker.{js,css}
8689
commit-queue@webkit.org9cb75d82012-07-26 12:01:37 +000086902012-07-26 Zoltan Nyul <zoltan.nyul@intel.com>
8691
8692 [EFL] EFL port should use XDG paths
8693 https://bugs.webkit.org/show_bug.cgi?id=91719
8694
8695 Reviewed by Kenneth Rohde Christiansen.
8696
8697 Efreet library added.
8698
8699 * Source/cmake/FindEFL.cmake:
8700
kaustubh@motorola.com8e91b052012-07-26 07:06:57 +000087012012-07-26 Kaustubh Atrawalkar <kaustubh@motorola.com>
8702
8703 [DRT] LTC:: pageNumberForElementById() could be moved to Internals.
8704 https://bugs.webkit.org/show_bug.cgi?id=92091
8705
8706 Reviewed by Adam Barth.
8707
8708 Exporting Internals::pageNumber symbols for the Gtk build.
8709
8710 * Source/autotools/symbols.filter:
8711
commit-queue@webkit.org43b1af32012-07-25 15:14:32 +000087122012-07-25 Sheriff Bot <webkit.review.bot@gmail.com>
8713
8714 Unreviewed, rolling out r123606.
8715 http://trac.webkit.org/changeset/123606
8716 https://bugs.webkit.org/show_bug.cgi?id=92247
8717
8718 broke Windows build of Chromium (Requested by tomhudson on
8719 #webkit).
8720
8721 * ManualTests/forms/color-suggestion-picker.html: Removed.
8722
keishi@webkit.org0cc6ae72012-07-25 11:57:21 +000087232012-07-25 Keishi Hattori <keishi@webkit.org>
8724
8725 Implement ColorSuggestionPicker page popup
8726 https://bugs.webkit.org/show_bug.cgi?id=92109
8727
8728 Reviewed by Kent Tamura.
8729
8730 * ManualTests/forms/color-suggestion-picker.html: Added. Tests colorSuggestionPicker.{js,css}
8731
tkent@chromium.org3528a712012-07-24 06:35:19 +000087322012-07-23 Kent Tamura <tkent@chromium.org>
8733
tkent@chromium.orgc08ca1c2012-07-24 06:43:17 +00008734 [GTK] Remove unnecessary trailing space in the previous commit.
8735
8736 * Source/autotools/symbols.filter:
8737
87382012-07-23 Kent Tamura <tkent@chromium.org>
8739
tkent@chromium.org3528a712012-07-24 06:35:19 +00008740 [GTK] Attempt to fix build
8741
8742 * Source/autotools/symbols.filter: Export DocumentMarkerController::addTextMatchMarker.
8743
commit-queue@webkit.orgc4534e12012-07-24 00:53:24 +000087442012-07-23 Sheriff Bot <webkit.review.bot@gmail.com>
8745
8746 Unreviewed, rolling out r123184, r123195, and r123197.
8747 http://trac.webkit.org/changeset/123184
8748 http://trac.webkit.org/changeset/123195
8749 http://trac.webkit.org/changeset/123197
8750 https://bugs.webkit.org/show_bug.cgi?id=92049
8751
8752 pagecycler regression (Requested by morrita on #webkit).
8753
8754 * Source/autotools/symbols.filter:
8755
commit-queue@webkit.orgdecb7a12012-07-24 00:48:06 +000087562012-07-23 Roger Fong <roger_fong@apple.com>
8757
8758 If select element in Windows is off screen horizontally,
8759 menu is either inappropriately resized or positioned offscreen.
8760 https://bugs.webkit.org/show_bug.cgi?id=91913
8761 <rdar://problem/7611229>
8762
8763 Reviewed by Tim Horton.
8764
8765 Add a manual test to verify that popup menus render in the correct place.
8766
8767 * ManualTests/win/select-menu-off-screen.html: Added.
8768
simon.fraser@apple.com5cc8c732012-07-23 17:45:43 +000087692012-07-23 Simon Fraser <simon.fraser@apple.com>
8770
8771 Implement sticky positioning
8772 https://bugs.webkit.org/show_bug.cgi?id=90046
8773
8774 Reviewed by Ojan Vafai.
8775
8776 Add ENABLE_CSS_STICKY_POSITION, defaulting to off initially.
8777
8778 Sort the ENABLE_CSS lines in the file.
8779
8780 * Source/cmake/WebKitFeatures.cmake:
8781 * Source/cmakeconfig.h.cmake:
8782
paroga@webkit.org4aa14752012-07-23 10:05:19 +000087832012-07-23 Patrick Gansterer <paroga@webkit.org>
8784
8785 [WINCE] Define NOMINMAX in the build system instead of Platform.h
8786 https://bugs.webkit.org/show_bug.cgi?id=91938
8787
8788 Reviewed by Ryosuke Niwa.
8789
8790 Define it in OptionsWindows.cmake, since NOMINMAX
8791 should to be defined for all windows ports.
8792
8793 * Source/cmake/OptionsWinCE.cmake:
8794 * Source/cmake/OptionsWindows.cmake:
8795
commit-queue@webkit.orgd97f5062012-07-23 01:08:49 +000087962012-07-22 Sheriff Bot <webkit.review.bot@gmail.com>
8797
8798 Unreviewed, rolling out r123298 and r123301.
8799 http://trac.webkit.org/changeset/123298
8800 http://trac.webkit.org/changeset/123301
8801 https://bugs.webkit.org/show_bug.cgi?id=91953
8802
8803 We need to think some more about the intricacies of exposing a
8804 CMake option for ENABLE_DFG_JIT as this option is specific to
8805 the port and architecture. (Requested by dydx on #webkit).
8806
8807 * Source/cmake/WebKitFeatures.cmake:
8808 * Source/cmakeconfig.h.cmake:
8809
dbates@webkit.org10974b82012-07-23 00:00:02 +000088102012-07-22 Daniel Bates <dbates@webkit.org>
8811
8812 Fix the Windows CE build after <http://trac.webkit.org/changeset/123298>
8813 (https://bugs.webkit.org/show_bug.cgi?id=91939)
8814
8815 Disable the DFG JIT across all CMake ports (by default) (*). Enabling DFG JIT
8816 breaks the Windows CE build as the Windows CE port builds with the JIT disabled
8817 (ENABLE_JIT := 0) and hence ENABLE_ASSEMBLER := 0.
8818
8819 (*) We should look to further discuss with CMake port maintainers about enabling
8820 the DFG JIT by default.
8821
8822 * Source/cmake/WebKitFeatures.cmake:
8823
tkent@chromium.orgd89d5452012-07-22 23:23:53 +000088242012-07-23 Kent Tamura <tkent@chromium.org>
8825
8826 Rename ENABLE_METER_TAG and ENABLE_PROGRESS_TAG to ENABLE_METER_ELEMENT and ENABLE_PROGRESS_ELEMENT respectively
8827 https://bugs.webkit.org/show_bug.cgi?id=91941
8828
8829 Reviewed by Kentaro Hara.
8830
8831 A flag name for an elmement should be ENABLE_*_ELEMENT.
8832
8833 * Source/cmake/WebKitFeatures.cmake:
8834 * Source/cmakeconfig.h.cmake:
8835 * configure.ac:
8836
paroga@webkit.org10675b52012-07-22 16:36:24 +000088372012-07-22 Patrick Gansterer <paroga@webkit.org>
8838
8839 [CMake] Add option for ENABLE_DFG_JIT
8840 https://bugs.webkit.org/show_bug.cgi?id=91939
8841
8842 Reviewed by Daniel Bates.
8843
8844 * Source/cmake/WebKitFeatures.cmake:
8845 * Source/cmakeconfig.h.cmake:
8846
tkent@chromium.org43921e62012-07-22 10:59:32 +000088472012-07-22 Kent Tamura <tkent@chromium.org>
8848
8849 Rename ENABLE_DETAILS to ENABLE_DETAILS_ELEMENT
8850 https://bugs.webkit.org/show_bug.cgi?id=91928
8851
8852 Reviewed by Kentaro Hara.
8853
8854 A flag name for an elmement should be ENABLE_*_ELEMENT.
8855
8856 * Source/cmake/WebKitFeatures.cmake:
8857 * Source/cmakeconfig.h.cmake:
8858 * configure.ac:
8859
tkent@chromium.org3d897372012-07-21 02:00:46 +000088602012-07-20 Kent Tamura <tkent@chromium.org>
8861
8862 Rename ENABLE_DATALIST to ENABLE_DATALIST_ELEMENT
8863 https://bugs.webkit.org/show_bug.cgi?id=91846
8864
8865 Reviewed by Kentaro Hara.
8866
8867 A flag name for an elmement should be ENABLE_*_ELEMENT.
8868
8869 * Source/cmake/OptionsEfl.cmake:
8870 * Source/cmake/WebKitFeatures.cmake:
8871 * Source/cmakeconfig.h.cmake:
8872 * configure.ac:
8873
morrita@google.com836359f2012-07-20 06:33:48 +000088742012-07-19 MORITA Hajime <morrita@google.com>
8875
8876 [Refactoring] Replace Node's Document pointer with a TreeScope pointer
8877 https://bugs.webkit.org/show_bug.cgi?id=59816
8878
8879 Reviewed by Ryosuke Niwa.
8880
8881 * Source/autotools/symbols.filter: Added newly exported symbols.
8882
commit-queue@webkit.org31d46402012-07-19 14:51:50 +000088832012-07-19 Christophe Dumez <christophe.dumez@intel.com>
8884
8885 [EFL] Bump libsoup dependency to v2.39.4.1 to fix cookie issues
8886 https://bugs.webkit.org/show_bug.cgi?id=91741
8887
8888 Reviewed by Kenneth Rohde Christiansen.
8889
8890 Bump libsoup dependency in CMake to v2.39.4.1 to fix issues
8891 with cookies in non-suffixed/private domains [GNOME #679230].
8892
8893 * Source/cmake/OptionsEfl.cmake:
8894
mario@webkit.org30fc09f2012-07-19 11:07:06 +000088952012-07-19 Mario Sanchez Prada <msanchez@igalia.com>
8896
8897 [GTK] Enable MHTML support by default at build time
8898 https://bugs.webkit.org/show_bug.cgi?id=89987
8899
8900 Reviewed by Carlos Garcia Campos.
8901
8902 Enable MHTML support by default for GTK in configure.ac.
8903
8904 * configure.ac:
8905
commit-queue@webkit.orgeb841ae2012-07-19 04:47:59 +000089062012-07-18 Christophe Dumez <christophe.dumez@intel.com>
8907
8908 [CMake][EFL] Should try to find the same libsoup version pulled by jhbuild
8909 https://bugs.webkit.org/show_bug.cgi?id=91626
8910
8911 Reviewed by Kenneth Rohde Christiansen.
8912
8913 Bump required version of libsoup in CMake to 2.39.3. This is the first
8914 tarball version to contain the API we need (soup_cookie_jar_get_cookies()
8915 and soup_cookie_jar_set_cookie_with_first_party()).
8916
8917 * Source/cmake/OptionsEfl.cmake:
8918
commit-queue@webkit.org6967c672012-07-18 18:43:13 +000089192012-07-18 Varun Jain <varunjain@chromium.org>
8920
8921 [chromium] Drag image for image elements should be scaled with device scale factor.
8922 https://bugs.webkit.org/show_bug.cgi?id=89688
8923
8924 Reviewed by Adam Barth.
8925
8926 * ManualTests/chromium/drag-image-accounts-for-device-scale.html:
8927
commit-queue@webkit.orgfc592f42012-07-18 11:15:41 +000089282012-07-18 Thiago Marcos P. Santos <thiago.santos@intel.com>
8929
8930 [CMake] Make gtest a shared library
8931 https://bugs.webkit.org/show_bug.cgi?id=90973
8932
8933 Reviewed by Daniel Bates.
8934
8935 It's nicer to make it a shared library because it might improve
8936 linking time and we don't need to force gtest users to link with gtest
8937 dependencies like pthreads (which causes linking errors when it is not
8938 available).
8939
8940 * Source/cmake/gtest/CMakeLists.txt:
8941
commit-queue@webkit.orga37d9a4f2012-07-17 14:51:54 +000089422012-07-17 Gabor Ballabas <gaborb@inf.u-szeged.hu>
8943
8944 [Qt][V8] Remove the V8 related codepaths and configuration
8945 https://bugs.webkit.org/show_bug.cgi?id=90863
8946
8947 Reviewed by Simon Hausmann.
8948
8949 * Source/api.pri:
8950 * WebKit.pro:
8951
kkristof@inf.u-szeged.hu0069e292012-07-17 11:27:55 +000089522012-07-17 Sheriff Bot <webkit.review.bot@gmail.com>
8953
8954 Unreviewed, rolling out r122834.
8955 http://trac.webkit.org/changeset/122834
8956 https://bugs.webkit.org/show_bug.cgi?id=91492
8957
8958 it broke the chromium (Requested by kkristof on #webkit).
8959
8960 * Source/api.pri:
8961 * WebKit.pro:
8962
kkristof@inf.u-szeged.hudb065a42012-07-17 10:58:50 +000089632012-07-17 Gabor Ballabas <gaborb@inf.u-szeged.hu>
8964
8965 [Qt][V8] Remove the V8 related codepaths and configuration
8966 https://bugs.webkit.org/show_bug.cgi?id=90863
8967
8968 Reviewed by Simon Hausmann.
8969
8970 * Source/api.pri:
8971 * WebKit.pro:
8972
commit-queue@webkit.org7bf73302012-07-17 07:11:52 +000089732012-07-17 David Barr <davidbarr@chromium.org>
8974
8975 Introduce ENABLE_CSS_IMAGE_ORIENTATION compile flag
8976 https://bugs.webkit.org/show_bug.cgi?id=89055
8977
8978 Reviewed by Kent Tamura.
8979
8980 The css3-images module is at candidate recommendation.
8981 http://www.w3.org/TR/2012/CR-css3-images-20120417/#the-image-orientation
8982
8983 Add a configuration option for CSS image-orientation support, disabling it by default.
8984
8985 * Source/cmake/WebKitFeatures.cmake:
8986 * Source/cmakeconfig.h.cmake:
8987
commit-queue@webkit.org466dbd42012-07-17 04:37:29 +000089882012-07-16 Pete Williamson <petewil@google.com>
8989
8990 Expose an export for the iconUrl list so Internals can use it
8991 https://bugs.webkit.org/show_bug.cgi?id=88665
8992
8993 Reviewed by Kent Tamura.
8994
8995 * Source/autotools/symbols.filter: export iconURLs
8996
commit-queue@webkit.org241bd212012-07-17 04:33:25 +000089972012-07-16 Hajime Morrita <morrita@chromium.org>
8998
8999 WebCore needs WEBCORE_TESTING macro to mark methods being exported for testing.
9000 https://bugs.webkit.org/show_bug.cgi?id=90764
9001
9002 Reviewed by Adam Barth.
9003
9004 Removed symbols which are now covered by WEBCORE_TESTING.
9005
9006 * Source/autotools/symbols.filter:
9007
carlosgc@webkit.org193c4092012-07-16 09:43:44 +000090082012-07-16 Carlos Garcia Campos <cgarcia@igalia.com>
9009
9010 Unreviewed. Update NEWS and configure.ac for 1.9.5 release
9011
9012 * configure.ac: Bump version number.
9013
commit-queue@webkit.orgd9c31bf2012-07-14 00:33:28 +000090142012-07-12 Josh Hawn <jhawn@apple.com>
9015
9016 Fix for WebContext::getWebCoreStatistics() causes crash if no m_process
9017 https://bugs.webkit.org/show_bug.cgi?id=91116
9018
9019 Reviewed by Simon Fraser.
9020
9021 * Source/WebKit2/UIProcess/WebContext.cpp:
9022 WebContext::getWebCoreStatistics():
9023 Now invalidates callback if no m_process.
9024
commit-queue@webkit.org5b8a8ed2012-07-13 17:25:14 +000090252012-07-13 Thiago Marcos P. Santos <thiago.santos@intel.com>
9026
9027 [CMake] Proper handling of ENABLE_API_TESTS build option
9028 https://bugs.webkit.org/show_bug.cgi?id=91221
9029
9030 Reviewed by Rob Buis.
9031
9032 Make the flag reusable across the ports using CMake. We are about to enable the WTF,
9033 WebCore and WebKit 2 API's at Tools/TestWebKitAPI and other ports using CMake can get
9034 it almost for free.
9035
9036 * CMakeLists.txt:
9037 * Source/cmake/OptionsEfl.cmake:
9038 * Source/cmake/WebKitFeatures.cmake:
9039 * Source/cmakeconfig.h.cmake:
9040
commit-queue@webkit.org820c83b2012-07-12 05:33:03 +000090412012-07-11 Matt Falkenhagen <falken@chromium.org>
9042
9043 Add dialog element feature toggle to InternalSettings
9044 https://bugs.webkit.org/show_bug.cgi?id=90934
9045
9046 Reviewed by Hajime Morita.
9047
9048 * Source/autotools/symbols.filter: Added newly exported symbol.
9049
commit-queue@webkit.orgae1899f2012-07-11 18:14:47 +000090502012-07-11 Arnaud Renevier <a.renevier@sisa.samsung.com>
9051
9052 [Gtk] allow building with css-filters
9053 https://bugs.webkit.org/show_bug.cgi?id=90908
9054
9055 Add support for css-filters in Source/WebCore/GNUmakefile.am
9056 configure.ac
9057
9058 Reviewed by Eric Seidel.
9059
9060 * configure.ac:
9061
gyuyoung.kim@samsung.com96508f12012-07-10 22:53:58 +000090622012-07-10 Gyuyoung Kim <gyuyoung.kim@samsung.com>
9063
9064 [CMAKE] Add missing feature macros
9065 https://bugs.webkit.org/show_bug.cgi?id=90890
9066
9067 Reviewed by Eric Seidel.
9068
9069 ENABLE_CSS_EXCLUSIONS, ENABLE_CSS_REGIONS, ENABLE_TEXT_AUTOSIZING macros
9070 haven't defined in cmake feature list.
9071
9072 * Source/cmake/WebKitFeatures.cmake:
9073 * Source/cmakeconfig.h.cmake:
9074
tkent@chromium.orgae0b9702012-07-10 11:19:37 +000090752012-07-10 Kent Tamura <tkent@chromium.org>
9076
9077 RTL calendar picker for <input type=date> is too narrow and clipped
9078 https://bugs.webkit.org/show_bug.cgi?id=90864
9079
9080 Reviewed by Kentaro Hara.
9081
9082 * ManualTests/forms/calendar-picker.html:
9083 - Add isRTL:true for the arabic setting
9084 - Reset the iframe size when the setting is changed.
9085
ossy@webkit.org6aedce22012-07-10 08:46:08 +000090862012-07-10 Sheriff Bot <webkit.review.bot@gmail.com>
9087
9088 Unreviewed, rolling out r122178.
9089 http://trac.webkit.org/changeset/122178
9090 https://bugs.webkit.org/show_bug.cgi?id=90857
9091
9092 browser tests, PrerenderBrowserTest.PrerenderFavicon and other
9093 tests, started to fail (Requested by hayato on #webkit).
9094
9095 * Source/autotools/symbols.filter:
9096
commit-queue@webkit.orge1bba8e2012-07-10 05:45:21 +000090972012-07-09 Matt Falkenhagen <falken@chromium.org>
9098
9099 Add ENABLE_DIALOG_ELEMENT and skeleton files
9100 https://bugs.webkit.org/show_bug.cgi?id=90521
9101
9102 Reviewed by Kent Tamura.
9103
9104 * Source/cmake/WebKitFeatures.cmake:
9105 * Source/cmakeconfig.h.cmake:
9106
commit-queue@webkit.org546c67d2012-07-10 01:37:36 +000091072012-07-09 Pete Williamson <petewil@google.com>
9108
9109 Expose an export for the iconUrl list so Internals can use it
9110 https://bugs.webkit.org/show_bug.cgi?id=88665
9111
9112 Reviewed by Kent Tamura.
9113
9114 * Source/autotools/symbols.filter: export iconURLs
9115
commit-queue@webkit.org14ae5052012-07-09 19:27:11 +000091162012-07-09 Mike Lattanzio <mlattanzio@rim.com>
9117
9118 [BlackBerry] meta viewport initial-scale doesn't factor in device pixel ratio
9119 https://bugs.webkit.org/show_bug.cgi?id=90575
9120
9121 Reviewed by Rob Buis.
9122
9123 Add a manual test to verify wide content doesn't interfere
9124 with initial-scale calculations.
9125
9126 Internal review from Konrad Piascik.
9127
9128 * ManualTests/blackberry/meta-viewport-initial-scale-wide-content.html: Added.
9129
commit-queue@webkit.orgfb3c9682012-07-09 15:39:09 +000091302012-07-09 Sheriff Bot <webkit.review.bot@gmail.com>
9131
9132 Unreviewed, rolling out r122107.
9133 http://trac.webkit.org/changeset/122107
9134 https://bugs.webkit.org/show_bug.cgi?id=90794
9135
9136 Build failure on Mac debug bots (Requested by falken_ on
9137 #webkit).
9138
9139 * Source/cmake/WebKitFeatures.cmake:
9140 * Source/cmakeconfig.h.cmake:
9141
commit-queue@webkit.orgb46a45d2012-07-09 14:42:00 +000091422012-07-09 Matt Falkenhagen <falken@chromium.org>
9143
9144 Add ENABLE_DIALOG_ELEMENT and skeleton files
9145 https://bugs.webkit.org/show_bug.cgi?id=90521
9146
9147 Reviewed by Kent Tamura.
9148
9149 * Source/cmake/WebKitFeatures.cmake:
9150 * Source/cmakeconfig.h.cmake:
9151
commit-queue@webkit.orge0151792012-07-06 19:19:44 +000091522012-07-06 Thiago Marcos P. Santos <thiago.santos@intel.com>
9153
9154 [EFL][CMake] Move gtest sources to an upper level
9155 https://bugs.webkit.org/show_bug.cgi?id=90602
9156
9157 Reviewed by Chang Shu.
9158
9159 CTest was enabled for all the ports, but used only by EFL. Now
9160 ENABLE_API_TESTS has to be defined, which will also build gtest.
9161
9162 * CMakeLists.txt:
9163 * Source/CMakeLists.txt:
9164 * Source/cmake/OptionsEfl.cmake:
9165 * Source/cmake/gtest/CMakeLists.txt: Added.
9166
zandobersek@gmail.com03e439c2012-07-06 18:36:31 +000091672012-07-06 Zan Dobersek <zandobersek@gmail.com>
9168
9169 [Gtk] Add a configuration option for disabling unstable features in releases
9170 https://bugs.webkit.org/show_bug.cgi?id=87995
9171
9172 Reviewed by Martin Robinson.
9173
9174 Add a configuration flag for enabling the unstable features - features of which
9175 support in the Gtk port is being worked on but is not yet complete. The primary
9176 use of this flag is when compiling through the build-webkit script.
9177
9178 All the features that are currently enabled when building through build-webkit but
9179 are disabled by default when executing the configure script directly have their default
9180 value (when the correspondent flag is not passed) set to 'yes' when unstable features
9181 are enabled and 'no' otherwise. This way unstable features are kept disabled when performing
9182 a release build (unless they are specifically enabled).
9183
9184 * configure.ac:
9185
ossy@webkit.orgb9f1ca62012-07-06 13:12:01 +000091862012-07-06 Oswald Buddenhagen <oswald.buddenhagen@nokia.com>
9187
ossy@webkit.org31681df2012-07-06 13:18:47 +00009188 [Qt] Remove custom qmake logic for module creation
9189
9190 Qmake now has the necessary hooks to cleanly override the build locations.
9191
9192 https://bugs.webkit.org/show_bug.cgi?id=90461
9193
9194 Reviewed by Tor Arne Vestbø.
9195
9196 * Source/api.pri:
9197
91982012-07-06 Oswald Buddenhagen <oswald.buddenhagen@nokia.com>
9199
ossy@webkit.org98fee7a2012-07-06 13:17:36 +00009200 [Qt] Add top-level .qmake.conf
9201
9202 With Qt5, this makes setting $QMAKEPATH externally unnecessary.
9203
9204 The magic in the perl scripts to set QMAKEPATH is still there, as it doesn't
9205 hurt, and is still required for Qt4.
9206
9207 https://bugs.webkit.org/show_bug.cgi?id=90461
9208
9209 Reviewed by Tor Arne Vestbø.
9210
9211 * .qmake.conf: Added.
9212 * WebKit.pro:
9213
92142012-07-06 Oswald Buddenhagen <oswald.buddenhagen@nokia.com>
9215
ossy@webkit.org69a64272012-07-06 13:15:24 +00009216 [Qt] Let qt_module_config create the forwarding module pri file
9217
9218 https://bugs.webkit.org/show_bug.cgi?id=90461
9219
9220 Reviewed by Tor Arne Vestbø.
9221
9222 * Source/sync.profile:
9223
92242012-07-06 Oswald Buddenhagen <oswald.buddenhagen@nokia.com>
9225
ossy@webkit.org66972eb2012-07-06 13:14:20 +00009226 [Qt] Don't let qt_webkit.pri proclaim its own location
9227
9228 This won't work any more with recent Qt5 versions, as the forwarding
9229 pri is created by qt_module_config, which needs MODULE_PRI to be set
9230 up already.
9231
9232 We also need to load build_config, not qt_module.
9233
9234 https://bugs.webkit.org/show_bug.cgi?id=90461
9235
9236 Reviewed by Tor Arne Vestbø.
9237
9238 * Source/api.pri:
9239
92402012-07-06 Oswald Buddenhagen <oswald.buddenhagen@nokia.com>
9241
ossy@webkit.orgd9eb8642012-07-06 13:13:07 +00009242 [Qt] Remove redundant CONFIG+=module
9243
9244 qt_module_config takes care of that.
9245
9246 In api.pri we are actually testing the flag ourselves, so now we need to
9247 test a related flag qt_module_config sets instead.
9248
9249 https://bugs.webkit.org/show_bug.cgi?id=90461
9250
9251 Reviewed by Tor Arne Vestbø.
9252
9253 * Source/api.pri:
9254
92552012-07-06 Oswald Buddenhagen <oswald.buddenhagen@nokia.com>
9256
ossy@webkit.orgb9f1ca62012-07-06 13:12:01 +00009257 [Qt] Adjust to changed generation of master include file
9258
9259 The responsiblity for creating the master include was moved out of syncqt.
9260 @ignore_for_master_contents still stays, as syncqt (ab-)uses this for
9261 determining whether a header is private.
9262
9263 https://bugs.webkit.org/show_bug.cgi?id=90461
9264
9265 Reviewed by Tor Arne Vestbø.
9266
9267 * Source/sync.profile:
9268
rwlbuis@webkit.org45009b62012-07-05 17:46:09 +000092692012-07-05 Rob Buis <rbuis@rim.com>
9270
9271 [CMake] Fix some CMake warnings
9272 https://bugs.webkit.org/show_bug.cgi?id=90558
9273
9274 Fix WebKit options so they match with FeatureList.pm.
9275
9276 Reviewed by Dan Bates.
9277
9278 * Source/cmake/WebKitFeatures.cmake:
9279 * Source/cmakeconfig.h.cmake:
9280
vestbo@webkit.org19d488f2012-07-05 16:39:54 +000092812012-07-05 Tor Arne Vestbø <tor.arne.vestbo@nokia.com>
9282
9283 [Qt] Move Webkit1 before WebKit2 in the build order
9284
9285 Reviewed by Csaba Osztrogonác.
9286
9287 * WebKit.pro:
9288
ryuan.choi@samsung.comdfb773b2012-07-05 14:20:53 +000092892012-07-05 Ryuan Choi <ryuan.choi@samsung.com>
9290
9291 [CMAKE] Unreviewd typo fix after r121857
9292
9293 * Source/cmake/WebKitMacros.cmake:
9294
commit-queue@webkit.org19f54962012-07-05 10:52:48 +000092952012-07-05 Dongwoo Im <dw.im@samsung.com>
9296
9297 [EFL] Enable the CUSTOM_SCHEME_HANDLER feature as default.
9298 https://bugs.webkit.org/show_bug.cgi?id=88608
9299
9300 Reviewed by Hajime Morita.
9301
9302 * Source/cmake/OptionsEfl.cmake: Enable the CUSTOM_SCHEME_HANDLER feature as default.
9303
ryuan.choi@samsung.com8d2c4892012-07-05 08:47:49 +000093042012-07-05 Ryuan Choi <ryuan.choi@samsung.com>
9305
9306 [Wk2][EFL] EFL needs a WebKitTestRunner
9307 https://bugs.webkit.org/show_bug.cgi?id=87659
9308
9309 Reviewed by Kenneth Rohde Christiansen.
9310
9311 * Source/CMakeLists.txt:
9312 Set compiler flags for WebCoreTestSupport to be linked into TestRunnerInjectedBundle
9313 shared library.
9314 * Source/cmake/WebKitMacros.cmake: Remove unnecessary dependency.
9315
commit-queue@webkit.org1fcb31a2012-07-04 16:16:01 +000093162012-07-04 John Mellor <johnme@chromium.org>
9317
9318 Text Autosizing: Add compile flag and runtime setting
9319 https://bugs.webkit.org/show_bug.cgi?id=87394
9320
9321 This patch renames Font Boosting to Text Autosizing.
9322
9323 Reviewed by Adam Barth.
9324
9325 * configure.ac:
9326
ryuan.choi@samsung.com9d83d8d2012-07-04 15:25:35 +000093272012-07-04 Ryuan Choi <ryuan.choi@samsung.com>
9328
9329 [CMAKE] Add GENERATE_BINDINGS macro to share the codes which use generate-bindings.pl.
9330 https://bugs.webkit.org/show_bug.cgi?id=90258
9331
9332 Reviewed by Rob Buis.
9333
9334 This new macro calls generate-bindings.pl and append generated sources
9335 into proper source list.
9336
9337 * Source/cmake/WebKitMacros.cmake:
9338
vestbo@webkit.orgb29c0732012-07-04 14:21:59 +000093392012-07-04 Tor Arne Vestbø <tor.arne.vestbo@nokia.com>
9340
9341 [Qt] Get rid of un-needed QT += declarative for Qt 5
9342
9343 The declarative module has been renamed to quick1 in Qt 5, and the
9344 engine-only module for Qt 5 is named 'qml'. For many of the instances
9345 we could just remove 'declarative', since the project file was only
9346 used for Qt5/WebKit2 builds. In the other cases the module was wrapped
9347 in a haveQt(4) scope.
9348
9349 Reviewed by Csaba Osztrogonác.
9350
9351 * Source/api.pri:
9352
commit-queue@webkit.orgf8650c72012-07-04 01:56:08 +000093532012-07-03 Christophe Dumez <christophe.dumez@intel.com>
9354
9355 [EFL] Enable CSS variables support at compile time
9356 https://bugs.webkit.org/show_bug.cgi?id=90448
9357
9358 Reviewed by Kenneth Rohde Christiansen.
9359
9360 Turn on CSS_VARIABLES flag by default on EFL port.
9361
9362 * Source/cmake/OptionsEfl.cmake:
9363 * Source/cmakeconfig.h.cmake:
9364
staikos@webkit.orgcbaf17a2012-07-03 16:34:07 +000093652012-07-03 George Staikos <staikos@webkit.org>
9366
9367 [BlackBerry] Enable microdata support for BlackBerry.
9368 https://bugs.webkit.org/show_bug.cgi?id=90429
9369
9370 Reviewed by Rob Buis.
9371
9372 * Source/cmake/OptionsBlackBerry.cmake:
9373
vestbo@webkit.org15c931a2012-07-03 16:22:10 +000093742012-07-03 Tor Arne Vestbø <tor.arne.vestbo@nokia.com>
9375
9376 [Qt] Make use of .qmake.cache for caching features
9377
9378 Instead of loading() features from the files that need them (and re-running
9379 a bunch of checks), we now run feature detection as part of configure.pro,
9380 and have build-webkit write the computed feature-defines and CONFIG to
9381 .qmake.cache, which is then loaded by qmake _before_ even defaults_pre
9382 when building WebKit.pro.
9383
9384 At some point we'll be able to selectivly prevent running of config tests
9385 in configure.pro, which means we don't need a separate code-path for
9386 the build-webkit --help case.
9387
9388 We should also move the code in build-webkit that now uses .webkit.config
9389 to detect clean builds, to use .qmake.cache, since we now store the same
9390 thing there.
9391
9392 Original patch by Oswald Buddenhagen <oswald.buddenhagen@nokia.com>
9393
9394 Reviewed by Tor Arne Vestbø.
9395
9396 * Source/QtWebKit.pro:
9397 * Source/api.pri:
9398 * Source/tests.pri:
9399 * WebKit.pro:
9400
commit-queue@webkit.org26c3c5d2012-07-03 16:04:50 +000094012012-07-03 Sheriff Bot <webkit.review.bot@gmail.com>
9402
9403 Unreviewed, rolling out r121766.
9404 http://trac.webkit.org/changeset/121766
9405 https://bugs.webkit.org/show_bug.cgi?id=90465
9406
9407 It caused flakey build errors on the bots (Requested by Ossy
9408 on #webkit).
9409
9410 * Source/QtWebKit.pro:
9411 * Source/api.pri:
9412 * Source/tests.pri:
9413 * WebKit.pro:
9414
staikos@webkit.org8a898b42012-07-03 15:53:31 +000094152012-07-03 George Staikos <staikos@webkit.org>
9416
staikos@webkit.orga9fe4062012-07-03 16:00:22 +00009417 [BlackBerry] Enable Custom Scheme Handlers for BlackBerry.
9418 https://bugs.webkit.org/show_bug.cgi?id=90422
9419
9420 Reviewed by Rob Buis.
9421
9422 * Source/cmake/OptionsBlackBerry.cmake:
9423
94242012-07-03 George Staikos <staikos@webkit.org>
9425
staikos@webkit.org8a898b42012-07-03 15:53:31 +00009426 [BlackBerry] Enable RegisterProtocolHandler for BlackBerry.
9427 https://bugs.webkit.org/show_bug.cgi?id=90422
9428
9429 Reviewed by Rob Buis.
9430
9431 * Source/cmake/OptionsBlackBerry.cmake:
9432
commit-queue@webkit.org0f4231e2012-07-03 15:48:38 +000094332012-07-03 Priit Laes <plaes@plaes.org>
9434
9435 [GTK] Need to bump libsoup requirements (for `soup_cookie_jar_get_cookie_list`)
9436 https://bugs.webkit.org/show_bug.cgi?id=90332
9437
9438 Reviewed by Gustavo Noronha Silva.
9439
9440 * configure.ac: Bump libsoup requirements to 2.39.2
9441
vestbo@webkit.org3ad354f2012-07-03 15:23:20 +000094422012-07-03 Tor Arne Vestbø <tor.arne.vestbo@nokia.com>
9443
9444 [Qt] Make use of .qmake.cache for caching features
9445
9446 Instead of loading() features from the files that need them (and re-running
9447 a bunch of checks), we now run feature detection as part of configure.pro,
9448 and have build-webkit write the computed feature-defines and CONFIG to
9449 .qmake.cache, which is then loaded by qmake _before_ even defaults_pre
9450 when building WebKit.pro.
9451
9452 At some point we'll be able to selectivly prevent running of config tests
9453 in configure.pro, which means we don't need a separate code-path for
9454 the build-webkit --help case.
9455
9456 We should also move the code in build-webkit that now uses .webkit.config
9457 to detect clean builds, to use .qmake.cache, since we now store the same
9458 thing there.
9459
9460 Original patch by Oswald Buddenhagen <oswald.buddenhagen@nokia.com>
9461
9462 Reviewed by Tor Arne Vestbø.
9463
9464 * Source/QtWebKit.pro:
9465 * Source/api.pri:
9466 * Source/tests.pri:
9467 * WebKit.pro:
9468
commit-queue@webkit.orgb70cc582012-07-03 07:01:58 +000094692012-07-03 Christophe Dumez <christophe.dumez@intel.com>
9470
9471 [EFL] Enable MICRODATA support
9472 https://bugs.webkit.org/show_bug.cgi?id=90377
9473
9474 Reviewed by Kenneth Rohde Christiansen.
9475
9476 Turn on MICRODATA support by default for EFL port.
9477
9478 * Source/cmake/OptionsEfl.cmake:
9479
staikos@webkit.orgf09221f2012-07-03 03:40:34 +000094802012-07-02 George Staikos <staikos@webkit.org>
9481
9482 [BlackBerry] Enable scoped style for BlackBerry.
9483 https://bugs.webkit.org/show_bug.cgi?id=90418
9484
9485 Reviewed by Rob Buis.
9486
9487 * Source/cmake/OptionsBlackBerry.cmake:
9488 * Source/cmakeconfig.h.cmake:
9489
commit-queue@webkit.org081c9692012-07-03 03:38:29 +000094902012-07-02 Xiaobo Wang <xbwang@torchmobile.com.cn>
9491
9492 [BlackBerry] Use PUBLIC_BUILD to enable/disable DRT
9493 https://bugs.webkit.org/show_bug.cgi?id=90271
9494
9495 Reviewed by George Staikos.
9496
9497 RIM PR #154707
9498
9499 Currently DRT code will be compiled only if ENABLE_DRT is set, and it's not
9500 defined by default.
9501 We should enable DRT by default unless PUBLIC_BUILD is set. In this way we don't
9502 need to rebuild webkit before running DRT.
9503
9504 * Source/cmake/OptionsBlackBerry.cmake:
9505 * Source/cmakeconfig.h.cmake:
9506
commit-queue@webkit.orgcf833612012-07-02 19:46:16 +000095072012-07-02 Thiago Marcos P. Santos <thiago.santos@intel.com>
9508
9509 [EFL][CMake] Integrate API unit tests with CTest
9510 https://bugs.webkit.org/show_bug.cgi?id=87251
9511
9512 Reviewed by Daniel Bates.
9513
9514 Enable CTest on the root CMakeLists.txt as it is expected
9515 to be here. This will create a new build target ("make test")
9516 to run all the API unit tests.
9517
9518 * CMakeLists.txt:
9519
commit-queue@webkit.orgcdf5a922012-07-02 06:22:14 +000095202012-07-01 Christophe Dumez <christophe.dumez@intel.com>
9521
9522 [EFL] Add Gamepad support
9523 https://bugs.webkit.org/show_bug.cgi?id=90170
9524
9525 Reviewed by Kenneth Rohde Christiansen.
9526
9527 * Source/cmake/FindEFL.cmake: Bump EFL libs dependencies.
9528 * Source/cmake/OptionsEfl.cmake: Turn on GAMEPAD flag on EFL port.
9529 * Source/cmakeconfig.h.cmake: Add GAMEPAD flag to CMake.
9530
commit-queue@webkit.orgfc7dc862012-06-30 22:54:56 +000095312012-06-30 Jason Liu <jason.liu@torchmobile.com.cn>
9532
9533 [BlackBerry] WebView/Browser cause blank screen when selecting a dropdown field.
9534 https://bugs.webkit.org/show_bug.cgi?id=90241
9535
9536 This issue is caused by single quotes in option's labels.
9537 We should use the escape character of single quotes in JavaScript's string which
9538 starts and ends with single quotes.
9539 So we replace lablels' single quotes with its escape character during generating the
9540 select popUp's HTML.
9541
9542
9543 Reviewed by George Staikos.
9544
9545 * ManualTests/blackberry/select-popup-items-unicode-display.html:
9546
commit-queue@webkit.orgd62be1b2012-06-30 04:18:40 +000095472012-06-29 Luiz Agostini <luiz.agostini@nokia.com>
9548
9549 [Qt][WK2] Private non-QtQuick API
9550 https://bugs.webkit.org/show_bug.cgi?id=84532
9551
9552 Reviewed by Noam Rosenthal.
9553
9554 API tests for QRawWebView.
9555
9556 * Source/tests.pri:
9557
zandobersek@gmail.come0e4ce72012-06-29 14:38:23 +000095582012-06-29 Zan Dobersek <zandobersek@gmail.com>
9559
9560 Unreviewed build fix after r121518, adding a missing symbol to symbols.filter.
9561
9562 * Source/autotools/symbols.filter:
9563
morrita@google.comc9a96382012-06-29 06:00:56 +000095642012-06-28 MORITA Hajime <morrita@google.com>
9565
9566 [Refactoring] NodeRenderingContext ctor could be built on top of the ComposedShadowTreeWalker
9567 https://bugs.webkit.org/show_bug.cgi?id=89732
9568
9569 Reviewed by Dimitri Glazkov.
9570
9571 * Source/autotools/symbols.filter:
9572
commit-queue@webkit.org05cdaaa2012-06-29 04:20:18 +000095732012-06-28 Jason Liu <jason.liu@torchmobile.com.cn>
9574
9575 [BlackBerry] Selection items show as garbage for non-ascii characters.
9576 https://bugs.webkit.org/show_bug.cgi?id=89969
9577
9578 Add charset utf-8 to the select popup's page.
9579
9580 Reviewed by Antonio Gomes.
9581
9582 * ManualTests/blackberry/select-popup-items-unicode-display.html: Added.
9583
commit-queue@webkit.org0400b6e2012-06-28 21:02:30 +000095842012-06-28 Christophe Dumez <christophe.dumez@intel.com>
9585
9586 [EFL] Enable support for HTML5 datalist
9587 https://bugs.webkit.org/show_bug.cgi?id=90157
9588
9589 Reviewed by Martin Robinson.
9590
9591 Turn on DATALIST flag by default on EFL port to
9592 support HTML5 datalist tag.
9593
9594 * Source/cmake/OptionsEfl.cmake:
9595
zandobersek@gmail.comc8bac582012-06-27 09:19:15 +000095962012-06-27 Zan Dobersek <zandobersek@gmail.com>
9597
9598 [Gtk] Add support for the Gamepad API
9599 https://bugs.webkit.org/show_bug.cgi?id=87503
9600
9601 Reviewed by Carlos Garcia Campos.
9602
9603 Only enable the Gamepad feature on Linux as support
9604 for other operating systems is not present.
9605
9606 Check for the GIO Unix and GUdev dependencies when the
9607 Gamepad feature is enabled.
9608
9609 * configure.ac:
9610
hausmann@webkit.orged7b727a2012-06-26 04:47:14 +000096112012-06-25 Simon Hausmann <simon.hausmann@nokia.com>
9612
9613 [Qt] Make it possible to build WebKit without QtWidgets
9614 https://bugs.webkit.org/show_bug.cgi?id=78109
9615
9616 Reviewed by Tor Arne Vestbø.
9617
9618 * Source/QtWebKit.pro: Don't build WK1 tests and examples if WK1 is disabled.
9619 * Source/api.pri: Move WK1 sources away from here and use WEBKIT += webkit1 instead
9620 * WebKit.pro: Add WK1 to SUBDIRS unless no_webkit1 is set.
9621
gyuyoung.kim@samsung.comdb645152012-06-25 18:01:42 +000096222012-06-25 Gyuyoung Kim <gyuyoung.kim@samsung.com>
9623
9624 [EFL] Implement Network Information API
9625 https://bugs.webkit.org/show_bug.cgi?id=87067
9626
9627 Reviewed by Kenneth Rohde Christiansen.
9628
9629 * Source/cmake/FindEFL.cmake: Find eeze library in build system.
9630
carlosgc@webkit.org447b3712012-06-25 13:38:19 +000096312012-06-25 Carlos Garcia Campos <cgarcia@igalia.com>
9632
9633 Unreviewed. Update NEWS and configure.ac for 1.9.4 release
9634
9635 * configure.ac: Bump version number.
9636
commit-queue@webkit.orgc2df1f02012-06-22 20:10:10 +000096372012-06-22 Joshua Netterfield <jnetterfield@rim.com>
9638
9639 [BlackBerry] Sanitize GLSL code using ANGLE.
9640
9641 BlackBerry port does not sanitize GLSL code with ANGLE
9642 https://bugs.webkit.org/show_bug.cgi?id=89583
9643
9644 Reviewed by Rob Buis.
9645
9646 * Source/cmake/OptionsBlackBerry.cmake: Include ANGLE openGL headers as system headers in BlackBerry port.
9647
commit-queue@webkit.org618672d2012-06-21 19:20:00 +000096482012-06-21 Kalev Lember <kalevlember@gmail.com>
9649
9650 [GTK] Fix NPAPI plugins on Windows
9651 https://bugs.webkit.org/show_bug.cgi?id=54531
9652
9653 Reviewed by Martin Robinson.
9654
9655 Define XP_WIN on Windows for plugin support.
9656
9657 * GNUmakefile.am:
9658
commit-queue@webkit.orgbff9a102012-06-21 15:46:40 +000096592012-06-21 Ryuan Choi <ryuan.choi@gmail.com>
9660
9661 [EFL][WK2] Make WebKit2/Efl headers and resources installable.
9662 https://bugs.webkit.org/show_bug.cgi?id=88207
9663
9664 Reviewed by Chang Shu.
9665
9666 * Source/cmake/OptionsCommon.cmake:
9667 Provide new variable, EXEC_INSTALL_DIR to determine where to install
9668 executables.
9669
ryuan.choi@samsung.com71b54342012-06-21 15:11:48 +000096702012-06-21 Ryuan Choi <ryuan.choi@samsung.com>
9671
9672 [EFL[WK2] Add WKViewEfl and WebKit2 API Object to represent Evas_Object.
9673 https://bugs.webkit.org/show_bug.cgi?id=88935
9674
9675 Reviewed by Chang Shu.
9676
9677 * Source/cmake/OptionsEfl.cmake: Defines BUILDING_EFL__.
9678
commit-queue@webkit.org7a98dfe2012-06-20 22:49:13 +000096792012-06-20 Varun Jain <varunjain@chromium.org>
9680
9681 Account for device scale factor when creating image for dragging.
9682 https://bugs.webkit.org/show_bug.cgi?id=89489
9683
9684 Reviewed by Adam Barth.
9685
9686 * ManualTests/chromium/drag-image-accounts-for-device-scale.html: Added.
9687
philn@webkit.org36de8852012-06-20 02:25:14 +000096882012-06-18 Philippe Normand <pnormand@igalia.com>
9689
9690 [GStreamer] 0.11 video-sink
9691 https://bugs.webkit.org/show_bug.cgi?id=77087
9692
9693 Reviewed by Martin Robinson.
9694
9695 * configure.ac: Fix required gstreamer 0.11 version
9696
jocelyn.turcotte@nokia.com36177bb2012-06-19 15:15:00 +000096972012-06-19 Jocelyn Turcotte <jocelyn.turcotte@nokia.com>
9698
9699 [Qt] Fix the Windows build when Qt is built without -release or -debug
9700 https://bugs.webkit.org/show_bug.cgi?id=89471
9701
9702 Reviewed by Tor Arne Vestbø.
9703
9704 Make sure that we at least remove build_all on Windows for api.pri,
9705 as WebCore wasn't built for all configurations.
9706
9707 * Source/api.pri:
9708
commit-queue@webkit.orgf5584612012-06-19 09:13:52 +000097092012-06-19 Mike West <mkwst@chromium.org>
9710
9711 Introduce ENABLE_CSP_NEXT configuration flag.
9712 https://bugs.webkit.org/show_bug.cgi?id=89300
9713
9714 Reviewed by Adam Barth.
9715
9716 The 1.0 draft of the Content Security Policy spec is just about to
9717 move to Last Call. We'll hide work on the upcoming 1.1 spec behind
9718 this ENABLE flag, disabled by default.
9719
9720 Spec: https://dvcs.w3.org/hg/content-security-policy/raw-file/tip/csp-specification.dev.html
9721
9722 * Source/cmake/WebKitFeatures.cmake:
9723 * Source/cmakeconfig.h.cmake:
9724
hausmann@webkit.orgfa23ca32012-06-19 07:35:06 +000097252012-06-19 Joel Dillon <joel.dillon@codethink.co.uk>, Jocelyn Turcotte <jocelyn.turcotte@nokia.com>
9726
9727 [Qt] Allow the modules file generation to work on Windows.
9728 https://bugs.webkit.org/show_bug.cgi?id=89010
9729
9730 Reviewed by Csaba Osztrogonác.
9731
9732 Add calls to toSystemPath and use QMAKE_DIR_SEP where necessary.
9733
9734 * Source/api.pri:
9735
hausmann@webkit.org7c253c02012-06-19 07:32:50 +000097362012-06-19 Jocelyn Turcotte <jocelyn.turcotte@nokia.com>
9737
9738 [Qt] Fix TARGET not properly being set for QtWebKitd5.dll when building in debug.
9739 https://bugs.webkit.org/show_bug.cgi?id=88880
9740
9741 load(qt_module_config) adjusts the TARGET to add the "d" suffix when doing
9742 the debug build_pass. When doing the first pass, qt_module_config.prf doesn't
9743 adjust the target since it is in debug_and_release and expects the debug
9744 build_pass to come later. However, since we remove debug_and_release from CONFIG
9745 right after this, the TARGET hasn't been adjusted and the debug build_pass
9746 will not happen.
9747
9748 Work around it by disabling this optimization on Windows.
9749
9750 Reviewed by Tor Arne Vestbø.
9751
9752 * Source/api.pri:
9753
commit-queue@webkit.org828d2392012-06-19 07:27:33 +000097542012-06-19 Mike West <mkwst@chromium.org>
9755
9756 Add a scheme registry for bypassing Content Security Policy.
9757 https://bugs.webkit.org/show_bug.cgi?id=89373
9758
9759 Reviewed by Adam Barth.
9760
9761 * Source/autotools/symbols.filter:
9762
rwlbuis@webkit.orgbb8126f2012-06-18 22:08:53 +000097632012-06-18 Rob Buis <rbuis@rim.com>
9764
9765 [BlackBerry] Enable LEGACY_VIEWPORT_ADAPTION
9766 https://bugs.webkit.org/show_bug.cgi?id=89381
9767
9768 Reviewed by Antonio Gomes.
9769
9770 PR 163598
9771
9772 Enable LEGACY_VIEWPORT_ADAPTION.
9773
9774 * Source/cmake/OptionsBlackBerry.cmake:
9775
philn@webkit.org538a3bba2012-06-17 18:36:21 +000097762012-06-17 Philippe Normand <pnormand@igalia.com>
9777
philn@webkit.orgc668d9c2012-06-18 02:35:53 +00009778 Unreviewed, GTK 64-bit build fix after r120551.
9779
9780 * Source/autotools/symbols.filter:
9781
97822012-06-17 Philippe Normand <pnormand@igalia.com>
9783
philn@webkit.org538a3bba2012-06-17 18:36:21 +00009784 Unreviewed, GTK build fix after r120397.
9785
9786 * Source/autotools/symbols.filter:
9787
tkent@chromium.orgbcc71632012-06-15 04:34:25 +000097882012-06-14 Kent Tamura <tkent@chromium.org>
9789
9790 Validate form state strings in FormController::setStateForNewFormElements()
9791 https://bugs.webkit.org/show_bug.cgi?id=88768
9792
9793 Reviewed by Hajime Morita.
9794
9795 * Source/autotools/symbols.filter: Expose some symbols used by Internals.cpp.
9796
commit-queue@webkit.orgea3f3f02012-06-14 09:32:37 +000097972012-06-14 Chris Guan <chris.guan@torchmobile.com.cn>
9798
9799 [Blackberry] add a new Api named setAllowNotification
9800 https://bugs.webkit.org/show_bug.cgi?id=88950
9801
9802 Reviewed by Antonio Gomes.
9803
9804 Add a new API named setAllowNotification in webpage class to
9805 let client set those allowed domains into notifications.
9806
9807 Test case:
9808 * ManualTests/blackberry/notification.html: Added.
9809
zandobersek@gmail.com44a6ce72012-06-13 18:21:58 +000098102012-06-13 Zan Dobersek <zandobersek@gmail.com>
9811
9812 [Gtk] Enable link prefetch support in the developer builds
9813 https://bugs.webkit.org/show_bug.cgi?id=89011
9814
9815 Reviewed by Martin Robinson.
9816
9817 Rather export an automake conditional than define a preprocessor
9818 macro for enabling link prefetch support.
9819
9820 * configure.ac:
9821
commit-queue@webkit.org687a1a042012-06-13 12:28:50 +000098222012-06-13 Robin Cao <robin.cao@torchmobile.com.cn>
9823
9824 [BlackBerry] Enable MEDIA_STREAM by default
9825 https://bugs.webkit.org/show_bug.cgi?id=88849
9826
9827 Reviewed by Antonio Gomes.
9828
9829 * Source/cmake/OptionsBlackBerry.cmake:
9830 * Source/cmakeconfig.h.cmake:
9831
morrita@google.com649eaeb2012-06-13 01:28:33 +000098322012-06-12 MORITA Hajime <morrita@google.com>
9833
9834 Shadow Pseudo ID should be able to nest to point nested shadow DOM.
9835 https://bugs.webkit.org/show_bug.cgi?id=62218
9836
9837 Reviewed by Dimitri Glazkov.
9838
9839 * Source/autotools/symbols.filter:
9840
commit-queue@webkit.orge8e0b102012-06-12 16:32:58 +000098412012-06-12 Christophe Dumez <christophe.dumez@intel.com>
9842
commit-queue@webkit.orgf128e802012-06-13 00:28:03 +00009843 [EFL] Enable SHADOW_DOM flag
9844 https://bugs.webkit.org/show_bug.cgi?id=87732
9845
9846 Reviewed by Kentaro Hara.
9847
9848 Enable SHADOW_DOM flag by default at compile time for EFL port.
9849
9850 * Source/autotools/symbols.filter: Fix GTK build by adding new symbol.
9851 * Source/cmake/OptionsEfl.cmake:
9852 * Source/cmakeconfig.h.cmake:
9853
98542012-06-12 Christophe Dumez <christophe.dumez@intel.com>
9855
commit-queue@webkit.orge8e0b102012-06-12 16:32:58 +00009856 [EFL] enable LEGACY_WEBKIT_BLOB_BUILDER flag
9857 https://bugs.webkit.org/show_bug.cgi?id=88715
9858
9859 Reviewed by Noam Rosenthal.
9860
9861 Enable LEGACY_WEBKIT_BLOB_BUILDER flag by default on EFL port.
9862
9863 * Source/cmake/OptionsEfl.cmake:
9864 * Source/cmakeconfig.h.cmake:
9865
commit-queue@webkit.orgb6175312012-06-12 13:19:07 +000098662012-06-12 Thiago Marcos P. Santos <thiago.santos@intel.com>
9867
9868 [CMake] Enabled CSS_BOX_DECORATION_BREAK by default
9869 https://bugs.webkit.org/show_bug.cgi?id=88850
9870
9871 Reviewed by Alexis Menard.
9872
9873 Enabled it by default on CMake ports like in other ports.
9874 This patch is a follow up to r120029.
9875
9876 * Source/cmake/WebKitFeatures.cmake:
9877 * Source/cmakeconfig.h.cmake:
9878
kaustubh@motorola.com479cf832012-06-12 10:47:39 +000098792012-06-11 Kaustubh Atrawalkar <kaustubh@motorola.com>
9880
9881 [DRT] LTC:: counterValueForElementById() could be moved to Internals.
9882 https://bugs.webkit.org/show_bug.cgi?id=84406
9883
9884 Reviewed by Hajime Morita.
9885
9886 Exporting Internals::counterValueForElement symbols for the Gtk build.
9887
9888 * Source/autotools/symbols.filter:
9889
alexis.menard@openbossa.org91279ad2012-06-12 02:21:42 +000098902012-06-11 Alexis Menard <alexis.menard@openbossa.org>
9891
9892 [CSS3 Backgrounds and Borders] Protect box-decoration-break behind a feature flag.
9893 https://bugs.webkit.org/show_bug.cgi?id=88804
9894
9895 Reviewed by Tony Chang.
9896
9897 Protect box-decoration-break behind a feature flag enabled by default.
9898
9899 * configure.ac:
9900
commit-queue@webkit.orgb12c4b92012-06-11 22:16:11 +000099012012-06-11 Arnaud Renevier <arno@renevier.net>
9902
9903 Replace obsolete mkdir_p variable with MKDIR_P
9904 https://bugs.webkit.org/show_bug.cgi?id=88790
9905
9906 Reviewed by Martin Robinson.
9907
9908 * GNUmakefile.am:
9909 * configure.ac:
9910
carlosgc@webkit.orgf4fbe002012-06-11 15:31:19 +000099112012-06-11 Carlos Garcia Campos <cgarcia@igalia.com>
9912
9913 Unreviewed. Fix make distcheck issues.
9914
9915 * GNUmakefile.am: Initialize jscore nosource variables.
9916
darin@apple.com7a26ab32012-06-10 17:15:55 +000099172012-06-10 Darin Adler <darin@apple.com>
9918
9919 Remove unneeded callRemovedLastRef function from TreeShared refactoring
9920 https://bugs.webkit.org/show_bug.cgi?id=88653
9921
9922 Reviewed by Sam Weinig.
9923
9924 * Source/autotools/symbols.filter: Filter removedLastRef instead of
9925 callRemovedLastRef.
9926
commit-queue@webkit.org5deb7492012-06-09 09:05:22 +000099272012-06-09 Sukolsak Sakshuwong <sukolsak@google.com>
9928
9929 Add UNDO_MANAGER flag
9930 https://bugs.webkit.org/show_bug.cgi?id=87908
9931
9932 Reviewed by Tony Chang.
9933
9934 * Source/cmake/WebKitFeatures.cmake:
9935
mrobinson@webkit.org940af952012-06-08 22:24:55 +000099362012-06-08 Martin Robinson <mrobinson@igalia.com>
9937
mrobinson@webkit.org214e0b82012-06-08 23:13:35 +00009938 Fix the GTK+ build when OpenGL is enabled.
9939
9940 * configure.ac: Fix the build.
9941
99422012-06-08 Martin Robinson <mrobinson@igalia.com>
9943
mrobinson@webkit.org940af952012-06-08 22:24:55 +00009944 [GTK] build accelerated compositing on by default if OpenGL is present
9945 https://bugs.webkit.org/show_bug.cgi?id=88677
9946
9947 Reviewed by Alejandro G. Castro.
9948
9949 Build accelerated compositing by default if OpenGL is present, just like WebGL.
9950 Also prevent enabling WebGL if Clutter is turned on.
9951
9952 * configure.ac: Build AC by default.
9953
carlosgc@webkit.org6ea8d202012-06-08 16:37:48 +000099542012-06-08 Carlos Garcia Campos <cgarcia@igalia.com>
9955
9956 [GTK] Add API to get the library version to WebKit2 GTK+
9957 https://bugs.webkit.org/show_bug.cgi?id=88426
9958
9959 Reviewed by Martin Robinson.
9960
9961 * configure.ac: Generate WebKitVersion.h from WebKitVersion.h.in
9962 file.
9963
commit-queue@webkit.org033422c2012-06-08 15:23:12 +000099642012-06-08 Ion Rosca <rosca@adobe.com>
9965
9966 Some overlay scrollbar API calls in ScrollAnimatorMac can lead to an assertion in RenderBox::mapAbsoluteToLocalPoint
9967 https://bugs.webkit.org/show_bug.cgi?id=74111
9968
9969 Reviewed by Simon Fraser.
9970
9971 * ManualTests/scrollbar-crash-on-hide-scrolled-area.html: Added.
9972
haraken@chromium.orgbba7c9c2012-06-08 06:28:12 +000099732012-06-07 Kentaro Hara <haraken@chromium.org>
9974
9975 Reduce Node object size from 72 byte to 64 byte
9976 https://bugs.webkit.org/show_bug.cgi?id=88528
9977
9978 Reviewed by Ryosuke Niwa.
9979
9980 Added a symbol for callRemovedLastRef().
9981
9982 * Source/autotools/symbols.filter:
9983
paroga@webkit.org40935152012-06-07 23:18:38 +000099842012-06-07 Patrick Gansterer <paroga@webkit.org>
9985
9986 Build fix for WinCE after r113570.
9987
9988 * Source/cmake/OptionsWinCE.cmake:
9989
abarth@webkit.org9a476fa2012-06-07 21:21:31 +000099902012-06-07 Adam Barth <abarth@webkit.org>
9991
9992 Settings::defaultDeviceScaleFactor is redundant with Page::deviceScaleFactor
9993 https://bugs.webkit.org/show_bug.cgi?id=88375
9994
9995 Reviewed by James Robinson.
9996
9997 This symbol no longer exists.
9998
9999 * Source/autotools/symbols.filter:
10000
ddkilzer@apple.com19f61db2012-06-06 21:19:38 +0000100012012-06-06 David Kilzer <ddkilzer@apple.com>
10002
10003 Teach git about localizable *.strings files
10004 <http://webkit.org/b/88447>
10005
10006 Reviewed by Adam Roben.
10007
10008 * .gitattributes: Set diff attribute for *.strings files so
10009 git-diff doesn't complain about them being binary files once the
10010 git-config command is run.
10011
wingo@igalia.com4990fe82012-06-06 16:00:38 +0000100122012-06-06 Andy Wingo <wingo@igalia.com>
10013
10014 [GTK] Enable the LLInt
10015 https://bugs.webkit.org/show_bug.cgi?id=88315
10016
10017 Reviewed by Filip Pizlo.
10018
10019 * configure.ac: Require Ruby, to build the low-level interpreter.
10020
loislo@chromium.org227483d2012-06-06 11:27:56 +0000100212012-06-06 Sam D <dsam2912@gmail.com>
10022
10023 Web Inspector: Option for selecting/deselecting all breakpoints in breakpoint pane
10024 https://bugs.webkit.org/show_bug.cgi?id=87644
10025
10026 Reviewed by Pavel Feldman.
10027
10028 Added an option to enable/disable all breakpoints in Breakpoint pane.
10029
10030 * Source/WebCore/English.lproj/localizedStrings.js:
10031 * Source/WebCore/inspector/front-end/BreakpointManager.js:
10032 (WebInspector.BreakpointManager.prototype.enableAllBreakpoints):
10033 (WebInspector.BreakpointManager.prototype.disableAllBreakpoints):
10034 * Source/WebCore/inspector/front-end/BreakpointsSidebarPane.js:
10035 (WebInspector.JavaScriptBreakpointsSidebarPane.prototype._breakpointContextMenu.enabledBreakpointCount):
10036 (WebInspector.JavaScriptBreakpointsSidebarPane.prototype._breakpointContextMenu):
10037
commit-queue@webkit.org4b6f5b32012-06-06 05:19:18 +0000100382012-06-05 Danilo Cesar Lemes de Paula <danilo.cesar@collabora.co.uk>
10039
10040 [GTK] show the feature list in alphabetical order
10041 https://bugs.webkit.org/show_bug.cgi?id=88343
10042
10043 Reviewed by Gustavo Noronha Silva.
10044
10045 * configure.ac:
10046
commit-queue@webkit.org3401b2d2012-06-05 11:32:22 +0000100472012-06-05 Dongwoo Im <dw.im@samsung.com>
10048
10049 Add 'isProtocolHandlerRegistered' and 'unregisterProtocolHandler'.
10050 https://bugs.webkit.org/show_bug.cgi?id=73176
10051
10052 Reviewed by Adam Barth.
10053
10054 Two more APIs are added in Custom Scheme Handler specification.
10055 http://dev.w3.org/html5/spec/Overview.html#custom-handlers
10056 One is 'isProtocolHandlerRegistered' to query whether the specific URL
10057 is registered or not.
10058 The other is 'unregisterProtocolHandler' to remove the registered URL.
10059
10060 * Source/cmake/WebKitFeatures.cmake: Add a macro 'ENABLE_CUSTOM_SCHEME_HANDLER'.
10061 * Source/cmakeconfig.h.cmake: Add a macro 'ENABLE_CUSTOM_SCHEME_HANDLER'.
10062
commit-queue@webkit.org38d67852012-06-05 03:01:18 +0000100632012-06-04 Hugo Parente Lima <hugo.lima@openbossa.org>
10064
10065 Turn LEGACY_VIEWPORT_ADAPTION USE flag into an ENABLE flag.
10066 https://bugs.webkit.org/show_bug.cgi?id=88243
10067
10068 Reviewed by Adam Barth.
10069
10070 * Source/cmake/WebKitFeatures.cmake:
10071
commit-queue@webkit.org14c5bee2012-06-04 20:11:36 +0000100722012-06-04 Sadrul Habib Chowdhury <sadrul@chromium.org>
10073
10074 [chromium] Fix software rendering for device-scale-factor > 1
10075 https://bugs.webkit.org/show_bug.cgi?id=88136
10076
10077 Reviewed by Darin Fisher.
10078
10079 Export WebCore::Page::setDeviceScaleFactor and WebCore::Settings::setDefaultDeviceScaleFactor.
10080
10081 * Source/autotools/symbols.filter:
10082
commit-queue@webkit.org2c5253a2012-06-04 19:52:05 +0000100832012-06-04 Kevin Greer <kgr@chromium.org>
10084
10085 [chromium] Issue async events for console.time/timeEnd
10086 https://bugs.webkit.org/show_bug.cgi?id=88003
10087
10088 Reviewed by Pavel Feldman.
10089
10090 * ../../Source/WebCore/page/Console.cpp:
10091
carlosgc@webkit.org380b0e12012-06-04 11:00:09 +0000100922012-06-04 Carlos Garcia Campos <cgarcia@igalia.com>
10093
10094 Unreviewed. Update NEWS and configure.ac for 1.9.3 release
10095
10096 * configure.ac: Bump version number.
10097
kevino@webkit.orgf2b0e142012-06-02 18:54:52 +0000100982012-06-02 Kevin Ollivier <kevino@theolliviers.com>
10099
10100 [wx] Unreviewed build fix. Temporarily disable DerivedSources cleanup on Windows.
10101
10102 * wscript:
10103
hausmann@webkit.org56ac0762012-06-01 20:00:43 +0000101042012-06-01 Simon Hausmann <simon.hausmann@nokia.com>
10105
10106 [Qt] Use -Werror only in developer builds
10107
10108 Rubber-stamped by Tor Arne Vestbø.
10109
10110 In production builds -Werror with custom toolchains and wierd system
10111 headers, -Werror is of no use and just creates confusion. So use it
10112 only if Qt is configured with -developer-build.
10113
10114 * Source/api.pri: qt_developer_build determination moved to default_pre.prf
10115
caio.oliveira@openbossa.org8bbea2e2012-06-01 19:57:46 +0000101162012-06-01 Caio Marcelo de Oliveira Filho <caio.oliveira@openbossa.org>
10117
10118 [Qt] Move QObject bridge related tests from tst_qwebframe to tst_qobjectbridge
10119 https://bugs.webkit.org/show_bug.cgi?id=88117
10120
10121 Reviewed by Noam Rosenthal.
10122
10123 * Source/tests.pri: Add new entry for tst_qobjectbridge.
10124
commit-queue@webkit.orgdc1f1da2012-06-01 16:35:49 +0000101252012-06-01 Christophe Dumez <christophe.dumez@intel.com>
10126
10127 [EFL] EFL port does not enable WEB_INTENTS_TAG flag
10128 https://bugs.webkit.org/show_bug.cgi?id=86866
10129
10130 Reviewed by Adam Barth.
10131
10132 Enable WEB_INTENTS_TAG flag by default on EFL port.
10133
10134 * Source/cmake/OptionsEfl.cmake:
10135 * Source/cmake/WebKitFeatures.cmake:
10136 * Source/cmakeconfig.h.cmake:
10137
commit-queue@webkit.org82912a92012-05-31 14:47:30 +0000101382012-05-31 Christophe Dumez <christophe.dumez@intel.com>
10139
10140 [EFL] Enable CSS_IMAGE_SET flag
10141 https://bugs.webkit.org/show_bug.cgi?id=87727
10142
10143 Reviewed by Adam Roben.
10144
10145 Add CSS_IMAGE_SET flag to CMake and enable it by default on EFL port.
10146
10147 * Source/cmake/OptionsEfl.cmake:
10148 * Source/cmake/WebKitFeatures.cmake:
10149 * Source/cmakeconfig.h.cmake:
10150
kevino@webkit.org3e068132012-05-30 21:05:29 +0000101512012-05-30 Kevin Ollivier <kevino@theolliviers.com>
10152
10153 [wx] Unreviewed build fix. Add needed file back to the wx build.
10154
10155 * wscript:
10156
ryuan.choi@samsung.come9e65c22012-05-30 12:12:23 +0000101572012-05-30 Mariusz Grzegorczyk <mariusz.g@samsung.com>, Ryuan Choi <ryuan.choi@samsung.com>
10158
10159 [EFL][WK2] Fix WebKit2-EFL build
10160 https://bugs.webkit.org/show_bug.cgi?id=83693
10161
10162 Reviewed by Carlos Garcia Campos.
10163
10164 * Source/cmake/OptionsEfl.cmake: Define BUILDING_SOUP__ to build WebKit2/Efl.
10165
commit-queue@webkit.org54f7a012012-05-30 03:51:23 +0000101662012-05-29 Jonathan Dong <jonathan.dong@torchmobile.com.cn>
10167
10168 [BlackBerry] Loading media data with http authentication
10169 https://bugs.webkit.org/show_bug.cgi?id=84214
10170
10171 Reviewed by George Staikos.
10172
10173 Added a manual test case which needs user to provide a HTTP server
10174 with HTTP authentication support when loading the specified media
10175 resource. The test case will test if the media resource is successfully
10176 loaded.
10177
10178 * ManualTests/blackberry/video-load-with-authentication.html: Added.
10179
simon.fraser@apple.com9d127902012-05-29 20:49:15 +0000101802012-05-29 Simon Fraser <simon.fraser@apple.com>
10181
10182 Incomplete repaint on twitter.com when replying to a tweet
10183 https://bugs.webkit.org/show_bug.cgi?id=87553
10184
10185 Reviewed by Dean Jackson.
10186
10187 Manual test that adds a transform to a layer, forcing that
10188 layer to gain backing store.
10189
10190 * ManualTests/compositing/requires-backing-change.html: Added.
10191
commit-queue@webkit.orgd5058402012-05-29 14:44:38 +0000101922012-05-29 David Barr <davidbarr@chromium.org>
10193
10194 Introduce ENABLE_CSS_IMAGE_RESOLUTION compile flag
10195 https://bugs.webkit.org/show_bug.cgi?id=87685
10196
10197 Reviewed by Eric Seidel.
10198
10199 Add a configuration option for CSS image-resolution support, disabling it by default.
10200
10201 * Source/cmake/WebKitFeatures.cmake:
10202 * Source/cmakeconfig.h.cmake:
10203
jesus@webkit.org51166e12012-05-28 20:00:49 +0000102042012-05-25 Jesus Sanchez-Palencia <jesus.palencia@openbossa.org>
10205
10206 WebKitTestRunner needs to support layoutTestController.setJavaScriptProfilingEnabled
10207 https://bugs.webkit.org/show_bug.cgi?id=42328
10208
10209 Reviewed by Eric Seidel.
10210
10211 * Source/autotools/symbols.filter: Added needed symbols for GTK build.
10212
gyuyoung.kim@samsung.com741d3552012-05-28 09:05:52 +0000102132012-05-28 Gyuyoung Kim <gyuyoung.kim@samsung.com>
10214
10215 Move allowRoundingHacks to Internals interface
10216 https://bugs.webkit.org/show_bug.cgi?id=87328
10217
10218 Reviewed by Hajime Morita.
10219
10220 * Source/autotools/symbols.filter: Add allowRoundingHacks symbol filter.
10221
commit-queue@webkit.org07ecccc2012-05-28 05:00:28 +0000102222012-05-27 Sudarsana Nagineni <sudarsana.nagineni@linux.intel.com>
10223
10224 [EFL] Enable blob support for the EFL port
10225 https://bugs.webkit.org/show_bug.cgi?id=85363
10226
10227 Reviewed by Hajime Morita.
10228
10229 Enable Blob support by default for the EFL port.
10230
10231 * Source/cmake/OptionsEfl.cmake:
10232
rakuco@webkit.org1bc22102012-05-28 01:56:44 +0000102332012-05-27 Raphael Kubo da Costa <rakuco@webkit.org>
10234
10235 [CMake] Make WEBKIT_SET_EXTRA_COMPILER_FLAGS work with clang.
10236 https://bugs.webkit.org/show_bug.cgi?id=87597
10237
10238 Reviewed by Daniel Bates.
10239
10240 Building with clang requires at least the -fPIC option being
10241 passed correctly, just like it is needed with gcc. clang is also
10242 compatible with most of gcc's compiler options, so we only need to
10243 check for clang besides g++ in the macro definition.
10244
10245 * Source/cmake/WebKitHelpers.cmake: Check for "Clang" and use
10246 CMAKE_COMPILER_IS_GNUCXX for the previous check, as it is shorter
10247 and achieves the same effect.
10248
zandobersek@gmail.com3f8e9712012-05-25 18:36:13 +0000102492012-05-25 Zan Dobersek <zandobersek@gmail.com>
10250
zandobersek@gmail.comb8b19832012-05-25 19:40:04 +000010251 configure.ac has duplicated AC_MSG_RESULT([$enable_sandbox]) and nothing for seamless iframes
10252 https://bugs.webkit.org/show_bug.cgi?id=87453
10253
10254 Reviewed by Eric Seidel.
10255
10256 Report the value of $enable_iframe_seamless rather than $enable_sandbox
10257 after checking whether to enable the iframe seamless option.
10258
10259 * configure.ac:
10260
102612012-05-25 Zan Dobersek <zandobersek@gmail.com>
10262
zandobersek@gmail.com3f8e9712012-05-25 18:36:13 +000010263 [Gtk] Remove configuration options that do not apply anymore
10264 https://bugs.webkit.org/show_bug.cgi?id=87509
10265
10266 Reviewed by Martin Robinson.
10267
10268 Remove configuration options for enabling or disabling HTML5 datagrid,
10269 DOM storage, image resizer API and sandboxed iframe support. These
10270 features were either turned on by default with the feature defines
10271 removed from the code or removed from the source.
10272
10273 * configure.ac:
10274
commit-queue@webkit.org6e502412012-05-25 12:18:04 +0000102752012-05-25 Zalan Bujtas <zbujtas@gmail.com>
10276
10277 [Qt] Broken controls rendering when transform is applied.
10278 https://bugs.webkit.org/show_bug.cgi?id=87483
10279
10280 Reviewed by Simon Hausmann.
10281
10282 * ManualTests/qt/control_paiting_with_transforms.html: Added.
10283
timothy_horton@apple.com3f03ac12012-05-25 06:53:27 +0000102842012-05-24 Tim Horton <timothy_horton@apple.com>
10285
10286 Add feature defines for web-facing parts of CSS Regions and Exclusions
10287 https://bugs.webkit.org/show_bug.cgi?id=87442
10288 <rdar://problem/10887709>
10289
10290 Reviewed by Dan Bernstein.
10291
10292 * configure.ac:
10293
tkent@chromium.org9da8b8c2012-05-25 06:50:38 +0000102942012-05-24 Kent Tamura <tkent@chromium.org>
10295
10296 PAGE_POPUP: window.setValueAndClosePopup should be moved to a
10297 per-context property of DOMWindow.
10298 https://bugs.webkit.org/show_bug.cgi?id=87086
10299
10300 Reviewed by Adam Barth.
10301
10302 * ManualTests/forms/calendar-picker.html:
10303 Introduce pseudo window.pagePopupController.
10304
commit-queue@webkit.org6d0c3bc2012-05-25 04:00:42 +0000103052012-05-24 Philippe Normand <pnormand@igalia.com>
10306
10307 [GTK] Add --enable-css3-flexbox configure option after r118304.
10308 https://bugs.webkit.org/show_bug.cgi?id=87455
10309
10310 Reviewed by Xan Lopez.
10311
10312 * configure.ac:
10313
commit-queue@webkit.org2c8bcde2012-05-24 20:01:53 +0000103142012-05-24 John Mellor <johnme@chromium.org>
10315
10316 Font Boosting: Add compile flag and runtime setting
10317 https://bugs.webkit.org/show_bug.cgi?id=87394
10318
10319 Reviewed by Adam Barth.
10320
10321 Add ENABLE_FONT_BOOSTING.
10322
10323 * configure.ac:
10324
rakuco@webkit.org4882cf92012-05-24 02:43:51 +0000103252012-05-23 Raphael Kubo da Costa <rakuco@webkit.org>
10326
10327 [CMake] Unreviewed, add ENABLE_CSS3_FLEXBOX after r118304.
10328
10329 * Source/cmake/WebKitFeatures.cmake:
10330 * Source/cmakeconfig.h.cmake:
10331
commit-queue@webkit.orgbc19f902012-05-23 17:46:30 +0000103322012-05-23 Xiaobo Wang <xbwang@torchmobile.com.cn>
10333
10334 [BlackBerry] Reset JS state for each test
10335 https://bugs.webkit.org/show_bug.cgi?id=86899
10336
10337 Reviewed by Nikolas Zimmermann.
10338
10339 * DumpRenderTree/blackberry/DumpRenderTree.cpp:
10340 (BlackBerry::WebKit::DumpRenderTree::resetToConsistentStateBeforeTesting):
10341
commit-queue@webkit.orge49ac252012-05-23 05:24:02 +0000103422012-05-22 Dongwoo Im <dw.im@samsung.com>
10343
10344 [EFL] Implements the registerProtocolHandler method and option.
10345 https://bugs.webkit.org/show_bug.cgi?id=73638
10346
10347 Reviewed by Andreas Kling.
10348
10349 The registerProtocolHandler() method allows Web sites to register themselves
10350 as possible handlers for particular schemes.
10351
10352 http://dev.w3.org/html5/spec/Overview.html#dom-navigator-registerprotocolhandler
10353
10354 * Source/cmake/OptionsEfl.cmake: Adds the build option.
10355 * Source/cmakeconfig.h.cmake: Adds the build option.
10356
commit-queue@webkit.org0db5ac72012-05-23 02:37:31 +0000103572012-05-22 Kangil Han <kangil.han@samsung.com>
10358
10359 [EFL][DRT] Implement touch event
10360 https://bugs.webkit.org/show_bug.cgi?id=86720
10361
10362 Reviewed by Hajime Morita.
10363
10364 Currently EFL DRT doesn't support touch event.
10365 Therefore, this patch enabled it and implemented some eventSender function callbacks.
10366
10367 * Source/cmake/FindEFL.cmake: Add ecore-input to dependency check.
10368 * Source/cmake/OptionsEfl.cmake: Enable touch event option.
10369
simon.fraser@apple.com9bd2c702012-05-22 20:37:14 +000010370== Rolled over to ChangeLog-2012-05-22 ==