blob: e8dc2b0685bdadaaa6f5b2a1d4f7a8a2687926ba [file] [log] [blame]
commit-queue@webkit.org561e8f92015-07-30 18:47:37 +000012015-07-30 Joonghun Park <jh718.park@samsung.com>
2
3 [EFL] Enable IndexedDB based on DatabaseProcess
4 https://bugs.webkit.org/show_bug.cgi?id=147221
5
6 Reviewed by Csaba Osztrogonác.
7
8 * Source/cmake/OptionsEfl.cmake:
9
achristensen@apple.comc24ad2a2015-07-30 16:16:23 +0000102015-07-30 Alex Christensen <achristensen@webkit.org>
11
12 Build AppleWin port with CMake
13 https://bugs.webkit.org/show_bug.cgi?id=147385
14
15 Reviewed by Martin Robinson.
16
17 * Source/cmake/OptionsWindows.cmake:
18 Use the static multithreaded runtime. Based on
19 http://www.cmake.org/Wiki/CMake_FAQ#How_can_I_build_my_MSVC_application_with_a_static_runtime.3F
20
commit-queue@webkit.org77e4cc22015-07-30 03:33:32 +0000212015-07-29 Andy VanWagoner <thetalecrafter@gmail.com>
22
23 Implement basic types for ECMAScript Internationalization API
24 https://bugs.webkit.org/show_bug.cgi?id=146926
25
26 Reviewed by Benjamin Poulain.
27
28 Enable flag now that the basic objects are in place.
29
30 * Source/cmake/WebKitFeatures.cmake: enable INTL
31
basile_clement@apple.comb282e222015-07-29 20:30:08 +0000322015-07-29 Basile Clement <basile_clement@apple.com>
33
34 Remove native call inlining
35 https://bugs.webkit.org/show_bug.cgi?id=147417
36
37 Rubber-stamped by Filip Pizlo.
38
39 * Source/cmake/OptionsEfl.cmake:
40 * Source/cmake/WebKitFeatures.cmake:
41
utatane.tea@gmail.com1e0705b2015-07-29 00:38:29 +0000422015-07-28 Yusuke Suzuki <utatane.tea@gmail.com>
43
44 [ES6] Add ENABLE_ES6_MODULES compile time flag with the default value "false"
45 https://bugs.webkit.org/show_bug.cgi?id=147350
46
47 Reviewed by Sam Weinig.
48
49 * Source/cmake/WebKitFeatures.cmake:
50
achristensen@apple.com1299c552015-07-27 22:39:38 +0000512015-07-27 Alex Christensen <achristensen@webkit.org>
52
achristensen@apple.com43956422015-07-28 00:32:53 +000053 Use Ninja on Windows.
54 https://bugs.webkit.org/show_bug.cgi?id=147228
55
56 Reviewed by Martin Robinson.
57
58 * Source/cmake/OptionsWindows.cmake:
59 Only use /MP when using generated Visual Studio solution files to build.
60 It makes compiling parallel in MSVC, but Ninja doesn't like it.
61
622015-07-27 Alex Christensen <achristensen@webkit.org>
63
achristensen@apple.com1299c552015-07-27 22:39:38 +000064 Progress towards building AppleWin with CMake
65 https://bugs.webkit.org/show_bug.cgi?id=147325
66
67 Reviewed by Martin Robinson.
68
69 * Source/cmake/OptionsWindows.cmake:
70 Link with 64-bit libraries if building 64-bit binaries.
71 Don't run regular expressions on empty strings when using Ninja.
72 Removed DebugSuffix Visual Studio environment variables.
73
achristensen@apple.com254c2d92015-07-24 00:55:10 +0000742015-07-23 Alex Christensen <achristensen@webkit.org>
75
76 Remove compile and runtime flags for promises.
77 https://bugs.webkit.org/show_bug.cgi?id=147244
78
79 Reviewed by Yusuke Suzuki.
80
81 * Source/cmake/OptionsMac.cmake:
82 * Source/cmake/OptionsWindows.cmake:
83 * Source/cmake/WebKitFeatures.cmake:
84
commit-queue@webkit.org02e3a342015-07-23 05:44:15 +0000852015-07-22 Sukolsak Sakshuwong <sukolsak@gmail.com>
86
87 Add ENABLE_WEBASSEMBLY feature flag for WebAssembly
88 https://bugs.webkit.org/show_bug.cgi?id=147212
89
90 Reviewed by Filip Pizlo.
91
92 * Source/cmake/WebKitFeatures.cmake:
93
achristensen@apple.combdf0cab2015-07-22 17:04:03 +0000942015-07-22 Alex Christensen <achristensen@webkit.org>
95
96 Fix quirks in CMake build on Mac and Windows
97 https://bugs.webkit.org/show_bug.cgi?id=147174
98
99 Reviewed by Gyuyoung Kim.
100
101 * CMakeLists.txt:
102 * Source/cmake/OptionsWindows.cmake:
103 Added options I removed in r187022. They are indeed needed.
104 * Source/cmake/WebKitFS.cmake:
105 Make the DerivedSources/WebKit directory.
106
carlosgc@webkit.orgbeb79be2015-07-22 07:10:04 +00001072015-07-21 Carlos Garcia Campos <cgarcia@igalia.com>
108
109 Unreviewed. Update OptionsGTK.cmake and NEWS for 2.9.4 release.
110
111 * Source/cmake/OptionsGTK.cmake: Bump version numbers.
112
achristensen@apple.com4cd70e42015-07-20 15:55:03 +00001132015-07-20 Alex Christensen <achristensen@webkit.org>
114
115 Resurrect CMake build on Windows.
116 https://bugs.webkit.org/show_bug.cgi?id=147083
117
118 Reviewed by Gyuyoung Kim.
119
120 * Source/cmake/OptionsCommon.cmake:
121 * Source/cmake/OptionsWindows.cmake:
122 Change features to get it to compile. Still not a complete feature set.
123
mcatanzaro@igalia.comd8c51fa2015-07-19 16:32:58 +00001242015-07-19 Michael Catanzaro <mcatanzaro@igalia.com>
125
126 [GTK] Add seccomp filters support
127 https://bugs.webkit.org/show_bug.cgi?id=110014
128
129 Reviewed by Žan Doberšek.
130
131 Find needed compiler and linker flags for libseccomp.
132
133 * Source/cmake/OptionsGTK.cmake:
134
commit-queue@webkit.orgcac05822015-07-18 06:32:42 +00001352015-07-17 Ting-Wei Lan <lantw44@gmail.com>
136
137 Bring back the GNU ar check to create thin archives on non-Linux systems
138 https://bugs.webkit.org/show_bug.cgi?id=146681
139
140 Reviewed by Martin Robinson.
141
142 We already use GNU ar thin archive feature to save time and disk space
143 on creating static archives, but it is only enabled on Linux. Without
144 this feature, the debug build of WebCore can be larger than 4 GiB,
145 which can cause error because GNU ar format uses 32-bit integer to
146 store offsets in the symbol table. This patch is similar to
147 https://bugs.webkit.org/show_bug.cgi?id=128596.
148
149 * Source/cmake/OptionsCommon.cmake:
150
clopez@igalia.com2ce3f892015-07-14 08:46:01 +00001512015-07-14 Carlos Alberto Lopez Perez <clopez@igalia.com>
152
153 [GTK] [Wayland] Build by default the X11 and Wayland targets.
154 https://bugs.webkit.org/show_bug.cgi?id=146057
155
156 Reviewed by Carlos Garcia Campos.
157
158 * Source/cmake/OptionsGTK.cmake:
159
mcatanzaro@igalia.com16471c32015-07-10 12:33:18 +00001602015-07-10 Michael Catanzaro <mcatanzaro@igalia.com>
161
162 [GTK] ar warning when linking static libraries
163 https://bugs.webkit.org/show_bug.cgi?id=144988
164
165 Reviewed by Carlos Garcia Campos.
166
167 Do not use 'u' when calling ar. This argument conflicts with 'D' and is ignored if 'D' is
168 used, and 'D' is used by default if binutils is built with --enable-deterministic-archives.
169 Using 'u' with 'D' causes a warning to be printed when linking static libraries. At least
170 Fedora and Debian have recently both chosen to use --enable-deterministic-archives, so we
171 should either stop using 'u' or else add 'U' as well in order to disable deterministic
172 archives. Using 'U' should result in a somewhat faster build (at least when using the
173 Makefile generator), but it's unlikely that the difference is significant, so let's simply
174 remove 'u' until someone determines otherwise. This seems like a better option than adding
175 'U' so as not to foil distributions' attempts to perform deterministic builds. This also
176 aligns us with the behavior of upstream CMake (which has never used 'u'). This is a minor
177 behavior change on distributions that do not use --enable-deterministic-archives, notably
178 Arch and openSUSE.
179
180 * Source/cmake/OptionsCommon.cmake:
181
mrobinson@webkit.orgc7499c52015-07-03 15:14:09 +00001822015-07-03 Emanuele Aina <emanuele.aina@collabora.com>
183
184 [GTK] Forcefully disable gtk-doc and gobject-introspection when crossbuilding
185 https://bugs.webkit.org/show_bug.cgi?id=146590
186
187 Reviewed by Martin Robinson.
188
189 * Source/PlatformGTK.cmake: override the cached variables to
190 forcefully disable gtk-doc and gobject-introspection when
191 crosscompiling.
192 * Source/cmake/OptionsGTK.cmake: avoid running gtk-doc to check the
193 documentation syntax when cross-building.
194
195
commit-queue@webkit.org160bd462015-07-03 03:08:44 +00001962015-07-02 Przemek Piorkowski <piorkowskiprzemyslaw@gmail.com>
197
198 [EFL] test_ewk2_application_cache_manager has been failed since r185527
199 https://bugs.webkit.org/show_bug.cgi?id=146016
200
201 Reviewed by Gyuyoung Kim.
202
203 In order to handle properly WebApplicationCacheManagerProxy implementation which use
204 WebsiteDataRecord it is necessary to enable PUBLIC_SUFFIX_LIST for EFL.
205 Implementation of PUBLIC_SUFFIX_LIST already exists for soup so EFL can use it as well.
206
207 * Source/cmake/OptionsEfl.cmake: set ENABLE_PUBLIC_SUFFIX_LIST to ON for EFL.
208
commit-queue@webkit.org5fac2e52015-07-01 02:01:59 +00002092015-06-30 Andy VanWagoner <thetalecrafter@gmail.com>
210
211 Implement ECMAScript Internationalization API
212 https://bugs.webkit.org/show_bug.cgi?id=90906
213
214 Reviewed by Benjamin Poulain.
215
216 Begin implementing the Intl apis behind ENABLE_INTL flag.
217 Create the base Intl namespace object.
218
219 * Source/cmake/WebKitFeatures.cmake: add ENABLE_INTL flag
220
philn@webkit.orgc0005a12015-06-30 07:17:52 +00002212015-06-30 Philippe Normand <pnormand@igalia.com>
222
223 [CMake] Error when gst-plugins-base is missing is too confusing
224 https://bugs.webkit.org/show_bug.cgi?id=145682
225
226 Reviewed by Carlos Garcia Campos.
227
228 * Source/cmake/OptionsGTK.cmake: Error out if the required
229 GStreamer libraries are not found on the host.
230
commit-queue@webkit.org08bb6e12015-06-28 19:09:46 +00002312015-06-28 Philip Chimento <philip.chimento@gmail.com>
232
233 CairoGL should be checked unconditionally
234 https://bugs.webkit.org/show_bug.cgi?id=146390
235
236 Reviewed by Darin Adler.
237
238 * Source/cmake/OptionsGTK.cmake: Move check for CairoGL so that
239 it is run unconditionally; this is necessary because its result
240 is used later on, outside of any conditions.
241
carlosgc@webkit.orgcf557d52015-06-27 07:45:31 +00002422015-06-27 Carlos Garcia Campos <cgarcia@igalia.com>
243
244 [GTK][SOUP] Implement WebCore::PublicSuffix for soup and enable PUBLIC_SUFFIX_LIST for GTK+
245 https://bugs.webkit.org/show_bug.cgi?id=146318
246
247 Reviewed by Sergio Villar Senin.
248
249 Enable PUBLIC_SUFFIX_LIST for GTK+.
250
251 * Source/cmake/OptionsGTK.cmake:
252
carlosgc@webkit.org63f20162015-06-23 06:45:49 +00002532015-06-22 Carlos Garcia Campos <cgarcia@igalia.com>
254
255 Unreviewed. Update OptionsGTK.cmake and NEWS for 2.9.3 release.
256
257 * Source/cmake/OptionsGTK.cmake: Bump version numbers.
258
ryuan.choi@navercorp.com0919c8d2015-06-23 05:23:57 +00002592015-06-22 Ryuan Choi <ryuan.choi@navercorp.com>
260
261 [EFL] Hyphenation is not supported
262 https://bugs.webkit.org/show_bug.cgi?id=89830
263
264 Reviewed by Gyuyoung Kim.
265
266 * Source/cmake/OptionsEfl.cmake: Added an option for LibHyphen.
267
zandobersek@gmail.com9d357a92015-06-22 11:55:45 +00002682015-06-22 Zan Dobersek <zdobersek@igalia.com>
269
270 [CMake] Add support for building with various sanitizer tools
271 https://bugs.webkit.org/show_bug.cgi?id=131941
272
273 Reviewed by Martin Robinson.
274
275 * Source/PlatformGTK.cmake: Don't generate any documentation
276 when compiling with sanitizers enabled.
277 * Source/cmake/OptionsCommon.cmake: Allow linking with
278 undefined symbols when compiling with sanitizers enabled.
279
commit-queue@webkit.org0b7973c2015-06-21 10:06:14 +00002802015-06-21 Philip Chimento <philip.chimento@gmail.com>
281
282 libwebkit2gtk fails to link without opengl
283 https://bugs.webkit.org/show_bug.cgi?id=138332
284
285 Reviewed by Carlos Garcia Campos.
286
287 * Source/cmake/OptionsGTK.cmake: USE(TEXTURE_MAPPER) must be
288 enabled regardless of whether OpenGL is, because certain symbols
289 such as WebCore::GraphicsLayer::create() need to be built.
290
mcatanzaro@igalia.com6ee0ac52015-06-20 23:00:45 +00002912015-06-20 Michael Catanzaro <mcatanzaro@igalia.com>
292
293 [EFL][GTK] Define GLIB_VERSION_MIN_REQUIRED and require glib 2.36 for GTK
294 https://bugs.webkit.org/show_bug.cgi?id=146181
295
296 Reviewed by Martin Robinson.
297
298 Bump our GLib requirement to 2.36 to reflect reality, since we are using GTask.
299
300 * Source/cmake/OptionsGTK.cmake:
301
ryuan.choi@navercorp.com09f01f92015-06-20 09:18:43 +00003022015-06-20 Ryuan Choi <ryuan.choi@navercorp.com>
303
304 [EFL] Do not consider test directories when DEVELOPER_MODE is OFF
305 https://bugs.webkit.org/show_bug.cgi?id=146171
306
307 Reviewed by Gyuyoung Kim.
308
309 * Source/cmake/OptionsEfl.cmake:
310 Exposed ENABLE_DEVELOPER_MODE to Compiler and CMake definition when DEVELOPER_MODE is ON.
311
mcatanzaro@igalia.come08ee112015-06-20 02:41:09 +00003122015-06-19 Michael Catanzaro <mcatanzaro@igalia.com>
313
314 [CMake] FindGTK3.cmake should not modify the values of build options
315 https://bugs.webkit.org/show_bug.cgi?id=144613
316
317 Reviewed by Martin Robinson.
318
319 * Source/cmake/FindGTK3.cmake: Do not check or set the value of ENABLE_X11_TARGET and
320 ENABLE_WAYLAND_TARGET. Instead, simply define the variables GTK3_SUPPORTS_X11 and
321 GTK3_SUPPORTS_WAYLAND as appropriate. Also, rename GTK_SUPPORTS_GESTURES to
322 GTK3_SUPPORTS_GESTURES for consistency.
323 * Source/cmake/OptionsGTK.cmake: Fail the build if the appropriate GTK+ backend is not
324 available. It's not possible to automatically select a backend correctly anymore, since all
325 options are set at the same time.
326
ossy@webkit.org7e2328d2015-06-19 09:43:44 +00003272015-06-19 Csaba Osztrogonác <ossy@webkit.org>
328
329 Remove unnecessary svn:executable flags
330 https://bugs.webkit.org/show_bug.cgi?id=146107
331
332 Reviewed by Alexey Proskuryakov.
333
334 * ManualTests/iframe_notifications/iframe-reparenting-close-window-child.html: Removed property svn:executable.
335 * ManualTests/iframe_notifications/iframe-reparenting-close-window-iframe.html: Removed property svn:executable.
336 * ManualTests/iframe_notifications/iframe-reparenting-close-window.html: Removed property svn:executable.
337 * ManualTests/select-menu-list-wrongly-positioned.html: Removed property svn:executable.
338 * ManualTests/svg-text-float-not-removed-crash.html: Removed property svn:executable.
339
ryuan.choi@navercorp.com639e26b2015-06-18 23:35:24 +00003402015-06-18 Ryuan Choi <ryuan.choi@navercorp.com>
341
342 [EFL] Use SET_AND_EXPOSE_TO_BUILD instead of definitions
343 https://bugs.webkit.org/show_bug.cgi?id=146108
344
345 Reviewed by Gyuyoung Kim.
346
347 * Source/cmake/OptionsEfl.cmake:
348
ryuan.choi@navercorp.coma945c562015-06-17 02:00:33 +00003492015-06-16 Ryuan Choi <ryuan.choi@navercorp.com>
350
351 [EFL] Remove duplicated PUBLIC argument in OptionsEfl.cmake
352 https://bugs.webkit.org/show_bug.cgi?id=146035
353
354 Reviewed by Gyuyoung Kim.
355
356 * Source/cmake/OptionsEfl.cmake:
357
clopez@igalia.com022897862015-06-16 22:18:39 +00003582015-06-16 Carlos Alberto Lopez Perez <clopez@igalia.com>
359
360 [GTK] [Wayland] Should be possible to build with support for both X11 and Wayland.
361 https://bugs.webkit.org/show_bug.cgi?id=145701
362
363 Reviewed by Darin Adler.
364
365 * Source/cmake/OptionsGTK.cmake: Remove conflicting options.
366
jhoneycutt@apple.com89b5be72015-06-16 21:39:57 +00003672015-06-15 Jon Honeycutt <jhoneycutt@apple.com>
368
369 [iOS] Crash long pressing on <input type=file>
370 https://bugs.webkit.org/show_bug.cgi?id=146009
371 <rdar://problem/21234453>
372
373 Reviewed by Ryosuke Niwa.
374
375 * ManualTests/ios/long-press-input-type-file-crash.html: Added.
376
bfulgham@apple.com64eb5e52015-06-16 21:11:52 +00003772015-06-16 Brent Fulgham <bfulgham@apple.com>
378
379 Rollout accidental Xcode project change.
380
381 * WebKit.xcworkspace/xcshareddata/xcschemes/All Source (target WebProcess).xcscheme:
382
gyuyoung.kim@webkit.org96169242015-06-12 10:30:43 +00003832015-06-12 Gyuyoung Kim <gyuyoung.kim@webkit.org>
384
385 [EFL] Bump EWebKit version from 1.11.0 to 1.14.0
386 https://bugs.webkit.org/show_bug.cgi?id=145909
387
388 Reviewed by Csaba Osztrogonác.
389
390 Bump EWebKit version based on efl library version used by the EWebKit.
391
392 * Source/cmake/OptionsEfl.cmake:
393
commit-queue@webkit.orga1f72f02015-06-11 16:00:40 +00003942015-06-11 Commit Queue <commit-queue@webkit.org>
395
396 Unreviewed, rolling out r185453.
397 https://bugs.webkit.org/show_bug.cgi?id=145881
398
399 it broke the 32-bit build (Requested by clopez on #webkit).
400
401 Reverted changeset:
402
403 "[GTK] [Wayland] Should be possible to build with support for
404 both X11 and Wayland."
405 https://bugs.webkit.org/show_bug.cgi?id=145701
406 http://trac.webkit.org/changeset/185453
407
clopez@igalia.com38629122015-06-11 15:21:07 +00004082015-06-11 Carlos Alberto Lopez Perez <clopez@igalia.com>
409
410 [GTK] [Wayland] Should be possible to build with support for both X11 and Wayland.
411 https://bugs.webkit.org/show_bug.cgi?id=145701
412
413 Reviewed by Žan Doberšek.
414
415 * Source/cmake/OptionsGTK.cmake: Remove conflicting options.
416
dbates@webkit.org4fe97c72015-06-03 22:35:44 +00004172015-06-03 Daniel Bates <dabates@apple.com>
418
419 Caps lock indicator should not be shown in read-only or disabled field
420 https://bugs.webkit.org/show_bug.cgi?id=145612
421 <rdar://problem/21227454>
422
423 Reviewed by Darin Adler.
424
425 * ManualTests/password-caps-lock-should-not-show-in-read-only-field.html: Added.
426 * ManualTests/password-caps-lock-should-not-show-when-field-becomes-disabled.html: Added.
427 * ManualTests/password-caps-lock-should-not-show-when-field-becomes-read-only.html: Added.
428
ossy@webkit.orgf4a87372015-06-01 09:11:05 +00004292015-06-01 Csaba Osztrogonác <ossy@webkit.org>
430
431 [cmake] Suppress parentheses-equality warnings
432 https://bugs.webkit.org/show_bug.cgi?id=145126
433
434 Reviewed by Darin Adler.
435
436 * Source/cmake/WebKitHelpers.cmake:
437
clopez@igalia.comb1dada72015-05-28 11:30:52 +00004382015-05-28 Carlos Alberto Lopez Perez <clopez@igalia.com>
439
440 [CMake] Improve detection and usage of GL/GLES/EGL libraries.
441 https://bugs.webkit.org/show_bug.cgi?id=145408
442
443 Reviewed by Carlos Garcia Campos.
444
445 * Source/cmake/FindEGL.cmake: Improve detection of EGL libraries.
446 * Source/cmake/FindGLES.cmake: Removed. It was used by the EGL port.
447 Remove it and make the EGL port use the improved FindOpenGLES2.cmake
448 instead.
449 * Source/cmake/FindOpenGL.cmake: Added. Add module to detect OpenGL
450 libraries. Detect also GLX libraries.
451 * Source/cmake/FindOpenGLES2.cmake: Improve detection of OpenGLES-v2
452 libraries. Use find_path() to get the include path.
453 * Source/cmake/OptionsEfl.cmake: Use now the improved FindOpenGLES2
454 module.
455 * Source/cmake/OptionsGTK.cmake: Set default value for ENABLE_GLES2
456 depending on the libraries found on the system.
457 Move the detection of GLX (and the include of CMakePushCheckState)
458 to FindOpenGL.cmake.
459 Ensure that we only define USE_GLX when we build with OpenGL
460 (but not with GLESv2).
461
dino@apple.comaded6272015-05-28 00:16:47 +00004622015-05-27 Dean Jackson <dino@apple.com>
463
464 img.currentSrc problem in strict mode with old picturefill
465 https://bugs.webkit.org/show_bug.cgi?id=144095
466 <rdar://problem/21087013>
467
468 Reviewed by Simon Fraser.
469
470 Add a PICTURE_SIZES flag.
471
472 * Source/cmake/OptionsEfl.cmake:
473 * Source/cmake/OptionsGTK.cmake:
474 * Source/cmake/OptionsMac.cmake:
475 * Source/cmake/OptionsWindows.cmake:
476 * Source/cmake/WebKitFeatures.cmake:
477
carlosgc@webkit.orge0dcb7f2015-05-27 09:50:44 +00004782015-05-27 Carlos Garcia Campos <cgarcia@igalia.com>
479
480 Unreviewed. Update OptionsGTK.cmake and NEWS for 2.9.2 release.
481
482 * Source/cmake/OptionsGTK.cmake: Bump version numbers.
483
carlosgc@webkit.org43d3eff2015-05-25 07:05:03 +00004842015-05-25 Carlos Garcia Campos <cgarcia@igalia.com>
485
carlosgc@webkit.orgec19f172015-05-26 06:29:34 +0000486 Unreviewed. Export DatabaseProcessMainUnix symbol.
487
488 Add DatabaseProcessMainUnix symbol to gtksymbols.filter so that it
489 is exported in production builds.
490
491 * Source/cmake/gtksymbols.filter:
492
4932015-05-25 Carlos Garcia Campos <cgarcia@igalia.com>
494
carlosgc@webkit.org43d3eff2015-05-25 07:05:03 +0000495 [GTK] Enable IndexedDB
496 https://bugs.webkit.org/show_bug.cgi?id=98932
497
498 Reviewed by Žan Doberšek.
499
500 * Source/cmake/OptionsGTK.cmake: Enable DATABASE_PROCESS and INDEXED_DATABASE.
501 * Source/cmake/WebKitFeatures.cmake: Add ENABLE_DATABASE_PROCESS.
502
carlosgc@webkit.org3d170452015-05-25 06:55:01 +00005032015-05-24 Carlos Garcia Campos <cgarcia@igalia.com>
504
505 [GTK] Bump GCC requirements to 4.9.0
506 https://bugs.webkit.org/show_bug.cgi?id=145211
507
508 Reviewed by Žan Doberšek.
509
510 It's required to build with IndexedDB support when using GCC,
511 clang works just fine. See https://bugs.webkit.org/show_bug.cgi?id=98932.
512
513 * Source/cmake/OptionsGTK.cmake:
514
mcatanzaro@igalia.com79b05482015-05-19 01:35:57 +00005152015-05-18 Michael Catanzaro <mcatanzaro@igalia.com>
516
517 [CMake] Ignore warnings in system headers
518 https://bugs.webkit.org/show_bug.cgi?id=144747
519
520 Reviewed by Darin Adler.
521
522 Require CMake 2.8.12 when compiling the GTK+ port. This is because we use the
523 target_include_directories command (added in 2.8.11) in GTK-specific cmake files, and also
524 use the SYSTEM argument to the command (added in 2.8.12).
525
526 * CMakeLists.txt:
527
mcatanzaro@igalia.comb95b7ba2015-05-15 00:08:51 +00005282015-05-14 Michael Catanzaro <mcatanzaro@igalia.com>
529
530 [CMake] Error out when ruby is too old
531 https://bugs.webkit.org/show_bug.cgi?id=145014
532
533 Reviewed by Martin Robinson.
534
535 Error out immediately after checking for Ruby if the ruby executable is not found, or if it
536 is too old.
537
538 * CMakeLists.txt:
539
zandobersek@gmail.comc9d11352015-05-14 10:52:20 +00005402015-05-14 Zan Dobersek <zdobersek@igalia.com>
541
542 [GTK] Enable plugin-related CMake options and variables for the X11 target only
543 https://bugs.webkit.org/show_bug.cgi?id=144995
544
545 Reviewed by Carlos Garcia Campos.
546
547 * Source/cmake/OptionsGTK.cmake: Plugins are only supported for
548 the X11 windowing target at the moment, so the following options
549 and variables should be enabled or disabled accordingly:
550 - ENABLE_PLUGIN_PROCESS_GTK2
551 - ENABLE_NETSCAPE_PLUGIN_API
552 - ENABLE_PLUGIN_PROCESS
553
ryuan.choi@navercorp.com4c1c2802015-05-12 07:59:14 +00005542015-05-12 Ryuan Choi <ryuan.choi@navercorp.com>
555
556 Linker fails without -DDEVELOPER_MODE=ON
557 https://bugs.webkit.org/show_bug.cgi?id=144117
558
559 Reviewed by Gyuyoung Kim.
560
561 * Source/cmake/OptionsEfl.cmake:
562 Remove fvisibility flags. linker script will cover the functionality for ewebkit2.so in release mode,
563 * Source/cmake/eflsymbols.filter: Updated symbol patterns which should be exposed for ewebkit2.
564
commit-queue@webkit.org100723d2015-05-11 03:03:07 +00005652015-05-10 Philip Chimento <philip.chimento@gmail.com>
566
commit-queue@webkit.orgf9a2bff2015-05-11 03:07:09 +0000567 CMake defines CAIROGL_FOUND, not CAIRO_GL_FOUND
568 https://bugs.webkit.org/show_bug.cgi?id=144846
569
570 Reviewed by Martin Robinson.
571
572 * Source/cmake/FindCairoGL.cmake: Use CAIROGL_* instead of
573 CAIRO_GL_* throughout, because find_package will define
574 CAIROGL_FOUND.
575 * Source/cmake/OptionsGTK.cmake: Ditto.
576
5772015-05-10 Philip Chimento <philip.chimento@gmail.com>
578
commit-queue@webkit.org100723d2015-05-11 03:03:07 +0000579 [CMake] Some macros need to be defined/undefined, rather than ON/OFF
580 https://bugs.webkit.org/show_bug.cgi?id=144845
581
582 Reviewed by Martin Robinson.
583
584 * Source/cmake/OptionsGTK.cmake: Only define MOZ_X11 and XP_UNIX
585 if their corresponding WTF options are ON. The code in npapi.h
586 relies on these being undefined if they are to be switched off.
587
yoav@yoav.wsdeac1d82015-05-09 08:39:23 +00005882015-05-09 Yoav Weiss <yoav@yoav.ws>
589
590 Remove the PICTURE_SIZES build flag
591 https://bugs.webkit.org/show_bug.cgi?id=144679
592
593 Reviewed by Benjamin Poulain.
594
595 Removed the PICTURE_SIZES build time flag.
596
597 * Source/cmake/OptionsEfl.cmake:
598 * Source/cmake/OptionsGTK.cmake:
599 * Source/cmake/OptionsMac.cmake:
600 * Source/cmake/OptionsWindows.cmake:
601 * Source/cmake/WebKitFeatures.cmake:
602
mcatanzaro@igalia.coma17e52c2015-05-09 03:26:23 +00006032015-05-08 Michael Catanzaro <mcatanzaro@igalia.com>
604
605 [GTK] [CMake] Check for required X libraries
606 https://bugs.webkit.org/show_bug.cgi?id=144823
607
608 Reviewed by Martin Robinson.
609
610 Error out if missing libXcomposite, libXdamage, libXrender, or libXt.
611
612 * Source/cmake/OptionsGTK.cmake:
613
mrobinson@webkit.org12c01af2015-05-08 20:29:45 +0000614015-05-08 Michael Catanzaro <mcatanzaro@igalia.com>, Martin Robinson <mrobinson@igalia.com>
615
616 [GTK] Checks for DEVELOPMENT_BUILD are all wrong
617 https://bugs.webkit.org/show_bug.cgi?id=144746
618
619 Reviewed by Carlos Garcia Campos.
620
621 Don't set DEVELOPMENT_BUILD. We check whether it is defined for conditional compilation, not
622 what it is defined to, so defining it to 0 effectively turned it on always. Instead set
623 ENABLE_DEVELOPER_MODE so that we can use the ENABLE macro inside WebKit source code.
624
625 * Source/cmake/OptionsGTK.cmake:
626
dbates@webkit.org81a4a6d2015-05-08 18:59:31 +00006272015-05-08 Daniel Bates <dabates@apple.com>
628
629 [iOS] WebSQL operations are not performed after device is locked
630 https://bugs.webkit.org/show_bug.cgi?id=137503
631 <rdar://problem/20844952>
632
633 Rubber-stamped by Alexey Proskuryakov.
634
635 Add a manual test to help verify that we do not regress this issue.
636
637 * ManualTests/ios/execute-sql-transaction-callback-after-locking-unlocking-device-in-earlier-transaction.html: Added.
638
commit-queue@webkit.org9efab892015-05-08 07:56:51 +00006392015-05-08 Commit Queue <commit-queue@webkit.org>
640
641 Unreviewed, rolling out r183945.
642 https://bugs.webkit.org/show_bug.cgi?id=144789
643
644 "It broke all the GTK+ tests" (Requested by KaL on #webkit).
645
646 Reverted changeset:
647
648 "[GTK] Checks for DEVELOPMENT_BUILD are all wrong"
649 https://bugs.webkit.org/show_bug.cgi?id=144746
650 http://trac.webkit.org/changeset/183945
651
mmaxfield@apple.com30303bb2015-05-07 22:23:05 +00006522015-05-07 Myles C. Maxfield <mmaxfield@apple.com>
653
654 Cleanup after r183940
655 https://bugs.webkit.org/show_bug.cgi?id=144768
656
657 Unreviewed.
658
659 Looks like the empty directories were not deleted.
660
661 * Source/PAL: Removed.
662 * Source/PAL/Configurations: Removed.
663 * Source/PAL/PAL.xcodeproj: Removed.
664 * Source/PAL/graphics: Removed.
665
mcatanzaro@igalia.comd0773562015-05-07 21:09:02 +00006662015-05-07 Michael Catanzaro <mcatanzaro@igalia.com>
667
668 [GTK] Checks for DEVELOPMENT_BUILD are all wrong
669 https://bugs.webkit.org/show_bug.cgi?id=144746
670
671 Reviewed by Martin Robinson.
672
673 Don't set DEVELOPMENT_BUILD. We check whether it is defined for conditional compilation, not
674 what it is defined to, so defining it to 0 effectively turned it on always.
675
676 * Source/cmake/OptionsGTK.cmake:
677
mmaxfield@apple.com0df75092015-05-07 18:52:59 +00006782015-05-05 Myles C. Maxfield <mmaxfield@apple.com>
679
680 Revert "Introducing the Platform Abstraction Layer (PAL)"
681 https://bugs.webkit.org/show_bug.cgi?id=144751
682
683 Unreviewed.
684
685 PAL should be a new target inside WebCore, rather than a top-level folder.
686
687 * WebKit.xcworkspace/contents.xcworkspacedata: Add it to the workspace.
688
carlosgc@webkit.orgae71ff42015-05-07 10:05:16 +00006892015-05-07 Carlos Garcia Campos <cgarcia@igalia.com>
690
691 Unreviewed. Update OptionsGTK.cmake and NEWS for 2.9.1 release.
692
693 * Source/cmake/OptionsGTK.cmake: Bump version numbers.
694
mmaxfield@apple.com1b6279452015-05-06 20:32:42 +00006952015-05-05 Myles C. Maxfield <mmaxfield@apple.com>
696
697 Introducing the Platform Abstraction Layer (PAL)
698 https://bugs.webkit.org/show_bug.cgi?id=143358
699
700 Reviewed by Simon Fraser.
701
702 * WebKit.xcworkspace/contents.xcworkspacedata: Add it to the workspace.
703
ossy@webkit.orgdebfa0b2015-05-04 08:51:25 +00007042015-05-04 Csaba Osztrogonác <ossy@webkit.org>
705
706 [cmake] Disable GNU Gold linker on Cortex A53
707 https://bugs.webkit.org/show_bug.cgi?id=144382
708
709 Reviewed by Carlos Garcia Campos.
710
711 * Source/cmake/OptionsCommon.cmake:
712
mrobinson@webkit.org2c91b422015-05-01 23:38:18 +00007132015-05-01 Martin Robinson <mrobinson@igalia.com>
714
715 USE(...) macro should expect unprefixed variables
716 https://bugs.webkit.org/show_bug.cgi?id=144454
717
718 Reviewed by Daniel Bates.
719
720 * Source/cmake/OptionsAppleWin.cmake: Replace all occurrences WTF_USE with USE.
721 * Source/cmake/OptionsEfl.cmake: Ditto.
722 * Source/cmake/OptionsGTK.cmake: Ditto.
723 * Source/cmake/OptionsMac.cmake: Ditto.
724 * Source/cmake/OptionsWinCairo.cmake: Ditto.
725 * Source/cmake/WebKitFeatures.cmake: No longer expose WTF_USE when encountering
726 USE variables.
727
mrobinson@webkit.orgb4172412015-04-30 16:17:08 +00007282015-04-30 Martin Robinson <mrobinson@igalia.com>
729
730 [CMake] Automatically expose WTF_USE_FOO to the build when USE_FOO is exposed
731 https://bugs.webkit.org/show_bug.cgi?id=144394
732
733 Reviewed by Carlos Garcia Campos.
734
735 Automatically expose WTF_USE_FOO when USE_FOO is exposed. A side-effect of this change
736 is that it fixes the redirected XComposite window for GTK+, which was accidentally
737 disabled in previous reworking of the CMake configuration.
738
739 * Source/cmake/OptionsGTK.cmake: We no longer need to expose the WTF_ prefixed
740 version of USE variables.
741 * Source/cmake/WebKitFeatures.cmake: Automatically expose WTF_USE_FOO when USE_FOO
742 is exposed to the build.
743
carlosgc@webkit.org0f0b75c2015-04-30 07:13:07 +00007442015-04-30 Carlos Garcia Campos <cgarcia@igalia.com>
745
746 Unreviewed. Bump GTK+ version numbers.
747
748 * Source/cmake/OptionsGTK.cmake:
749
ryuan.choi@navercorp.com9fe01e02015-04-30 06:37:15 +00007502015-04-29 Ryuan Choi <ryuan.choi@navercorp.com>
751
752 [EFL] CMake should be failed if openwebrtc package does not exist but ENABLE_MEDIA_STREAM is ON
753 https://bugs.webkit.org/show_bug.cgi?id=144435
754
755 Reviewed by Gyuyoung Kim.
756
757 This patch adds REQUIRED option for OpenWebRTC when ENABLE_MEDIA_STREAM is ON.
758 In addition, this adds DEFAULT_PORT_VALUE for ENABLE_MEDIA_STREAM to match with FeatureList.pm
759
760 * Source/cmake/OptionsEfl.cmake:
761
joepeck@webkit.orgb8d3a652015-04-30 02:39:45 +00007622015-04-29 Joseph Pecoraro <pecoraro@apple.com>
763
764 REGRESSION(183583): [Mac] make without SDKROOT has issues
765 https://bugs.webkit.org/show_bug.cgi?id=144431
766
767 Reviewed by Dan Bernstein.
768
769 * Source/Makefile:
770 Assume an empty SDKROOT means an macosx variant, so only
771 enable settings if the SDKROOT is not empty and does not
772 contain "macosx".
773
mrobinson@webkit.org216ddcb2015-04-29 22:46:15 +00007742015-04-29 Martin Robinson <mrobinson@igalia.com>
775
mrobinson@webkit.org14483692015-04-30 01:42:54 +0000776 Fix the GTK+ build after r183584
777
778 * Source/cmake/OptionsGTK.cmake: Properly use the USE_LIBHYPHEN and HYPHEN_FOUND variables.
779
7802015-04-29 Martin Robinson <mrobinson@igalia.com>
781
mrobinson@webkit.org216ddcb2015-04-29 22:46:15 +0000782 [GTK] Add support for automatic hyphenation
783 https://bugs.webkit.org/show_bug.cgi?id=44478
784
785 Reviewed by Carlos Garcia Campos.
786
787 * Source/cmake/FindHyphen.cmake: Added. A CMake module for finding libhyphen.
788 * Source/cmake/OptionsGTK.cmake: Look for libhyphen and enable hyphenation if found.
789 * Source/cmakeconfig.h.cmake: Pass through the whether libhyphen is enabled.
790
jacob_nielsen@apple.com8043ec92015-04-29 22:41:18 +00007912015-04-29 Jake Nielsen <jacob_nielsen@apple.com>
792
793 Failure when building WebKit for appletvsimulator.
794 https://bugs.webkit.org/show_bug.cgi?id=144356
795
796 Reviewed by Alexey Proskuryakov.
797
798 Changes Makefile logic to check for "not OS X" rather than "is iOS" to
799 make TVOS and WatchOS behave correctly.
800
801 * Source/Makefile:
802
mrobinson@webkit.org7abfe3d2015-04-29 16:20:34 +00008032015-04-29 Martin Robinson <mrobinson@igalia.com>
804
805 [CMake] [GTK] Organize and clean up unused CMake variables
806 https://bugs.webkit.org/show_bug.cgi?id=144364
807
808 Reviewed by Gyuyoung Kim.
809
810 * Source/cmake/OptionsGTK.cmake: Remove unused variables and move variables
811 specific to certain projects into their PlatformGTK.cmake files.
812
ryuan.choi@navercorp.com3a7e9f82015-04-29 14:34:53 +00008132015-04-29 Ryuan Choi <ryuan.choi@navercorp.com>
814
815 [EFL] Build failure to find gio-unix
816 https://bugs.webkit.org/show_bug.cgi?id=144083
817
818 Reviewed by Gyuyoung Kim.
819
820 Original patch by Doug Newgard <scimma22@outlook.com>
821
822 * Source/cmake/OptionsEfl.cmake: Moved geoclue block before find_package(GLIB...)
823
ryuan.choi@navercorp.com05ea83f2015-04-29 05:05:48 +00008242015-04-28 Ryuan Choi <ryuan.choi@navercorp.com>
825
826 [CoordinatedGraphics] Merge TILED_BACKING_STORE guard with COORDINATED_GRAPHICS
827 https://bugs.webkit.org/show_bug.cgi?id=143001
828
829 Reviewed by Gyuyoung Kim.
830
831 * Source/cmake/OptionsEfl.cmake: Removed TILED_BACKING_STORE definition.
832 * Source/cmake/OptionsGTK.cmake: Ditto.
833
mcatanzaro@igalia.com7ebc3392015-04-28 18:01:57 +00008342015-04-28 Michael Catanzaro <mcatanzaro@igalia.com>
835
mcatanzaro@igalia.comb8ff71a2015-04-28 20:45:24 +0000836 Unreviewed, fix typo in previous commit
837
838 libsecretr -> libsecret in the error message.
839
840 * Source/cmake/OptionsGTK.cmake:
841
8422015-04-28 Michael Catanzaro <mcatanzaro@igalia.com>
843
mcatanzaro@igalia.com2dd2e082015-04-28 20:39:23 +0000844 [GTK] Clean up feature detection and make it hard to accidentally build without optional features
845 https://bugs.webkit.org/show_bug.cgi?id=143546
846
847 Reviewed by Martin Robinson.
848
849 Add USE_GSTREAMER_MPEGTS option and turn it off by default. Turn off ENABLE_SUBTLE_CRYPTO
850 by default. Turn on ENABLE_GEOLOCATION by default. Add USE_LIBNOTIFY and turn it on by
851 default. Fail the build with an informative error message if an optional dependency required
852 for an enabled feature is not present. Perform find_package commands only when necessary.
853 Make ENABLE_API_TESTS private. Alphabetize the feature checks (yes, this is actually
854 possible now!).
855
856 * Source/cmake/OptionsGTK.cmake:
857
8582015-04-28 Michael Catanzaro <mcatanzaro@igalia.com>
859
mcatanzaro@igalia.com7ebc3392015-04-28 18:01:57 +0000860 [GTK] Make all options actually options
861 https://bugs.webkit.org/show_bug.cgi?id=144106
862
863 Reviewed by Martin Robinson.
864
865 Use WEBKIT_OPTION_DEFINE to set ENABLE_GTKDOC, ENABLE_INTROSPECTION, ENABLE_X11_TARGET, and
866 ENABLE_WAYLAND_TARGET.
867
868 * Source/cmake/OptionsGTK.cmake:
869
mcatanzaro@igalia.com515fe6d2015-04-28 05:24:10 +00008702015-04-28 Michael Catanzaro <mcatanzaro@igalia.com>
871
872 Unreviewed, fix GTK build after r183452
873
874 * Source/cmake/OptionsGTK.cmake:
875
mcatanzaro@igalia.comaa5d48c2015-04-27 22:04:04 +00008762015-04-27 Michael Catanzaro <mcatanzaro@igalia.com>
877
mcatanzaro@igalia.com10df1312015-04-28 04:35:58 +0000878 [GTK] Add one single option to control all OpenGL-related options
879 https://bugs.webkit.org/show_bug.cgi?id=144105
880
881 Reviewed by Martin Robinson.
882
883 Add public ENABLE_OPENGL option, which is mandatory for ENABLE_3D_TRANSFORMS,
884 ENABLE_ACCELERATED_2D_CANVAS, ENABLE_GLES2, ENABLE_THREADED_COMPOSITOR, ENABLE_WEBGL,
885 USE_REDIRECTED_XCOMPOSITE_WINDOW, and USE_GSTREAMER_GL. Make ENABLE_GLES2 a proper WebKit
886 option and move code around accordingly. Use WEBKIT_OPTION_DEPEND and rely on it. Add a
887 large comment to explain why default value of ENABLE_ACCELERATED_2D_CANVAS is based on the
888 presence of CairoGL.
889
890 * Source/cmake/OptionsGTK.cmake:
891
8922015-04-27 Michael Catanzaro <mcatanzaro@igalia.com>
893
mcatanzaro@igalia.com39ae02a2015-04-28 04:28:54 +0000894 [GTK] ENABLE_SMOOTH_SCROLLING should be private
895 https://bugs.webkit.org/show_bug.cgi?id=144306
896
897 Reviewed by Martin Robinson.
898
899 Make ENABLE_SMOOTH_SCROLLING private instead of public.
900
901 * Source/cmake/OptionsGTK.cmake:
902
9032015-04-27 Michael Catanzaro <mcatanzaro@igalia.com>
904
mcatanzaro@igalia.com10f0d0c2015-04-27 22:30:47 +0000905 Rename WTF_USE_3D_GRAPHICS to ENABLE_GRAPHICS_CONTEXT_3D
906 https://bugs.webkit.org/show_bug.cgi?id=144193
907
908 Reviewed by Darin Adler.
909
910 * Source/cmake/OptionsEfl.cmake:
911 * Source/cmake/OptionsGTK.cmake:
912 * Source/cmake/OptionsWinCairo.cmake:
913 * Source/cmake/WebKitFeatures.cmake:
914
9152015-04-27 Michael Catanzaro <mcatanzaro@igalia.com>
916
mcatanzaro@igalia.comaa5d48c2015-04-27 22:04:04 +0000917 [CMake] Should be possible for an option to conflict with other options
918 https://bugs.webkit.org/show_bug.cgi?id=143956
919
920 Reviewed by Martin Robinson.
921
922 Add WEBKIT_OPTION_CONFLICT macro, which fails the build if conflicting options are on.
923
924 * Source/cmake/WebKitFeatures.cmake:
925
mrobinson@webkit.org6dd18e52015-04-27 20:30:15 +00009262015-04-22 Martin Robinson <mrobinson@igalia.com>
927
928 [CMake] Autogenerate cmakeconfig.h.cmake
929 https://bugs.webkit.org/show_bug.cgi?id=143997
930
931 Reviewed by Csaba Osztrogonác.
932
933 * CMakeLists.txt: Create the configuration header as the last part of the cmake run.
934 * Source/CMakeLists.txt: No longer use configure_file to create cmakeconfig.h.
935 * Source/cmake/OptionsCommon.cmake: Expose WTF_CPU_ARM64_CORTEXA53 to the build explicitly.
936 * Source/cmake/OptionsGTK.cmake: Expose variables to the build using SET_AND_EXPOSE_TO_BUILD.
937 Do some other miscellaneous related cleanup.
938 * Source/cmake/OptionsEFL.cmake: Expose HAVE_LLVM to the build.
939 * Source/cmake/WebKitFeatures.cmake: Expose all WebKit features to the build. Add support for
940 build exposed variables. Add a macro to generate a configuration from them.
941 * Source/cmakeconfig.h.cmake: Removed.
942
philn@webkit.org6fc25eb2015-04-27 06:47:26 +00009432015-04-24 Philippe Normand <pnormand@igalia.com>
944
945 [JHBuild] Move to upstream OpenWebRTC
946 https://bugs.webkit.org/show_bug.cgi?id=144145
947
948 Reviewed by Carlos Garcia Campos.
949
950 * Source/cmake/FindOpenWebRTC.cmake: Check the presence of the
951 owr-gst library.
952
utatane.tea@gmail.com4014aea2015-04-27 00:27:28 +00009532015-04-26 Yusuke Suzuki <utatane.tea@gmail.com>
954
955 [ES6] Implement ES6 template literals
956 https://bugs.webkit.org/show_bug.cgi?id=142691
957
958 Reviewed by Darin Adler.
959
960 Add ENABLE_ES6_TEMPLATE_LITERAL_SYNTAX compile time flag.
961
962 * Source/cmake/WebKitFeatures.cmake:
963 * Source/cmakeconfig.h.cmake:
964
mrobinson@webkit.org74c65c52015-04-25 21:43:06 +00009652015-04-25 Martin Robinson <mrobinson@igalia.com>
966
967 Rename ENABLE_3D_RENDERING to ENABLE_3D_TRANSFORMS
968 https://bugs.webkit.org/show_bug.cgi?id=144182
969
970 Reviewed by Simon Fraser.
971
972 * Source/cmake/OptionsEfl.cmake: Replace all instances of 3D_RENDERING with 3D_TRANSFORMS.
973 * Source/cmake/OptionsGTK.cmake: Replace all instances of 3D_RENDERING with 3D_TRANSFORMS.
974 * Source/cmake/OptionsMac.cmake: Replace all instances of 3D_RENDERING with 3D_TRANSFORMS.
975 * Source/cmake/WebKitFeatures.cmake: Replace all instances of 3D_RENDERING with 3D_TRANSFORMS.
976 * Source/cmakeconfig.h.cmake: Replace all instances of 3D_RENDERING with 3D_TRANSFORMS.
977
mcatanzaro@igalia.comf7855db2015-04-23 17:29:34 +00009782015-04-23 Michael Catanzaro <mcatanzaro@igalia.com>
979
mcatanzaro@igalia.comcaa41072015-04-23 22:45:59 +0000980 [GTK] Add more public options
981 https://bugs.webkit.org/show_bug.cgi?id=144116
982
983 Reviewed by Martin Robinson.
984
985 Add ENABLE_ICONDATABASE, ENABLE_JIT, and USE_SYSTEM_MALLOC as public options.
986
987 * Source/cmake/OptionsGTK.cmake:
988
9892015-04-23 Michael Catanzaro <mcatanzaro@igalia.com>
990
mcatanzaro@igalia.com4c6cc5a2015-04-23 20:30:24 +0000991 [CMake] Some internal variables are not marked as advanced
992 https://bugs.webkit.org/show_bug.cgi?id=143595
993
994 Reviewed by Martin Robinson.
995
996 * Source/cmake/FindFreetype2.cmake: Mark internal options as advanced.
997 * Source/cmake/FindHarfBuzz.cmake: Mark HARFBUZZ_ICU_LIBRARIES as advanced.
998
9992015-04-23 Michael Catanzaro <mcatanzaro@igalia.com>
1000
mcatanzaro@igalia.com1d7e80a2015-04-23 19:59:56 +00001001 [GTK] Mark as advanced the build options we don't want to expose
1002 https://bugs.webkit.org/show_bug.cgi?id=143558
1003
1004 Reviewed by Martin Robinson.
1005
1006 Mark various options as private instead of public.
1007
1008 * Source/cmake/OptionsGTK.cmake:
1009
10102015-04-23 Michael Catanzaro <mcatanzaro@igalia.com>
1011
mcatanzaro@igalia.comfec0cce2015-04-23 19:42:34 +00001012 [CMake] Should be possible for an option to depend on multiple options
1013 https://bugs.webkit.org/show_bug.cgi?id=143839
1014
1015 Reviewed by Martin Robinson.
1016
1017 Use a list instead of a single variable to track the dependencies of each option. Iterate
1018 over the list as many times as necessary to ensure all options are properly disabled.
1019
1020 * Source/cmake/WebKitFeatures.cmake:
1021
10222015-04-23 Michael Catanzaro <mcatanzaro@igalia.com>
1023
mcatanzaro@igalia.com3e654b62015-04-23 17:31:30 +00001024 [CMake] ENABLE_THREADED_COMPOSITOR should not be at the bottom of the options list
1025 https://bugs.webkit.org/show_bug.cgi?id=144103
1026
1027 Reviewed by Martin Robinson.
1028
1029 Just move ENABLE_THREADED_COMPOSITOR so it's alphabetized properly.
1030
1031 * Source/cmake/WebKitFeatures.cmake:
1032
10332015-04-23 Michael Catanzaro <mcatanzaro@igalia.com>
1034
mcatanzaro@igalia.comf7855db2015-04-23 17:29:34 +00001035 [GTK] Fixups for ENABLE_CREDENTIAL_STORAGE
1036 https://bugs.webkit.org/show_bug.cgi?id=144102
1037
1038 Reviewed by Martin Robinson.
1039
1040 Use WEBKIT_OPTION_DEFAULT_PORT_VALUE to set ENABLE_CREDENTIAL_STORAGE instead of doing so
1041 manually. Fail the build if libsecret is not found but ENABLE_CREDENTIAL_STORAGE is set.
1042 Also, do not set ENABLE_CREDENTIAL_STORAGE redundantly.
1043
1044 * Source/cmake/OptionsGTK.cmake:
1045
mcatanzaro@igalia.com7d6f97d2015-04-22 19:01:37 +000010462015-04-22 Michael Catanzaro <mcatanzaro@igalia.com>
1047
mcatanzaro@igalia.com0a632572015-04-23 02:15:02 +00001048 [CMake] Clean up JSC JIT options
1049 https://bugs.webkit.org/show_bug.cgi?id=143998
1050
1051 Reviewed by Filip Pizlo.
1052
1053 * Source/cmake/OptionsEfl.cmake: Remove handling of ENABLE_LLINT_C_LOOP and preprocessor
1054 define for ENABLE_FTL_NATIVE_CALL_INLINING.
1055 * Source/cmake/OptionsMac.cmake: Remove override of ENABLE_LLINT_C_LOOP
1056 * Source/cmake/WebKitFeatures.cmake: Remove ENABLE_LLINT_C_LOOP. Add ENABLE_DFG_JIT and
1057 ENABLE_FTL_NATIVE_CALL_INLINING. Specify proper dependencies for these features.
1058 * Source/cmakeconfig.h.cmake: Remove ENABLE_LLINT_C_LOOP and add ENABLE_DFG_JIT.
1059
10602015-04-22 Michael Catanzaro <mcatanzaro@igalia.com>
1061
mcatanzaro@igalia.com7d6f97d2015-04-22 19:01:37 +00001062 [CMake] Use lowercase for local variables in macros
1063 https://bugs.webkit.org/show_bug.cgi?id=144059
1064
1065 Reviewed by Martin Robinson.
1066
1067 Convert some variable names to lowercase.
1068
1069 * Source/cmake/WebKitFeatures.cmake:
1070
mcatanzaro@igalia.com3406c8b2015-04-22 19:00:20 +000010712015-04-22 Commit Queue <commit-queue@webkit.org>
1072
1073 Unreviewed, rolling out r183116.
1074 https://bugs.webkit.org/show_bug.cgi?id=144060
1075
1076 Inadvertently deleted a file... (Requested by mcatanzaro on
1077 #webkit).
1078
1079 Reverted changeset:
1080
1081 "[CMake] Use lowercase for local variables in macros"
1082 https://bugs.webkit.org/show_bug.cgi?id=144059
1083 http://trac.webkit.org/changeset/183116
1084
mcatanzaro@igalia.coma7562ba2015-04-22 15:25:37 +000010852015-04-22 Michael Catanzaro <mcatanzaro@igalia.com>
1086
mcatanzaro@igalia.com5bdf4402015-04-22 18:52:11 +00001087 [CMake] Use lowercase for local variables in macros
1088 https://bugs.webkit.org/show_bug.cgi?id=144059
1089
1090 Reviewed by Martin Robinson.
1091
1092 Convert some variable names to lowercase.
1093
1094 * Source/cmake/WebKitFeatures.cmake:
1095
10962015-04-22 Michael Catanzaro <mcatanzaro@igalia.com>
1097
mcatanzaro@igalia.com99cbb402015-04-22 16:40:26 +00001098 [CMake] Features list should print dots every other row
1099 https://bugs.webkit.org/show_bug.cgi?id=143832
1100
1101 Reviewed by Martin Robinson.
1102
1103 Discount private options when determining whether to print dots on a given row of the
1104 features list. Also, simplify the logic by using only one for loop, and fix a couple errors
1105 (inverted use of SHOULD_PRINT_DOTS, one use of the renamed variable SHOULD_PRINT_POINTS that
1106 wasn't noticed because it only affects the first line, and use of the variable name as a
1107 string in a conditional.)
1108
1109 * Source/cmake/WebKitFeatures.cmake:
1110
11112015-04-22 Michael Catanzaro <mcatanzaro@igalia.com>
1112
mcatanzaro@igalia.coma7562ba2015-04-22 15:25:37 +00001113 [CMake] Require specifying visibility of WebKit options
1114 https://bugs.webkit.org/show_bug.cgi?id=143831
1115
1116 Reviewed by Alex Christensen.
1117
1118 * Source/cmake/OptionsEfl.cmake: Specify all options as PUBLIC
1119 * Source/cmake/OptionsGTK.cmake: Specify all options as PUBLIC
1120 * Source/cmake/OptionsMac.cmake: Specify all options as PRIVATE
1121 * Source/cmake/OptionsWindows.cmake: Specify all options as PUBLIC
1122 * Source/cmake/WebKitFeatures.cmake: Require specifying options as PUBLIC or PRIVATE.
1123 Remove WEBKIT_OPTION_DEFINE_PUBLIC and WEBKIT_OPTION_PRIVATE_PORT_VALUE. Specify all
1124 cross-platform options as PRIVATE.
1125
gyuyoung.kim@webkit.orgc2aea7f2015-04-20 01:28:34 +000011262015-04-19 Gyuyoung Kim <gyuyoung.kim@webkit.org>
1127
1128 [CMake] Synchronize variables between WebKitFeatures.cmake and cmakedonfig.h.cmake
1129 https://bugs.webkit.org/show_bug.cgi?id=143935
1130
1131 Reviewed by Darin Adler.
1132
1133 Some variables aren't defined in these files or unused variables aren't removed. This
1134 patch cleans up it as well as fix wrong alphabet order.
1135
1136 * Source/cmake/WebKitFeatures.cmake:
1137 * Source/cmakeconfig.h.cmake:
1138
simon.fraser@apple.com9e02a692015-04-19 16:17:09 +000011392015-04-19 Simon Fraser <simon.fraser@apple.com>
1140
1141 Restore the WebKit.xcworkspace to the way it was before r182899,
1142 which inadvertently added the Source directory and a couple of source
1143 files.
1144
1145 * WebKit.xcworkspace/contents.xcworkspacedata:
1146
commit-queue@webkit.orgcc894b02015-04-16 19:15:09 +000011472015-04-16 Basile Clement <basile_clement@apple.com>
1148
1149 Extract the allocation profile from JSFunction into a rare object
1150 https://bugs.webkit.org/show_bug.cgi?id=143807
1151
1152 Reviewed by Filip Pizlo.
1153
1154 * WebKit.xcworkspace/contents.xcworkspacedata:
1155
ossy@webkit.org7bcfa3f2015-04-16 13:39:25 +000011562015-04-16 Csaba Osztrogonác <ossy@webkit.org>
1157
1158 [EFL] Bump LLVM to version 3.6.0 on X86_64
1159 https://bugs.webkit.org/show_bug.cgi?id=143604
1160
1161 Reviewed by Gyuyoung Kim.
1162
1163 * Source/cmake/FindLLVM.cmake: Added version handling.
1164 * Source/cmake/OptionsEfl.cmake: Require LLVM 3.6.0 on X86_64 and patched LLVM 3.5.0 on AArch64.
1165
timothy_horton@apple.com14f32742015-04-15 23:21:42 +000011662015-04-15 Timothy Horton <timothy_horton@apple.com>
1167
1168 Custom CSS cursors do not use -webkit-image-set on retina displays
1169 https://bugs.webkit.org/show_bug.cgi?id=120783
1170
1171 Reviewed by Beth Dakin.
1172 Patch by Evan Wallace <evan.exe@gmail.com>.
1173
1174 Add a manual test for custom CSS cursors on retina displays.
1175
1176 * ManualTests/retina-cursors.html: Added.
1177
achristensen@apple.com9b5e6002015-04-15 22:45:51 +000011782015-04-15 Alex Christensen <achristensen@webkit.org>
1179
1180 Progress towards CMake on Mac.
1181 https://bugs.webkit.org/show_bug.cgi?id=143785
1182
1183 Reviewed by Csaba Osztrogonác.
1184
1185 * CMakeLists.txt:
1186 * Source/cmake/OptionsMac.cmake:
1187 * Source/cmake/WebKitFS.cmake:
1188
jhoneycutt@apple.com86e3df92015-04-13 19:52:11 +000011892015-04-10 Jon Honeycutt <jhoneycutt@apple.com>
1190
1191 Cannot click "Next" button on Google two-factor auth setup page
1192
1193 <https://bugs.webkit.org/show_bug.cgi?id=143624>
1194 <rdar://problem/19175714>
1195
1196 Reviewed by Darin Adler.
1197
1198 * ManualTests/button-that-focuses-itself-on-click.html: Added.
1199
mcatanzaro@igalia.com4efeec72015-04-13 17:42:22 +000012002015-04-13 Michael Catanzaro <mcatanzaro@igalia.com>
1201
1202 [cmake] REGRESSION(182663): It broke feature dependency handling
1203 https://bugs.webkit.org/show_bug.cgi?id=143665
1204
1205 Reviewed by Csaba Osztrogonác.
1206
1207 Don't try to check the value of options before defining the options.
1208
1209 * Source/cmake/WebKitFeatures.cmake:
1210
ossy@webkit.orgcf720ce2015-04-13 14:11:32 +000012112015-04-13 Csaba Osztrogonác <ossy@webkit.org>
1212
1213 [cmake] Add ENABLE(ATTACHMENT_ELEMENT) to the build system
1214 https://bugs.webkit.org/show_bug.cgi?id=143664
1215
1216 Reviewed by Gyuyoung Kim.
1217
1218 * Source/cmake/OptionsEfl.cmake:
1219 * Source/cmake/OptionsGTK.cmake:
1220 * Source/cmake/WebKitFeatures.cmake:
1221 * Source/cmakeconfig.h.cmake:
1222
gyuyoung.kim@webkit.orgc0f46622015-04-13 00:54:13 +000012232015-04-12 Gyuyoung Kim <gyuyoung.kim@webkit.org>
1224
1225 [EFL] Enable Media Source
1226 https://bugs.webkit.org/show_bug.cgi?id=143635
1227
1228 Reviewed by Csaba Osztrogonác.
1229
1230 * Source/cmake/OptionsEfl.cmake: Add ENABLE_MEDIA_SOURCE switch.
1231
mcatanzaro@igalia.com179cb732015-04-11 18:13:10 +000012322015-04-11 Michael Catanzaro <mcatanzaro@igalia.com>
1233
mcatanzaro@igalia.com7e335dd2015-04-11 23:52:12 +00001234 [CMake] Miscellaneous issues in WebKitFeatures.cmake
1235 https://bugs.webkit.org/show_bug.cgi?id=143636
1236
1237 Reviewed by Martin Robinson.
1238
1239 Rename _WEBKIT_AVAILABLE_OPTIONS_INITIALVALUE_ variables to
1240 _WEBKIT_AVAILABLE_OPTIONS_INITIAL_VALUE_
1241
1242 Rename _WEBKIT_AVAILABLE_OPTIONS_ISPUBLIC_ variables to
1243 _WEBKIT_AVAILABLE_OPTIONS_IS_PUBLIC_
1244
1245 Rename _SHOULD_PRINT_POINTS to _SHOULD_PRINT_DOTS
1246
1247 Update USE_SYSTEM_MALLOC description to not mention TCmalloc
1248
1249 Fix ENABLE_TOUCH_SLIDER so that it can be used
1250
1251 Add a comment
1252
1253 * Source/cmake/WebKitFeatures.cmake:
1254
12552015-04-11 Michael Catanzaro <mcatanzaro@igalia.com>
1256
mcatanzaro@igalia.com7179e122015-04-11 21:28:34 +00001257 [CMake] Print sorted feature list at the very end of the configure process
1258 https://bugs.webkit.org/show_bug.cgi?id=143596
1259
1260 Reviewed by Martin Robinson.
1261
1262 * CMakeLists.txt: Call PRINT_WEBKIT_OPTIONS at the bottom of the file.
1263 * Source/cmake/WebKitFeatures.cmake: Split option printing into PRINT_WEBKIT_OPTIONS macro,
1264 and sort the options before printing. Reorder some code so that features still get
1265 propagated to the bindings generators.
1266
12672015-04-11 Michael Catanzaro <mcatanzaro@igalia.com>
1268
mcatanzaro@igalia.com179cb732015-04-11 18:13:10 +00001269 [CMake] Options should be marked as advanced by default
1270 https://bugs.webkit.org/show_bug.cgi?id=143572
1271
1272 Reviewed by Gyuyoung Kim.
1273
1274 Options defined with WEBKIT_OPTION_DEFINE are now advanced so that they are hidden from
1275 users by default, unless WEBKIT_OPTION_DEFAULT_PORT_VALUE is used. Add new macros
1276 WEBKIT_OPTION_DEFINE_PUBLIC to define an option that's not hidden by default, to be used
1277 for adding port-specific options, and WEBKIT_OPTION_PRIVATE_PORT_VALUE to override an
1278 option without making it public.
1279
1280 * Source/cmake/WebKitFeatures.cmake:
1281
gyuyoung.kim@webkit.orgcdeee472015-04-10 08:36:50 +000012822015-04-10 Gyuyoung Kim <gyuyoung.kim@webkit.org>
1283
1284 [CMake] Remove unnecessary ENABLE_WEBCORE switch
1285 https://bugs.webkit.org/show_bug.cgi?id=143584
1286
1287 Reviewed by Csaba Osztrogonác.
1288
1289 WebCore should be built for all ports. So ENABLE_WEBCORE switch looks be redundant.
1290 Remove it.
1291
1292 * CMakeLists.txt:
1293 * Source/CMakeLists.txt:
1294 * Source/cmake/OptionsGTK.cmake:
1295 * Source/cmake/WebKitFS.cmake:
1296
fpizlo@apple.comd5f07b02015-04-08 20:24:40 +000012972015-04-08 Filip Pizlo <fpizlo@apple.com>
1298
1299 Unreviewed, revert accidental commit.
1300
1301 * Makefile.shared:
1302
achristensen@apple.come3c91e22015-04-08 16:47:56 +000013032015-04-08 Alex Christensen <achristensen@webkit.org> and Patrick Gansterer <paroga@webkit.org>
1304
1305 Add CMake build system for WinCairo port.
1306 https://bugs.webkit.org/show_bug.cgi?id=115944
1307
1308 Reviewed by Chris Dumez.
1309
1310 * Source/cmake/OptionsWindows.cmake:
1311 * Source/cmake/WebKitMacros.cmake:
1312 Make ADD_PRECOMPILED_HEADER more like http://stackoverflow.com/questions/148570/using-pre-compiled-headers-with-cmake
1313
berto@igalia.com230e7df2015-04-07 06:25:10 +000013142015-04-06 Alberto Garcia <berto@igalia.com>
1315
1316 [GTK] Fix HPPA build
1317 https://bugs.webkit.org/show_bug.cgi?id=143453
1318
1319 Reviewed by Darin Adler.
1320
1321 Add HPPA to the list of supported CPUs.
1322
1323 * CMakeLists.txt:
1324
ossy@webkit.org2ce00bf2015-04-03 18:49:25 +000013252015-04-03 Csaba Osztrogonác <ossy@webkit.org>
1326
1327 Unreviewed, kick the GTK bots to fix an incremental build issue.
1328
1329 * Source/cmake/OptionsGTK.cmake:
1330
zandobersek@gmail.com090da1a2015-04-03 12:23:06 +000013312015-04-03 Zan Dobersek <zdobersek@igalia.com>
1332
1333 Fix the EFL and GTK build after r182243
1334 https://bugs.webkit.org/show_bug.cgi?id=143361
1335
1336 Reviewed by Csaba Osztrogonác.
1337
1338 * Source/PlatformEfl.cmake: Add a custom command that copies
1339 the InspectorBackendCommands.js file into the proper directory
1340 under DerivedSources/WebInspectorUI/.
1341
achristensen@apple.combeba0e12015-04-01 18:36:43 +000013422015-04-01 Alex Christensen <achristensen@webkit.org>
1343
1344 Progress towards CMake on Windows and Mac.
1345 https://bugs.webkit.org/show_bug.cgi?id=143293
1346
1347 Reviewed by Filip Pizlo.
1348
1349 * CMakeLists.txt:
1350 Set DERIVED_SOURCES_WTF_DIR for Windows.
1351 * Source/CMakeLists.txt:
1352 Don't compile bmalloc on Windows.
1353 * Source/cmake/OptionsCommon.cmake:
1354 Use the absolute path of the C preprocessor.
1355 * Source/cmake/OptionsWinCairo.cmake:
1356 Added needed definitions.
1357 * Source/cmake/OptionsWindows.cmake:
1358 Set some default values and removed support for old Visual Studio versions before /MP.
1359 * Source/cmake/WebKitFS.cmake:
1360 Make WTF DerivedSources directory.
1361 * Source/cmake/WebKitMacros.cmake:
1362 Added ADD_PRECOMPILED_HEADER macro based on
1363 http://stackoverflow.com/questions/148570/using-pre-compiled-headers-with-cmake
1364
yoon@igalia.comf5784f62015-04-01 11:15:01 +000013652015-04-01 Gwang Yoon Hwang <yoon@igalia.com>
1366
1367 Use colored diagnostics when building with cmake + ninja + clang
1368 https://bugs.webkit.org/show_bug.cgi?id=143297
1369
1370 Reviewed by Žan Doberšek.
1371
1372 Because that ninja sets subprocess stdout/stderr to a pipe, clang
1373 disables colored output.
1374 This patch forces clang to use colored diagnostics when we are using
1375 the ninja.
1376
1377 * Source/cmake/OptionsCommon.cmake:
1378
gyuyoung.kim@samsung.comcf1e9ca2015-03-30 02:27:23 +000013792015-03-29 Gyuyoung Kim <gyuyoung.kim@samsung.com>
1380
1381 [CMake] Update old CMakeList.txt in gtest
1382 https://bugs.webkit.org/show_bug.cgi?id=143192
1383
1384 Reviewed by Darin Adler.
1385
1386 CMake ports have used cmake/gtest/CMakeLists.txt instead of ThirdParty/test/CMakeLists.txt
1387 in order to build gtest. However it looks ThirdParty/test/CMakeLists.txt won't be used anymore.
1388 So this patch moves cmake/gtest/CMakeLists.txt to ThirdPart/test/CMakeLists.txt, and use it.
1389
1390 * Source/CMakeLists.txt:
1391 * Source/cmake/gtest/CMakeLists.txt: Removed.
1392
gyuyoung.kim@samsung.comc17c2732015-03-28 04:18:13 +000013932015-03-27 Gyuyoung Kim <gyuyoung.kim@samsung.com>
1394
1395 [CMake] Remove unnecessary INCLUDE_IF_EXISTS macro
1396 https://bugs.webkit.org/show_bug.cgi?id=143138
1397
1398 Reviewed by Csaba Osztrogonác.
1399
1400 INCLUDE_IF_EXISTS isn't used except for 2 places. However those uses can
1401 be replaced with WEBKIT_INCLUDE_CONFIG_FILES_IF_EXISTS.
1402
1403 * Source/cmake/OptionsWindows.cmake:
1404 Set "PORT" instead of "PORT_FALLBACK" because there is no benefit to define PORT_FALLBACK.
1405 * Source/cmake/WebKitMacros.cmake:
1406
vjaquez@igalia.com1f8dfc52015-03-27 10:31:00 +000014072015-03-27 Víctor Manuel Jáquez Leal <vjaquez@igalia.com>
1408
1409 [GStreamer] share GL context in pipeline, part 2
1410 https://bugs.webkit.org/show_bug.cgi?id=143049
1411
1412 Reviewed by Carlos Garcia Campos.
1413
1414 * Source/cmake/OptionsGTK.cmake: USE_GSTREAMER_GL is set only if
1415 OpenGL/ES2 is found and GLX/EGL is found too.
1416
commit-queue@webkit.orgdfacf452015-03-26 22:53:46 +000014172015-03-26 Alex Christensen <achristensen@webkit.org>
1418
1419 Progress towards CMake on Mac.
1420 https://bugs.webkit.org/show_bug.cgi?id=143112
1421
1422 Reviewed by Chris Dumez.
1423
1424 * Source/cmake/OptionsMac.cmake:
1425
ossy@webkit.orgff459d52015-03-24 15:11:39 +000014262015-03-24 Csaba Osztrogonác <ossy@webkit.org>
1427
1428 [EFL] Add OpenWebRTC in jhbuild
1429 https://bugs.webkit.org/show_bug.cgi?id=142778
1430
1431 Reviewed by Gyuyoung Kim.
1432
1433 Original patch by Philippe Normand <pnormand@igalia.com>
1434
1435 * Source/cmake/OptionsEfl.cmake: Look for OpenWebRTC library if
1436 mediastream build is enabled.
1437
carlosgc@webkit.org1dad5512015-03-23 08:06:02 +000014382015-03-23 Carlos Garcia Campos <cgarcia@igalia.com>
1439
1440 [GTK] Add a configure option to build without Redirected XComposite Window
1441 https://bugs.webkit.org/show_bug.cgi?id=142865
1442
1443 Reviewed by Žan Doberšek.
1444
1445 The Redirected XComposite Window was added to support some
1446 features like GtkOverlay, but in cases where we don't need such
1447 features, it's more efficient to use the XID of the WebKitWebView
1448 window as the native surface handle for the accelerated
1449 compositing. This patch adds USE_REDIRECTED_XCOMPOSITE_WINDOW,
1450 that is enabled by default for X11 target when OpenGL is enabled.
1451
1452 * Source/cmake/OptionsGTK.cmake:
1453
zandobersek@gmail.comfa483bf2015-03-20 09:23:40 +000014542015-03-20 Zan Dobersek <zdobersek@igalia.com>
1455
1456 [GTK] Search for the Wayland dependency when enabling Wayland target
1457 https://bugs.webkit.org/show_bug.cgi?id=142876
1458
1459 Reviewed by Carlos Garcia Campos.
1460
1461 * Source/cmake/OptionsGTK.cmake: The Wayland dependency isn't a public
1462 requirement of either the GTK+ or GDK pkg-config files, so we have to
1463 search for it ourselves when WebKitGTK+ has been configured to support
1464 the Wayland windowing target.
1465
ossy@webkit.org8028cac2015-03-20 07:52:25 +000014662015-03-20 Csaba Osztrogonác <ossy@webkit.org>
1467
1468 Unreviewed, kick the GTK bots to regenerate makefile.
1469 https://bugs.webkit.org/show_bug.cgi?id=137394
1470
ossy@webkit.orgbf1f9eb2015-03-20 08:02:13 +00001471 * Source/cmake/OptionsEfl.cmake: Revert my last accidenatal change.
1472 * Source/cmake/OptionsGTK.cmake: Really kick the GTK bots.
1473
14742015-03-20 Csaba Osztrogonác <ossy@webkit.org>
1475
1476 Unreviewed, kick the GTK bots to regenerate makefile.
1477 https://bugs.webkit.org/show_bug.cgi?id=137394
1478
ossy@webkit.org8028cac2015-03-20 07:52:25 +00001479 * Source/cmake/OptionsEfl.cmake:
1480
ossy@webkit.org25031702015-03-19 08:19:20 +000014812015-03-19 Csaba Osztrogonác <ossy@webkit.org>
1482
1483 [GTK] Fix inspector userinterface related incremental build issue
1484 https://bugs.webkit.org/show_bug.cgi?id=142849
1485
1486 Reviewed by Carlos Garcia Campos.
1487
1488 * Source/cmake/OptionsGTK.cmake: Revert r181733.
1489
ossy@webkit.org8ce909f2015-03-19 06:30:11 +000014902015-03-18 Csaba Osztrogonác <ossy@webkit.org>
1491
1492 Unreviewed, kick the GTK bots to regenerate makefile.
1493
1494 * Source/cmake/OptionsGTK.cmake:
1495
ryuan.choi@navercorp.com12dbedb2015-03-18 02:42:30 +000014962015-03-17 Ryuan Choi <ryuan.choi@navercorp.com>
1497
1498 [EFL] Expose JavaScript binding interface through ewk_extension
1499 https://bugs.webkit.org/show_bug.cgi?id=142033
1500
1501 Reviewed by Gyuyoung Kim.
1502
1503 * Source/cmake/OptionsEfl.cmake: Added HEADER_INSTALL_DIR variable.
1504
philn@webkit.org440d2232015-03-17 08:39:05 +000015052015-03-17 Philippe Normand <pnormand@igalia.com>
1506
1507 [GTK] basic OpenWebRTC build support
1508 https://bugs.webkit.org/show_bug.cgi?id=142393
1509
1510 Reviewed by Carlos Garcia Campos.
1511
1512 * Source/cmake/FindOpenWebRTC.cmake: Added.
1513 * Source/cmake/OptionsGTK.cmake: Look for OpenWebRTC library if
1514 mediastream build is enabled.
1515
gyuyoung.kim@samsung.com001da962015-03-17 07:55:37 +000015162015-03-17 Gyuyoung Kim <gyuyoung.kim@samsung.com>
1517
1518 [CMake][EFL] Build test tools only for developer mode
1519 https://bugs.webkit.org/show_bug.cgi?id=142761
1520
1521 Reviewed by Csaba Osztrogonác.
1522
1523 Do not build EFL MiniBrowser, WebKitTestRunner, and ImageDiff on production mode.
1524
1525 * Source/cmake/OptionsEfl.cmake:
1526 * Source/cmake/OptionsGTK.cmake: Move ENABLE_MINIBROWSER to common place.
1527 * Source/cmake/WebKitFeatures.cmake: Define ENABLE_MINIBROWSER variable.
1528 * Source/cmakeconfig.h.cmake:
1529
rniwa@webkit.org12045462015-03-17 05:55:46 +000015302015-03-16 Ryosuke Niwa <rniwa@webkit.org>
1531
1532 Enable ES6 classes by default
1533 https://bugs.webkit.org/show_bug.cgi?id=142774
1534
1535 Reviewed by Gavin Barraclough.
1536
1537 * Source/cmake/WebKitFeatures.cmake:
1538
gyuyoung.kim@samsung.comc5c9ce02015-03-16 10:27:14 +000015392015-03-16 Gyuyoung Kim <gyuyoung.kim@samsung.com>
1540
1541 [CMake][EFL] Rearrange OptionEFL.cmake to improve readability
1542 https://bugs.webkit.org/show_bug.cgi?id=142722
1543
1544 Reviewed by Csaba Osztrogonác.
1545
1546 Categorize to define cmake variables, to find necessary packages,
1547 use upper case for "glib_conponents" cmake variable name, re-arrange
1548 wrong alphabet sorting, and so on.
1549
1550 * CMakeLists.txt: Remove WinCE port.
1551 * Source/cmake/OptionsEfl.cmake:
1552
vjaquez@igalia.comf84a5662015-03-14 18:25:57 +000015532015-03-14 Víctor Manuel Jáquez Leal <vjaquez@igalia.com>
1554
1555 [GStreamer] share GL context in pipeline
1556 https://bugs.webkit.org/show_bug.cgi?id=142693
1557
1558 Reviewed by Philippe Normand.
1559
1560 Add search of gstreamer-gl library in the GStreamer installation. If
1561 it is found, WTF_USE_GSTREAMER_GL macro is defined.
1562
1563 * Source/cmake/FindGStreamer.cmake:
1564 * Source/cmake/OptionsGTK.cmake:
1565
achristensen@apple.come052cb22015-03-14 02:57:54 +000015662015-03-13 Alex Christensen <achristensen@webkit.org>
1567
1568 Progress towards CMake on Mac.
1569 https://bugs.webkit.org/show_bug.cgi?id=142680
1570
1571 Reviewed by Gyuyoung Kim.
1572
1573 * CMakeLists.txt:
1574 * Source/PlatformMac.cmake: Added stub.
1575 * Source/cmake/OptionsMac.cmake:
1576 Change defines to get CMake working.
1577
carlosgc@webkit.org5dc8b2c2015-03-11 17:47:38 +000015782015-03-11 Carlos Garcia Campos <cgarcia@igalia.com>
1579
carlosgc@webkit.orgc9f9af12015-03-11 18:08:39 +00001580 [GTK] Add an option to enable MiniBrowser for non developer builds and always install it
1581 https://bugs.webkit.org/show_bug.cgi?id=126688
1582
1583 Reviewed by Gustavo Noronha Silva.
1584
1585 Add ENABLE_MINIBROWSER option, enabled by default for development
1586 builds and disabled for production builds unless explicilty enabled.
1587
1588 * Source/cmake/OptionsGTK.cmake:
1589
15902015-03-11 Carlos Garcia Campos <cgarcia@igalia.com>
1591
carlosgc@webkit.org5dc8b2c2015-03-11 17:47:38 +00001592 [GTK] Do not look for child processes in the UI process binary path
1593 https://bugs.webkit.org/show_bug.cgi?id=135752
1594
1595 Reviewed by Gustavo Noronha Silva.
1596
1597 * Source/cmake/OptionsGTK.cmake: Add -DDEVELOPMENT_BUILD=1 to the
1598 build for development builds.
1599
carlosgc@webkit.org637bc292015-03-10 13:19:35 +000016002015-03-10 Carlos Garcia Campos <cgarcia@igalia.com> and José Dapena Paz <jdapena@igalia.com>
1601
1602 [GTK] Add a configure option to build with OpenGL ES 2
1603 https://bugs.webkit.org/show_bug.cgi?id=142498
1604
1605 Reviewed by Martin Robinson.
1606
1607 Add ENABLE_GLES2 option. It's disabled by default, but if passed
1608 GLES2 is required and OpenGL is not even searched. Otherwise we
1609 search for OpenGL as usual, using it only if present.
1610
1611 * Source/cmake/OptionsGTK.cmake:
1612
ossy@webkit.orgcf378ba2015-03-10 08:33:30 +000016132015-03-10 Csaba Osztrogonác <ossy@webkit.org>
1614
1615 [cmake] Handle unused parameter warnings as build errors except in WebKit2
1616 https://bugs.webkit.org/show_bug.cgi?id=142338
1617
1618 Reviewed by Gyuyoung Kim.
1619
1620 * Source/cmake/WebKitHelpers.cmake:
1621
commit-queue@webkit.orgbd233042015-03-03 22:43:34 +000016222015-03-03 Daniel Bates <dabates@apple.com>
1623
1624 Convert ManualTests/svg-tooltip.svg to a DRT test
1625 https://bugs.webkit.org/show_bug.cgi?id=140480
1626
1627 Reviewed by Alex Christensen.
1628
1629 * ManualTests/svg-tooltip.svg: Removed.
1630
commit-queue@webkit.org6b7b9262015-03-02 15:34:25 +000016312015-03-02 Debarshi Ray <debarshir@gnome.org>
1632
1633 REGRESSION(r179409): [GTK] Undefined symbol prevents web extensions from being loaded
1634 https://bugs.webkit.org/show_bug.cgi?id=142165
1635
1636 Reviewed by Carlos Garcia Campos.
1637
1638 * Source/cmake/gtksymbols.filter:
1639
ossy@webkit.org6c73eaf2015-02-26 13:53:59 +000016402015-02-26 Csaba Osztrogonác <ossy@webkit.org>
1641
1642 [EFL] Remove unnecessary comment after r179110
1643 https://bugs.webkit.org/show_bug.cgi?id=142042
1644
1645 Reviewed by Gyuyoung Kim.
1646
1647 * Source/cmake/OptionsEfl.cmake:
1648
commit-queue@webkit.org88d26242015-02-23 16:06:02 +000016492015-02-23 Tomas Popela <tpopela@redhat.com>
1650
1651 [GTK] Fails to compile with cmake 3.2.x
1652 https://bugs.webkit.org/show_bug.cgi?id=141796
1653
1654 With cmake 3.2.x we have to explicitly ask for X11 otherwise the
1655 X11_X11_LIB variable won't be set thus the X11 linker flags won't be
1656 added and the build will fail.
1657
1658 Reviewed by Martin Robinson.
1659
1660 * Source/cmake/OptionsGTK.cmake:
1661
ap@apple.com856b1392015-02-20 20:05:12 +000016622015-02-20 Alexey Proskuryakov <ap@apple.com>
1663
1664 Remove svn:keywords property.
1665
1666 As far as I can tell, the property had no effect on any of these files, but also,
1667 when it has effect it's likely harmful.
1668
1669 * ManualTests/animation-with-transition.html: Removed property svn:keywords.
1670 * ManualTests/blur-filter-timing.html: Removed property svn:keywords.
1671 * ManualTests/compositing/caret-in-compositing-frame.html: Removed property svn:keywords.
1672 * ManualTests/compositing/font-smoothing.html: Removed property svn:keywords.
1673 * ManualTests/compositing/missing-iframe-contents.html: Removed property svn:keywords.
1674 * ManualTests/compositing/requires-backing-change.html: Removed property svn:keywords.
1675 * ManualTests/compositing/resources/composited-subframe.html: Removed property svn:keywords.
1676 * ManualTests/compositing/resources/editable-compositing-subframe.html: Removed property svn:keywords.
1677 * ManualTests/frames/nested-iframe-blit-on-scroll.html: Removed property svn:keywords.
1678 * ManualTests/frames/resources/blit-on-scroll-subframe.html: Removed property svn:keywords.
1679 * ManualTests/frames/resources/blit-on-scroll-subsubframe.html: Removed property svn:keywords.
1680 * ManualTests/plugins/plugin-paint-causes-layout.html: Removed property svn:keywords.
1681 * ManualTests/screen-availLeft.html: Removed property svn:keywords.
1682 * ManualTests/transition-accelerated.html: Removed property svn:keywords.
1683
gyuyoung.kim@samsung.comf033f742015-02-17 16:31:00 +000016842015-02-17 Gyuyoung Kim <gyuyoung.kim@samsung.com>
1685
1686 [CMAKE] Remove CMakeLists.txt in WK1 port
1687 https://bugs.webkit.org/show_bug.cgi?id=141617
1688
1689 Reviewed by Anders Carlsson.
1690
1691 Nobody uses CMake in WK1 port. Remove it.
1692
1693 * CMakeLists.txt:
1694
ossy@webkit.org6966b102015-02-13 09:15:14 +000016952015-02-13 Csaba Osztrogonác <ossy@webkit.org>
1696
1697 Unreviewed, remove empty directories.
1698
1699 * ManualTests/qt: Removed.
1700
clopez@igalia.com735145d2015-02-11 20:12:36 +000017012015-02-11 Carlos Alberto Lopez Perez <clopez@igalia.com>
1702
1703 [CMake] Don't set flag fuse-ld on the C/C++ compiler flags, but on the linker flags.
1704 https://bugs.webkit.org/show_bug.cgi?id=141481
1705
1706 Reviewed by Csaba Osztrogonác.
1707
1708 * Source/cmake/OptionsCommon.cmake: Move -fuse-ld=gold to the linker flags.
1709
gyuyoung.kim@samsung.com8e36ab62015-02-11 12:15:23 +000017102015-02-11 Gyuyoung Kim <gyuyoung.kim@samsung.com>
1711
1712 [EFL][GTK] Use bmalloc instead of tcmalloc
1713 https://bugs.webkit.org/show_bug.cgi?id=140162
1714
1715 Reviewed by Carlos Garcia Campos.
1716
1717 Add bmalloc directory to build list.
1718
1719 * CMakeLists.txt: Define BMALLOC_DIR directory.
1720 * Source/CMakeLists.txt: Add bmalloc path to sub-directories list.
1721
carlosgc@webkit.org10a5bc12015-02-11 09:03:06 +000017222015-02-11 Carlos Garcia Campos <cgarcia@igalia.com>
1723
1724 [GTK] Add default color chooser implementation using GtkColorChooserDialog
1725 https://bugs.webkit.org/show_bug.cgi?id=141392
1726
1727 Reviewed by Gustavo Noronha Silva.
1728
1729 Enable INPUT_TYPE_COLOR by default for GTK+ port.
1730
1731 * Source/cmake/OptionsGTK.cmake:
1732
svillar@igalia.comccec7f62015-02-09 14:05:49 +000017332015-02-09 Sergio Villar Senin <svillar@igalia.com>
1734
1735 ASSERTION FAILED: resolvedInitialPosition <= resolvedFinalPosition in WebCore::GridSpan::GridSpan
1736 https://bugs.webkit.org/show_bug.cgi?id=141328
1737
1738 Reviewed by Darin Adler.
1739
1740 Added as manual test because it involves a huge grid allocation
1741 which is very slow on Debug bots, the only ones capable to trigger
1742 the assertion.
1743
1744 * ManualTests/css-grid-layout-item-with-huge-span-crash.html: Added.
1745
calvaris@igalia.comc2196492015-02-05 10:19:05 +000017462015-02-05 Youenn Fablet <youenn.fablet@crf.canon.fr> and Xabier Rodriguez Calvar <calvaris@igalia.com>
1747
1748 [Streams API] Implement a barebone ReadableStream interface
1749 https://bugs.webkit.org/show_bug.cgi?id=141045
1750
1751 Reviewed by Benjamin Poulain.
1752
1753 * Source/cmake/WebKitFeatures.cmake:
1754 * Source/cmakeconfig.h.cmake: Made streams API compilation on by default.
1755
fpizlo@apple.com625ff532015-02-02 20:28:17 +000017562015-02-02 Filip Pizlo <fpizlo@apple.com>
1757
fpizlo@apple.comfd67c632015-02-02 20:54:59 +00001758 Revert accidental change in r179490.
1759
1760 * Makefile.shared:
1761
17622015-02-02 Filip Pizlo <fpizlo@apple.com>
1763
fpizlo@apple.com625ff532015-02-02 20:28:17 +00001764 Unreviewed, revert accidental change to Makefile.shared in r179478
1765
1766 * Makefile.shared:
1767
clopez@igalia.comf01e3612015-01-28 16:30:32 +000017682015-01-28 Carlos Alberto Lopez Perez <clopez@igalia.com>
1769
1770 [CMake] Minimum python version should be 2.7.
1771 https://bugs.webkit.org/show_bug.cgi?id=140997
1772
1773 Reviewed by Csaba Osztrogonác.
1774
1775 * CMakeLists.txt:
1776
commit-queue@webkit.org4e65b762015-01-27 06:32:03 +000017772015-01-26 Nikos Andronikos <nikos.andronikos-webkit@cisra.canon.com.au>
1778
1779 Apply feTurbulence spec change to fix zero length vector generation
1780 https://bugs.webkit.org/show_bug.cgi?id=140812
1781
1782 Reviewed by Darin Adler.
1783
1784 Recently a bug with the turbulence algorithm was corrected in the
1785 Filter Effects specification.
1786 For some seed values this bug allowed zero length vectors to be generated.
1787 This resulted in large solid color squares being present in the generated image.
1788 The feTurbulence algorithm was updated to reject zero length vectors. This patch
1789 applies that change in WebCore.
1790
1791 Test: svg/filters/feTurbulence_bad_seeds.html
1792
1793 * platform/graphics/filters/FETurbulence.cpp:
1794 (WebCore::FETurbulence::initPaint):
1795 Added rejection sampling during vector generation to avoid zero length vectors.
1796
ossy@webkit.org04a47572015-01-26 15:15:27 +000017972015-01-26 Csaba Osztrogonác <ossy@webkit.org>
1798
ossy@webkit.org18a68ee2015-01-26 18:03:57 +00001799 [cmake] Remove compiler version calculate cruft
1800 https://bugs.webkit.org/show_bug.cgi?id=140885
1801
1802 Reviewed by Darin Adler.
1803
1804 * Source/cmake/WebKitHelpers.cmake:
1805
18062015-01-26 Csaba Osztrogonác <ossy@webkit.org>
1807
ossy@webkit.org04a47572015-01-26 15:15:27 +00001808 [cmake] Stop compiling with -Wno-error=uninitialized and -Wno-error=literal-suffix
1809 https://bugs.webkit.org/show_bug.cgi?id=140886
1810
1811 Reviewed by Žan Doberšek.
1812
1813 * Source/cmake/WebKitHelpers.cmake:
1814
commit-queue@webkit.orgef2ffdf2015-01-26 11:12:24 +000018152015-01-26 Michael Catanzaro <mcatanzaro@igalia.com>
1816
1817 [GTK] gtkdoc does not appear in DevHelp
1818 https://bugs.webkit.org/show_bug.cgi?id=139369
1819
1820 Reviewed by Philippe Normand.
1821
1822 Expect the gtkdoc to be generated in folders named with the API version.
1823
1824 * Source/PlatformGTK.cmake:
1825
zandobersek@gmail.com532e35d2015-01-26 09:42:02 +000018262015-01-26 Zan Dobersek <zdobersek@igalia.com>
1827
1828 [EFL][GTK] Stop compiling with fno-omit-frame-pointer, -fno-tree-dce
1829 https://bugs.webkit.org/show_bug.cgi?id=140609
1830
1831 Reviewed by Csaba Osztrogonác.
1832
1833 The latest releases of GCC versions 4.7, 4.8 and 4.9 all compile and
1834 run JSC tests fine without the -fno-tree-dce and -fno-omit-frame-pointer
1835 compilation flags. Those were added after the jsCStack branch merge, but
1836 can now be removed since the -ftree-dce issues were fixed in GCC, and
1837 changes in r173282 and r173298 again enable compiling with -fomit-frame-pointer.
1838
1839 * Source/cmake/OptionsEfl.cmake:
1840 * Source/cmake/OptionsGTK.cmake:
1841
commit-queue@webkit.orgeae8d452015-01-26 09:09:52 +000018422015-01-26 Commit Queue <commit-queue@webkit.org>
1843
1844 Unreviewed, rolling out r179107.
1845 https://bugs.webkit.org/show_bug.cgi?id=140880
1846
1847 The GCC in the bots doesn't support the AsyncTask
1848 implementation (Requested by KaL on #webkit).
1849
1850 Reverted changeset:
1851
1852 "[GTK] Enable IndexedDB"
1853 https://bugs.webkit.org/show_bug.cgi?id=98932
1854 http://trac.webkit.org/changeset/179107
1855
carlosgc@webkit.orgc17b8a402015-01-26 08:25:15 +000018562015-01-25 Carlos Garcia Campos <cgarcia@igalia.com>
1857
1858 [GTK] Enable IndexedDB
1859 https://bugs.webkit.org/show_bug.cgi?id=98932
1860
1861 Reviewed by Žan Doberšek.
1862
1863 * Source/cmake/OptionsGTK.cmake: Enable DATABASE_PROCESS and INDEXED_DATABASE.
1864 * Source/cmake/WebKitFeatures.cmake: Add ENABLE_DATABASE_PROCESS.
1865
carlosgc@webkit.orgcec3b3c2015-01-23 14:30:21 +000018662015-01-23 Carlos Garcia Campos <cgarcia@igalia.com>
1867
1868 [GTK] Add initial database process support
1869 https://bugs.webkit.org/show_bug.cgi?id=139491
1870
1871 Reviewed by Sergio Villar Senin.
1872
1873 * Source/cmake/OptionsGTK.cmake: Set WebKit2_DatabaseProcess_OUTPUT_NAME.
1874
rniwa@webkit.orge1115fe2015-01-22 23:12:26 +000018752015-01-22 Ryosuke Niwa <rniwa@webkit.org>
1876
1877 Add a build flag for ES6 class syntax
1878 https://bugs.webkit.org/show_bug.cgi?id=140760
1879
1880 Reviewed by Michael Saboff.
1881
1882 * Source/cmake/WebKitFeatures.cmake:
1883 * Source/cmakeconfig.h.cmake:
1884
ossy@webkit.orgd77a3142015-01-21 08:45:11 +000018852015-01-21 Csaba Osztrogonác <ossy@webkit.org>
1886
ossy@webkit.orgcd80dfc2015-01-21 10:20:53 +00001887 [EFL][WK2] EFL MiniBrowser doesn't run because shared library is not found
1888 https://bugs.webkit.org/show_bug.cgi?id=140049
1889
1890 Reviewed by Gyuyoung Kim.
1891
1892 * Source/cmake/OptionsCommon.cmake:
1893
18942015-01-21 Csaba Osztrogonác <ossy@webkit.org>
1895
ossy@webkit.orgd77a3142015-01-21 08:45:11 +00001896 Remove ENABLE(INSPECTOR) ifdef guards
1897 https://bugs.webkit.org/show_bug.cgi?id=140668
1898
1899 Reviewed by Darin Adler.
1900
1901 * Source/PlatformEfl.cmake:
1902 * Source/cmake/OptionsEfl.cmake:
1903 * Source/cmake/OptionsGTK.cmake:
1904 * Source/cmake/OptionsMac.cmake:
1905 * Source/cmake/WebKitFeatures.cmake:
1906 * Source/cmakeconfig.h.cmake:
1907
carlosgc@webkit.orgc63a95b2015-01-20 13:43:46 +000019082015-01-20 Carlos Garcia Campos <cgarcia@igalia.com>
1909
1910 Unreviewed. Update OptionsGTK.cmake and NEWS for 2.7.4 release.
1911
1912 * Source/cmake/OptionsGTK.cmake: Bump version numbers.
1913
gyuyoung.kim@samsung.com2bbb3762015-01-20 00:36:36 +000019142015-01-19 Gyuyoung Kim <gyuyoung.kim@samsung.com>
1915
1916 [CMAKE] Fix cmake warning
1917 https://bugs.webkit.org/show_bug.cgi?id=140497
1918
1919 Reviewed by Gustavo Noronha Silva.
1920
1921 r173155 already tried to fix cmake warning though, the warning is still exist.
1922 CMAKE_LINK_INTERFACE_LIBRARIES seems to cause this warning. Individual target is
1923 already set for their libraries though, INTERFACE_LINK_LIBRARIES contains the list
1924 of transitive link dependencies, and CMAKE_LINK_INTERFACE_LIBRARIES can override
1925 the INTERFACE_LINK_LIBRARIES property when CMP0022 is not set. CMake warns this override.
1926 To avoid it, EFL port doesn't set CMAKE_LINK_INTERFACE_LIBRARIES.
1927
1928 * CMakeLists.txt:
1929
commit-queue@webkit.orgb9cdb3e2015-01-19 21:58:05 +000019302015-01-19 Michael Catanzaro <mcatanzaro@igalia.com>
1931
1932 [GTK] Generate the make dist manifest from a CMake template file
1933 https://bugs.webkit.org/show_bug.cgi?id=139387
1934
1935 Reviewed by Martin Robinson.
1936
1937 Generate manifest.txt from manifest.txt.in. Only expose the dist and
1938 distcheck targets for developer builds, as they won't work when
1939 building from a tarball because the manifest is not distributed.
1940
1941 * Source/PlatformGTK.cmake:
1942
ossy@webkit.orga471c2b2015-01-16 08:05:12 +000019432015-01-15 Csaba Osztrogonác <ossy@webkit.org>
1944
1945 Remove ENABLE(SQL_DATABASE) guards
1946 https://bugs.webkit.org/show_bug.cgi?id=140434
1947
1948 Reviewed by Darin Adler.
1949
1950 * Source/cmake/OptionsMac.cmake:
1951 * Source/cmake/WebKitFeatures.cmake:
1952 * Source/cmakeconfig.h.cmake:
1953
weinig@apple.comf4eb1bb2015-01-13 00:40:49 +000019542015-01-11 Sam Weinig <sam@webkit.org>
1955
1956 Remove support for SharedWorkers
1957 https://bugs.webkit.org/show_bug.cgi?id=140344
1958
1959 Reviewed by Anders Carlsson.
1960
1961 * Source/cmake/OptionsEfl.cmake:
1962 * Source/cmake/OptionsGTK.cmake:
1963 * Source/cmake/OptionsMac.cmake:
1964 * Source/cmake/WebKitFeatures.cmake:
1965 * Source/cmakeconfig.h.cmake:
1966
mitz@apple.comffd58212015-01-10 21:57:32 +000019672015-01-10 Dan Bernstein <mitz@apple.com>
1968
1969 [Xcode, iOS] Files are recompiled when alternating between using make and the Xcode IDE
1970 https://bugs.webkit.org/show_bug.cgi?id=140339
1971
1972 Reviewed by Mark Rowe.
1973
1974 * Makefile.shared: Run xcodebuild with the same PATH with which the Xcode IDE runs. This
1975 prevents unnecessary rebuilding due to PATH differences.
1976
yoon@igalia.comab213d62015-01-08 04:29:24 +000019772015-01-07 Gwang Yoon Hwang <yoon@igalia.com>
1978
1979 [GTK][ThreadedCompositor] Add support for threaded compositor.
1980 https://bugs.webkit.org/show_bug.cgi?id=118265
1981
1982 Reviewed by Martin Robinson.
1983
1984 Added the ENABLE_THREADED_COMPOSITOR feature flag to the cmake and
1985 autotools build systems. The feature is disabled by default.
1986 And remove deprecated the WTF_USE_TILED_BACKING_STORE feature flag
1987 from the feature flags.
1988
1989 * Source/cmake/OptionsEfl.cmake:
1990 * Source/cmake/OptionsGTK.cmake:
1991 * Source/cmake/WebKitFeatures.cmake:
1992 * Source/cmakeconfig.h.cmake:
1993
ap@apple.com224b70f2014-12-24 00:13:16 +000019942014-12-23 Alexey Proskuryakov <ap@apple.com>
1995
1996 Simplify building with ASan
1997 https://bugs.webkit.org/show_bug.cgi?id=139916
1998
1999 Reviewed by Mark Rowe.
2000
2001 * Makefile.shared: Invoke set-webkit-configuration to store ASan choice as appropriate.
2002
carlosgc@webkit.orgc2813a42014-12-16 11:37:50 +000020032014-12-16 Carlos Garcia Campos <cgarcia@igalia.com>
2004
2005 Unreviewed. Update OptionsGTK.cmake and NEWS for 2.7.3 release.
2006
2007 * Source/cmake/OptionsGTK.cmake: Bump version numbers.
2008
jhoneycutt@apple.com5f16a8d2014-12-11 01:10:02 +000020092014-12-10 Jon Honeycutt <jhoneycutt@apple.com>
2010
2011 Null dereference performing a "TapAndAHalf" gesture in Google search field
2012
2013 <https://bugs.webkit.org/show_bug.cgi?id=139506>
2014 <rdar://problem/19028828>
2015
2016 Reviewed by Darin Adler.
2017
2018 * ManualTests/ios/tap-and-a-half-gesture-in-empty-text-field.html: Added.
2019
dino@apple.com29bd5fa2014-12-10 20:43:18 +000020202014-12-10 Dean Jackson <dino@apple.com>
2021
2022 Blur filter performance test doesn't provide results
2023 https://bugs.webkit.org/show_bug.cgi?id=139462
2024
2025 Reviewed by Sam Weinig.
2026
2027 This can't currently work under our performance test
2028 infrastructure. Move it to a manual test to avoid
2029 putting FAILures into the results.
2030
2031 * ManualTests/blur-filter-timing.html: Renamed from PerformanceTests/Interactive/blur-filter-timing.html.
2032
gns@gnome.org3f8f2d52014-12-10 17:36:40 +000020332014-12-09 Gustavo Noronha Silva <gustavo.noronha@collabora.com>
2034
2035 [GTK][WK2] Add HTML5 Notifications support
2036 https://bugs.webkit.org/show_bug.cgi?id=61140
2037
2038 Reviewed by Carlos Garcia Campos.
2039
2040 * Source/cmake/FindLibNotify.cmake: Added.
2041 * Source/cmake/OptionsGTK.cmake: add option to enable notifications, look for
2042 libnotify and use it for a default implementation when found.
2043
bjonesbe@adobe.com9c29e692014-12-10 00:57:10 +000020442014-12-09 Bem Jones-Bey <bjonesbe@adobe.com>
2045
2046 REGRESSION(r155906): Page content disappears on Tuaw article after loading
2047 https://bugs.webkit.org/show_bug.cgi?id=138100
2048
2049 Reviewed by Simon Fraser.
2050
2051 DRT causes an extra paint which makes it impossible to test this with
2052 an automated test.
2053
2054 * ManualTests/float-layer-not-painting.html: Added.
2055
berto@igalia.comc253c232014-12-07 19:24:14 +000020562014-12-07 Alberto Garcia <berto@igalia.com>
2057
2058 [GTK] WebKit has a new required dependency on GnuTLS
2059 https://bugs.webkit.org/show_bug.cgi?id=136158
2060
2061 Reviewed by Martin Robinson.
2062
2063 Detect if GnuTLS is installed and enable or disable subtle crypto
2064 support accordingly.
2065
2066 * Source/cmake/OptionsGTK.cmake:
2067
carlosgc@webkit.org13057f52014-12-07 10:02:52 +000020682014-12-07 Carlos Garcia Campos <cgarcia@igalia.com>
2069
2070 [GTK] Missing API detected in GObject DOM bindings after r176630
2071 https://bugs.webkit.org/show_bug.cgi?id=139201
2072
2073 Reviewed by Gustavo Noronha Silva.
2074
2075 Change GENERATE_BINDINGS macro to receive a list of optional
2076 additional dependencies, so that we can add more dependecies
2077 without having to change the macro.
2078
2079 * Source/cmake/WebKitMacros.cmake:
2080
simon.fraser@apple.com61d3e782014-12-06 01:25:21 +000020812014-12-05 Simon Fraser <simon.fraser@apple.com>
2082
2083 Programmatic scrolling and content changes are not always synchronized
2084 https://bugs.webkit.org/show_bug.cgi?id=139245
2085 rdar://problem/18833612
2086
2087 Reviewed by Anders Carlsson.
2088
2089 Manual test that tries to sync layout with programmatic scrolling.
2090
2091 * ManualTests/programmatic-scroll-flicker.html: Added.
2092
berto@igalia.com192f2482014-12-04 10:10:36 +000020932014-12-04 Alberto Garcia <berto@igalia.com>
2094
2095 can not find cairo-gl.h when build webkit with gtk on ubuntu 14.04
2096 https://bugs.webkit.org/show_bug.cgi?id=136576
2097
2098 Reviewed by Carlos Garcia Campos.
2099
2100 CMake should complain if Accelerated 2D Canvas is explicitly
2101 enabled but cairo-gl is not found.
2102
2103 * Source/cmake/OptionsGTK.cmake:
2104
evab.u-szeged@partner.samsung.comee6f5d22014-12-03 09:25:10 +000021052014-12-03 Eva Balazsfalvi <evab.u-szeged@partner.samsung.com>
2106
2107 [EFL] Add subtle crypto to the build system
2108 https://bugs.webkit.org/show_bug.cgi?id=138612
2109
2110 Reviewed by Csaba Osztrogonác.
2111
2112 * Source/cmake/OptionsEfl.cmake:
2113
gyuyoung.kim@samsung.com03a04332014-12-02 02:02:52 +000021142014-12-01 Gyuyoung Kim <gyuyoung.kim@samsung.com>
2115
2116 [EFL] Add a ENABLE_CSS_SCROLL_SNAP macro to CMake build system
2117 https://bugs.webkit.org/show_bug.cgi?id=139085
2118
2119 Reviewed by Andreas Kling.
2120
2121 * Source/cmake/OptionsEfl.cmake: Add ENABLE_CSS_SCROLL_SNAP.
2122 * Source/cmake/WebKitFeatures.cmake: ditto.
2123 * Source/cmakeconfig.h.cmake: ditto.
2124
ryuan.choi@navercorp.com9ee1cd82014-12-01 03:48:30 +000021252014-11-30 Ryuan Choi <ryuan.choi@navercorp.com>
2126
2127 [EFL] Drop support for the EFL 1.7
2128 https://bugs.webkit.org/show_bug.cgi?id=139114
2129
2130 Reviewed by Gyuyoung Kim.
2131
2132 * Source/cmake/EFLHelpers.cmake: Removed.
2133 * Source/cmake/FindEcore.cmake: Removed.
2134 * Source/cmake/FindEdje.cmake: Removed.
2135 * Source/cmake/FindEet.cmake: Removed.
2136 * Source/cmake/FindEeze.cmake: Removed.
2137 * Source/cmake/FindEfreet.cmake: Removed.
2138 * Source/cmake/FindEina.cmake: Removed.
2139 * Source/cmake/FindElementary.cmake: Removed.
2140 * Source/cmake/FindEvas.cmake: Removed.
2141 * Source/cmake/OptionsEfl.cmake:
2142
philn@webkit.orgc5a29d12014-11-28 15:27:47 +000021432014-11-28 Philippe Normand <pnormand@igalia.com>
2144
2145 [CMake] Build failure against GStreamer git master
2146 https://bugs.webkit.org/show_bug.cgi?id=138872
2147
2148 Reviewed by Csaba Osztrogon.
2149
2150 * Source/cmake/FindGStreamer.cmake: Simplified the
2151 FIND_GSTREAMER_COMPONENT macro. Trust pkg-config for include
2152 headers lookup, there's no need to do this manually. Also
2153 explicitely check the version specified in GStreamer_FIND_VERSION.
2154
ryuan.choi@navercorp.com6bbf4532014-11-28 07:04:09 +000021552014-11-27 Ryuan Choi <ryuan.choi@navercorp.com>
2156
2157 [EFL] Remove E_Dbus dependency
2158 https://bugs.webkit.org/show_bug.cgi?id=136355
2159
2160 Reviewed by Gyuyoung Kim.
2161
2162 * Source/cmake/FindE_DBus.cmake: Removed.
2163 * Source/cmake/OptionsEfl.cmake:
2164
carlosgc@webkit.orge4daf932014-11-24 12:45:13 +000021652014-11-24 Carlos Garcia Campos <cgarcia@igalia.com>
2166
2167 Unreviewed. Update OptionsGTK.cmake and NEWS for 2.7.1 release.
2168
2169 * Source/cmake/OptionsGTK.cmake: Bump version numbers.
2170
ossy@webkit.orga90e3a22014-11-21 07:06:28 +000021712014-11-20 Csaba Osztrogonác <ossy@webkit.org>
2172
2173 [CMake] Use ld.gold if it is available to speedup builds
2174 https://bugs.webkit.org/show_bug.cgi?id=137953
2175
2176 Reviewed by Carlos Garcia Campos.
2177
2178 * Source/cmake/OptionsCommon.cmake:
2179
commit-queue@webkit.org616b3662014-11-19 09:06:30 +000021802014-11-19 Akos Kiss <akiss@inf.u-szeged.hu>
2181
2182 Fix the detection of toolchain support for Cortex-A53 erratum 835769 workaround
2183 https://bugs.webkit.org/show_bug.cgi?id=138840
2184
2185 Reviewed by Csaba Osztrogonác.
2186
2187 * Source/cmake/OptionsCommon.cmake:
2188
ossy@webkit.org18e03c52014-11-13 21:16:42 +000021892014-11-13 Csaba Osztrogonác <ossy@webkit.org>
2190
2191 Remove Source/Platform cruft
2192 https://bugs.webkit.org/show_bug.cgi?id=138658
2193
2194 Reviewed by Anders Carlsson.
2195
2196 * CMakeLists.txt:
2197 * Source/Platform: Removed.
2198
commit-queue@webkit.org32b75272014-11-10 10:38:09 +000021992014-11-10 Akos Kiss <akiss@inf.u-szeged.hu>
2200
2201 Enable Cortex-A53-specific code paths by default if core is detected.
2202 https://bugs.webkit.org/show_bug.cgi?id=138499
2203
2204 Reviewed by Csaba Osztrogonác.
2205
2206 On ARM64/Linux, check /proc/cpuinfo for CPU part 0xd03 (signaling
2207 Cortex-A53) and set the initial value of WTF_CPU_ARM64_CORTEXA53 to true
2208 if found.
2209
2210 Since on ARM64/Linux the part number that cpuinfo reports depends on
2211 the core the query is run on, the check is bound to and executed on the
2212 available cores one by one.
2213
2214 * Source/cmake/OptionsCommon.cmake:
2215
evab.u-szeged@partner.samsung.com340ab412014-11-10 09:09:44 +000022162014-11-10 Eva Balazsfalvi <evab.u-szeged@partner.samsung.com>
2217
2218 [EFL] Remove unnecessary version check from OptionsEfl.cmake
2219 https://bugs.webkit.org/show_bug.cgi?id=138498
2220
2221 Reviewed by Csaba Osztrogonác.
2222
2223 * Source/cmake/OptionsEfl.cmake:
2224
evab.u-szeged@partner.samsung.com003e7e92014-11-07 10:07:13 +000022252014-11-07 Eva Balazsfalvi <evab.u-szeged@partner.samsung.com>
2226
2227 [EFL] Require at least EFL 1.9 if ENABLE(ACCESSIBILITY) after r175098
2228 https://bugs.webkit.org/show_bug.cgi?id=138465
2229
2230 Reviewed by Gyuyoung Kim.
2231
2232 * Source/cmake/OptionsEfl.cmake:
2233
dino@apple.com0d4848a2014-11-05 18:27:12 +000022342014-11-03 Dean Jackson <dino@apple.com>
2235
2236 Add ENABLE_FILTERS_LEVEL_2 feature guard.
2237 https://bugs.webkit.org/show_bug.cgi?id=138362
2238
2239 Reviewed by Tim Horton.
2240
2241 Add a new feature define for Level 2 of CSS Filters.
2242 http://dev.w3.org/fxtf/filters-2/
2243
2244 * Source/cmake/OptionsEfl.cmake:
2245 * Source/cmake/OptionsGTK.cmake:
2246 * Source/cmake/OptionsMac.cmake:
2247 * Source/cmake/WebKitFeatures.cmake:
2248 * Source/cmakeconfig.h.cmake:
2249
commit-queue@webkit.org2fe25d12014-11-04 07:36:15 +000022502014-11-03 Akos Kiss <akiss@inf.u-szeged.hu>
2251
2252 Workaround for Cortex-A53 erratum 835769
2253 https://bugs.webkit.org/show_bug.cgi?id=138315
2254
2255 Reviewed by Filip Pizlo.
2256
2257 This patch introduces CMake variable and preprocessor macro
2258 WTF_CPU_ARM64_CORTEXA53 with the aim of enabling Cortex-A53-specific
2259 code paths, if set true.
2260
2261 * Source/cmake/OptionsCommon.cmake:
2262 Add -mfix-cortex-a53-835769 to the compiler flags if compiler supports
2263 it.
2264 * Source/cmakeconfig.h.cmake:
2265 #cmakedefine01 for WTF_CPU_ARM64_CORTEXA53
2266
commit-queue@webkit.orge585eb22014-11-03 07:53:11 +000022672014-11-02 Akos Kiss <akiss@inf.u-szeged.hu>
2268
2269 [GTK] Fix the build of FTL JIT
2270 https://bugs.webkit.org/show_bug.cgi?id=138298
2271
2272 Reviewed by Carlos Garcia Campos.
2273
2274 * Source/cmake/OptionsGTK.cmake:
2275 Remove the need for the LIBCXXABI package.
2276
carlosgc@webkit.orgadc1b452014-11-01 09:55:47 +000022772014-11-01 Carlos Garcia Campos <cgarcia@igalia.com>
2278
2279 REGRESSION(CMake): Make it possible to build without introspection
2280 https://bugs.webkit.org/show_bug.cgi?id=138006
2281
2282 Reviewed by Philippe Normand.
2283
2284 Add ENABLE_INTROSPECTION option.
2285
2286 * Source/PlatformGTK.cmake: Dot not add gir global target if
2287 introspection is disabled.
2288 * Source/cmake/OptionsGTK.cmake: Do not add gir individual targets if
2289 introspection is disabled.
2290
commit-queue@webkit.org388d2912014-10-31 19:04:19 +000022912014-10-31 Adrian Perez de Castro <aperez@igalia.com>
2292
2293 [GTK] Support script message handlers WebKitUserContentManager
2294 https://bugs.webkit.org/show_bug.cgi?id=133730
2295
2296 Reviewed by Carlos Garcia Campos.
2297
2298 Support user script message handlers in WebKitUserContentManager.
2299 This needs building with ENABLE_USER_MESSAGE_HANDLERS, for which
2300 an option is added to the CMake build files. The option is disabled
2301 globally by default, and the WebKitGTK port enables it. On the API
2302 level, two new methods to register and unregister names are provided
2303 in the "window.webkit" namespace, and on message reception the
2304 "WebKitUserContentManager::script-message-received" signal is
2305 emitted, using the registered names as signal detail.
2306
2307 * Source/cmake/OptionsGTK.cmake: For the GTK port, enable the
2308 ENABLE_USER_MESSAGE_HANDLERS feature by default.
2309 * Source/cmake/WebKitFeatures.cmake: Add feature description for
2310 ENABLE_USER_MESSAGE_HANDLERS, disabled by default.
2311
rakuco@webkit.orgc0b3dff2014-10-29 21:04:28 +000023122014-10-29 Raphael Kubo da Costa <rakuco@FreeBSD.org>
2313
2314 [GTK] Bump libsoup's minimum version to 2.42.0.
2315 https://bugs.webkit.org/show_bug.cgi?id=138086
2316
2317 Reviewed by Martin Robinson.
2318
2319 The SOUP_CHECK_VERSION macro was added in libsoup 2.41.1, and the
2320 soup-version.h header was added to soup.h in 2.41.4, which then becomes
2321 the minimum version required to build the port these days.
2322
2323 In addition, since the autotools build system required 2.42.0 before
2324 being retired, require the same version here. Version 2.42.0 was also
2325 recommended in
2326 https://lists.webkit.org/pipermail/webkit-gtk/2013-March/001387.html.
2327
2328 * Source/cmake/OptionsGTK.cmake:
2329
commit-queue@webkit.org4e112a52014-10-28 16:30:53 +000023302014-10-28 Tibor Meszaros <tmeszaros.u-szeged@partner.samsung.com>
2331
2332 [EFL] Remove unnecessary defines from OptionsEfl.cmake
2333 https://bugs.webkit.org/show_bug.cgi?id=138132
2334
2335 Reviewed by Csaba Osztrogonác.
2336
2337 * Source/cmake/OptionsEfl.cmake:
2338
carlosgc@webkit.org78fb59d2014-10-28 13:52:44 +000023392014-10-28 Carlos Garcia Campos <cgarcia@igalia.com>
2340
2341 Unreviewed. Update OptionsGTK.cmake and NEWS for 2.7.1 release.
2342
2343 * Source/cmake/OptionsGTK.cmake: Bump version numbers.
2344
ryuan.choi@gmail.com72d54792014-10-22 05:07:24 +000023452014-10-21 Ryuan Choi <ryuan.choi@gmail.com>
2346
2347 [EFL] Remove unnecessary ENABLE_3D_RENDERING definition from OptionsEfl.cmake
2348 https://bugs.webkit.org/show_bug.cgi?id=137946
2349
2350 Reviewed by Gyuyoung Kim.
2351
2352 ENABLE_3D_RENDERING is already enabled as WEBKIT_OPTION_DEFAULT_PORT_VALUE since r135813.
2353
2354 * Source/cmake/OptionsEfl.cmake:
2355
dbatyai.u-szeged@partner.samsung.comb107a6e2014-10-21 10:18:13 +000023562014-10-21 Dániel Bátyai <dbatyai.u-szeged@partner.samsung.com>
2357
2358 Fix FTL Native Inlining for EFL
2359 https://bugs.webkit.org/show_bug.cgi?id=137774
2360
2361 Reviewed by Michael Saboff.
2362
2363 Updated CMake for FTL Native Inlining.
2364
2365 * CMakeLists.txt:
2366 * Source/cmake/FindClang.cmake: Added.
2367 * Source/cmake/OptionsEfl.cmake:
2368 * Source/cmakeconfig.h.cmake:
2369
joepeck@webkit.orgdd1777c2014-10-20 17:59:24 +000023702014-10-20 Joseph Pecoraro <pecoraro@apple.com>
2371
2372 Web Inspector: Generate all Inspector domains together in JavaScriptCore
2373 https://bugs.webkit.org/show_bug.cgi?id=137748
2374
2375 Reviewed by Brian Burg.
2376
2377 * Source/PlatformEfl.cmake:
2378
carlosgc@webkit.org2dcc6652014-10-20 08:44:19 +000023792014-10-20 Carlos Garcia Campos <cgarcia@igalia.com>
2380
2381 [GTK] Add initial gestures support
2382 https://bugs.webkit.org/show_bug.cgi?id=137812
2383
2384 Reviewed by Sergio Villar Senin.
2385
2386 Check if the GTK+ version supports gestures or not.
2387
2388 * Source/cmake/FindGTK3.cmake:
2389 * Source/cmake/OptionsGTK.cmake:
2390
carlosgc@webkit.org7c6558f2014-10-17 06:31:20 +000023912014-10-16 Carlos Garcia Campos <cgarcia@igalia.com>
2392
2393 REGRESSION(CMake): [GTK] WebKitSettings:enable-smooth-scrolling does nothing
2394 https://bugs.webkit.org/show_bug.cgi?id=137781
2395
2396 Reviewed by Martin Robinson.
2397
2398 We used to enable smooth scrolling unconditionally in autotools
2399 (via WebKitFeatures.m4), but since the switch to CMake it's
2400 unconditionally disabled, so changing the setting doesn't have any
2401 effect.
2402
2403 * Source/cmake/OptionsGTK.cmake: Enable smooth scrolling.
2404
commit-queue@webkit.orgdd9f3522014-10-17 01:14:24 +000024052014-10-16 Pascal Jacquemart <p.jacquemart@samsung.com>
2406
2407 Removing CUSTOM_PROTOCOLS guard
2408 https://bugs.webkit.org/show_bug.cgi?id=137741
2409
2410 Reviewed by Benjamin Poulain.
2411
2412 * Source/cmake/OptionsEfl.cmake:
2413
commit-queue@webkit.orgdd9f8842014-10-11 16:22:32 +000024142014-10-11 KwangHyuk Kim <hyuki.kim@samsung.com>
2415
2416 [EFL] Enable WebP support.
2417 https://bugs.webkit.org/show_bug.cgi?id=136156
2418
2419 Reviewed by Gyuyoung Kim.
2420
2421 Add WebP package finding rule.
2422
2423 * Source/cmake/OptionsEfl.cmake:
2424
commit-queue@webkit.org188273e2014-10-08 06:37:40 +000024252014-10-07 Pascal Jacquemart <p.jacquemart@samsung.com>
2426
2427 [EFL] Enable custom URI schemes with CustomProtocols
2428 https://bugs.webkit.org/show_bug.cgi?id=128177
2429
2430 Reviewed by Gyuyoung Kim.
2431
2432 Fixing ewk_context_url_scheme_register() ewebkit2 API
2433 rely on r162449 - CustomProtocols implementation from Carlos Garcia Campos
2434
2435 * Source/cmake/OptionsEfl.cmake: Forcing CUSTOM_PROTOCOLS flag
2436
commit-queue@webkit.org014d0b62014-10-02 06:19:00 +000024372014-10-01 Michael Catanzaro <mcatanzaro@igalia.com>
2438
2439 Bump version to 2.7.0
2440 https://bugs.webkit.org/show_bug.cgi?id=137301
2441
2442 Rubber-stamped by Carlos Garcia Campos.
2443
2444 * Source/cmake/OptionsGTK.cmake: Bump version numbers
2445
gyuyoung.kim@samsung.com769e60e2014-09-30 22:54:23 +000024462014-09-30 Gyuyoung Kim <gyuyoung.kim@samsung.com>
2447
2448 [EFL] Rename TEST_THEME_DIR macro
2449 https://bugs.webkit.org/show_bug.cgi?id=137244
2450
2451 Reviewed by Csaba Osztrogonác.
2452
2453 * Source/cmake/OptionsEfl.cmake: Rename TEST_THEME_DIR to DEFAULT_THEME_DIR.
2454
mitz@apple.comfabf7042014-09-27 07:13:44 +000024552014-09-27 Dan Bernstein <mitz@apple.com>
2456
2457 WebKit top of tree sources won't build in 10.9 w/ Xcode 6.0.1
2458 https://bugs.webkit.org/show_bug.cgi?id=137053
2459
2460 Reviewed by Mark Rowe.
2461
2462 * WebKit.xcworkspace/xcshareddata/xcschemes/All Source (target WebProcess).xcscheme:
2463 In the build pre-action, pass the --wksi and --llvm options to
2464 copy-webkitlibraries-to-product-directory.
2465 * WebKit.xcworkspace/xcshareddata/xcschemes/All Source.xcscheme: Ditto.
2466
carlosgc@webkit.orgac56cf532014-09-26 07:39:29 +000024672014-09-26 Carlos Garcia Campos <cgarcia@igalia.com>
2468
2469 [GTK] Enable CSS_IMAGE_SET in production builds
2470 https://bugs.webkit.org/show_bug.cgi?id=137142
2471
2472 Reviewed by Alejandro G. Castro.
2473
2474 This is required by the inspector to show some of the icons that
2475 has a HiDPI variant.
2476
2477 * Source/cmake/OptionsGTK.cmake:
2478
commit-queue@webkit.org1affcc22014-09-25 14:45:22 +000024792014-09-25 Carlos Garcia Campos <cgarcia@igalia.com>
2480
2481 [Gtk] build.sh needs a -- before make options when the build command is cmake --build
2482 https://bugs.webkit.org/show_bug.cgi?id=136377
2483
2484 Reviewed by Philippe Normand.
2485
2486 * Source/cmake/OptionsGTK.cmake: Only create the build.sh script
2487 for CMake versions less than 3.
2488
ossy@webkit.orga1f81af2014-09-25 10:14:57 +000024892014-09-25 Csaba Osztrogonác <ossy@webkit.org>
2490
2491 Remove WinCE port from trunk
2492 https://bugs.webkit.org/show_bug.cgi?id=136951
2493
2494 Reviewed by Alex Christensen.
2495
2496 * Source/cmake/OptionsWinCE.cmake: Removed.
2497 * Source/cmake/WebKitPackaging.cmake:
2498
commit-queue@webkit.org676092b2014-09-17 09:29:31 +000024992014-09-17 Renato Nagy <rnagy@inf.u-szeged.hu>
2500
2501 [EFL][GTK] Remove WebKit1 related codes
2502 https://bugs.webkit.org/show_bug.cgi?id=136853
2503
2504 Reviewed by Csaba Osztrogonác.
2505
2506 Gtk and EFL WebKit1 ports no longer exist. Webkit1 related codes were deleted
2507 from scripts.
2508
2509 * Source/PlatformGTK.cmake:
2510
commit-queue@webkit.org215746862014-09-16 08:57:12 +000025112014-09-16 Tibor Meszaros <tmeszaros.u-szeged@partner.samsung.com>
2512
2513 Fix FindICU.cmake
2514 https://bugs.webkit.org/show_bug.cgi?id=136820
2515
2516 Reviewed by Csaba Osztrogonác.
2517
2518 * Source/cmake/FindICU.cmake:
2519
zandobersek@gmail.comd1d66202014-09-15 11:32:34 +000025202014-09-15 Zan Dobersek <zdobersek@igalia.com>
2521
2522 [CMake] Remove FIND_PACKAGE_HANDLE_STANDARD_ARGS call for WAYLAND_EGL in FindWayland.cmake
2523 https://bugs.webkit.org/show_bug.cgi?id=136814
2524
2525 Reviewed by Philippe Normand.
2526
2527 * Source/cmake/FindWayland.cmake: This line was committed by mistake.
2528 We bundle the wayland-egl dependency with wayland-client and wayland-server
2529 and store the resulting variables with the WAYLAND_ prefix. Because of this
2530 this line wasn't exporting anything useful.
2531
ossy@webkit.org7531f172014-09-12 21:29:33 +000025322014-09-12 Csaba Osztrogonác <ossy@webkit.org>
2533
2534 URTBF after r173574.
2535
2536 * Source/cmake/WebKitMacros.cmake:
2537
llango.u-szeged@partner.samsung.com885437c2014-09-11 08:52:22 +000025382014-09-11 László Langó <llango.u-szeged@partner.samsung.com>
2539
2540 [JavaScriptCore] Fix FTL on platform EFL.
2541 https://bugs.webkit.org/show_bug.cgi?id=133571
2542
2543 Reviewed by Filip Pizlo.
2544
2545 Revert r169181.
2546
2547 * Source/cmake/FindLIBCXXABI.cmake: Removed.
2548 * Source/cmake/OptionsEfl.cmake:
2549
commit-queue@webkit.orgfa3f5a32014-09-08 20:51:39 +000025502014-09-08 Eva Balazsfalvi <evab.u-szeged@partner.samsung.com>
2551
2552 Remove FILTERS flag
2553 https://bugs.webkit.org/show_bug.cgi?id=136571
2554
2555 Reviewed by Darin Adler.
2556
2557 * Source/cmake/OptionsEfl.cmake:
2558 * Source/cmake/OptionsGTK.cmake:
2559 * Source/cmake/OptionsMac.cmake:
2560 * Source/cmake/WebKitFeatures.cmake:
2561 * Source/cmakeconfig.h.cmake:
2562
commit-queue@webkit.org9e58b3d2014-09-04 18:43:39 +000025632014-09-04 Eva Balazsfalvi <evab.u-szeged@partner.samsung.com>
2564
2565 Remove CSS_FILTERS flag
2566 https://bugs.webkit.org/show_bug.cgi?id=136529
2567
2568 Reviewed by Dirk Schulze.
2569
2570 * Source/cmake/OptionsEfl.cmake:
2571 * Source/cmake/OptionsGTK.cmake:
2572 * Source/cmake/OptionsMac.cmake:
2573 * Source/cmake/WebKitFeatures.cmake:
2574 * Source/cmakeconfig.h.cmake:
2575
gyuyoung.kim@samsung.comffee6522014-09-01 09:28:47 +000025762014-09-01 Gyuyoung Kim <gyuyoung.kim@samsung.com>
2577
2578 [CMAKE] Build warning by INTERFACE_LINK_LIBRARIES
2579 https://bugs.webkit.org/show_bug.cgi?id=136194
2580
2581 Reviewed by Csaba Osztrogonác.
2582
2583 Set the LINK_INTERFACE_LIBRARIES target property on the top level CMakeLists.txt.
2584
2585 * CMakeLists.txt:
2586
commit-queue@webkit.org9e8af1b2014-08-29 10:05:25 +000025872014-08-29 Eva Balazsfalvi <evab.u-szeged@partner.samsung.com>
2588
2589 [EFL] Remove non Coordinated Graphics code path from cmake build system after r142169
2590 https://bugs.webkit.org/show_bug.cgi?id=135560
2591
2592 Reviewed by Gyuyoung Kim.
2593
2594 * Source/cmake/OptionsEfl.cmake: Removed TILED_BACKING_STORE guard.
2595
burg@cs.washington.edu176eb232014-08-28 17:22:59 +000025962014-08-28 Brian J. Burg <burg@cs.washington.edu>
2597
2598 WebInspectorUI.framework is not built for the "All Source" Xcode scheme
2599 https://bugs.webkit.org/show_bug.cgi?id=136343
2600
2601 Reviewed by David Kilzer.
2602
2603 The "build" and "run" actions in Xcode should copy over the latest Inspector resources.
2604
2605 * WebKit.xcworkspace/xcshareddata/xcschemes/All Source (target WebProcess).xcscheme:
2606 * WebKit.xcworkspace/xcshareddata/xcschemes/All Source.xcscheme:
2607
k.czech@samsung.coma70e3ca2014-08-27 08:04:14 +000026082014-08-27 Krzysztof Czech <k.czech@samsung.com>
2609
2610 [EFL] Share fast/speechsynthesis/ with other ports
2611 https://bugs.webkit.org/show_bug.cgi?id=136224
2612
2613 Reviewed by Chris Fleizach.
2614
2615 Enable WebSpeech for EFL.
2616
2617 * Source/cmake/OptionsEfl.cmake:
2618
k.czech@samsung.com0befd032014-08-26 11:25:49 +000026192014-08-26 Krzysztof Czech <k.czech@samsung.com>
2620
2621 [EFL] Utilize espeak as a synthesizer back-end for WebSpeech
2622 https://bugs.webkit.org/show_bug.cgi?id=136127
2623
2624 Reviewed by Gyuyoung Kim.
2625
2626 Add build support for espeak.
2627
2628 * Source/cmake/FindEspeak.cmake: Added.
2629 * Source/cmake/OptionsEfl.cmake: Add Espeak dependency.
2630
ryuan.choi@samsung.com7023dfb2014-08-26 10:51:01 +000026312014-08-26 Ryuan Choi <ryuan.choi@samsung.com>
2632
2633 [EFL] Build break using clang
2634 https://bugs.webkit.org/show_bug.cgi?id=136245
2635
2636 Reviewed by Gyuyoung Kim.
2637
2638 * Source/cmake/OptionsEfl.cmake:
2639 Disable ENABLE_WERROR when compiler is Clang as workaround because there are too many warnings.
2640 Some warnings are from system libraries.
2641
berto@igalia.com36384342014-08-25 13:05:31 +000026422014-08-25 Alberto Garcia <berto@igalia.com>
2643
2644 [GTK] Unify webkitgtk and webkit2gtk directories
2645 https://bugs.webkit.org/show_bug.cgi?id=136209
2646
2647 Reviewed by Carlos Garcia Campos.
2648
2649 Use webkit2gtk-X.X both for the process binaries and the injected
2650 bundle.
2651
2652 * Source/cmake/OptionsGTK.cmake:
2653
ryuan.choi@samsung.comad9115a2014-08-24 09:12:59 +000026542014-08-24 Ryuan Choi <ryuan.choi@samsung.com>
2655
ryuan.choi@samsung.comc3a296a2014-08-25 06:58:41 +00002656 [EFL] Move Efl specific code from Source/CMakeLists.txt
2657 https://bugs.webkit.org/show_bug.cgi?id=136206
2658
2659 Reviewed by Gyuyoung Kim.
2660
2661 WebKit/Efl only uses ENABLE_WERROR so it can be moved into OptionsEfl.cmake.
2662 Inaddition, renamed ADDITIONAL_FLAGS to ADDITIONAL_COMPILER_FLAGS.
2663
2664 * Source/CMakeLists.txt:
2665 * Source/cmake/OptionsEfl.cmake:
2666
26672014-08-24 Ryuan Choi <ryuan.choi@samsung.com>
2668
ryuan.choi@samsung.comad9115a2014-08-24 09:12:59 +00002669 [EFL] Introduce DEVELOPER_MODE
2670 https://bugs.webkit.org/show_bug.cgi?id=135884
2671
2672 Reviewed by Gyuyoung Kim.
2673
2674 Like GTK port, DEVELOPER_MODE can be good solution for developing, debugging and testing
2675 instead of SHARED_CORE.
2676 SHARED_CORE can reduce link time and memory consumption but it is slightly different
2677 from release binary.
2678
2679 * Source/cmake/OptionsEfl.cmake:
2680 * Source/cmake/WebKitHelpers.cmake:
2681 Moved fvisibility=hidden to OptionsEfl.cmake
2682
commit-queue@webkit.org5a76bc12014-08-23 06:29:38 +000026832014-08-22 KwangHyuk Kim <hyuki.kim@samsung.com>
2684
2685 [EFL] Turn on ENABLE_GAMEPAD_DEPRECATED option.
2686 https://bugs.webkit.org/show_bug.cgi?id=136110
2687
2688 Reviewed by Gyuyoung Kim.
2689
2690 Turn on ENABLE_GAMEPAD_DEPRECATED option for the WK2 Efl.
2691
2692 * Source/cmake/OptionsEfl.cmake:
2693
gyuyoung.kim@samsung.com8f8a8622014-08-22 09:27:45 +000026942014-08-22 Gyuyoung Kim <gyuyoung.kim@samsung.com>
2695
2696 [EFL] Apply eflsymbols.filter to WebKit2
2697 https://bugs.webkit.org/show_bug.cgi?id=136148
2698
2699 Reviewed by Csaba Osztrogonác.
2700
2701 eflsymbol filter hasn't been applied to WK2 port. Additionally clean up WK1 symbol
2702 in the eflsymbols.filter.
2703
2704 * Source/cmake/OptionsEfl.cmake:
2705 * Source/cmake/eflsymbols.filter:
2706
zalan@apple.comfa8807f2014-08-21 21:34:21 +000027072014-08-21 Zalan Bujtas <zalan@apple.com>
2708
2709 Enable SATURATED_LAYOUT_ARITHMETIC.
2710 https://bugs.webkit.org/show_bug.cgi?id=136106
2711
2712 Reviewed by Simon Fraser.
2713
2714 SATURATED_LAYOUT_ARITHMETIC protects LayoutUnit against arithmetic overflow.
2715 (No measurable performance regression on Mac.)
2716
2717 * Source/cmake/OptionsMac.cmake:
2718 * Source/cmake/WebKitFeatures.cmake:
2719 * Source/cmakeconfig.h.cmake:
2720
zalan@apple.com42947e72014-08-19 21:02:25 +000027212014-08-19 Zalan Bujtas <zalan@apple.com>
2722
2723 Remove ENABLE(SUBPIXEL_LAYOUT).
2724 https://bugs.webkit.org/show_bug.cgi?id=136077
2725
2726 Reviewed by Simon Fraser.
2727
2728 Remove compile time flag SUBPIXEL_LAYOUT. All ports have it enabled for a while now.
2729
2730 * Source/cmake/OptionsEfl.cmake:
2731 * Source/cmake/OptionsGTK.cmake:
2732 * Source/cmake/OptionsMac.cmake:
2733 * Source/cmake/WebKitFeatures.cmake:
2734 * Source/cmakeconfig.h.cmake:
2735
zandobersek@gmail.comc1891632014-08-18 06:03:46 +000027362014-08-17 Zan Dobersek <zdobersek@igalia.com>
2737
2738 [CMake] Optimization-disabling compiler flags should be appended to CMAKE_C(XX)_FLAGS_RELEASE
2739 https://bugs.webkit.org/show_bug.cgi?id=135980
2740
2741 Reviewed by Martin Robinson.
2742
2743 CMAKE_C(XX)_FLAGS_RELEASE variables usually contain the -On flag which
2744 overrides any other disabled optimization that was prepended to these
2745 variables or was added to the CMAKE_C(XX)_FLAGS variables which CMake
2746 lists first in the final list of compilation flags.
2747
2748 To avoid -On re-enabling optimizations that we'd like to keep disabled,
2749 the specific compiler flags must be appended to CMAKE_C(XX)_FLAGS_RELEASE.
2750
2751 * Source/cmake/OptionsCommon.cmake:
2752 * Source/cmake/OptionsEfl.cmake: Also do the appending with CMAKE_SHARED_LINKER_FLAGS_RELEASE.
2753 * Source/cmake/OptionsGTK.cmake:
2754
carlosgc@webkit.orgec9a7052014-08-15 12:23:07 +000027552014-08-15 Carlos Garcia Campos <cgarcia@igalia.com>
2756
2757 Unreviewed. Update OptionsGTK.cmake and NEWS for 2.5.3 release.
2758
2759 * Source/cmake/OptionsGTK.cmake: Bump version numbers.
2760
carlosgc@webkit.org92e20e52014-08-15 11:30:15 +000027612014-08-15 Ting-Wei Lan <lantw44@gmail.com>
2762
2763 [GTK] Disable memory sampler on non-Linux system
2764 https://bugs.webkit.org/show_bug.cgi?id=134483
2765
2766 Reviewed by Philippe Normand.
2767
2768 Source/WebKit2/Shared/linux/WebMemorySamplerLinux.cpp only works on
2769 Linux because it uses many Linux-specific features, so we should disable
2770 memory sampler on other systems by default.
2771
2772 * Source/cmake/OptionsGTK.cmake:
2773
carlosgc@webkit.orgf69cdba2014-08-15 09:16:07 +000027742014-08-15 Carlos Garcia Campos <cgarcia@igalia.com>
2775
2776 [GTK] HTML API documentation should also be installed versioned
2777 https://bugs.webkit.org/show_bug.cgi?id=135970
2778
2779 Reviewed by Philippe Normand.
2780
2781 * Source/PlatformGTK.cmake: Append -${WEBKITGTK_API_VERSION} to
2782 the directory name.
2783
commit-queue@webkit.org41cece52014-08-14 16:21:06 +000027842014-08-14 Tomas Popela <tpopela@redhat.com>
2785
2786 Add support for ppc, ppc64, ppc64le, s390, s390x into the CMake build
2787 https://bugs.webkit.org/show_bug.cgi?id=135937
2788
2789 Reviewed by Carlos Garcia Campos.
2790
2791 * CMakeLists.txt:
2792
carlosgc@webkit.orgddf70dc2014-08-14 10:31:39 +000027932014-08-14 Carlos Garcia Campos <cgarcia@igalia.com>
2794
carlosgc@webkit.org2eda09e2014-08-14 13:10:37 +00002795 [GTK] REGRESSION(r171598, CMake): Introspection files are installed at the wrong path
2796 https://bugs.webkit.org/show_bug.cgi?id=135934
2797
2798 Reviewed by Gustavo Noronha Silva.
2799
2800 Since r171598 gir files are installed under $datadir/webkitgtk-4.0/gir-1.0/.
2801 The gir files should installed in $datadir/gir-1.0/ together with all other
2802 gir files. We don't need to install introspection files in a versioned
2803 directory because their filenames already contain the binary version. But before
2804 r171598, the files were only installed to the right directory if the
2805 gobject-instrospection pkg-config file was in the same prefix than the one we
2806 wanted to install, because the gir and typelibs directories were extracted from
2807 the pkg-config file. We should define INTROSPECTION_INSTALL_GIRDIR and
2808 INTROSPECTION_INSTALL_TYPELIBDIR in OptionsGTK.cmake based on $datadir and $libdir
2809 like we do in the autotools build.
2810
2811 * Source/cmake/FindGObjectIntrospection.cmake: Do not define
2812 INTROSPECTION_INSTALL_GIRDIR and INTROSPECTION_INSTALL_TYPELIBDIR.
2813 * Source/cmake/OptionsGTK.cmake: Define
2814 INTROSPECTION_INSTALL_GIRDIR and INTROSPECTION_INSTALL_TYPELIBDIR.
2815
28162014-08-14 Carlos Garcia Campos <cgarcia@igalia.com>
2817
carlosgc@webkit.orgddf70dc2014-08-14 10:31:39 +00002818 [GTK] WebKit DOM documentation (webkitdomgtk) not installed after make install
2819 https://bugs.webkit.org/show_bug.cgi?id=135836
2820
2821 Reviewed by Philippe Normand.
2822
2823 * Source/PlatformGTK.cmake: Add install command to also install
2824 the GObject DOM bindings API docs.
2825
zandobersek@gmail.comba6b65b2014-08-14 09:33:58 +000028262014-08-14 Zan Dobersek <zdobersek@igalia.com>
2827
2828 Unreviewed. In r165709 I mistakenly appended the -fno-exceptions
2829 and -fno-strict-aliasing compiler flags to CMAKE_CXX_FLAGS and then
2830 re-set CMAKE_C_FLAGS with the new string. The two flags should really
2831 be appended to CMAKE_C_FLAGS and the same variable re-set with the
2832 new string.
2833
2834 * Source/cmake/OptionsCommon.cmake:
2835
achristensen@apple.com243da312014-08-13 22:53:12 +000028362014-08-13 Alex Christensen <achristensen@webkit.org>
2837
2838 Progress towards CMake on Mac.
2839 https://bugs.webkit.org/show_bug.cgi?id=135819
2840
2841 Reviewed by Laszlo Gombos.
2842
2843 * Source/cmake/OptionsMac.cmake:
2844 Disable some more features temporarily to get CMake working.
2845 * Source/cmake/WebKitMacros.cmake:
2846 Added an extension parameter to GENERATE_BINDINGS to allow ObjC bindings to generate .mm files.
2847
commit-queue@webkit.org095d71c2014-08-12 08:03:06 +000028482014-08-12 Eduardo Lima Mitev <elima@igalia.com>
commit-queue@webkit.org3afae0a2014-08-12 09:35:34 +00002849
2850 [GTK] Subtle-crypto feature off by default and add a new configure flag to enable it
2851 https://bugs.webkit.org/show_bug.cgi?id=135798
2852
2853 Reviewed by Philippe Normand.
2854
2855 * Source/cmake/OptionsGTK.cmake: Makes SUBTLE_CRYPTO flag off by default.
2856
28572014-08-12 Eduardo Lima Mitev <elima@igalia.com>
commit-queue@webkit.org095d71c2014-08-12 08:03:06 +00002858 [GTK] Adds dependency on GnuTLS 3.0+ for the implementation of subtle crypto algorithms
2859 https://bugs.webkit.org/show_bug.cgi?id=133317
2860
2861 GnuTLS is already an indirect dependency through libsoup -> glib-networking.
2862
2863 Reviewed by Philippe Normand.
2864
2865 No new tests since no new functionality has been added.
2866
2867 * Source/cmake/OptionsGTK.cmake: Adds search for required GnuTLS package
2868
commit-queue@webkit.orgcc035e32014-08-11 10:40:00 +000028692014-08-11 Commit Queue <commit-queue@webkit.org>
2870
2871 Unreviewed, rolling out r172393.
2872 https://bugs.webkit.org/show_bug.cgi?id=135796
2873
2874 discussion needed about GnuTLS version bump on the bots
2875 (Requested by philn on #webkit).
2876
2877 Reverted changeset:
2878
2879 https://bugs.webkit.org/show_bug.cgi?id=133317
2880 http://trac.webkit.org/changeset/172393
2881
commit-queue@webkit.orgf5e23dc2014-08-11 08:59:15 +000028822014-08-11 Eduardo Lima Mitev <elima@igalia.com>
commit-queue@webkit.org59dda3a2014-08-11 10:23:48 +00002883 [GTK] Adds dependency on GnuTLS 3.0+ for the implementation of subtle crypto algorithms
2884 https://bugs.webkit.org/show_bug.cgi?id=133317
2885
2886 GnuTLS is already an indirect dependency through libsoup -> glib-networking.
2887
2888 Reviewed by Philippe Normand.
2889
2890 No new tests since no new functionality has been added.
2891
2892 * Source/cmake/OptionsGTK.cmake: Adds search for required GnuTLS package
2893
28942014-08-11 Eduardo Lima Mitev <elima@igalia.com>
commit-queue@webkit.orgf5e23dc2014-08-11 08:59:15 +00002895
2896 [GTK] Adds stubs for all subtle crypto algorithm implemntations
2897 https://bugs.webkit.org/show_bug.cgi?id=133316
2898
2899 Reviewed by Philippe Normand.
2900
2901 * Source/cmake/OptionsGTK.cmake: Add ENABLE_SUBTLE_CRYPTO option
2902 * Source/cmake/WebKitFeatures.cmake: Add ENABLE_SUBTLE_CRYPTO option
2903 * Source/cmakeconfig.h.cmake: Define ENABLE_SUBTLE_CRYPTO
2904
carlosgc@webkit.org68f89d72014-08-11 08:05:15 +000029052014-08-11 Carlos Garcia Campos <cgarcia@igalia.com>
2906
2907 Unreviewed. Update OptionsGTK.cmake and NEWS for 2.5.2 release.
2908
2909 * Source/cmake/OptionsGTK.cmake: Bump version numbers.
2910
carlosgc@webkit.org96bf30b2014-08-10 07:09:47 +000029112014-08-10 Carlos Garcia Campos <cgarcia@igalia.com>
2912
carlosgc@webkit.orgbd1bb792014-08-10 07:30:26 +00002913 [GTK] REGRESSION(r166239): The ld version script is not being used
2914 https://bugs.webkit.org/show_bug.cgi?id=135694
2915
2916 Reviewed by Martin Robinson.
2917
2918 Move the symbols filter file from Tools/gtk to Source/cmake and rename
2919 it as gtksymbols.filter. Also updated it, since some of the symbols
2920 exported were renamed.
2921
2922 * Source/cmake/OptionsGTK.cmake:
2923 * Source/cmake/gtksymbols.filter: Renamed from Tools/gtk/symbols.filter.
2924
29252014-08-10 Carlos Garcia Campos <cgarcia@igalia.com>
2926
carlosgc@webkit.org96bf30b2014-08-10 07:09:47 +00002927 [GTK] Child processes should be installed in a versioned directory
2928 https://bugs.webkit.org/show_bug.cgi?id=135754
2929
2930 Reviewed by Gustavo Noronha Silva.
2931
2932 Define LIBEXEC_INSTALL_DIR as
2933 ${CMAKE_INSTALL_FULL_LIBEXECDIR}/webkitgtk-${WEBKITGTK_API_VERSION}
2934 so that the child processes are installed in $libexec/webkitgtk-4.0.
2935 This makes it possible to install 2.6 in parallel to older versions.
2936
2937 * Source/cmake/OptionsGTK.cmake:
2938
achristensen@apple.com92a456f2014-08-08 18:13:54 +000029392014-08-08 Alex Christensen <achristensen@webkit.org>
2940
2941 Progress towards using CMake on Mac.
2942 https://bugs.webkit.org/show_bug.cgi?id=135662
2943
2944 Reviewed by Laszlo Gombos.
2945
2946 * CMakeLists.txt:
2947 Mavericks has a flex version of "flex 2.5.35 Apple(flex-31)" which CMake doesn't like on Mac.
2948 * Source/cmake/WebKitFeatures.cmake:
2949 * Source/cmakeconfig.h.cmake:
2950 Added features that are needed by the Mac port.
2951 * Source/cmake/OptionsMac.cmake:
2952 Enable CSS_IMAGE_SET based on FeatureDefines.h.
2953 Disable the FTL with CMake for now.
2954 * Source/cmake/OptionsEFL.cmake:
2955 * Source/cmake/OptionsGTK.cmake:
2956 Enable subpixel layout to not conflict with FeatureDefines.h
2957
simon.fraser@apple.comc58ed342014-08-08 17:41:24 +000029582014-08-08 Simon Fraser <simon.fraser@apple.com>
2959
2960 Undo some erroneous changes to the Xcode scheme files from r172259.
2961
2962 * WebKit.xcworkspace/xcshareddata/xcschemes/All Source (target WebProcess).xcscheme:
2963 * WebKit.xcworkspace/xcshareddata/xcschemes/All Source.xcscheme:
2964
zandobersek@gmail.com1f6fa7a2014-08-08 08:17:01 +000029652014-08-08 Zan Dobersek <zdobersek@igalia.com>
2966
2967 [CMake] Drop the required version of CMake down to 2.8.8
2968 https://bugs.webkit.org/show_bug.cgi?id=135713
2969
2970 Reviewed by Alex Christensen.
2971
2972 * CMakeLists.txt: Require CMake 2.8.8.
2973
benjamin@webkit.org1fc14852014-08-07 21:04:11 +000029742014-08-07 Benjamin Poulain <bpoulain@apple.com>
2975
2976 Get rid of INPUT_SPEECH
2977 https://bugs.webkit.org/show_bug.cgi?id=135672
2978
2979 Reviewed by Andreas Kling.
2980
2981 * Source/cmake/OptionsMac.cmake:
2982 * Source/cmake/WebKitFeatures.cmake:
2983 * Source/cmakeconfig.h.cmake:
2984
ossy@webkit.orgec91b6b2014-08-07 08:14:26 +000029852014-08-07 Csaba Osztrogonác <ossy@webkit.org>
2986
2987 [GTK] Disable IndexedDB
2988 https://bugs.webkit.org/show_bug.cgi?id=135692
2989
2990 Reviewed by Carlos Garcia Campos.
2991
2992 * Source/cmake/OptionsGTK.cmake:
2993
dino@apple.com56674822014-08-07 00:40:42 +000029942014-08-06 Dean Jackson <dino@apple.com>
2995
2996 ENABLE_CSS_TRANSFORMS_ANIMATIONS_UNPREFIXED is not used anywhere. Remove it.
2997 https://bugs.webkit.org/show_bug.cgi?id=135675
2998
2999 Reviewed by Sam Weinig.
3000
3001 * Source/cmake/OptionsGTK.cmake:
3002 * Source/cmake/OptionsMac.cmake:
3003 * Source/cmake/WebKitFeatures.cmake:
3004 * Source/cmakeconfig.h.cmake:
3005
dfarler@apple.com101233e2014-08-06 20:38:15 +000030062014-08-06 David Farler <dfarler@apple.com>
3007
dfarler@apple.combad8b082014-08-06 23:33:55 +00003008 Unreviewed build fix: Make includes semicolon in assignment.
3009
3010 * Makefile.shared: Remove a ;
3011
30122014-08-06 David Farler <dfarler@apple.com>
3013
dfarler@apple.com101233e2014-08-06 20:38:15 +00003014 Set DSYMUTIL_NUM_THREADS to the number of logical cores
3015 https://bugs.webkit.org/show_bug.cgi?id=135655
3016
3017 Reviewed by Mark Rowe.
3018
3019 * Makefile.shared: Export DSYMUTIL_NUM_THREADS.
3020
carlosgc@webkit.org01434362014-08-06 15:01:29 +000030212014-08-06 Carlos Garcia Campos <cgarcia@igalia.com>
3022
3023 [GTK] Be able to disable gtk2 dependency
3024 https://bugs.webkit.org/show_bug.cgi?id=135505
3025
3026 Reviewed by Gustavo Noronha Silva.
3027
3028 Add ENABLE_PLUGIN_PROCESS_GTK2 compile option. GTK+2 is only
3029 required when it's enabled. It's enabled by default.
3030
3031 * Source/cmake/OptionsGTK.cmake:
3032
achristensen@apple.comd73fe442014-08-05 22:28:19 +000030332014-08-05 Alex Christensen <achristensen@webkit.org>
3034
3035 More work on CMake.
3036 https://bugs.webkit.org/show_bug.cgi?id=135620
3037
3038 Reviewed by Laszlo Gombos.
3039
3040 * Source/cmake/OptionsMac.cmake:
3041 Use UDIS86 by default on Mac.
3042
benjamin@webkit.orga59df1e2014-08-05 03:25:52 +000030432014-08-04 Benjamin Poulain <benjamin@webkit.org>
3044
3045 Add a flag for the CSS Selectors level 4 implementation
3046 https://bugs.webkit.org/show_bug.cgi?id=135535
3047
3048 Reviewed by Andreas Kling.
3049
3050 * Source/cmake/OptionsEfl.cmake:
3051 * Source/cmake/OptionsGTK.cmake:
3052 * Source/cmake/WebKitFeatures.cmake:
3053 * Source/cmakeconfig.h.cmake:
3054
achristensen@apple.com85f6ab52014-08-05 00:30:15 +000030552014-08-04 Alex Christensen <achristensen@webkit.org>
3056
3057 Progress towards CMake on Mac.
3058 https://bugs.webkit.org/show_bug.cgi?id=135528
3059
3060 Reviewed by Gyuyoung Kim.
3061
3062 * Source/cmake/OptionsMac.cmake:
3063 Made options list based on FeatureDefines.xcconfig files.
3064
zandobersek@gmail.combace5b52014-08-04 07:10:15 +000030652014-08-04 Zan Dobersek <zdobersek@igalia.com>
3066
zandobersek@gmail.com0876cee2014-08-04 07:17:55 +00003067 [GTK] Windowing target support should reflect the support in the GTK+ dependency
3068 https://bugs.webkit.org/show_bug.cgi?id=134736
3069
3070 Reviewed by Martin Robinson.
3071
3072 * Source/cmake/FindGTK3.cmake: Don't error out if the GTK+ dependency doesn't
3073 support the X11 or Wayland windowing targets -- instead, if there's no support
3074 the specific target is disabled, and an error is thrown only if neither of the
3075 backends is enabled at the end..
3076 For now the X11 target remains enabled by default, and the Wayland target is
3077 kept disabled. Once it's possible to have both targets enabled at runtime in
3078 WebKit, the Wayland target will be enabled as well and we'll leave it to the
3079 GTK+ dependency to determine which targets can be enabled.
3080
30812014-08-04 Zan Dobersek <zdobersek@igalia.com>
3082
zandobersek@gmail.combace5b52014-08-04 07:10:15 +00003083 [CMake] Add FindWayland.cmake
3084 https://bugs.webkit.org/show_bug.cgi?id=135540
3085
3086 Reviewed by Martin Robinson.
3087
3088 * Source/cmake/FindWayland.cmake: Added. Enables finding the Wayland
3089 dependency. For now bundles the wayland-client, wayland-server and
3090 wayland-egl pkg-config targets into one dependency, but these could
3091 be split in the future if necessary.
3092
ryuan.choi@samsung.com716d6752014-08-04 02:12:06 +000030932014-08-03 Ryuan Choi <ryuan.choi@samsung.com>
3094
3095 [EFL] Move DATA_INSTALL_DIR to ewebkit2-0
3096 https://bugs.webkit.org/show_bug.cgi?id=135553
3097
3098 Reviewed by Gyuyoung Kim.
3099
3100 Since WebKit1/Efl is dropped, we don't need to use ewebkit-1 and ewebkit2-1.
3101 And removed WebKit_OUTPUT_NAME variable which is not used anymore on the EFL port.
3102
3103 * Source/cmake/OptionsEfl.cmake:
3104
betravis@adobe.com3243b022014-08-01 20:43:56 +000031052014-08-01 Bear Travis <betravis@adobe.com>
3106
3107 [Feature Queries] Enable Feature Queries on EFL/GTK
3108 https://bugs.webkit.org/show_bug.cgi?id=134902
3109
3110 Reviewed by Benjamin Poulain.
3111
3112 Enable CSS Feature Queries by default on the EFL and GTK
3113 platforms.
3114
3115 * Source/cmake/OptionsEfl.cmake:
3116 * Source/cmake/OptionsGTK.cmake:
3117
achristensen@apple.com2ba94152014-08-01 19:19:14 +000031182014-08-01 Alex Christensen <achristensen@webkit.org>
3119
3120 Progress towards cmake on Windows.
3121 https://bugs.webkit.org/show_bug.cgi?id=135484
3122
3123 Reviewed by Martin Robinson.
3124
3125 * CMakeLists.txt:
3126 Added Mac to list of ports, even though it is not done yet.
3127 Changed minimum bison version to version installed on Macs.
3128 * Source/cmake/OptionsAppleWin.cmake:
3129 Added some definitions.
3130 * Source/cmake/OptionsEfl.cmake:
3131 * Source/cmake/OptionsGTK.cmake:
3132 Set WTF_LIBRARY_TYPE to STATIC to not change WTF linking on EFL or GTK ports.
3133 * Source/cmake/OptionsMac.cmake: Added blank for now.
3134 * Source/cmake/OptionsWinCairo.cmake:
3135 * Source/cmake/OptionsWindows.cmake:
3136 Added some definitions.
3137 Removed /WX (warnings treated as error while compiling).
3138 Copied warnings to ignore from WebKitLibraries/win/tools/vsprops/common.props.
3139
carlosgc@webkit.org321d1512014-08-01 13:34:56 +000031402014-08-01 Carlos Garcia Campos <cgarcia@igalia.com>
3141
3142 [CMake] GTK and EFL are using PROJECT_VERSION_PATCH to define the micro version
3143 https://bugs.webkit.org/show_bug.cgi?id=135501
3144
3145 Reviewed by Gyuyoung Kim.
3146
3147 Use PROJECT_VERSION_MICRO instead.
3148
3149 * Source/cmake/OptionsEfl.cmake:
3150 * Source/cmake/OptionsGTK.cmake:
3151 * Source/cmake/WebKitHelpers.cmake:
3152
ryuan.choi@samsung.coma1641b92014-08-01 05:00:26 +000031532014-07-31 Ryuan Choi <ryuan.choi@samsung.com>
3154
3155 [EFL] Bump ewebkit version to 1.11
3156 https://bugs.webkit.org/show_bug.cgi?id=135487
3157
3158 Reviewed by Gyuyoung Kim.
3159
3160 * Source/cmake/OptionsEfl.cmake: Bump version numbers.
3161
clopez@igalia.comfefa76b2014-08-01 01:26:16 +000031622014-07-31 Carlos Alberto Lopez Perez <clopez@igalia.com>
3163
3164 [EFL] Add support for building with Geoclue2.
3165 https://bugs.webkit.org/show_bug.cgi?id=135455
3166
3167 Reviewed by Gyuyoung Kim.
3168
3169 * Source/cmake/OptionsEfl.cmake: Add gio-unix if ENABLE_GEOLOCATION
3170 is set.
3171
carlosgc@webkit.org65e245c2014-07-31 09:16:57 +000031722014-07-31 Carlos Garcia Campos <cgarcia@igalia.com>
3173
carlosgc@webkit.org0c0a0e32014-07-31 14:05:05 +00003174 Unreviewed. Update OptionsGTK.cmake and NEWS for 2.5.1 release.
3175
3176 * Source/cmake/OptionsGTK.cmake: Bump version numbers.
3177
31782014-07-31 Carlos Garcia Campos <cgarcia@igalia.com>
3179
carlosgc@webkit.org65e245c2014-07-31 09:16:57 +00003180 [GTK] Bump binary version for 2.6
3181 https://bugs.webkit.org/show_bug.cgi?id=133724
3182
3183 Reviewed by Philippe Normand.
3184
3185 * Source/cmake/OptionsGTK.cmake: Bump binary version to 4.0 and
3186 update library version numbers.
3187
zandobersek@gmail.combaeb4782014-07-30 07:45:05 +000031882014-07-30 Zan Dobersek <zdobersek@igalia.com>
3189
3190 [CMake] Bump the minimum required version
3191 https://bugs.webkit.org/show_bug.cgi?id=135382
3192
3193 Reviewed by Gyuyoung Kim.
3194
3195 * CMakeLists.txt: Bump the minimum required version to 2.8.11 after
3196 we introduced usage of target_include_directories().
3197
commit-queue@webkit.orgf7d9f382014-07-29 11:41:21 +000031982014-07-29 Hunseop Jeong <hs85.jeong@samsung.com>
3199
3200 [EFL][GTK] Remove ACCELERATED_COMPOSITING compile flag
3201 https://bugs.webkit.org/show_bug.cgi?id=135376
3202
3203 Reviewed by Gyuyoung Kim.
3204
3205 ACCELERATED_COMPOSITING was changed to the mandatory code after r163079.
3206
3207 * Source/cmake/OptionsEfl.cmake:
3208 * Source/cmake/OptionsGTK.cmake:
3209
commit-queue@webkit.org1885ac82014-07-25 16:18:17 +000032102014-07-25 Michael Catanzaro <mcatanzaro@igalia.com>
3211
3212 [GTK] CMake tries to install JavaScriptCore-3.0.gir outside of install prefix
3213 https://bugs.webkit.org/show_bug.cgi?id=135288
3214
3215 Reviewed by Martin Robinson.
3216
3217 * Source/cmake/FindGObjectIntrospection.cmake: pass correct libdir and
3218 datadir to pkgconfig
3219 * Source/cmake/OptionsGTK.cmake: define install directories early
3220 enough to be used in FindGObjectIntrospection.cmake
3221
bjonesbe@adobe.com3de3e6c2014-07-23 17:35:29 +000032222014-07-23 Bem Jones-Bey <bjonesbe@adobe.com>
3223
3224 Remove CSS_EXCLUSIONS compile flag and leftover code
3225 https://bugs.webkit.org/show_bug.cgi?id=135175
3226
3227 Reviewed by Zoltan Horvath.
3228
3229 At this point, the CSS_EXCLUSIONS flag guards nothing but some useless
3230 stubs. This removes the flag and the useless code.
3231
3232 * Source/cmake/WebKitFeatures.cmake:
3233 * Source/cmakeconfig.h.cmake:
3234
commit-queue@webkit.org76233642014-07-22 08:50:51 +000032352014-07-22 Adrian Perez de Castro <aperez@igalia.com>
3236
3237 [GStreamer] [GTK] WebKit does not build with GStreamer 1.4
3238 https://bugs.webkit.org/show_bug.cgi?id=135114
3239
3240 Fix build with GStreamer 1.4
3241
3242 Reviewed by Philippe Normand.
3243
3244 * Source/cmake/FindGStreamer.cmake: Check version 1.4.0 for the
3245 gst-mpegts component instead of the unstable 1.3.x verstions.
3246
carlosgc@webkit.org69461172014-07-21 09:04:59 +000032472014-07-21 Carlos Garcia Campos <cgarcia@igalia.com>
3248
3249 [GTK] Simplify make-dist command line arguments
3250 https://bugs.webkit.org/show_bug.cgi?id=134832
3251
3252 Reviewed by Martin Robinson.
3253
3254 * Source/PlatformGTK.cmake: Use --version instead of
3255 --tarball-root when running make-dist.py.
3256
jhoneycutt@apple.com5b143652014-07-18 23:57:40 +000032572014-07-18 Jon Honeycutt <jhoneycutt@apple.com>
3258
3259 Add a manual test for r135044
3260
3261 <https://bugs.webkit.org/show_bug.cgi?id=135044>
3262
3263 Rubber-stamped by Andy Estes.
3264
3265 * ManualTests/ios/typing-in-field-that-clears-on-keyup.html: Added.
3266
dburkart@apple.come8fc8f42014-07-18 22:39:39 +000032672014-07-18 Dana Burkart <dburkart@apple.com>
3268
3269 Add a new 'analyze' target to the makefile. This will make use of a new
3270 'PATH_TO_SCAN_BUILD' which, if set will wrap xcodebuild in the clang
3271 static analyzer.
3272 https://bugs.webkit.org/show_bug.cgi?id=135057
3273 <rdar://problem/10193187>
3274
3275 Reviewed by David Kilzer.
3276
3277 * Makefile:
3278 * Makefile.shared:
3279 * Source/Makefile:
3280
ryuan.choi@samsung.comb33b83d2014-07-16 06:04:05 +000032812014-07-15 Ryuan Choi <ryuan.choi@samsung.com>
3282
3283 [CMAKE] ENABLE_ENCRYPTED_MEDIA_V2 should depend on ENABLE_VIDEO
3284 https://bugs.webkit.org/show_bug.cgi?id=134963
3285
3286 Reviewed by Gyuyoung Kim.
3287
3288 ENCRYPTED_MEDIA_V2 requires VIDEO enabled.
3289
3290 * Source/cmake/WebKitFeatures.cmake: Added the dependency for ENABLE_ENCRYPTED_MEDIA_V2.
3291
dbates@webkit.org90237e82014-07-15 00:14:03 +000032922014-07-14 Daniel Bates <dabates@apple.com>
3293
3294 [iOS] Add tests to ensure CSS :active and :hover are applied when processing touch events
3295 https://bugs.webkit.org/show_bug.cgi?id=134905
3296 <rdar://problem/16602779>
3297
3298 Reviewed by Simon Fraser.
3299
3300 Add a manual test to ensure that styles for CSS pseudo-class :hover aren't temporarily cleared
3301 on the tapped element when processing a touchend as a result of finger pressing and releasing
3302 on the same element that is initially positioned outside the visible content area.
3303
3304 * ManualTests/ios/touchstart-touchend-on-same-element-should-not-clear-hover.html: Added.
3305
carlosgc@webkit.org2e4a9f52014-07-11 12:12:43 +000033062014-07-11 Carlos Garcia Campos <cgarcia@igalia.com>
3307
3308 [GTK] Enable VIDEO_TRACK by default
3309 https://bugs.webkit.org/show_bug.cgi?id=134801
3310
3311 Reviewed by Philippe Normand.
3312
3313 * Source/cmake/OptionsGTK.cmake:
3314
carlosgc@webkit.orgcabe7342014-07-10 16:11:11 +000033152014-07-10 Carlos Garcia Campos <cgarcia@igalia.com>
3316
carlosgc@webkit.orgdf333492014-07-10 16:13:54 +00003317 [GTK][CMake] Add a 'distcheck' target
3318 https://bugs.webkit.org/show_bug.cgi?id=130675
3319
3320 Reviewed by Gustavo Noronha Silva.
3321
3322 * Source/PlatformGTK.cmake: Add distcheck target.
3323
33242014-07-10 Carlos Garcia Campos <cgarcia@igalia.com>
3325
carlosgc@webkit.orgcabe7342014-07-10 16:11:11 +00003326 [GTK] Use the same default options for production builds that previous stable releases
3327 https://bugs.webkit.org/show_bug.cgi?id=134589
3328
3329 Reviewed by Martin Robinson.
3330
3331 Change the default value of some features to match our stable releases.
3332 Add FindCairoGL to find cairo-gl libraries and make accelearetd 2D
3333 canvas depend on whether cairo-gl is found.
3334
3335 * Source/cmake/FindCairoGL.cmake: Added.
3336 * Source/cmake/OptionsGTK.cmake:
3337
commit-queue@webkit.orgce35f3b2014-07-09 05:56:45 +000033382014-07-08 Sun-woo Nam <sunny.nam@samsung.com>
3339
3340 [EFL] Support Encrypted Media Extensions.
3341 https://bugs.webkit.org/show_bug.cgi?id=134750
3342
3343 Reviewed by Gyuyoung Kim.
3344
3345 Webkit needs to play encrypted media contents when media player
3346 is played by Media source extensions and normal video procedure.
3347
3348 * Source/cmake/OptionsEfl.cmake: Turn on ENABLE_ENCRYPTED_MEDIA_V2
3349
commit-queue@webkit.org0af70ef2014-07-08 18:45:16 +000033502014-07-08 Alex Christensen <achristensen@webkit.org>
3351
3352 Steps towards CMake on Windows.
3353 https://bugs.webkit.org/show_bug.cgi?id=134716
3354
3355 Reviewed by Martin Robinson.
3356
3357 * CMakeLists.txt:
3358 Added AppleWin and WinCairo to list of CMake ports.
3359 * Source/cmake/OptionsAppleWin.cmake: Added.
3360 * Source/cmake/OptionsWinCairo.cmake: Added.
3361 * Source/cmake/OptionsWindows.cmake:
3362 Windows needs to use the system malloc. Other options to come.
3363
gyuyoung.kim@samsung.com05d545d2014-07-05 06:33:16 +000033642014-07-04 Gyuyoung Kim <gyuyoung.kim@samsung.com>
3365
3366 [EFL] Support Geolocation
3367 https://bugs.webkit.org/show_bug.cgi?id=134439
3368
3369 Reviewed by Antonio Gomes.
3370
3371 * Source/cmake/OptionsEfl.cmake: Turn on ENABLE_GEOLOCATION.
3372
ryuan.choi@samsung.comd9ad2b42014-07-03 20:06:42 +000033732014-07-03 Ryuan Choi <ryuan.choi@samsung.com>
3374
3375 Broken build with build-webkit --no-video
3376 https://bugs.webkit.org/show_bug.cgi?id=134587
3377
3378 Reviewed by Darin Adler.
3379
3380 MEDIA_CONTROLS_SCRIPT requires VIDEO enabled.
3381
3382 * Source/cmake/WebKitFeatures.cmake: Added the dependency for ENABLE_MEDIA_CONTROLS_SCRIPT.
3383
carlosgc@webkit.orgb8f44c22014-07-03 13:36:45 +000033842014-07-03 Carlos Garcia Campos <cgarcia@igalia.com>
3385
3386 [GTK] The list of features shown by cmake is not accurate
3387 https://bugs.webkit.org/show_bug.cgi?id=134588
3388
3389 Reviewed by Gustavo Noronha Silva.
3390
3391 The problem is that some options might change after the feature
3392 list has been printed.
3393
3394 * Source/cmake/OptionsGTK.cmake: Find package dependencies before
3395 setting the default values of features and set WEBGL value
3396 depending on the dependencies, and API_TEST depending on whether
3397 developer mode is enabled or not.
3398
ryuan.choi@samsung.com737d5992014-07-03 08:04:38 +000033992014-07-03 Ryuan Choi <ryuan.choi@samsung.com>
3400
3401 [CMAKE] Add WEBKIT_OPTION_DEPEND macro to resolve macro dependency
3402 https://bugs.webkit.org/show_bug.cgi?id=134578
3403
3404 Reviewed by Gyuyoung Kim.
3405
3406 Some options depend on another option such as ENABLE_VIDEO_TRACK and ENABLE_VIDEO.
3407 This patch adds WEBKIT_OPTION_DEPEND to check the depending option and
3408 disable related option if it is not ON.
3409
3410 * Source/cmake/OptionsEfl.cmake: Removed hack for option dependency.
3411 * Source/cmake/OptionsGTK.cmake: Ditto.
3412 * Source/cmake/WebKitFeatures.cmake: Added WEBKIT_OPTION_DEPEND macro.
3413
carlosgc@webkit.org3e746762014-07-02 15:11:41 +000034142014-07-02 Carlos Garcia Campos <cgarcia@igalia.com>
3415
3416 [GTK] make dist is broken
3417 https://bugs.webkit.org/show_bug.cgi?id=134542
3418
3419 Reviewed by Martin Robinson.
3420
3421 * Source/PlatformGTK.cmake: Remove ENABLE_WEBKIT check.
3422
zandobersek@gmail.comf6db1352014-07-01 20:45:47 +000034232014-07-01 Zan Dobersek <zdobersek@igalia.com>
3424
3425 [CMake] Add necessary support for building for the Wayland target
3426 https://bugs.webkit.org/show_bug.cgi?id=134160
3427
3428 Reviewed by Darin Adler.
3429
3430 * Source/cmake/FindGTK3.cmake: Check for the gtk+-x11-3.0 package if the X11 target
3431 is enabled, and that its version matches the version of the generic package. Same
3432 for the gtk+-wayland-3.0 package and the Wayland target.
3433 * Source/cmake/OptionsCommon.cmake: Don't add the -DXP_UNIX definition here.
3434 * Source/cmake/OptionsEfl.cmake: Add -DXP_UNIX here for the EFL port, under the same
3435 condition as in OptionsCommon.cmake. ENABLE_X11_TARGET is enabled by default for EFL
3436 so they keep building the TestNetscapePlugin target.
3437 * Source/cmake/OptionsGTK.cmake: Enable the X11 target and disable the Wayland target
3438 by default. Group all the X11-specific macro definitions (WTF_PLATFORM_X11, MOZ_X11,
3439 XP_UNIX) and only add them if the X11 target is enabled. Similar goes for the Wayland
3440 target and WTF_PLATFORM_WAYLAND. The Wayland target requires GTK+ 3.12.0, so that's
3441 the minimum required version as soon as that target is enabled. Only search for GLX
3442 if the X11 target is enabled.
3443
yoav@yoav.wse3f05cb2014-06-30 04:07:08 +000034442014-06-29 Yoav Weiss <yoav@yoav.ws>
3445
3446 Add support for HTMLImageElement's sizes attribute
3447 https://bugs.webkit.org/show_bug.cgi?id=133620
3448
3449 Reviewed by Dean Jackson.
3450
3451 Added an ENABLE_PICTURE_SIZES compile flag.
3452
3453 * Source/cmake/WebKitFeatures.cmake:
3454 * Source/cmakeconfig.h.cmake:
3455
dbates@webkit.org71261362014-06-27 04:31:25 +000034562014-06-26 Daniel Bates <dabates@apple.com>
3457
3458 [iOS][WK2] Distant focusable element may not be scrolled into view when focused using keyboard
3459 https://bugs.webkit.org/show_bug.cgi?id=134309
3460 <rdar://problem/17427385>
3461
3462 Reviewed by Darin Adler.
3463
3464 Add a manual test to ensure that we scroll to a distant focused text field when it's focused
3465 using the keyboard.
3466
3467 * ManualTests/ios/scroll-to-distant-keyboard-focused-text-field.html: Added.
3468
l.gombos@samsung.comae0acd52014-06-25 12:04:42 +000034692014-06-25 Laszlo Gombos <l.gombos@samsung.com>
3470
3471 Remove build guard for progress element
3472 https://bugs.webkit.org/show_bug.cgi?id=134292
3473
3474 Reviewed by Benjamin Poulain.
3475
3476 The build flag is no longer needed as it is always on.
3477
3478 * Source/cmake/WebKitFeatures.cmake:
3479 * Source/cmakeconfig.h.cmake:
3480
k.czech@samsung.com329074c2014-06-23 12:13:34 +000034812014-06-23 Krzysztof Czech <k.czech@samsung.com>
3482
3483 [EFL] Platform support for WebSpeech feature.
3484 https://bugs.webkit.org/show_bug.cgi?id=116438
3485
3486 Reviewed by Csaba Osztrogonác.
3487
3488 Add ENABLE_SPEECH_SYNTHESIS flag to have Speech Synthesis in EFL.
3489
3490 * Source/cmake/OptionsEfl.cmake:
3491 * Source/cmake/WebKitFeatures.cmake:
3492
philn@webkit.orgb1f89252014-06-23 07:10:45 +000034932014-06-23 Philippe Normand <pnormand@igalia.com>
3494
3495 Unreviewed, GTK build fix after r170266.
3496
3497 * Source/cmake/OptionsGTK.cmake: Geoclue also requires gio-unix.
3498
gyuyoung.kim@samsung.comceea5a82014-06-22 17:49:01 +000034992014-06-22 Gyuyoung Kim <gyuyoung.kim@samsung.com>
3500
3501 Disable gamepad feature on EFL and GTK ports by default
3502 https://bugs.webkit.org/show_bug.cgi?id=134169
3503
3504 Reviewed by Brady Eidson.
3505
3506 * Source/cmake/OptionsEfl.cmake: Disable ENABLE_GAMEPAD_DEPRECATED.
3507
beidson@apple.come2e46502014-06-21 19:07:05 +000035082014-06-21 Brady Eidson <beidson@apple.com>
3509
3510 Gamepad API - Deprecate the existing implementation
3511 https://bugs.webkit.org/show_bug.cgi?id=134108
3512
3513 Reviewed by Timothy Hatcher.
3514
3515 -Add new "GAMEPAD_DEPRECATED" build flag, moving the existing implementation to use it
3516 -Add the "Deprecated" suffix to some implementation files
3517
3518 * Source/cmake/OptionsEfl.cmake:
3519 * Source/cmake/OptionsGTK.cmake:
3520 * Source/cmake/WebKitFeatures.cmake:
3521 * Source/cmakeconfig.h.cmake:
3522
commit-queue@webkit.org07e0d562014-06-21 16:24:46 +000035232014-06-21 Commit Queue <commit-queue@webkit.org>
3524
3525 Unreviewed, rolling out r170244.
3526 https://bugs.webkit.org/show_bug.cgi?id=134157
3527
3528 GTK/EFL bindings generator works differently, making this
3529 patch not work there. Will fix entire patch after a rollout.
3530 (Requested by bradee-oh on #webkit).
3531
3532 Reverted changeset:
3533
3534 "Gamepad API - Deprecate the existing implementation"
3535 https://bugs.webkit.org/show_bug.cgi?id=134108
3536 http://trac.webkit.org/changeset/170244
3537
beidson@apple.com48014cd2014-06-21 15:43:49 +000035382014-06-21 Brady Eidson <beidson@apple.com>
3539
3540 Gamepad API - Deprecate the existing implementation
3541 https://bugs.webkit.org/show_bug.cgi?id=134108
3542
3543 Reviewed by Timothy Hatcher.
3544
3545 -Add new "GAMEPAD_DEPRECATED" build flag, moving the existing implementation to use it
3546 -Add the "Deprecated" suffix to some implementation files
3547
3548 * Source/cmake/OptionsEfl.cmake:
3549 * Source/cmake/OptionsGTK.cmake:
3550 * Source/cmake/WebKitFeatures.cmake:
3551 * Source/cmakeconfig.h.cmake:
3552
ossy@webkit.org15e577b2014-06-21 08:49:35 +000035532014-06-21 Eva Balazsfalvi <evab.u-szeged@partner.samsung.com>
3554
3555 Removing PAGE_VISIBILITY_API compile guard.
3556 https://bugs.webkit.org/show_bug.cgi?id=133844
3557
3558 Reviewed by Gavin Barraclough.
3559
3560 * Source/cmake/OptionsEfl.cmake:
3561 * Source/cmake/OptionsGTK.cmake:
3562 * Source/cmake/WebKitFeatures.cmake:
3563 * Source/cmakeconfig.h.cmake:
3564
ryuan.choi@samsung.com016bad32014-06-20 06:52:03 +000035652014-06-19 Ryuan Choi <ryuan.choi@samsung.com>
3566
3567 [EFL][CMAKE] Disable WebKit1 build as a default
3568 https://bugs.webkit.org/show_bug.cgi?id=134093
3569
3570 Reviewed by Gyuyoung Kim.
3571
3572 Disable WebKit1 build and enable WebKit2 build for the EFL port.
3573
3574 * Source/cmake/OptionsEfl.cmake:
3575
dbatyai.u-szeged@partner.samsung.com46f07e52014-06-19 16:32:31 +000035762014-06-19 Dániel Bátyai <dbatyai.u-szeged@partner.samsung.com>
3577
3578 Remove ENABLE(LLINT) and ENABLE(LLINT_C_LOOP) guards
3579 https://bugs.webkit.org/show_bug.cgi?id=130389
3580
3581 Reviewed by Mark Lam.
3582
3583 Removed ENABLE(LLINT) since we always build with it, and changed ENABLE(LLINT_C_LOOP)
3584 into !ENABLE(JIT) since they are mutually exclusive.
3585
3586 * Source/cmake/OptionsEfl.cmake:
3587 * Source/cmake/OptionsGTK.cmake:
3588 * Source/cmake/WebKitFeatures.cmake:
3589 * Source/cmakeconfig.h.cmake:
3590
zandobersek@gmail.com0d29b4bf2014-06-17 09:58:20 +000035912014-06-17 Zan Dobersek <zdobersek@igalia.com>
3592
3593 Remove the USE_GTK2=1 branch in OptionsGTK.cmake. This used to determine
3594 GTK+ and GDK libraries and include directories for the GTK+ 2 dependency,
3595 but we now only support GTK+ 3. The GTK+ 2 dependency is still required
3596 by the plugin process, but it is searched and utilized separately.
3597
3598 Rubber-stamped by Carlos Garcia Campos.
3599
3600 * Source/cmake/OptionsGTK.cmake:
3601
commit-queue@webkit.org87a18ea2014-06-16 12:17:10 +000036022014-06-16 Commit Queue <commit-queue@webkit.org>
3603
3604 Unreviewed, rolling out r170003.
3605 https://bugs.webkit.org/show_bug.cgi?id=133938
3606
3607 This patch broke GTK build (Requested by kczech on #webkit).
3608
3609 Reverted changeset:
3610
3611 "[EFL] Platform support for WebSpeech feature."
3612 https://bugs.webkit.org/show_bug.cgi?id=116438
3613 http://trac.webkit.org/changeset/170003
3614
k.czech@samsung.com5424f722014-06-16 08:25:44 +000036152014-06-16 Krzysztof Czech <k.czech@samsung.com>
3616
3617 [EFL] Platform support for WebSpeech feature.
3618 https://bugs.webkit.org/show_bug.cgi?id=116438
3619
3620 Reviewed by Gyuyoung Kim.
3621
3622 Add ENABLE_SPEECH_SYNTHESIS flag to have Speech Synthesis in EFL.
3623
3624 * Source/cmake/OptionsEfl.cmake:
3625 * Source/cmake/WebKitFeatures.cmake:
3626
gyuyoung.kim@samsung.com63876582014-06-14 10:18:02 +000036272014-06-14 Gyuyoung Kim <gyuyoung.kim@samsung.com>
3628
3629 [EFL] Remove duplicated compiler flag
3630 https://bugs.webkit.org/show_bug.cgi?id=133838
3631
3632 Reviewed by Anders Carlsson.
3633
3634 In r169798, literal-suffix was added for EFL port in order to fix build break. However,
3635 it added to common compiler options. So, it is duplicated.
3636
3637 * Source/cmake/WebKitHelpers.cmake:
3638
commit-queue@webkit.orgd681a692014-06-12 05:22:18 +000036392014-06-11 Commit Queue <commit-queue@webkit.org>
3640
3641 Unreviewed, rolling out r169877.
3642 https://bugs.webkit.org/show_bug.cgi?id=133784
3643
3644 rollout wrong build fix approach for EFL port (Requested by
3645 gyuyoung on #webkit).
3646
3647 Reverted changeset:
3648
3649 "Unreviewed, EFL build fix since r169869."
3650 http://trac.webkit.org/changeset/169877
3651
gyuyoung.kim@samsung.coma684c162014-06-11 07:13:23 +000036522014-06-11 Gyuyoung Kim <gyuyoung.kim@samsung.com>
3653
gyuyoung.kim@samsung.comf13e4832014-06-12 05:03:07 +00003654 Unreviewed, EFL build fix since r169869.
3655
3656 Additionally literal-suffix is removed in EFL compile flag, because it is duplicated.
3657
3658 * Source/cmake/WebKitHelpers.cmake: Treat undef error as build warning.
3659
36602014-06-11 Gyuyoung Kim <gyuyoung.kim@samsung.com>
3661
gyuyoung.kim@samsung.coma684c162014-06-11 07:13:23 +00003662 Unreviewed, EFL build fix. Treat literal-suffix error as build warning.
3663
3664 * Source/cmake/WebKitHelpers.cmake:
3665
carlosgc@webkit.org789930f2014-05-28 09:49:20 +000036662014-05-28 Carlos Garcia Campos <cgarcia@igalia.com>
3667
3668 [GTK] Make it possible to build with FTL enabled
3669 https://bugs.webkit.org/show_bug.cgi?id=133219
3670
3671 Reviewed by Philippe Normand.
3672
3673 Add LLVM and LIBCXXABI as dependencies when building with FTL enabled.
3674
3675 * Source/cmake/OptionsGTK.cmake:
3676
ljaehun.lim@samsung.comebd51392014-05-28 08:50:37 +000036772014-05-28 Jaehun Lim <ljaehun.lim@samsung.com>
3678
3679 [CMake] Clean up FAST_MOBILE_SCROLLING
3680 https://bugs.webkit.org/show_bug.cgi?id=133342
3681
3682 Reviewed by Gyuyoung Kim.
3683
3684 FAST_MOBILE_SCROLLING was removed in r168726.
3685
3686 * Source/cmake/OptionsEfl.cmake:
3687 * Source/cmake/OptionsGTK.cmake:
3688 * Source/cmake/WebKitFeatures.cmake:
3689 * Source/cmakeconfig.h.cmake:
3690
commit-queue@webkit.org2dd83022014-05-27 14:27:18 +000036912014-05-27 Tibor Meszaros <tmeszaros.u-szeged@partner.samsung.com>
3692
3693 Remove BLOB guards
3694 https://bugs.webkit.org/show_bug.cgi?id=132863
3695
3696 Reviewed by Csaba Osztrogonác.
3697
3698 * Source/cmake/OptionsEfl.cmake:
3699 * Source/cmake/OptionsGTK.cmake:
3700 * Source/cmake/WebKitFeatures.cmake:
3701 * Source/cmakeconfig.h.cmake:
3702
commit-queue@webkit.org1ae4bdd2014-05-27 11:31:17 +000037032014-05-27 Zsolt Borbely <zsborbely.u-szeged@partner.samsung.com>
3704
3705 Allow building CMake based ports with WEB_REPLAY
3706 https://bugs.webkit.org/show_bug.cgi?id=133154
3707
3708 Reviewed by Csaba Osztrogonác.
3709
3710 * Source/cmake/WebKitFeatures.cmake:
3711 * Source/cmakeconfig.h.cmake:
3712
commit-queue@webkit.org130fbf22014-05-22 00:12:47 +000037132014-05-21 Zsolt Borbely <zsborbely.u-szeged@partner.samsung.com>
3714
3715 [EFL] Add include path of compact_unwind_encoding.h if FTL JIT is enabled
3716 https://bugs.webkit.org/show_bug.cgi?id=132907
3717
3718 Reviewed by Gyuyoung Kim.
3719
3720 * Source/cmake/FindLIBCXXABI.cmake: Added.
3721 * Source/cmake/OptionsEfl.cmake:
3722
m.pakula@samsung.com75efb0b2014-05-21 18:22:28 +000037232014-05-21 Michał Pakuła vel Rutka <m.pakula@samsung.com>
3724
3725 [EFL] Turn on ENABLE_CSS_FILTERS
3726 https://bugs.webkit.org/show_bug.cgi?id=133153
3727
3728 Reviewed by Gyuyoung Kim.
3729
3730 * Source/cmake/OptionsEfl.cmake: Enable CSS_FILTERS as default option value.
3731
mrobinson@webkit.org68d6abd2014-05-21 16:39:17 +000037322014-05-16 Martin Robinson <mrobinson@igalia.com>
3733
3734 [CMake] Improve handling of LIB_INSTALL_DIR, EXEC_INSTALL_DIR, and LIBEXEC_INSTALL_DIR
3735 https://bugs.webkit.org/show_bug.cgi?id=132819
3736
3737 Reviewed by Carlos Garcia Campos.
3738
3739 * CMakeLists.txt: Hard-code CMAKE_ARCHIVE_OUTPUT_DIRECTORY etc, so that we can accept absolute paths for LIB_INSTALL_DIR
3740 and friends.
3741 * Source/cmake/OptionsCommon.cmake: Get rid of LIB_SUFFIX and try to make all path variables absolute. Also set
3742 CMAKE_ARCHIVE_OUTPUT_DIRECTORY, etc using the last path component of LIB_INSTALL_DIR, etc, so that absolute paths
3743 are supported.
3744 * Source/cmake/OptionsGTK.cmake: Ditto. Also get rid of all pkg-config specific variables.
3745
gns@gnome.orgc912af22014-05-21 13:08:35 +000037462014-05-20 Gustavo Noronha Silva <gns@gnome.org>
3747
3748 [CMake] Support building with Debug Fission
3749 https://bugs.webkit.org/show_bug.cgi?id=131177
3750
3751 Reviewed by Philippe Normand.
3752
3753 * Source/cmake/OptionsCommon.cmake: add a DEBUG_FISSION option to enable usage
3754 of http://gcc.gnu.org/wiki/DebugFission.
3755
carlosgc@webkit.org7c46c522014-05-20 13:15:50 +000037562014-05-20 Carlos Garcia Campos <cgarcia@igalia.com>
3757
3758 [GTK] Rename translation domain as WebKit2GTK-3.0
3759 https://bugs.webkit.org/show_bug.cgi?id=132953
3760
3761 Reviewed by Gustavo Noronha Silva.
3762
3763 * Source/cmake/OptionsGTK.cmake:
3764
cabanier@adobe.com80c8d532014-05-18 20:36:43 +000037652014-05-18 Rik Cabanier <cabanier@adobe.com>
3766
3767 support for navigator.hardwareConcurrency
3768 https://bugs.webkit.org/show_bug.cgi?id=132588
3769
3770 Reviewed by Filip Pizlo.
3771
3772 * Source/cmake/OptionsEfl.cmake:
3773 * Source/cmake/OptionsGTK.cmake:
3774 * Source/cmake/WebKitFeatures.cmake:
3775 * Source/cmakeconfig.h.cmake:
3776
commit-queue@webkit.org62c79802014-05-14 16:44:55 +000037772014-05-14 Tibor Meszaros <tmeszaros.u-szeged@partner.samsung.com>
3778
3779 Remove CSS_STICKY_POSITION guards
3780 https://bugs.webkit.org/show_bug.cgi?id=132676
3781
3782 Reviewed by Simon Fraser.
3783
3784 * Source/cmake/OptionsEfl.cmake:
3785 * Source/cmake/OptionsGTK.cmake:
3786 * Source/cmake/WebKitFeatures.cmake:
3787 * Source/cmakeconfig.h.cmake:
3788
carlosgc@webkit.orge1172972014-05-12 11:32:08 +000037892014-05-12 Carlos Garcia Campos <cgarcia@igalia.com>
3790
3791 Unreviewed. Bump version numbers.
3792
3793 * Source/cmake/OptionsGTK.cmake:
3794
mrobinson@webkit.org5c89df92014-05-11 02:14:09 +000037952014-05-10 Martin Robinson <mrobinson@igalia.com>
3796
3797 [GTK][CMake] Unable to do make install
3798 https://bugs.webkit.org/show_bug.cgi?id=130188
3799
3800 Reviewed by Carlos Garcia Campos.
3801
3802 Only try to install the HTML documentation if the build is configured to generate it via
3803 the new ENABLE_GTKDOC option. We cannot conditionally install something, so this allows us
3804 to keep the HTML documentation directory as an installation source.
3805
3806 * Source/PlatformGTK.cmake: The gtkdoc target now always builds HTML documentation, but
3807 is only added to the default target when ENABLE_GTKDOC is turned on. gtkdoc-no-html is
3808 now only added to the default target when DEVELOPER_MODE is true and ENABLE_GTKDOC is
3809 false. When both ENABLE_GTKDOC and DEVELOPER_MODE are false, documentation isn't built at all.
3810 * Source/cmake/OptionsGTK.cmake: Add an ENABLE_GTKDOC option to the build.
3811
andersca@apple.com18ddd272014-05-09 18:39:39 +000038122014-05-09 Anders Carlsson <andersca@apple.com>
3813
3814 Rename WebKit2.framework to WebKit.framework
3815 https://bugs.webkit.org/show_bug.cgi?id=132743
3816 <rdar://problem/15920046>
3817
3818 Reviewed by Dan Bernstein.
3819
3820 * Source/Makefile:
3821 Build WebKit.xcodeproj before WebKit2.xcodeproj.
3822
3823 * WebKit.xcworkspace/xcshareddata/xcschemes/:
3824 Ditto.
3825
ddkilzer@apple.com7c175aa2014-05-07 05:18:07 +000038262014-05-06 David Kilzer <ddkilzer@apple.com>
3827
3828 Add Makefile targets for copying static libraries (LLVM and WKSI)
3829 <http://webkit.org/b/132619>
3830
3831 Reviewed by Mark Rowe.
3832
3833 * Makefile:
3834 (MODULES): Add WebKitLibraries.
3835
commit-queue@webkit.org91282472014-05-06 13:34:58 +000038362014-05-06 Commit Queue <commit-queue@webkit.org>
3837
3838 Unreviewed, rolling out r168304.
3839 https://bugs.webkit.org/show_bug.cgi?id=132607
3840
3841 Broke the build (Requested by KaL on #webkit).
3842
3843 Reverted changeset:
3844
3845 "[GTK][CMake] Unable to do make install"
3846 https://bugs.webkit.org/show_bug.cgi?id=130188
3847 http://trac.webkit.org/changeset/168304
3848
mrobinson@webkit.org709d1342014-05-05 18:38:05 +000038492014-05-05 Martin Robinson <mrobinson@igalia.com>
3850
3851 [GTK][CMake] Unable to do make install
3852 https://bugs.webkit.org/show_bug.cgi?id=130188
3853
3854 Reviewed by Carlos Garcia Campos.
3855
3856 Only try to install the HTML documentation if the build is configured to generate it via
3857 the new ENABLE_GTKDOC option. We cannot conditionally install something, so this allows us
3858 to keep the HTML documentation directory as an installation source.
3859
3860 * Source/PlatformGTK.cmake: The gtkdoc target now always builds HTML documentation, but
3861 is only added to the default target when ENABLE_GTKDOC is turned on. gtkdoc-no-html is
3862 never added to the default target, but will be triggered by build-webkit, so that
3863 when ENABLE_GTKDOC is off and build-webkit isn't used, documentation isn't built at all.
3864 * Source/cmake/OptionsGTK.cmake: Add an ENABLE_GTKDOC option to the build.
3865
rakuco@webkit.org0bdd4d82014-05-03 18:52:45 +000038662014-05-03 Raphael Kubo da Costa <raphael.kubo.da.costa@intel.com>
3867
3868 [CMake] Define SHOULD_INSTALL_JS_SHELL before including ports Options files.
3869 https://bugs.webkit.org/show_bug.cgi?id=132525
3870
3871 Reviewed by Martin Robinson.
3872
3873 * CMakeLists.txt: If OPTION() is called after Options${PORT}.cmake is included, it will
3874 override whatever value a port may have set for it. The GTK+ port, for example, tries to set
3875 it to SHOULD_INSTALL_JS_SHELL to ON by default, even though it did not happen before.
3876
ddkilzer@apple.com9d9eb882014-05-01 18:20:14 +000038772014-05-01 David Kilzer <ddkilzer@apple.com>
3878
3879 Really remove ENABLE_PLUGIN_PROXY_FOR_VIDEO
3880 <http://webkit.org/b/132432>
3881
3882 Reviewed by Tim Horton.
3883
3884 * Source/cmake/WebKitFeatures.cmake:
3885 * Source/cmakeconfig.h.cmake:
3886 - Remove ENABLE_PLUGIN_PROXY_FOR_VIDEO as build option.
3887
simon.fraser@apple.com285214c2014-04-30 23:00:49 +000038882014-04-30 Simon Fraser <simon.fraser@apple.com>
3889
simon.fraser@apple.com6b6a0ef2014-04-30 23:58:49 +00003890 Make sure the "All" targets build WebKitLegacy, rather than WebKit.
3891
3892 Reviewed by Dan Bernstein/Anders Carlsson.
3893
3894 * WebKit.xcworkspace/xcshareddata/xcschemes/All Source (target WebProcess).xcscheme:
3895 * WebKit.xcworkspace/xcshareddata/xcschemes/All Source.xcscheme:
3896
38972014-04-30 Simon Fraser <simon.fraser@apple.com>
3898
simon.fraser@apple.com285214c2014-04-30 23:00:49 +00003899 Let Xcode have its way with the WebKit workspace.
3900
3901 * WebKit.xcworkspace/xcshareddata/xcschemes/All Source (target WebProcess).xcscheme:
3902 * WebKit.xcworkspace/xcshareddata/xcschemes/All Source.xcscheme:
3903
mrobinson@webkit.orgce7e67d2014-04-30 16:55:33 +000039042014-04-29 Martin Robinson <mrobinson@igalia.com>
3905
3906 [GTK] Make it easier to run CMake for downstreams
3907 https://bugs.webkit.org/show_bug.cgi?id=132370
3908
3909 Reviewed by Carlos Garcia Campos.
3910
3911 * Source/cmake/OptionsGTK.cmake: Turn PRODUCTION_MODE into DEVELOPER_MODE.
3912
ryuan.choi@samsung.comd56e8402014-04-28 06:15:33 +000039132014-04-27 Joonghun Park <jh718.park@samsung.com>
3914
3915 [EFL] Remove indexedDB's dependency on leveldb and disable indexedDB
3916 https://bugs.webkit.org/show_bug.cgi?id=132176
3917
3918 Reviewed by Gyuyoung Kim.
3919
3920 EFL port will use sqlite to support indexedDB. So, this patch removes levelDB dependency for now.
3921
3922 * Source/cmake/OptionsEfl.cmake:
3923
alex.christensen@flexsim.com386b1d42014-04-22 17:30:56 +000039242014-04-22 Alex Christensen <achristensen@webkit.org>
3925
3926 Removed old stdbool and inttypes headers.
3927 https://bugs.webkit.org/show_bug.cgi?id=131966
3928
3929 Reviewed by Brent Fulgham.
3930
3931 * Source/cmake/OptionsWindows.cmake:
3932 * Source/cmake/WebKitPackaging.cmake:
3933 Removed references to os-win32 directory.
3934
zandobersek@gmail.coma8d1c692014-04-22 08:29:23 +000039352014-04-22 Zan Dobersek <zdobersek@igalia.com>
3936
3937 Fix a typo in WebKitFeatures.cmake -- INITALVALUE -> INITIALVALUE.
3938
3939 Rubber-stamped by Carlos Garcia Campos.
3940
3941 * Source/cmake/WebKitFeatures.cmake:
3942
jhoneycutt@apple.come4011192014-04-21 21:45:35 +000039432014-04-18 Jon Honeycutt <jhoneycutt@apple.com>
3944
3945 Empty RenderInline objects should not be line break objects.
3946
3947 https://bugs.webkit.org/show_bug.cgi?id=131861
3948 <rdar://problem/15663617>
3949
3950 Reviewed by David Hyatt.
3951
3952 * ManualTests/empty-inline-as-line-break-position.html: Added.
3953 This issue wouldn't reproduce in WebKitTestRunner.
3954
bfulgham@apple.comd6fd7f42014-04-20 03:10:38 +000039552014-04-19 Brent Fulgham <bfulgham@apple.com>
3956
3957 Revert unintended workspace change in my last commit.
3958
3959 * WebKit.xcworkspace/xcshareddata/xcschemes/All Source (target WebProcess).xcscheme: Set the
3960 Scheme type back to Debug.
3961
philn@webkit.orgd504df4a2014-04-18 12:34:03 +000039622014-04-18 Philippe Normand <pnormand@igalia.com>
3963
3964 Remove NETWORK_INFO support
3965 https://bugs.webkit.org/show_bug.cgi?id=131841
3966
3967 Reviewed by Gyuyoung Kim.
3968
3969 * Source/cmake/OptionsEfl.cmake:
3970 * Source/cmake/OptionsGTK.cmake:
3971 * Source/cmake/WebKitFeatures.cmake:
3972 * Source/cmakeconfig.h.cmake:
3973
darin@apple.com97df7b92014-04-17 17:37:40 +000039742014-04-17 Darin Adler <darin@apple.com>
3975
3976 Try to fix EFL and GTK builds.
3977
3978 * Source/cmake/OptionsEfl.cmake: Add INDEXED_DATABASE_IN_WORKERS.
3979 * Source/cmake/OptionsGTK.cmake: Ditto.
3980 * Source/cmakeconfig.h.cmake: Ditto.
3981
b.long@cablelabs.com15e11742014-04-16 21:24:02 +000039822014-04-16 Brendan Long <b.long@cablelabs.com>
3983
3984 [GTK][CMAKE] build-webkit doesn't detect when the build fails
3985 https://bugs.webkit.org/show_bug.cgi?id=130148
3986
3987 Reviewed by Martin Robinson.
3988
3989 * Source/cmake/OptionsGTK.cmake: Replace CMake's automatic make -i with make -k, which still continues after errors, but correctly reports tha the build failed.
3990
carlosgc@webkit.org023f55d2014-04-16 10:19:59 +000039912014-04-16 Carlos Garcia Campos <cgarcia@igalia.com>
3992
3993 REGRESSION(r166779): [GTK] Printing doesn't work since r166779
3994 https://bugs.webkit.org/show_bug.cgi?id=131725
3995
3996 Reviewed by Philippe Normand.
3997
3998 * Source/cmake/OptionsGTK.cmake: Check GTK_UNIX_PRINT_FOUND
3999 instead of GTK_UNIX_PRINTING_FOUND and set the macro
4000 HAVE_GTK_UNIX_PRINTING to 1 when found.
4001
burg@cs.washington.edu96c6c372014-04-11 22:01:04 +000040022014-04-11 Brian J. Burg <burg@cs.washington.edu>
4003
4004 Web Replay: memoize nondeterministic attributes of the Navigator interface
4005 https://bugs.webkit.org/show_bug.cgi?id=131340
4006
4007 Reviewed by Timothy Hatcher.
4008
4009 * ManualTests/inspector/replay-window-navigator-basic.html: Added.
4010
b.long@cablelabs.comfcc94052014-04-09 18:43:40 +000040112014-04-09 Brendan Long <b.long@cablelabs.com>
4012
4013 [GStreamer] Expose MPEG-TS metadata
4014 https://bugs.webkit.org/show_bug.cgi?id=122001
4015
4016 Reviewed by Eric Carlson.
4017
4018 * Source/cmake/FindGStreamer.cmake: Look for gstreamer-mpegts >= 1.3.0.
4019 * Source/cmake/OptionsEfl.cmake: Same.
4020 * Source/cmake/OptionsGTK.cmake: Same.
4021
burg@cs.washington.edu24341df2014-04-09 00:22:46 +000040222014-04-08 Brian J. Burg <burg@cs.washington.edu>
4023
4024 Web Replay: memoize nondeterministic attributes of the Screen interface
4025 https://bugs.webkit.org/show_bug.cgi?id=131339
4026
4027 Reviewed by Timothy Hatcher.
4028
4029 * ManualTests/inspector/replay-window-screen.html: Added.
4030
mrobinson@webkit.org550634e2014-04-08 23:44:44 +000040312014-04-08 Martin Robinson <mrobinson@igalia.com>
4032
4033 [GTK] Remove the WebKitGTK+ WebKit 1 code
4034 https://bugs.webkit.org/show_bug.cgi?id=131399
4035
4036 Reviewed by Anders Carlsson.
4037
4038 * Source/PlatformGTK.cmake: Remove WebKit1 dependency from dist target.
4039 * Source/cmake/OptionsGTK.cmake: Remove option to compile with GTK+2 or with WebKit2 disabled.
4040
mitz@apple.comf3a91f22014-04-08 20:05:07 +000040412014-04-08 Dan Bernstein <mitz@apple.com>
4042
4043 Added bmalloc to the WebKit workspace.
4044 https://bugs.webkit.org/show_bug.cgi?id=131362
4045
4046 Reviewed by Geoff Garen.
4047
4048 * WebKit.xcworkspace/contents.xcworkspacedata:
4049 * WebKit.xcworkspace/xcshareddata/xcschemes/All Source (target WebProcess).xcscheme:
4050 * WebKit.xcworkspace/xcshareddata/xcschemes/All Source.xcscheme:
4051
ggaren@apple.com3174aac2014-04-08 19:48:42 +000040522014-04-08 Geoffrey Garen <ggaren@apple.com>
4053
4054 Build bmalloc on iOS too
4055 https://bugs.webkit.org/show_bug.cgi?id=131381
4056
4057 Reviewed by Andreas Kling.
4058
4059 * Source/Makefile: Build it.
4060
ggaren@apple.com672f75e2014-04-08 05:31:41 +000040612014-04-07 Geoffrey Garen <ggaren@apple.com>
4062
4063 Build bmalloc on Mac
4064 https://bugs.webkit.org/show_bug.cgi?id=131333
4065
4066 Reviewed by Mark Rowe.
4067
4068 * Source/Makefile:
4069 * WebKitBuild: Added.
4070 * WebKitBuild/Debug: Added.
4071
ryuan.choi@samsung.com8d9af412014-04-07 12:34:25 +000040722014-04-07 Ryuan Choi <ryuan.choi@samsung.com>
4073
4074 [EFL] Turn on ENABLE_MEDIA_CONTROLS_SCRIPT
4075 https://bugs.webkit.org/show_bug.cgi?id=131257
4076
4077 Reviewed by Gyuyoung Kim.
4078
4079 * Source/cmake/OptionsEfl.cmake: Enable MEDIA_CONTROLS_SCRIPT
4080
rakuco@webkit.org107a60b2014-04-06 16:24:48 +000040812014-04-06 Raphael Kubo da Costa <raphael.kubo.da.costa@intel.com>
4082
4083 [GTK] Stop trying to install WebKit1 documentation
4084 https://bugs.webkit.org/show_bug.cgi?id=131278
4085
4086 Reviewed by Martin Robinson.
4087
4088 * Source/PlatformGTK.cmake: Remove install() call since the WebKit1 documentation is not
4089 built anymore since r166584. This fixes `make install'.
4090
burg@cs.washington.edu81857482014-04-04 23:14:15 +000040912014-04-04 Brian J. Burg <burg@cs.washington.edu>
4092
4093 Web Replay: capture and replay wheel events and scroll commands
4094 https://bugs.webkit.org/show_bug.cgi?id=129402
4095
4096 Reviewed by Timothy Hatcher.
4097
4098 * ManualTests/inspector/replay-wheel-events.html: Added.
4099
rakuco@webkit.orgf5a8e012014-04-04 14:03:20 +000041002014-04-04 Raphael Kubo da Costa <raphael.kubo.da.costa@intel.com>
4101
4102 [GTK][CMake] Remove FindXt.cmake.
4103 https://bugs.webkit.org/show_bug.cgi?id=131227
4104
4105 Reviewed by Anders Carlsson.
4106
4107 Xt is already detected by CMake's own FindX11.cmake, so there is no need to keep a custom FindXt.cmake around.
4108
4109 * Source/cmake/FindXt.cmake: Removed.
4110 * Source/cmake/OptionsGTK.cmake:
4111
tgergely.u-szeged@partner.samsung.com9c5fe7e2014-04-04 10:24:59 +000041122014-04-04 Tamas Gergely <tgergely.u-szeged@partner.samsung.com>
4113
4114 [EFL] Build error due to changed path of generated js files.
4115 https://bugs.webkit.org/show_bug.cgi?id=131215
4116
4117 Reviewed by Gyuyoung Kim.
4118
4119 r166648 fixed the generation of some .js files on GTK. Due to some
4120 changes in the paths it causes a build error on EFL.
4121
4122 * Source/PlatformEfl.cmake:
4123 Replaced path for two derived source files.
4124
rakuco@webkit.org2fc019f2014-04-03 07:27:58 +000041252014-04-02 Raphael Kubo da Costa <raphael.kubo.da.costa@intel.com>
4126
4127 [GTK][CMake] Look for glx.h in OPENGL_INCLUDE_DIR.
4128 https://bugs.webkit.org/show_bug.cgi?id=131095
4129
4130 Reviewed by Martin Robinson.
4131
4132 One needs to take into account OpenGL's include directory found via
4133 find_package() when looking for glx.h, since if the former is a
4134 non-standard location the latter will also be. If this is not it is
4135 possible that OpenGL is found but GLX support is not properly detected.
4136
4137 * Source/cmake/OptionsGTK.cmake:
4138
commit-queue@webkit.org3d6a5b72014-04-02 15:38:40 +000041392014-04-02 Martin Robinson <mrobinson@igalia.com>
4140
4141 REGRESSION(r165704): [GTK] Inspector resources not correctly generated
4142 https://bugs.webkit.org/show_bug.cgi?id=130343
4143
4144 Reviewed by Gustavo Noronha Silva.
4145
4146 * CMakeLists.txt: Add a variable which points to the directory to store WebInspectorUI
4147 derived sources.
4148 * Source/cmake/WebKitFS.cmake: Generate WebInspectorUI derived sources directories.
4149
rakuco@webkit.orgaf6d7f32014-04-02 07:38:02 +000041502014-04-01 Raphael Kubo da Costa <raphael.kubo.da.costa@intel.com>
4151
4152 [CMake] Drop port check from FindEGL.cmake.
4153 https://bugs.webkit.org/show_bug.cgi?id=131091
4154
4155 Reviewed by Gyuyoung Kim.
4156
4157 There is no reason to mark some variables as advanced only for the
4158 GTK+ port.
4159
4160 * Source/cmake/FindEGL.cmake: Mark EGL_INCLUDE_DIR and EGL_LIBRARY
4161 as advanced regardless of the port.
4162
dbatyai.u-szeged@partner.samsung.com6f081a22014-04-01 16:18:38 +000041632014-04-01 Dániel Bátyai <dbatyai.u-szeged@partner.samsung.com>
4164
4165 Fix the !ENABLE(BATTERY_STATUS) build
4166 https://bugs.webkit.org/show_bug.cgi?id=130183
4167
4168 Reviewed by Anders Carlsson.
4169
4170 * Source/cmake/OptionsEfl.cmake:
4171
rakuco@webkit.org5cd14832014-03-31 14:44:32 +000041722014-03-31 Raphael Kubo da Costa <raphael.kubo.da.costa@intel.com>
4173
4174 [CMake][GTK] Do not expand variables twice in if() checks.
4175 https://bugs.webkit.org/show_bug.cgi?id=130964
4176
4177 Reviewed by Martin Robinson.
4178
4179 In CMake, `if (${foo})' causes $foo to be evaluated first and its value
4180 to be checked by the if clause. This is not what we want, and
4181 configuration fails when, say, GLX support wasn't found as the if
4182 clause is actually evaluated as `if (TRUE AND (OR TRUE))'.
4183
4184 * Source/cmake/OptionsGTK.cmake: Pass if (FOO) instead of if (${FOO})
4185 where necessary.
4186
mrobinson@webkit.orgccd275c2014-03-31 14:38:39 +000041872014-03-31 Martin Robinson <mrobinson@igalia.com>
4188
mrobinson@webkit.orga54c21d2014-03-31 14:39:14 +00004189 [GTK] Remove scripts code only applicable to autotools
4190 https://bugs.webkit.org/show_bug.cgi?id=130841
4191
4192 Reviewed by Anders Carlsson.
4193
4194 * Source/cmake/WebKitPackaging.cmake: No longer need to consider autotools files.
4195
41962014-03-31 Martin Robinson <mrobinson@igalia.com>
4197
mrobinson@webkit.orgccd275c2014-03-31 14:38:39 +00004198 [GTK] Use PROJECT_VERSION_* instead of WEBKIT_*_VERSION
4199 https://bugs.webkit.org/show_bug.cgi?id=130936
4200
4201 Reviewed by Carlos Garcia Campos.
4202
4203 * Source/cmake/OptionsGTK.cmake: No longer emulate the Autotools macro names.
4204
carlosgc@webkit.orgdd961952014-03-31 10:39:09 +000042052014-03-31 Carlos Garcia Campos <cgarcia@igalia.com>
4206
4207 [GTK] Add support for GTK3 plugins
4208 https://bugs.webkit.org/show_bug.cgi?id=130599
4209
4210 Reviewed by Martin Robinson.
4211
4212 * Source/cmake/OptionsGTK.cmake:
4213
gyuyoung.kim@samsung.com2820e612014-03-28 10:34:05 +000042142014-03-28 Gyuyoung Kim <gyuyoung.kim@samsung.com>
4215
4216 [EFL] Bump glib version from 2.36 to 2.38
4217 https://bugs.webkit.org/show_bug.cgi?id=130886
4218
4219 Reviewed by Csaba Osztrogonác.
4220
4221 * Source/cmake/OptionsEfl.cmake: Required glib-2.38 version.
4222
zoltan@webkit.org7d4f8cc2014-03-26 18:20:15 +000042232014-03-26 Zoltan Horvath <zoltan@webkit.org>
4224
4225 [CSS Shapes] Remove shape-inside support
4226 https://bugs.webkit.org/show_bug.cgi?id=130698
4227
4228 Reviewed by David Hyatt.
4229
4230 * Source/cmake/WebKitFeatures.cmake:
4231 * Source/cmakeconfig.h.cmake:
4232
mrobinson@webkit.org3fdbc202014-03-25 17:45:52 +000042332014-03-25 Martin Robinson <mrobinson@igalia.com>
4234
4235 [GTK] Remove the autotools build
4236 https://bugs.webkit.org/show_bug.cgi?id=130717
4237
4238 Reviewed by Anders Carlsson.
4239
4240 * .gitignore: Remove references to autotools files.
4241 * GNUmakefile.am: Removed.
4242 * Source/autotools/CheckSystemAndBasicDependencies.m4: Removed.
4243 * Source/autotools/CustomMacros.m4: Removed.
4244 * Source/autotools/FindDependencies.m4: Removed.
4245 * Source/autotools/PrintBuildConfiguration.m4: Removed.
4246 * Source/autotools/ReadCommandLineArguments.m4: Removed.
4247 * Source/autotools/SetupAutoconfHeader.m4: Removed.
4248 * Source/autotools/SetupAutomake.m4: Removed.
4249 * Source/autotools/SetupCompilerFlags.m4: Removed.
4250 * Source/autotools/SetupLibtool.m4: Removed.
4251 * Source/autotools/SetupWebKitFeatures.m4: Removed.
4252 * Source/autotools/Versions.m4: Removed.
4253 * Source/autotools/acinclude.m4: Removed.
4254 * Source/autotools/dolt.m4: Removed.
4255 * Source/autotools/gsettings.m4: Removed.
4256 * Source/cmake/OptionsGTK.cmake:
4257 * autogen.sh: Removed.
4258 * configure.ac: Removed.
4259
rgabor@webkit.orge8064e22014-03-25 13:08:29 +000042602014-03-25 Gabor Rapcsanyi <rgabor@webkit.org>
4261
4262 [EFL] Add ARM64 build support
4263 https://bugs.webkit.org/show_bug.cgi?id=130506
4264
4265 Rubber stamped by Gyuyoung Kim.
4266
4267 * CMakeLists.txt: Set WTF_CPU_ARM64 when aarch64 is defined.
4268
m.pakula@samsung.com1095d152014-03-25 12:13:15 +000042692014-03-25 Michał Pakuła vel Rutka <m.pakula@samsung.com>
4270
4271 [EFL][WK2] Add NETWORK_PROCESS build option
4272 https://bugs.webkit.org/show_bug.cgi?id=130131
4273
4274 Reviewed by Gyuyoung Kim.
4275
4276 Add option to build EFL port with NETWORK_PROCESS set on. By default NETWORK_PROCESS is
4277 set off.
4278
4279 * Source/cmake/OptionsEfl.cmake:
4280
bburg@apple.com071336c2014-03-25 00:52:46 +000042812014-03-24 Brian Burg <bburg@apple.com>
4282
4283 Web Replay: capture and replay keyboard events
4284 https://bugs.webkit.org/show_bug.cgi?id=130314
4285
4286 Reviewed by Joseph Pecoraro.
4287
4288 * ManualTests/inspector/replay-keyboard-events.html: Added.
4289
commit-queue@webkit.org40b7bdf2014-03-24 09:10:37 +000042902014-03-24 Sangyong Park <sy302.park@gmail.com>
4291
4292 [EFL] Inspector page is not loaded.
4293 https://bugs.webkit.org/show_bug.cgi?id=130661
4294
4295 Reviewed by Gyuyoung Kim.
4296
4297 Inspector page is not loaded, because some javascript files are not installed.
4298 (InspectorJSBackendCommands.js, InspectorWebBackendCommands.js)
4299
4300 * Source/PlatformEfl.cmake:
4301
thiago.lacerda@openbossa.org79957d42014-03-21 03:47:26 +000043022014-03-20 Thiago de Barros Lacerda <thiago.lacerda@openbossa.org>
4303
4304 [EFL][GTK] Get CMake to find Freetype2 properly
4305 https://bugs.webkit.org/show_bug.cgi?id=130150
4306
4307 Reviewed by Martin Robinson.
4308
4309 Newer versions of CMake are not able to find Freetype2 correctly.
4310 FindFreetype2.cmake checks for the version number in freetype.h header, since it seems that bug exists in
4311 freetype2 repo, because a completely different version number is found in freetype2.pc.
4312
4313 * Source/cmake/FindFreetype2.cmake: Added.
4314 * Source/cmake/OptionsEfl.cmake:
4315 * Source/cmake/OptionsGTK.cmake:
4316
bburg@apple.com1f854f62014-03-20 22:14:41 +000043172014-03-20 Brian Burg <bburg@apple.com>
4318
4319 Web Replay: capture and replay mouse events
4320 https://bugs.webkit.org/show_bug.cgi?id=129395
4321
4322 Reviewed by Joseph Pecoraro.
4323
4324 Create a manual test for capture/replay of mouse events.
4325 Copy over the crypto-md5.js library from SunSpider.
4326
4327 * ManualTests/inspector/replay-mouse-events.html: Added.
4328 * ManualTests/inspector/resources/crypto-md5.js: Added.
4329
zandobersek@gmail.com536a3e02014-03-20 18:22:54 +000043302014-03-20 Zan Dobersek <zdobersek@igalia.com>
4331
4332 [GTK][CMake] Add support for building with Clang
4333 https://bugs.webkit.org/show_bug.cgi?id=130260
4334
4335 Reviewed by Martin Robinson.
4336
4337 * Source/PlatformGTK.cmake: Run the generate-gtkdoc script with the CFLAGS env set
4338 to the list C compiler flags as constructed by CMake.
4339 * Source/cmake/OptionsCommon.cmake: When building with Clang, use the -Qunused-arguments
4340 compiler option to suppress verbose warnings about arguments that went unused by the driver.
4341 * Source/cmake/OptionsGTK.cmake: Use -fno-omit-frame-pointer for both GCC and Clang.
4342 -fno-tree-dce should be used only for GCC.
4343 * Source/cmake/gtest/CMakeLists.txt: When building with Clang the GTest framework
4344 should be built with GTEST_HAS_TR1_TUPLE macro defined to 0 to avoid build failures.
4345
commit-queue@webkit.org7a2313a2014-03-20 15:34:56 +000043462014-03-20 Commit Queue <commit-queue@webkit.org>
4347
4348 Unreviewed, rolling out r165962.
4349 https://bugs.webkit.org/show_bug.cgi?id=130512
4350
4351 It broke the build (Requested by Ossy on #webkit).
4352
4353 Reverted changeset:
4354
4355 "[EFL][GTK] Get CMake to find Freetype2 properly"
4356 https://bugs.webkit.org/show_bug.cgi?id=130150
4357 http://trac.webkit.org/changeset/165962
4358
thiago.lacerda@openbossa.org578e71d2014-03-20 14:19:00 +000043592014-03-20 Thiago de Barros Lacerda <thiago.lacerda@openbossa.org>
4360
4361 [EFL][GTK] Get CMake to find Freetype2 properly
4362 https://bugs.webkit.org/show_bug.cgi?id=130150
4363
4364 Reviewed by Csaba Osztrogonác.
4365
4366 Newer versions of CMake are not able to find Freetype2 correctly.
4367 FindFreetype2.cmake checks for the version number in freetype.h header, since it seems that bug exists in
4368 freetype2 repo, because a completely different version number is found in freetype2.pc.
4369
4370 * Source/cmake/FindFreetype2.cmake: Added.
4371 * Source/cmake/OptionsEfl.cmake:
4372 * Source/cmake/OptionsGTK.cmake:
4373
b.long@cablelabs.com3ad32282014-03-17 22:13:01 +000043742014-03-17 Brendan Long <b.long@cablelabs.com>
4375
4376 [GStreamer] human readable language code for tracks
4377 https://bugs.webkit.org/show_bug.cgi?id=124514
4378
4379 Reviewed by Martin Robinson.
4380
4381 * Source/autotools/FindDependencies.m4: Add gstreamer-tag-1.0.
4382 * Source/cmake/FindGStreamer.cmake: Same.
4383 * Source/cmake/OptionsEfl.cmake: Same.
4384 * Source/cmake/OptionsGTK.cmake: Same.
4385
mrobinson@webkit.org43b36222014-03-17 16:40:27 +000043862014-03-17 Martin Robinson <mrobinson@igalia.com>
4387
mrobinson@webkit.orgfb7cf362014-03-17 16:42:54 +00004388 [GTK][CMake] Credential storage is not enabled
4389 https://bugs.webkit.org/show_bug.cgi?id=130149
4390
4391 Reviewed by Philippe Normand.
4392
4393 * Source/cmake/OptionsGTK.cmake: Add an ENABLE_CREDENTIAL_STORAGE option to the configuration
4394 and look libsecret when it's enabled.
4395 * Source/cmakeconfig.h.cmake: Expose the ENABLE_CREDENTIAL_STORAGE option to the build.
4396
43972014-03-17 Martin Robinson <mrobinson@igalia.com>
4398
mrobinson@webkit.org43b36222014-03-17 16:40:27 +00004399 [GTK][CMake] Ensure that HAVE_GTK_UNIX_PRINTING is defined when appropriate
4400 https://bugs.webkit.org/show_bug.cgi?id=130155
4401
4402 Reviewed by Philippe Normand.
4403
4404 * Source/cmake/FindGTKUnixPrint.cmake: Added.
4405 * Source/cmake/OptionsGTK.cmake: Look for gtk+-unix-print and use it to turn on HAVE_GTK_UNIX_PRINTING.
4406 * Source/cmakeconfig.h.cmake: Add the HAVE_GTK_UNIX_PRINTING define.
4407
commit-queue@webkit.orgdfcba872014-03-17 06:49:43 +000044082014-03-16 Kim Byung Jun <bj1987.kim@samsung.com>
4409
4410 [EFL] Enable TOUCH_SLIDER macro.
4411 https://bugs.webkit.org/show_bug.cgi?id=130186
4412
4413 Reviewed by Gyuyoung Kim.
4414
4415 * Source/cmake/OptionsEfl.cmake:
4416
zandobersek@gmail.com58a15db2014-03-16 20:13:24 +000044172014-03-16 Zan Dobersek <zdobersek@igalia.com>
4418
4419 [GTK][CMake] Build with -fno-rtti
4420 https://bugs.webkit.org/show_bug.cgi?id=130261
4421
4422 Reviewed by Martin Robinson.
4423
4424 * Source/cmake/OptionsCommon.cmake: List the -fno-exceptions, -fno-strict-aliasing
4425 and -fno-rtti options in the global CMAKE_C_FLAGS and CMAKE_CXX_FLAGS (-fno-rtti
4426 is only listed in the latter). Replace -std=gnu++0x with the official -std=c++11 option.
4427 * Source/cmake/WebKitHelpers.cmake: Stop -fno-exceptions and -fno-strict-aliasing
4428 from being set through the WEBKIT_SET_EXTRA_COMPILER_FLAGS macro, they are now listed
4429 in CMAKE_C_FLAGS and CMAKE_CXX_FLAGS.
4430 * Source/cmake/gtest/CMakeLists.txt: Build GTest code with GTEST_HAS_RTTI macro defined to 0.
4431
b.long@cablelabs.com57408402014-03-16 11:01:48 +000044322014-03-16 Brendan Long <b.long@cablelabs.com>
4433
4434 [GStreamer] CMake doesn't find the include path for gstreamer-base
4435 https://bugs.webkit.org/show_bug.cgi?id=130098
4436
4437 Reviewed by Philippe Normand.
4438
4439 * Source/cmake/FindGStreamer.cmake: Look for a header in gstreamer-base instead of looking for gst/gst.h twice.
4440
mjs@apple.com92047332014-03-15 04:08:27 +000044412014-03-14 Maciej Stachowiak <mjs@apple.com>
4442
4443 Replace "Apple Computer, Inc." with "Apple Inc." in copyright headers
4444 https://bugs.webkit.org/show_bug.cgi?id=130276
4445 <rdar://problem/16266927>
4446
4447 Reviewed by Simon Fraser.
4448
4449 * ManualTests/NPN_Invoke/Info.plist:
4450 * ManualTests/NPN_Invoke/main.c:
4451 * ManualTests/accessibility/resources/AppletTest.java:
4452
zandobersek@gmail.com131ea772014-03-14 21:53:22 +000044532014-03-14 Zan Dobersek <zdobersek@igalia.com>
4454
4455 [CMake] Remove -fno-tree-sra workaround for GCC 4.5
4456 https://bugs.webkit.org/show_bug.cgi?id=130258
4457
4458 Reviewed by Martin Robinson.
4459
4460 GCC compilers 4.7 and later are supported, so there's no need for disabling
4461 the -ftree-sra optimization which was causing problems when enabled on GCC 4.5.
4462
4463 * Source/cmake/WebKitHelpers.cmake:
4464
commit-queue@webkit.orgefc76d72014-03-14 21:20:11 +000044652014-03-14 Landry Breuil <landry@openbsd.org>
4466
4467 Add autotools boilerplate for proper os defines on OpenBSD/NetBSD/DragonFly
4468 https://bugs.webkit.org/show_bug.cgi?id=129966
4469
4470 Reviewed by Andreas Kling.
4471
4472 * Source/autotools/CheckSystemAndBasicDependencies.m4:
4473 * Source/autotools/SetupAutomake.m4:
4474
mario.prada@samsung.com3d162102014-03-14 01:51:45 +000044752014-03-13 Mario Sanchez Prada <mario.prada@samsung.com>
4476
4477 [CMake] Failure to link with older installations of WebP
4478 https://bugs.webkit.org/show_bug.cgi?id=130195
4479
4480 Reviewed by Gustavo Noronha Silva.
4481
4482 Fix the issue by using a temporary variable as the output parameter
4483 to check_include_files(), setting WEBP_FOUND accordingly later.
4484
4485 * Source/cmake/FindWebP.cmake: Avoid reusing the WEBP_FOUND
4486 variable in check_include_files(), as it will lead to misleading
4487 results (will always be FALSE). Use a temporary variable instead
4488 and explicitly set WEBP_FOUND to TRUE later if needed.
4489
mrobinson@webkit.orge96425f2014-03-13 05:54:17 +000044902014-03-12 Martin Robinson <mrobinson@igalia.com>
4491
4492 [CMake] Changes to the bindings generator Perl modules do not trigger regeneration of bindings
4493 https://bugs.webkit.org/show_bug.cgi?id=130170
4494
4495 Reviewed by Daniel Bates.
4496
4497 * Source/cmake/WebKitMacros.cmake: Add the Perl modules used in script generation to the dependency
4498 list. We must check whether or not the specific one exists first, because the InjectedBundle uses a
4499 fake "TestRunner" generator.
4500
carlosgc@webkit.org3cf8c362014-03-12 18:24:05 +000045012014-03-12 Carlos Garcia Campos <cgarcia@igalia.com>
4502
4503 [GTK][CMAKE] Remove compile warnings about GTK+ deprecated API
4504 https://bugs.webkit.org/show_bug.cgi?id=130014
4505
4506 Reviewed by Martin Robinson.
4507
4508 Set GDK_VERSION_MIN_REQUIRED to GDK_VERSION_3_6.
4509
4510 * Source/cmake/OptionsGTK.cmake:
4511 * Source/cmakeconfig.h.cmake:
4512
mrobinson@webkit.org43fe27f2014-03-12 15:48:13 +000045132014-03-12 Martin Robinson <mrobinson@igalia.com>
4514
4515 [GTK][CMAKE] Too verbose build output
4516 https://bugs.webkit.org/show_bug.cgi?id=130076
4517
4518 Reviewed by Carlos Garcia Campos.
4519
4520 * Source/cmake/OptionsGTK.cmake: Generate a script which does the actual build. This
4521 works around an issue where cmake --build doesn't support ninja's pretty printing.
4522
mario.prada@samsung.com3c928092014-03-11 00:23:20 +000045232014-03-10 Mario Sanchez Prada <mario.prada@samsung.com>
4524
4525 [GTK] Add support for Geoclue2
4526 https://bugs.webkit.org/show_bug.cgi?id=120185
4527
4528 Reviewed by Carlos Garcia Campos.
4529
4530 Patch by Anton Obzhirov <a.obzhirov@samsung.com> and Mario Sanchez Prada <mario.prada@samsung.com>
4531
4532 Add support for Geoclue2 using autotools.
4533
4534 * Source/autotools/FindDependencies.m4: Add support for handling
4535 both Geoclue 1.0 and 2.0.
4536 * Source/autotools/PrintBuildConfiguration.m4: Print the version
4537 of geoclue that is being used.
4538 * Source/autotools/SetupAutoconfHeader.m4: Define GEOCLUE_API_VERSION_2.
4539 * Source/autotools/SetupAutomake.m4: Likewise, for AM_CONDITIONAL.
4540 * Source/autotools/Versions.m4: Added minimum required version for Geoclue2.
4541
4542 Add support for Geoclue2 using CMake.
4543
4544 * Source/cmake/FindGeoClue2.cmake: Added.
4545 * Source/cmake/OptionsGTK.cmake: Add support for handling Geoclue 1.0 and 2.0.
4546 * Source/cmakeconfig.h.cmake: Define WTF_USE_GEOCLUE2.
4547
mrobinson@webkit.orgce83fb62014-03-10 17:11:21 +000045482014-03-10 Martin Robinson <mrobinson@igalia.com>
4549
mrobinson@webkit.org6b6e5d42014-03-10 18:35:55 +00004550 [GTK][CMAKE] gtk-doc HTML documentation is generated by default when building with CMake
4551 https://bugs.webkit.org/show_bug.cgi?id=130016
4552
4553 Reviewed by Carlos Garcia Campos.
4554
4555 * Source/PlatformGTK.cmake: Add two gtkdoc targets, one which builds HTML and one which
4556 doesn't. Add the non-HTML version to the default target, but not the HTML version. The
4557 HTML version will still run when building the distribution tarball.
4558
45592014-03-10 Martin Robinson <mrobinson@igalia.com>
4560
mrobinson@webkit.orgce83fb62014-03-10 17:11:21 +00004561 [GTK] [CMake] Clean up library linking
4562 https://bugs.webkit.org/show_bug.cgi?id=129782
4563
4564 Reviewed by Philippe Normand.
4565
4566 * Source/cmake/OptionsGTK.cmake: Add a macro to wrap all libraries in a list with --whole-archive
4567 so that unused symbols are not dropped. This is useful when building up shared libraries
4568 from convenience libraries.
4569
commit-queue@webkit.orge18b7442014-03-08 22:09:54 +000045702014-03-08 Landry Breuil <landry@openbsd.org>
4571
4572 Don't check for shm_open on librt on OpenBSD, lib doesnt exist.
4573 https://bugs.webkit.org/show_bug.cgi?id=129973
4574
4575 Reviewed by Martin Robinson.
4576
4577 * Source/autotools/FindDependencies.m4:
4578
andersca@apple.com724b6c92014-03-06 23:13:51 +000045792014-03-06 Anders Carlsson <andersca@apple.com>
4580
4581 Build WebKit2 before building WebKit
4582 https://bugs.webkit.org/show_bug.cgi?id=129831
4583 <rdar://problem/15920020>
4584
4585 Reviewed by Dan Bernstein.
4586
4587 * Source/Makefile:
4588 * WebKit.xcworkspace/xcshareddata/xcschemes/All Source (target WebProcess).xcscheme:
4589 * WebKit.xcworkspace/xcshareddata/xcschemes/All Source.xcscheme:
4590
commit-queue@webkit.org5efd7f82014-03-06 21:27:30 +000045912014-03-06 Commit Queue <commit-queue@webkit.org>
4592
4593 Unreviewed, rolling out r165193.
4594 http://trac.webkit.org/changeset/165193
4595 https://bugs.webkit.org/show_bug.cgi?id=129823
4596
4597 Not specifying libc++ as the stdlib for Clang through CXXFLAGS
4598 env confuses libtool (Requested by zdobersek on #webkit).
4599
4600 * Source/autotools/SetupCompilerFlags.m4:
4601
zandobersek@gmail.comfaa6a9d2014-03-06 16:45:53 +000046022014-03-06 Zan Dobersek <zdobersek@igalia.com>
4603
4604 [GTK][Autotools] Default to libc++ when compiling with Clang
4605 https://bugs.webkit.org/show_bug.cgi?id=129798
4606
4607 Reviewed by Anders Carlsson.
4608
4609 * Source/autotools/SetupCompilerFlags.m4: Default to using libc++ when compiling with the Clang
4610 compiler. This is still overridable if -stdlib=* flag was set through CXXFLAGS, in case people
4611 would for some reason still prefer libstdc++ (i.e. on setups where a functional libc++ is not yet available).
4612
mrobinson@webkit.orgc9c9dc22014-03-06 06:46:23 +000046132014-03-05 Martin Robinson <mrobinson@igalia.com>
4614
4615 [CMake] Ninja generator builds fail with "Argument list too long"
4616 https://bugs.webkit.org/show_bug.cgi?id=129771
4617
4618 Reviewed by Daniel Bates.
4619
4620 * Source/cmake/OptionsCommon.cmake: Work around a bug in the Ninja CMake generator,
4621 by forcing the use of response files.
4622
ryuan.choi@samsung.comf0c4f192014-03-06 01:28:19 +000046232014-03-05 Ryuan Choi <ryuan.choi@samsung.com>
4624
4625 [CMake] Use thin archives if building on Linux for non-shared-core debug builds
4626 https://bugs.webkit.org/show_bug.cgi?id=108330
4627
4628 Reviewed by Martin Robinson.
4629
4630 In order to get non-shared debug builds, this patch applied T option for
4631 thin archives to the flags passed to ar when cmake based ports build on linux.
4632 In addition, applied u option which avoids adding a file twice.
4633
4634 * Source/cmake/OptionsCommon.cmake: Moved archive options from OptionsGTK.cmake.
4635 * Source/cmake/OptionsEfl.cmake:
4636 Removed error messages for non-shared-core debug builds.
4637 * Source/cmake/OptionsGTK.cmake: Moved archive options to OptionsCommon.cmake.
4638
zandobersek@gmail.come5efac62014-03-04 20:12:01 +000046392014-03-04 Zan Dobersek <zdobersek@igalia.com>
4640
4641 [GTK] Build the Udis86 disassembler
4642 https://bugs.webkit.org/show_bug.cgi?id=129679
4643
4644 Reviewed by Michael Saboff.
4645
4646 * GNUmakefile.am: Add the Udis86_nosources variable.
4647 * Source/cmake/OptionsGTK.cmake: Enable the Udis86 disassembler.
4648
mrobinson@webkit.org38f54a12014-03-04 18:20:23 +000046492014-03-04 Martin Robinson <mrobinson@igalia.com>
4650
mrobinson@webkit.orgaac040c2014-03-04 18:43:54 +00004651 [GTK] Simplify the GObject DOM bindings API break check into one step
4652 https://bugs.webkit.org/show_bug.cgi?id=129571
4653
4654 Reviewed by Carlos Garcia Campos.
4655
4656 * Source/PlatformGTK.cmake: We don't need to run the API break check before gtkdoc generation.
4657 Add the check to 'make check.'
4658
46592014-03-04 Martin Robinson <mrobinson@igalia.com>
4660
mrobinson@webkit.org38f54a12014-03-04 18:20:23 +00004661 [GTK][CMake] ENABLE_NAVIGATOR_CONTENT_UTILS is mistakenly enabled for the CMake build
4662 https://bugs.webkit.org/show_bug.cgi?id=129502
4663
4664 Reviewed by Carlos Garcia Campos.
4665
4666 * Source/cmake/OptionsGTK.cmake: Disable the option for GTK+.
4667
commit-queue@webkit.orgb147edd2014-03-03 10:15:52 +000046682014-03-03 Jozsef Berta <jberta.u-szeged@partner.samsung.com>
4669
4670 [cmake] *Names.cpp file should be regenerated after touching StaticString.pm
4671 https://bugs.webkit.org/show_bug.cgi?id=129031
4672
4673 Reviewed by Csaba Osztrogonác.
4674
4675 * Source/cmake/WebKitMacros.cmake: Added a call for make_names.pm dependencies in GENERATE_FONT_NAMES and GENERATE_DOM_NAMES macros.
4676
carlosgc@webkit.org8cb949d2014-03-03 08:07:49 +000046772014-03-03 Carlos Garcia Campos <cgarcia@igalia.com>
4678
4679 [GTK] WebKit2WebExtension GIR can't be used in vala
4680 https://bugs.webkit.org/show_bug.cgi?id=127179
4681
4682 Reviewed by Martin Robinson.
4683
4684 Add a different pkg-config file for the web extensions API.
4685
4686 * Source/cmake/OptionsGTK.cmake:
4687 * configure.ac:
4688
commit-queue@webkit.org8d4ef392014-03-02 17:55:29 +000046892014-03-02 Dirkjan Ochtman <d.ochtman@activevideo.com>
4690
4691 Support ENABLE_ENCRYPTED_MEDIA in cmake builds
4692 https://bugs.webkit.org/show_bug.cgi?id=129575
4693
4694 Reviewed by Philippe Normand.
4695
4696 * Source/cmake/OptionsEfl.cmake:
4697 Enabled ENABLE_ENCRYPTED_MEDIA{,_V2} usage.
4698 * Source/cmake/OptionsGTK.cmake:
4699 Enabled ENABLE_ENCRYPTED_MEDIA{,_V2} usage.
4700 * Source/cmake/WebKitFeatures.cmake:
4701 Enabled ENABLE_ENCRYPTED_MEDIA{,_V2} usage.
4702 * Source/cmakeconfig.h.cmake:
4703 Added ENABLE_ENCRYPTED_MEDIA{,_V2} flags.
4704
pmolnar.u-szeged@partner.samsung.com2be5ab32014-02-28 02:32:32 +000047052014-02-27 Peter Molnar <pmolnar.u-szeged@partner.samsung.com>
4706
4707 Enable support of X-Content-Type-Options: nosniff header for EFL
4708 https://bugs.webkit.org/show_bug.cgi?id=128673
4709
4710 Reviewed by Gyuyoung Kim.
4711
4712 * Source/cmake/OptionsEfl.cmake:
4713 Enabled NOSNIFF feature flag for EFL.
4714
berto@igalia.comea8309a2014-02-27 13:48:53 +000047152014-02-27 Koop Mast <kwm@FreeBSD.org>
4716
4717 Fallback on checking for libz manualy if zlib.pc isn't available.
4718 https://bugs.webkit.org/show_bug.cgi?id=127061
4719
4720 Reviewed by Gustavo Noronha Silva.
4721
4722 * Source/autotools/FindDependencies.m4:
4723
svillar@igalia.com17489872014-02-25 19:10:26 +000047242014-02-25 Sergio Villar Senin <svillar@igalia.com>
4725
4726 [CSS Grid Layout] Add ENABLE flag
4727 https://bugs.webkit.org/show_bug.cgi?id=129153
4728
4729 Reviewed by Simon Fraser.
4730
4731 Added the ENABLE_CSS_GRID_LAYOUT feature flag to the cmake and
4732 autotools build systems. The feature is disabled by default for
4733 production builds.
4734
4735 * Source/autotools/SetupWebKitFeatures.m4:
4736 * Source/cmake/OptionsEfl.cmake:
4737 * Source/cmake/OptionsGTK.cmake:
4738 * Source/cmake/WebKitFeatures.cmake:
4739 * Source/cmakeconfig.h.cmake:
4740
mrobinson@webkit.org231f2a02014-02-25 07:30:21 +000047412014-02-24 Martin Robinson <mrobinson@igalia.com>
4742
4743 [GTK] generate-gtkdoc should not generate documentation for source files for unbuilt source files
4744 https://bugs.webkit.org/show_bug.cgi?id=128417
4745
4746 Reviewed by Carlos Garcia Campos.
4747
4748 * Source/cmake/OptionsGTK.cmake: Define the paths to the pkgconfig files here, so that they
4749 may one day be used in the webkitdom config file generation.
4750
gyuyoung.kim@samsung.com41ed53f2014-02-19 05:32:01 +000047512014-02-18 Gyuyoung Kim <gyuyoung.kim@samsung.com>
4752
4753 [EFL][CMake] Fix javascriptcore test failings by the jsCStack branch merge
4754 https://bugs.webkit.org/show_bug.cgi?id=128961
4755
4756 Reviewed by Ryosuke Niwa.
4757
4758 Javascriptcore test on EFL port has been broken since the jsCStack branch merge.
4759 For now we can fix almost tests by using "-fno-tree-dce option". Unfortunately,
4760 EFL port needs not to check "uninitialized" build warning as error in order to
4761 adjust the option to EFL port. This patch don't take it as error temporarily.
4762
4763 * Source/cmake/OptionsEfl.cmake:
4764 * Source/cmake/WebKitHelpers.cmake:
4765
mrobinson@webkit.orge6fe9a02014-02-18 00:30:50 +000047662014-02-16 Martin Robinson <mrobinson@igalia.com>
4767
4768 [GTK] [CMake] JavaScriptCore crashes in JSC::eval
4769 https://bugs.webkit.org/show_bug.cgi?id=128434
4770
4771 Reviewed by Anders Carlsson.
4772
4773 * Source/cmake/OptionsGTK.cmake: Add -fno-omit-frame-pointer to the GTK+ CMake
4774 port as well as -fno-tree-dce, like it is used in the autotools build.
4775
changseok.oh@collabora.come90e33a2014-02-17 16:18:14 +000047762014-02-17 ChangSeok Oh <changseok.oh@collabora.com>
4777
4778 [GTK] MEDIA_CONTROLS_SCRIPT depends on VIDEO_TRACK
4779 https://bugs.webkit.org/show_bug.cgi?id=128799
4780
4781 Reviewed by Philippe Normand.
4782
4783 MEDIA_CONTROLS_SCRIPT has a dependency on VIDEO_TRACK. So it causes a build break
4784 if building with autotools. cmake system has enabled it as default. So I propose
4785 enabling VIDEO_TRACK as well.
4786
4787 * Source/autotools/SetupWebKitFeatures.m4:
4788
commit-queue@webkit.org9579be32014-02-14 11:38:52 +000047892014-02-14 Commit Queue <commit-queue@webkit.org>
4790
4791 Unreviewed, rolling out r164090.
4792 http://trac.webkit.org/changeset/164090
4793 https://bugs.webkit.org/show_bug.cgi?id=128807
4794
4795 It broke the EFL build (Requested by Ossy on #webkit).
4796
4797 * Source/cmake/OptionsCommon.cmake:
4798 * Source/cmake/OptionsEfl.cmake:
4799
mrobinson@webkit.org1cc9b912014-02-14 03:35:13 +000048002014-02-09 Martin Robinson <mrobinson@igalia.com>
4801
4802 [GTK] [CMake] JavaScriptCore crashes in JSC::eval
4803 https://bugs.webkit.org/show_bug.cgi?id=128434
4804
4805 Extend a fix for EFL to all ports that use GCC. Also include further fixes
4806 that were applied only to the autotools build.
4807
4808 Reviewed by Gyuyoung Kim.
4809
4810 * Source/cmake/OptionsCommon.cmake: Add -fno-omit-frame-pointer to all ports as well
4811 as -fno-tree-dce, which is necessary for GTK+.
4812 * Source/cmake/OptionsEfl.cmake: The GCC flag additions are now in the common options file.
4813
gns@gnome.org128d2382014-02-14 00:35:24 +000048142014-02-04 Gustavo Noronha Silva <gns@gnome.org>
4815
4816 [GTK][CMake] Generate GObject DOM bindings .symbols files
4817 https://bugs.webkit.org/show_bug.cgi?id=126210
4818
4819 Reviewed by Martin Robinson.
4820
4821 * Source/PlatformGTK.cmake: add checking DOM bindings API as a dependency
4822 for documentation generation.
4823
calvaris@igalia.comf7c64512014-02-13 11:28:34 +000048242014-02-13 Xabier Rodriguez Calvar <calvaris@igalia.com>
4825
4826 [GTK] MEDIA_CONTROLS_SCRIPT support
4827 https://bugs.webkit.org/show_bug.cgi?id=123097
4828
4829 Reviewed by Jer Noble.
4830
4831 Part of the Autotools and CMake structure to build the media
4832 controls script.
4833
4834 * Source/autotools/SetupWebKitFeatures.m4: Activated the media
4835 controls script by default.
4836 * Source/cmake/OptionsGTK.cmake: Activated the media controls
4837 script by default.
4838 * Source/cmake/WebKitFeatures.cmake: Created the option to
4839 activate the controls script.
4840 * Source/cmakeconfig.h.cmake: Created the define template the the
4841 media controls script.
4842
zandobersek@gmail.coma75fda82014-02-12 20:28:57 +000048432014-02-12 Zan Dobersek <zdobersek@igalia.com>
4844
4845 [GDB] Add .gdbinit to the list of files ignored by Git
4846 https://bugs.webkit.org/show_bug.cgi?id=128455
4847
4848 Reviewed by Anders Carlsson.
4849
4850 * .gitignore: Ignore the .gdbinit file which can be used to perform WebKit-specific GDB initialization
4851 when the debugger is launched in the repository's root directory. Also remove a Chromium-specific comment
4852 that covers already removed entries.
4853
oliver@apple.comba848d12014-02-12 17:14:23 +000048542014-02-11 Oliver Hunt <oliver@apple.com>
4855
4856 Make it possible to implement JS builtins in JS
4857 https://bugs.webkit.org/show_bug.cgi?id=127887
4858
4859 Reviewed by Michael Saboff.
4860
4861 * GNUmakefile.am:
4862 * Source/cmake/gtest/CMakeLists.txt:
4863
berto@igalia.come15e84b2014-02-12 12:17:41 +000048642014-02-12 Ryan Lortie <desrt@desrt.ca>
4865
4866 'ar T' is not portable and breaks the build on FreeBSD
4867 https://bugs.webkit.org/show_bug.cgi?id=128596
4868
4869 Reviewed by Gustavo Noronha Silva.
4870
4871 Create thin archives only if we are using GNU ar.
4872
4873 * Source/autotools/SetupLibtool.m4:
4874
commit-queue@webkit.org0ddcc7b2014-02-10 16:02:18 +000048752014-02-10 Krzysztof Wolanski <k.wolanski@samsung.com>
4876
4877 Add the CSS_SHAPE_INSIDE to CMake feature list
4878 https://bugs.webkit.org/show_bug.cgi?id=128530
4879
4880 Reviewed by Gyuyoung Kim.
4881
4882 CSS_SHAPE_INSIDE flag was added in r163333,
4883 this patch is adding this flag to CMake feature list.
4884
4885 * Source/cmake/WebKitFeatures.cmake:
4886 * Source/cmakeconfig.h.cmake:
4887
commit-queue@webkit.org4e6b99c2014-02-09 10:55:50 +000048882014-02-09 Carlos Garnacho <carlosg@gnome.org>
4889
4890 [GTK] Enable touch features
4891 https://bugs.webkit.org/show_bug.cgi?id=98931
4892
4893 Reviewed by Carlos Garcia Campos.
4894
4895 * Source/autotools/SetupWebKitFeatures.m4:
4896 * Source/cmake/OptionsGTK.cmake: set ENABLE_TOUCH_EVENTS to 1 if building with GTK+.
4897
akling@apple.coma64af542014-02-08 08:36:29 +000048982014-02-06 Andreas Kling <akling@apple.com>
4899
4900 Remove unused ENABLE(REPAINT_THROTTLING) flag.
4901 <https://webkit.org/b/128329>
4902
4903 Reviewed by Antti Koivisto.
4904
4905 * Source/cmake/WebKitFeatures.cmake:
4906 * Source/cmakeconfig.h.cmake:
4907
joepeck@webkit.org01924542014-02-07 04:11:15 +000049082014-02-06 Joseph Pecoraro <pecoraro@apple.com>
4909
4910 [iOS] make should build WebKit2
4911 https://bugs.webkit.org/show_bug.cgi?id=128351
4912
4913 Reviewed by Daniel Bates.
4914
4915 * Source/Makefile:
4916
akling@apple.com174422e2014-02-06 00:06:38 +000049172014-02-05 Andreas Kling <akling@apple.com>
4918
4919 Remove ENABLE(DIRECTORY_UPLOAD).
4920 <https://webkit.org/b/128275>
4921
4922 Rubber-stamped by Ryosuke Niwa.
4923
4924 * Source/autotools/SetupWebKitFeatures.m4:
4925 * Source/cmake/WebKitFeatures.cmake:
4926
ossy@webkit.org66d8c0a2014-02-05 11:42:35 +000049272014-02-05 Csaba Osztrogonác <ossy@webkit.org>
4928
4929 Remove ENABLE(SVG) guards
4930 https://bugs.webkit.org/show_bug.cgi?id=127991
4931
4932 Reviewed by Sam Weinig.
4933
4934 * Source/autotools/FindDependencies.m4:
4935 * Source/autotools/PrintBuildConfiguration.m4:
4936 * Source/autotools/ReadCommandLineArguments.m4:
4937 * Source/autotools/SetupAutomake.m4:
4938 * Source/autotools/SetupWebKitFeatures.m4:
4939 * Source/cmake/OptionsEfl.cmake:
4940 * Source/cmake/OptionsGTK.cmake:
4941 * Source/cmake/WebKitFeatures.cmake:
4942 * Source/cmakeconfig.h.cmake:
4943
akling@apple.come1b31c72014-02-05 04:59:20 +000049442014-02-04 Andreas Kling <akling@apple.com>
4945
4946 Remove <iframe seamless> support.
4947 <https://webkit.org/b/128213>
4948
4949 Rubber-stamped by Antti Koivisto.
4950
4951 * Source/autotools/SetupWebKitFeatures.m4:
4952 * Source/cmake/WebKitFeatures.cmake:
4953 * Source/cmakeconfig.h.cmake:
4954
benjamin@webkit.orgf9b5b1a2014-02-01 08:05:21 +000049552014-01-31 Benjamin Poulain <bpoulain@apple.com>
4956
4957 Remove LEGACY_VIEWPORT_ADAPTION
4958 https://bugs.webkit.org/show_bug.cgi?id=128028
4959
4960 Reviewed by Anders Carlsson.
4961
4962 * Source/cmake/WebKitFeatures.cmake:
4963 * Source/cmakeconfig.h.cmake:
4964
oliver@apple.comd04e0a02014-02-01 01:37:59 +000049652014-01-31 Oliver Hunt <oliver@apple.com>
4966
4967 Rollout r163195 and related patches
4968
4969 * GNUmakefile.am:
4970 * Source/cmake/gtest/CMakeLists.txt:
4971
oliver@apple.comfca9a922014-01-31 21:34:38 +000049722014-01-29 Oliver Hunt <oliver@apple.com>
4973
4974 Make it possible to implement JS builtins in JS
4975 https://bugs.webkit.org/show_bug.cgi?id=127887
4976
4977 Reviewed by Michael Saboff.
4978
4979 CMake updates
4980
4981 * Source/cmake/gtest/CMakeLists.txt:
4982
mrobinson@webkit.orgd497a992014-01-30 22:34:15 +000049832014-01-30 Martin Robinson <mrobinson@igalia.com>
4984
mrobinson@webkit.orgd9b89f32014-01-31 05:37:15 +00004985 [GTK] [CMake] Add support for building against GTK+ 2
4986 https://bugs.webkit.org/show_bug.cgi?id=127959
4987
4988 Reviewed by Anders Carlsson.
4989
4990 * Source/cmake/OptionsGTK.cmake: Add a new option to use GTK 2 and make a variable holding the
4991 library API version. When using GTK 2 do not build WebKit 2.
4992
49932014-01-30 Martin Robinson <mrobinson@igalia.com>
4994
mrobinson@webkit.orgd497a992014-01-30 22:34:15 +00004995 [GTK] [CMake] Add a "make dist" target
4996 https://bugs.webkit.org/show_bug.cgi?id=116378
4997
4998 Reviewed by Gustavo Noronha Silva.
4999
5000 * Source/PlatformGTK.cmake: A CMake support for executing the make-dist
5001 script and then turning the tarfile into a LZMA compressed file.
5002
zandobersek@gmail.com8e5f7792014-01-30 17:33:53 +000050032014-01-30 Zan Dobersek <zdobersek@igalia.com>
5004
5005 [GTK] Only disable -ftree-dce optimization when compiling with GCC
5006 https://bugs.webkit.org/show_bug.cgi?id=127911
5007
5008 Reviewed by Carlos Garcia Campos.
5009
5010 * Source/autotools/SetupAutomake.m4: Define the COMPILER_GCC and COMPILER_CLANG Automake macros.
5011 These can be used when compiler-specific flags have to be used. The latter one is not actually needed
5012 at the moment, but is added for the sake of completeness.
5013
ossy@webkit.orgee5a24a2014-01-30 11:37:47 +000050142014-01-30 Csaba Osztrogonác <ossy@webkit.org>
5015
5016 [EFL] Fix the regression caused by the jsCStack branch merge
5017 https://bugs.webkit.org/show_bug.cgi?id=127898
5018
5019 Reviewed by Zoltan Herczeg.
5020
5021 * Source/cmake/OptionsEfl.cmake: Build with -fno-omit-frame-pointer.
5022
ossy@webkit.org1c319152014-01-29 18:31:56 +000050232014-01-29 Csaba Osztrogonác <ossy@webkit.org>
5024
ossy@webkit.org217fff12014-01-30 07:41:21 +00005025 Remove ENABLE(JAVASCRIPT_DEBUGGER) leftovers
5026 https://bugs.webkit.org/show_bug.cgi?id=127845
5027
5028 Reviewed by Joseph Pecoraro.
5029
5030 * Source/autotools/SetupWebKitFeatures.m4:
5031
50322014-01-29 Csaba Osztrogonác <ossy@webkit.org>
5033
ossy@webkit.org1c319152014-01-29 18:31:56 +00005034 Remove ENABLE(JAVASCRIPT_DEBUGGER) guards
5035 https://bugs.webkit.org/show_bug.cgi?id=127840
5036
5037 Reviewed by Mark Lam.
5038
5039 * Source/cmake/WebKitFeatures.cmake:
5040 * Source/cmakeconfig.h.cmake:
5041
darin@apple.com32406ef2014-01-25 21:36:37 +000050422014-01-25 Darin Adler <darin@apple.com>
5043
5044 Get rid of ICU_UNICODE and WCHAR_UNICODE remnants
5045 https://bugs.webkit.org/show_bug.cgi?id=127623
5046
5047 Reviewed by Anders Carlsson.
5048
5049 * Source/cmake/OptionsEfl.cmake: Removed ICU_UNICODE and WCHAR_UNICODE flags.
5050 * Source/cmake/OptionsGTK.cmake: Ditto.
5051 * Source/cmake/OptionsWinCE.cmake: Ditto.
5052
mvujovic@adobe.com345fd0d2014-01-23 22:31:06 +000050532014-01-23 Max Vujovic <mvujovic@adobe.com>
5054
5055 Remove CSS Custom Filters code and tests
5056 https://bugs.webkit.org/show_bug.cgi?id=127382
5057
5058 Reviewed by Simon Fraser.
5059
5060 * Source/autotools/FindDependencies.m4:
5061 * Source/autotools/SetupWebKitFeatures.m4:
5062 * Source/cmake/WebKitFeatures.cmake:
5063 * Source/cmakeconfig.h.cmake:
5064
mrobinson@webkit.org60736dc2014-01-22 19:00:48 +000050652014-01-22 Martin Robinson <mrobinson@igalia.com>
5066
5067 [GTK][CMake] Add support for building the NetworkProcess
5068 https://bugs.webkit.org/show_bug.cgi?id=127195
5069
5070 Reviewed by Daniel Bates.
5071
5072 * Source/cmake/OptionsGTK.cmake: Turn on the network process and give it
5073 a name like the WebProcess.
5074
ryuan.choi@samsung.com050410a2014-01-21 06:25:49 +000050752014-01-20 Ryuan Choi <ryuan.choi@samsung.com>
5076
5077 [CMAKE] Remove Nix from CMake scripts
5078 https://bugs.webkit.org/show_bug.cgi?id=127264
5079
5080 Reviewed by Anders Carlsson.
5081
5082 * CMakeLists.txt:
5083 * Source/CMakeLists.txt:
5084 * Source/cmake/FindEGL.cmake:
5085 * Source/cmake/OptionsCommon.cmake:
5086
andersca@apple.com910d4802014-01-18 18:42:28 +000050872014-01-18 Anders Carlsson <andersca@apple.com>
5088
5089 Remove ENABLE_THREADED_HTML_PARSER defines everywhere
5090 https://bugs.webkit.org/show_bug.cgi?id=127225
5091
5092 Reviewed by Andreas Kling.
5093
5094 This concludes the removal of over 8.8 million lines of threaded parser code.
5095
5096 * Source/autotools/SetupWebKitFeatures.m4:
5097 * Source/cmake/WebKitFeatures.cmake:
5098 * Source/cmakeconfig.h.cmake:
5099
akling@apple.com4041f1f2014-01-18 17:19:38 +000051002014-01-18 Lauro Neto <lauro.neto@openbossa.org>
5101
5102 Remove Nix files from WebCore
5103 https://bugs.webkit.org/show_bug.cgi?id=127176
5104
5105 Reviewed by Anders Carlsson.
5106
5107 * Source/cmake/OptionsNix.cmake: Removed.
5108
zandobersek@gmail.comfafa5dd2014-01-18 08:22:23 +000051092014-01-18 Zan Dobersek <zdobersek@igalia.com>
5110
5111 [GTK] Bump the minimum required Clang version to 3.3
5112 https://bugs.webkit.org/show_bug.cgi?id=127178
5113
5114 Reviewed by Martin Robinson.
5115
5116 * Source/autotools/CheckSystemAndBasicDependencies.m4: Require Clang 3.3 or later when using the Clang compiler to
5117 build the GTK port. Building with Clang 3.2 doesn't work anymore and there's no point in fixing that, as we should
5118 support the latest two versions of Clang (3.3 and 3.4), just like we do with GCC (4.7 and 4.8).
5119
mitz@apple.combdecfa01a2014-01-15 06:10:54 +000051202014-01-14 Dan Bernstein <mitz@apple.com>
5121
5122 Only use color in make output when it’s going to a terminal.
5123
5124 Reviewed by Mark Rowe.
5125
5126 * Makefile.shared:
5127
mrobinson@webkit.org19bfa3f2014-01-14 00:42:25 +000051282014-01-13 Martin Robinson <mrobinson@igalia.com>
5129
mrobinson@webkit.org37702442014-01-14 00:43:32 +00005130 [CMake] Mark all dependency include paths and libraries as advanced variables
5131 https://bugs.webkit.org/show_bug.cgi?id=126504
5132
5133 Reviewed by Daniel Bates.
5134
5135 * Source/cmake/FindATK.cmake: Mark result variable as advanced.
5136 * Source/cmake/FindCairo.cmake: Ditto.
5137 * Source/cmake/FindEGL.cmake: Ditto.
5138 * Source/cmake/FindEnchant.cmake: Ditto.
5139 * Source/cmake/FindGLIB.cmake: Ditto.
5140 * Source/cmake/FindGStreamer.cmake: Ditto.
5141 * Source/cmake/FindHarfBuzz.cmake: Ditto.
5142 * Source/cmake/FindLibSoup.cmake: Ditto.
5143
51442014-01-13 Martin Robinson <mrobinson@igalia.com>
5145
mrobinson@webkit.org19bfa3f2014-01-14 00:42:25 +00005146 [GTK][CMake] Add a 'check' target
5147 https://bugs.webkit.org/show_bug.cgi?id=126770
5148
5149 Reviewed by Daniel Bates.
5150
5151 * Source/PlatformGTK.cmake: Add a 'check' target that calls run-gtk-tests.
5152
carlosgc@webkit.orgbc2dac92014-01-13 10:25:48 +000051532014-01-13 Carlos Garcia Campos <cgarcia@igalia.com>
5154
5155 Unreviewed. Update NEWS and Versions.m4 for 2.3.4 release.
5156
5157 * Source/autotools/Versions.m4: Bump version numbers.
5158
commit-queue@webkit.org56469ce2014-01-13 04:09:39 +000051592014-01-12 Sergio Correia <sergio.correia@openbossa.org>
5160
5161 [EFL][WK2] Make API tests work again
5162 https://bugs.webkit.org/show_bug.cgi?id=126769
5163
5164 Reviewed by Gyuyoung Kim.
5165
5166 The EFL and WK2 test binaries are currently being generated at *TestWebKitAPI/
5167 [E]WebKit2, respectively, and this causes problems because the logic to find
5168 where WebProcess is to look in the same directory of the running process and
5169 then proceed to use LIBEXECDIR (typically /usr/loca/bin).
5170
5171 This patch introduces a WEBKIT_EXEC_PATH environment variable, inspired in the
5172 Gtk port, which allows us to look for WebProcess initially in this directory,
5173 if it's defined.
5174
5175 * Source/cmake/OptionsEfl.cmake: Define WEBKIT_EXEC_PATH, to be used by
5176 [E]WebKit2 tests.
5177
mitz@apple.com7360e032014-01-11 19:48:08 +000051782014-01-11 Dan Bernstein <mitz@apple.com>
5179
5180 [Mac] xcodebuild color output is suppressed when using make
5181 https://bugs.webkit.org/show_bug.cgi?id=126815
5182
5183 Reviewed by Anders Carlsson.
5184
5185 WHen using make, xcodebuild’s output is piped through a filter, which causes it not to
5186 format its output with color and emphasis.
5187
5188 * Makefile.shared: Pass COLOR_DIAGNOSTICS=YES to xcodebuild to force color output on. Due to
5189 xcodebuild limitations, this restores some of the formatting, but not all of it.
5190
benjamin@webkit.org33b85d52014-01-11 00:53:54 +000051912014-01-10 Benjamin Poulain <bpoulain@apple.com>
5192
5193 Remove the BlackBerry port from trunk
5194 https://bugs.webkit.org/show_bug.cgi?id=126715
5195
5196 Reviewed by Anders Carlsson.
5197
5198 * CMakeLists.txt:
5199 * Source/cmake/OptionsCommon.cmake:
5200
commit-queue@webkit.org732907d2014-01-10 21:37:34 +000052012014-01-10 Tamas Gergely <tgergely.u-szeged@partner.samsung.com>
5202
5203 [EFL][JSC] Enable udis86 disassembler on efl.
5204 https://bugs.webkit.org/show_bug.cgi?id=125502
5205
5206 Reviewed by Michael Saboff.
5207
5208 Enable udis86 disassembler on efl and fix build warnings.
5209
5210 * Source/cmake/OptionsEfl.cmake:
5211 Enable udis86 disassembler.
5212
benjamin@webkit.org9fe51912014-01-10 20:40:28 +000052132014-01-10 Benjamin Poulain <bpoulain@apple.com>
5214
5215 Remove the BlackBerry port from trunk
5216 https://bugs.webkit.org/show_bug.cgi?id=126715
5217
5218 Reviewed by Anders Carlsson.
5219
5220 * CMakeLists.txt:
5221
benjamin@webkit.orga88e4332014-01-10 19:50:32 +000052222014-01-09 Benjamin Poulain <bpoulain@apple.com>
5223
5224 Remove the BlackBerry files outside WebCore
5225 https://bugs.webkit.org/show_bug.cgi?id=126715
5226
5227 Reviewed by Anders Carlsson.
5228
5229 * ManualTests/blackberry: Removed.
5230 * Source/cmake/OptionsBlackBerry.cmake: Removed.
5231
mrobinson@webkit.orgcb6d8f02014-01-09 01:19:39 +000052322014-01-08 Martin Robinson <mrobinson@igalia.com>
5233
5234 [GTK] [CMake] Specify the executable and library output locations in the build
5235 https://bugs.webkit.org/show_bug.cgi?id=126671
5236
5237 Reviewed by Gustavo Noronha Silva.
5238
5239 * Source/cmake/OptionsGTK.cmake: Explicitly specify the output locations.
5240
commit-queue@webkit.orgad42c442014-01-08 15:21:27 +000052412014-01-08 Dániel Bátyai <dbatyai.u-szeged@partner.samsung.com>
5242
5243 [EFL] Make FTL buildable
5244 https://bugs.webkit.org/show_bug.cgi?id=125777
5245
5246 Reviewed by Csaba Osztrogonác.
5247
5248 * Source/cmake/OptionsEfl.cmake:
5249 * Source/cmakeconfig.h.cmake:
5250
berto@igalia.comc19a7f82014-01-08 14:35:12 +000052512014-01-08 Alberto Garcia <berto@igalia.com>
5252
5253 REGRESSION(r160304): [GTK] Disable libtool fast install
5254 https://bugs.webkit.org/show_bug.cgi?id=126381
5255
5256 Reviewed by Gustavo Noronha Silva.
5257
5258 Don't disable the libtool fast-install mode unconditionally by
5259 default.
5260
5261 If the fast-install mode is disabled, binaries are generated ready
5262 to use the libraries directly from the build tree. If we use the
5263 GNU linker, those binaries are then relinked when they are
5264 installed.
5265
5266 However, libtool fails to do it properly when an installation
5267 prefix is set with DESTDIR, and ends up installing the libtool
5268 wrappers instead of the actual binaries.
5269
5270 * Source/autotools/SetupLibtool.m4:
5271
gns@gnome.org55966ed2014-01-07 15:29:17 +000052722014-01-07 Gustavo Noronha Silva <gustavo.noronha@collabora.com>
5273
5274 Unreviewed GTK/CMake build fix: use the correct location for docs-build.stamp
5275 in output and dependencies declarations, so docs are not built needlessly
5276 every build.
5277
5278 * Source/PlatformGTK.cmake:
5279
mrobinson@webkit.orgeb9246a2014-01-06 21:14:30 +000052802014-01-04 Carlos Garcia Campos <cgarcia@igalia.com>
5281
5282 [GTK] Move all GTK/GObject unit tests to Tools/TestWebKitAPI
5283 https://bugs.webkit.org/show_bug.cgi?id=126342
5284
5285 Reviewed by Gustavo Noronha Silva.
5286
5287 * GNUmakefile.am: Remove unused variable.
5288 * Source/PlatformGTK.cmake: No longer include the old unit tests directories.
5289
zandobersek@gmail.comab976442014-01-06 20:03:05 +000052902014-01-06 Zan Dobersek <zdobersek@igalia.com>
5291
5292 [GTK] configure errors out when building with libc++
5293 https://bugs.webkit.org/show_bug.cgi?id=126431
5294
5295 Reviewed by Martin Robinson.
5296
5297 Ease up the Clang and libstdc++ combination test to only fail if libstdc++ < 4.8.1 is actually used.
5298 This allows for libc++ to be used as well. The test is moved into SetupCompilerFlags.m4 and is done
5299 after the CXXFLAGS variable is properly set up, that is when all the C++ compiler options are determined.
5300
5301 * Source/autotools/CheckSystemAndBasicDependencies.m4:
5302 * Source/autotools/SetupCompilerFlags.m4:
5303
mrobinson@webkit.org7529c732014-01-06 18:33:15 +000053042014-01-06 Martin Robinson <mrobinson@igalia.com>
5305
5306 [CMake] [GTK] Fix the build for the WebKitGTK+ developer configuration
5307 https://bugs.webkit.org/show_bug.cgi?id=126505
5308
5309 Reviewed by Gustavo Noronha Silva.
5310
5311 * Source/cmake/FindGLIB.cmake: Add support for finding the gio-unix include directory location.
5312 * Source/cmake/FindGUdev.cmake: Added.
5313 * Source/cmake/FindGeoClue.cmake: Added.
5314 * Source/cmake/OptionsGTK.cmake: When gamepad is enabled look for gio-unix and GUdev. When
5315 geolocation is enabled look for GeoClue.
5316
zandobersek@gmail.com8e872442014-01-06 08:56:46 +000053172014-01-06 Zan Dobersek <zdobersek@igalia.com>
5318
5319 [GTK] Use libc++ for C++11 on darwin
5320 https://bugs.webkit.org/show_bug.cgi?id=126325
5321
5322 Reviewed by Martin Robinson.
5323
5324 * Source/autotools/SetupCompilerFlags.m4: Don't default to libstdc++ when compiling with Clang.
5325 Instead, the compiler should determine itself what standard library to use, except on Darwin,
5326 where libc++ should be enforced. The standard library of user's choosing can still be enforced
5327 through the CXXFLAGS environment variable.
5328
mrobinson@webkit.org742e8e42014-01-06 00:25:34 +000053292014-01-05 Martin Robinson <mrobinson@igalia.com>
5330
5331 [GTK] [CMake] Ensure that the autotools build and the CMake install the same files
5332 https://bugs.webkit.org/show_bug.cgi?id=116379
5333
5334 Reviewed by Gustavo Noronha Silva.
5335
5336 * Source/PlatformGTK.cmake: Install the documentation.
5337 * Source/cmake/OptionsCommon.cmake: Add a LIBEXEC variable for WebKit2 executables, and
5338 don't use the default locations on GTK+. We will get them from the CMake-provided GNU installation
5339 variables.
5340 * Source/cmake/OptionsGTK.cmake: Setup the installation variables using the ones provided
5341 by CMake's GNU installation directory support. Fix the definition of DATADIR. Always install
5342 the jsc binary.
5343
carlosgc@webkit.org78752242014-01-05 10:34:04 +000053442014-01-05 Carlos Garcia Campos <cgarcia@igalia.com>
5345
5346 [GTK] Stop installing WebKit2 C API headers
5347 https://bugs.webkit.org/show_bug.cgi?id=126489
5348
5349 Reviewed by Martin Robinson.
5350
5351 * GNUmakefile.am:
5352
mrobinson@webkit.org891efa12014-01-04 17:44:28 +000053532014-01-04 Martin Robinson <mrobinson@igalia.com>
5354
mrobinson@webkit.orgec412602014-01-04 17:46:06 +00005355 [GTK] [CMake] Improve the way we locate gobject-introspection
5356 https://bugs.webkit.org/show_bug.cgi?id=126452
5357
5358 Reviewed by Philippe Normand.
5359
5360 * Source/cmake/FindGObjectIntrospection.cmake: Added.
5361 * Source/cmake/OptionsGTK.cmake: Load the new FindGObjectIntrospection file.
5362
53632014-01-04 Martin Robinson <mrobinson@igalia.com>
5364
mrobinson@webkit.org891efa12014-01-04 17:44:28 +00005365 [GTK] [CMake] Fix the video and audio build
5366 https://bugs.webkit.org/show_bug.cgi?id=126464
5367
5368 Reviewed by Philippe Normand.
5369
5370 * Source/cmake/OptionsGTK.cmake: GStreamer files look for USE(GSTREAMER) and USE(WEBAUDIO_GSTREAMER),
5371 so define those when appropriate. Web audio is one by default in autotools, so turn it on for cmake
5372 as well.
5373
mrobinson@webkit.org83259102014-01-03 17:03:10 +000053742014-01-03 Martin Robinson <mrobinson@igalia.com>
5375
5376 [CMake] The forwarding headers generated by WebKitMacros.m4 are incompatible with the headers generated by generate-forwarding-headers.pl
5377 https://bugs.webkit.org/show_bug.cgi?id=126361
5378
5379 Reviewed by Philippe Normand.
5380
5381 Make the forwarding headers generated by WebKitMacros.m4 compatible with the headers
5382 generated by the WebKit2 forwarding headers generation script.
5383
5384 * Source/cmake/WebKitMacros.cmake: Try to convert absolute paths in the forwarding headers
5385 to ones that are relative to the Source directory.
5386
carlosgc@webkit.org94a63ad2014-01-03 07:56:55 +000053872014-01-02 Carlos Garcia Campos <cgarcia@igalia.com>
5388
5389 REGRESSION(r160304): [GTK] Disable libtool fast install
5390 https://bugs.webkit.org/show_bug.cgi?id=126381
5391
5392 Reviewed by Martin Robinson.
5393
5394 After r160304 we are building some of our binaries that are
5395 installed with the -no-fast-install ld flag. This makes that the
5396 binaries are installed with the source code path hardcoded in
5397 binary RPATH. Disabling fast install globally, the libtool script
5398 always relinks the binaries right before being installed.
5399
5400 * Source/autotools/SetupLibtool.m4: Add AC_DISABLE_FAST_INSTALL.
5401
ljaehun.lim@samsung.comd65e3bd2014-01-03 02:52:15 +000054022014-01-02 Jaehun Lim <ljaehun.lim@samsung.com>
5403
5404 [CMake][EFL] Fix some typos in OptionsEfl.cmake
5405 https://bugs.webkit.org/show_bug.cgi?id=126376
5406
5407 Reviewed by Gyuyoung Kim.
5408
5409 * Source/cmake/WebKitFeatures.cmake: Correct a wrong word and remove comma(,).
5410
mrobinson@webkit.orgd3a19862013-12-30 18:44:31 +000054112013-12-30 Martin Robinson <mrobinson@igalia.com>
5412
5413 [CMake] [GTK] Add support for GObject introspection
5414 https://bugs.webkit.org/show_bug.cgi?id=126162
5415
5416 Reviewed by Daniel Bates.
5417
5418 * Source/PlatformGTK.cmake: Add a 'gir' target that builds all GIR files.
5419 * Source/cmake/OptionsGTK.cmake: Add a macro for propagating typelib
5420 targets to the Source level of the build.
5421
mrobinson@webkit.orga91ef602013-12-29 18:51:26 +000054222013-12-29 Martin Robinson <mrobinson@igalia.com>
5423
5424 [GTK][CMake] Translations must be built
5425 https://bugs.webkit.org/show_bug.cgi?id=125513
5426
5427 Reviewed by Gustavo Noronha Silva.
5428
5429 * Source/PlatformGTK.cmake: Add the po subdirectory.
5430
commit-queue@webkit.org663afeb2013-12-28 08:56:55 +000054312013-12-28 Giovanni Campagna <gcampagna@src.gnome.org>
5432
5433 [GTK] Fix release builds with NetworkProcess enabled
5434 https://bugs.webkit.org/show_bug.cgi?id=126247
5435
5436 Reviewed by Carlos Garcia Campos.
5437
5438 * Source/autotools/symbols.filter:
5439
mrobinson@webkit.org496ad122013-12-26 21:24:51 +000054402013-12-26 Martin Robinson <mrobinson@igalia.com>
5441
5442 [GTK] [CMake] Add a production build type
5443 https://bugs.webkit.org/show_bug.cgi?id=126179
5444
5445 Reviewed by Daniel Bates.
5446
5447 * Source/PlatformGTK.cmake: When the API tests are enabled compile the WebKit GObject
5448 API unit tests. The inclusion of these build files was inadvertently removed in an earlier
5449 patch.
5450 * Source/cmake/OptionsGTK.cmake: When in production mode turn off all tools and tests and
5451 use the autotools linker script.
5452
mrobinson@webkit.org3f8f0772013-12-25 19:07:36 +000054532013-12-25 Martin Robinson <mrobinson@igalia.com>
5454
mrobinson@webkit.orgc883a752013-12-25 20:38:32 +00005455 [GTK] [CMake] Properly name the JavaScriptCore library
5456 https://bugs.webkit.org/show_bug.cgi?id=126220
5457
5458 Reviewed by Gustavo Noronha Silva.
5459
5460 * Source/cmake/OptionsGTK.cmake: Set the JSC library name properly.
5461
54622013-12-25 Martin Robinson <mrobinson@igalia.com>
5463
mrobinson@webkit.org3f8f0772013-12-25 19:07:36 +00005464 [GTK] [CMake] Clean up generated sources directories
5465 https://bugs.webkit.org/show_bug.cgi?id=126216
5466
5467 Reviewed by Gustavo Noronha Silva.
5468
5469 * Source/cmake/OptionsGTK.cmake: Pre-define the main derived sources directories
5470 so that they definitions can be shared easily throughout the build system.
5471
jinwoo7.song@samsung.com0de53eb2013-12-24 04:50:40 +000054722013-12-23 Jinwoo Song <jinwoo7.song@samsung.com>
5473
5474 [EFL][CMAKE] Case insensitive string comparison of build type
5475 https://bugs.webkit.org/show_bug.cgi?id=126153
5476
5477 Reviewed by Daniel Bates.
5478
5479 Compare CMAKE_BUILD_TYPE with "debug" ignoring case.
5480
5481 * Source/cmake/OptionsEfl.cmake:
5482
gns@gnome.orge4caf1a2013-12-23 22:01:12 +000054832013-12-23 Gustavo Noronha Silva <gns@gnome.org>
5484
5485 [GTK] [CMake] Add support for generating gtkdoc
5486 https://bugs.webkit.org/show_bug.cgi?id=116376
5487
5488 Reviewed by Martin Robinson.
5489
5490 * Source/PlatformGTK.cmake: Added. New custom target that depends on a custom command
5491 which calls our generate-gtkdoc script. It uses a docs-build.stamp for simplicity,
5492 like the autotools build.
5493
mrobinson@webkit.org7c6e0a12013-12-23 21:48:46 +000054942013-12-23 Martin Robinson <mrobinson@igalia.com>
5495
mrobinson@webkit.org80a4d2e2013-12-23 21:49:43 +00005496 [GTK] [CMake] Build the WebKit2 GObject API tests
5497 https://bugs.webkit.org/show_bug.cgi?id=125683
5498
5499 Reviewed by Daniel Bates.
5500
5501 * Source/PlatformGTK.cmake: Load the WebKit2 tests file if necessary.
5502 * Source/cmake/FindATSPI.cmake: Added.
5503 * Source/cmake/OptionsGTK.cmake: Look for AT-SPI, but don't fail if it isn't found.
5504
55052013-12-23 Martin Robinson <mrobinson@igalia.com>
5506
mrobinson@webkit.org7c6e0a12013-12-23 21:48:46 +00005507 [GTK] [CMake] Build the WebKit1 GObject API tests
5508 https://bugs.webkit.org/show_bug.cgi?id=125684
5509
5510 Reviewed by Daniel Bates.
5511
5512 * Source/PlatformGTK.cmake: Added.
5513
mrobinson@webkit.orgba08d402013-12-23 14:45:44 +000055142013-12-22 Martin Robinson <mrobinson@igalia.com>
5515
5516 https://bugs.webkit.org/show_bug.cgi?id=125511
5517
5518 [GTK][CMake] libtool-compatible soversion calculation
5519 Reviewed by Gustavo Noronha Silva.
5520
5521 * Source/cmake/OptionsGTK.cmake: Specify the appropriate libtool triples and use
5522 the CALCULATE_LIBRARY_VERSIONS_FROM_LIBTOOL_TRIPLE macro to specify the library-specific
5523 version information.
5524 * Source/cmake/WebKitHelpers.cmake: Add some helpful macros.
5525
gns@gnome.org0fdd7cd2013-12-23 13:35:00 +000055262013-12-23 Gustavo Noronha Silva <gns@gnome.org>
5527
5528 [GTK] [CMake] Generate pkg-config files
5529 https://bugs.webkit.org/show_bug.cgi?id=125685
5530
5531 Reviewed by Martin Robinson.
5532
5533 * Source/cmake/OptionsGTK.cmake: set variables used for filling in the values in the
5534 pkg-config files.
5535
carlosgc@webkit.orgb5683782013-12-23 09:07:46 +000055362013-12-23 Carlos Garcia Campos <cgarcia@igalia.com>
5537
5538 [GTK] Build with network process unconditionally
5539 https://bugs.webkit.org/show_bug.cgi?id=126128
5540
5541 Reviewed by Martin Robinson.
5542
5543 * Source/autotools/SetupAutomake.m4: Remove network process
5544 conditional for Makefiles.
5545 * Source/autotools/SetupWebKitFeatures.m4: Remove network process
5546 feature.
5547
gns@gnome.orgdfaccd12013-12-19 01:35:02 +000055482013-12-18 Gustavo Noronha Silva <gns@gnome.org>
5549
5550 [GTK][CMake] make libjavascriptcoregtk a public shared library again
5551 https://bugs.webkit.org/show_bug.cgi?id=125512
5552
5553 Reviewed by Martin Robinson.
5554
5555 * CMakeLists.txt: make JavaScriptCore always be a shared library for the GTK+ port.
5556 * Source/cmake/WebKitHelpers.cmake: make -fvisibility=hidden not be applied for GTK+,
5557 visibility of some symbols is required for threading to be initialized properly by
5558 WebKit2 processes, and we will rely on a linker script that will be added later on,
5559 for production builds.
5560
mrobinson@webkit.org7739bff2013-12-19 00:04:47 +000055612013-12-16 Martin Robinson <mrobinson@igalia.com>
5562
5563 [GTK] [CMake] Add support for building WebKit1
5564 https://bugs.webkit.org/show_bug.cgi?id=116377
5565
5566 Reviewed by Gustavo Noronha Silva.
5567
5568 * Source/cmake/OptionsGTK.cmake: Turn off some features that do not build properly
5569 for WebKit1 and stop using the version script which we haven't implemented yet. Turn
5570 on WebKit1.
5571
gns@gnome.org81a0ed32013-12-18 23:05:09 +000055722013-12-18 Gustavo Noronha Silva <gns@gnome.org>
5573
gns@gnome.org504e8fb2013-12-18 23:12:02 +00005574 [GTK][CMake] Use thin archives if building on Linux, only way to get non-shared-core debug builds
5575 https://bugs.webkit.org/show_bug.cgi?id=125951
5576
5577 Reviewed by Martin Robinson.
5578
5579 * Source/cmake/OptionsGTK.cmake: append T for thin archives to the flags passed to ar,
5580 also use u, which is used in the autotools build (it avoids adding a file twice).
5581
55822013-12-18 Gustavo Noronha Silva <gns@gnome.org>
5583
gns@gnome.org81a0ed32013-12-18 23:05:09 +00005584 [GTK][CMake] Remove binary size optimizations we do not use in the autotools build
5585 https://bugs.webkit.org/show_bug.cgi?id=125947
5586
5587 Reviewed by Martin Robinson.
5588
5589 * Source/cmake/OptionsGTK.cmake: remove the relevant flags.
5590
carlosgc@webkit.orgac541f12013-12-18 12:27:43 +000055912013-12-18 Carlos Garcia Campos <cgarcia@igalia.com>
5592
5593 Unreviewed. Update NEWS and Versions.m4 for 2.3.3 release.
5594
5595 * Source/autotools/Versions.m4: Bump version numbers.
5596
mrobinson@webkit.org9073fea2013-12-17 21:52:02 +000055972013-12-12 Martin Robinson <mrobinson@igalia.com>
5598
5599 [GTK] [CMake] Build the plugin process against GTK+ 2
5600 https://bugs.webkit.org/show_bug.cgi?id=116374
5601
5602 Reviewed by Gustavo Noronha Silva.
5603
5604 * Source/cmake/FindGDK2.cmake: Added.
5605 * Source/cmake/FindGTK2.cmake: Added.
5606 * Source/cmake/OptionsGTK.cmake: Look for GTK2 and GDK2.
5607 * Source/cmake/WebKitMacros.cmake: Abstract WebKit2 IPC generation here so it
5608 can be shared between the WebKit2 library and the plugin process.
5609
simon.pena@samsung.comb0eaf062013-12-17 15:06:54 +000056102013-12-17 Simon Pena <simon.pena@samsung.com>
5611
5612 [NIX] Enable full debug builds by having ar creating thin archives
5613 https://bugs.webkit.org/show_bug.cgi?id=125850
5614
5615 Reviewed by Csaba Osztrogonác.
5616
5617 By default, CMake uses ar to generate libWebCore.a with cr parameters
5618 (do not warn if the library has to be created, and replace existing
5619 files in the archive). That results in a very large file, and ar fails
5620 with sizes over 4GB.
5621
5622 Previously, debug builds on NIX were overriding CFLAGS in order to reduce
5623 the size of the WebCore library. Once that ar creates thin archives, overriding
5624 CFLAGS is no longer needed.
5625
5626 * Source/cmake/OptionsNix.cmake: Remove CFLAGS override for debug builds.
5627
joepeck@webkit.org8be49122013-12-13 21:07:13 +000056282013-12-13 Joseph Pecoraro <pecoraro@apple.com>
5629
joepeck@webkit.org8a19b3c2013-12-13 23:28:45 +00005630 [GTK] Remove Warnings in building about duplicate INSPECTOR variables
5631 https://bugs.webkit.org/show_bug.cgi?id=125710
5632
5633 Reviewed by Tim Horton.
5634
5635 * GNUmakefile.am:
5636
56372013-12-13 Joseph Pecoraro <pecoraro@apple.com>
5638
joepeck@webkit.org8be49122013-12-13 21:07:13 +00005639 Web Inspector: Add Inspector Code Generation to JavaScriptCore for Runtime Domain
5640 https://bugs.webkit.org/show_bug.cgi?id=125595
5641
5642 Reviewed by Timothy Hatcher.
5643
5644 * GNUmakefile.am:
5645
zandobersek@gmail.come6c627e2013-12-13 09:41:16 +000056462013-12-13 Zan Dobersek <zdobersek@igalia.com>
5647
5648 [GTK] Remove the -Wno-c++11-extensions compiler option for Clang builds
5649 https://bugs.webkit.org/show_bug.cgi?id=125639
5650
5651 Reviewed by Anders Carlsson.
5652
5653 * Source/autotools/SetupCompilerFlags.m4: The -Wno-c++11-extensions compiler option was in use
5654 when building with Clang. It is now removed as the C++11 standard is enabled throughout the project.
5655
mrobinson@webkit.orgba9e8de2013-12-13 08:16:37 +000056562013-12-11 Martin Robinson <mrobinson@igalia.com> and Danilo Cesar Lemes de Paula <danilo.cesar@collabora.co.uk>
5657
5658 Adding a .ycm_extra_conf file for webkitGtk
5659 https://bugs.webkit.org/show_bug.cgi?id=119618
5660
5661 Reviewed by Gustavo Noronha Silva.
5662
5663 Added a YouCompleteMe flag discovery script for Vim and the GTK+ port. The script
5664 read the GTK+ build files to determine dynamically what flags to compile a source
5665 file with. This allows Vim to provide auto-complete for C++/C language. See
5666 https://github.com/Valloric/YouCompleteMe for how to use this file.
5667
5668 * .gitignore: Ignore the YCM symlinks in the tree.
5669
zandobersek@gmail.comaf1524c2013-12-12 10:10:36 +000056702013-12-12 Zan Dobersek <zdobersek@igalia.com>
5671
5672 Use of ar T option not supported by older binutils
5673 https://bugs.webkit.org/show_bug.cgi?id=118732
5674
5675 Reviewed by Gustavo Noronha Silva.
5676
5677 * Source/autotools/SetupLibtool.m4: Make the AR_FLAGS value usable inside makefiles as an Automake variable.
5678
commit-queue@webkit.orge0b472e2013-12-11 17:53:46 +000056792013-12-11 Javier Fernandez <jfernandez@igalia.com>
5680
5681 Arithmetic overflow when computing max-height CSS property with subpixel layout
5682 https://bugs.webkit.org/show_bug.cgi?id=119273
5683
5684 Reviewed by Martin Robinson.
5685
5686 Enabled SATURATED_LAYOUT_ARITHMETIC for the gtk+ port.
5687
5688 * Source/autotools/SetupWebKitFeatures.m4:
5689
commit-queue@webkit.org817eb8a2013-12-10 14:33:16 +000056902013-12-10 Tamas Gergely <tgergely.u-szeged@partner.samsung.com>
5691
5692 [CMAKE] Remove code that disables C++0x compat warnings for gcc-4.6 and above.
5693 https://bugs.webkit.org/show_bug.cgi?id=125492
5694
5695 Reviewed by Zoltan Herczeg.
5696
5697 Remove the code that disables these warnings for GCC >= 4.6.0
5698
5699 * Source/cmake/WebKitHelpers.cmake:
5700
mrobinson@webkit.org9d0c9672013-12-10 14:32:17 +000057012013-12-10 Martin Robinson <mrobinson@igalia.com>
5702
5703 Various fixes for the CMake GTK+ build
5704
5705 Reviewed by Gustavo Noronha.
5706
5707 * Source/cmake/OptionsGTK.cmake: Disable Quota support to maintain consistency with
5708 autotools build.
5709
commit-queue@webkit.orgc6a81672013-12-09 09:37:23 +000057102013-12-09 Brian Holt <brian.holt@samsung.com>
5711
5712 [WK2][Gtk] Add support for ENABLE_NETWORK_PROCESS to the build system
5713 https://bugs.webkit.org/show_bug.cgi?id=118231
5714
5715 Reviewed by Martin Robinson.
5716
5717 Original patch by Kwang Yul Seo <skyul@company100.net>.
5718
5719 Disabled ENABLE_NETWORK_PROCESS by default.
5720
5721 * Source/autotools/SetupAutomake.m4:
5722 * Source/autotools/SetupWebKitFeatures.m4:
5723
berto@igalia.com0dc4522f2013-12-06 11:08:03 +000057242013-12-06 Alberto Garcia <berto@igalia.com>
5725
5726 [GTK] Enable web audio by default
5727 https://bugs.webkit.org/show_bug.cgi?id=124888
5728
5729 Reviewed by Martin Robinson.
5730
5731 When building with ./configure, enable_web_audio defaults to
5732 "no". However the basic functionality has been working for months
5733 so it's safe to enable it now.
5734
5735 * Source/autotools/ReadCommandLineArguments.m4:
5736
rniwa@webkit.org9c8509d2013-12-05 03:42:15 +000057372013-12-04 Ryosuke Niwa <rniwa@webkit.org>
5738
5739 Enable HTMLTemplateElement by default
5740 https://bugs.webkit.org/show_bug.cgi?id=123851
5741
5742 Reviewed by Antti Koivisto.
5743
5744 * Source/autotools/SetupWebKitFeatures.m4:
5745 * Source/cmake/WebKitFeatures.cmake:
5746
commit-queue@webkit.org9ac336e2013-12-04 12:30:27 +000057472013-12-04 László Langó <lango@inf.u-szeged.hu>
5748
5749 Allow --cloop option to work correctly in case of EFL.
5750 https://bugs.webkit.org/show_bug.cgi?id=125217
5751
5752 Reviewed by Zoltan Herczeg.
5753
5754 * Source/cmake/OptionsEfl.cmake:
5755 * Source/cmake/WebKitFeatures.cmake:
5756 * Source/cmakeconfig.h.cmake:
5757
ryuan.choi@samsung.com3962bec2013-12-03 23:41:48 +000057582013-12-03 Ryuan Choi <ryuan.choi@samsung.com>
5759
5760 [EFL] Disable RTTI for release build
5761 https://bugs.webkit.org/show_bug.cgi?id=125138
5762
5763 Reviewed by Gyuyoung Kim.
5764
5765 Binary size will be reduced about 1M bytes without RTTI.
5766 ewebkit.so : 43,449,275 -> 42,510,224
5767 ewebkit2.so: 46,715,870 -> 45,653,989
5768
5769 * Source/cmake/OptionsEfl.cmake: Added -fno-rtti option to CMAKE_CXX_FLAGS_RELEASE.
5770
commit-queue@webkit.org0590b072013-12-02 11:27:09 +000057712013-12-02 Adrian Bunk <bunk@stusta.de>
5772
5773 [GTK] Remove unneeded autoconf macros
5774 https://bugs.webkit.org/show_bug.cgi?id=125044
5775
5776 Compilers that do not support const/inline/volatile and
5777 systems with pre-C89-headers are anyway not supported.
5778
5779 Reviewed by Gustavo Noronha Silva.
5780
5781 * Source/autotools/CheckSystemAndBasicDependencies.m4:
5782
commit-queue@webkit.orgca8c07e2013-11-29 10:51:50 +000057832013-11-29 Laszlo Vidacs <lac@inf.u-szeged.hu>
5784
5785 [cmake] Fix cmake warning: Argument not separated from preceding token by whitespace
5786 https://bugs.webkit.org/show_bug.cgi?id=124899
5787
5788 Reviewed by Gyuyoung Kim.
5789
5790 * Source/cmake/FindCairo.cmake:
5791 * Source/cmake/FindGStreamer.cmake:
5792
antti@apple.comc6dce2e2013-11-28 15:46:53 +000057932013-11-28 Antti Koivisto <antti@apple.com>
5794
5795 Remove feature: CSS variables
5796 https://bugs.webkit.org/show_bug.cgi?id=114119
5797
5798 Reviewed by Andreas Kling.
5799
5800 * Source/cmakeconfig.h.cmake:
5801
commit-queue@webkit.org3f1e6f72013-11-28 01:20:54 +000058022013-11-27 László Langó <lango@inf.u-szeged.hu>
5803
5804 [EFL] The remote inspector does not show the base page.
5805 https://bugs.webkit.org/show_bug.cgi?id=124942
5806
5807 Reviewed by Gyuyoung Kim.
5808
5809 On EFL the remote inspector does not show the base page about
5810 which pages are available for debug. This should be fixed for
5811 further inspector development.
5812
5813 * Source/PlatformEfl.cmake:
5814
marcelo.lira@openbossa.orge8121e02013-11-27 06:05:27 +000058152013-11-26 Marcelo Lira <marcelo.lira@openbossa.org>
5816
5817 Nix upstreaming - Adding build files and supporting scripts
5818 https://bugs.webkit.org/show_bug.cgi?id=118367
5819
5820 Reviewed by Ryosuke Niwa.
5821
5822 * CMakeLists.txt:
5823 * Source/CMakeLists.txt:
5824 * Source/cmake/FindEGL.cmake:
5825 * Source/cmake/FindOpenGLES2.cmake: Added.
5826 * Source/cmake/OptionsCommon.cmake:
5827 * Source/cmake/OptionsNix.cmake: Added.
5828
ryuan.choi@samsung.com27a04d72013-11-26 02:16:29 +000058292013-11-25 Ryuan Choi <ryuan.choi@samsung.com>
5830
ryuan.choi@samsung.com17646b22013-11-26 05:46:52 +00005831 [EFL] E_DBus should be an optional
5832 https://bugs.webkit.org/show_bug.cgi?id=124881
5833
5834 Reviewed by Gyuyoung Kim.
5835
5836 * Source/cmake/OptionsEfl.cmake:
5837 Checked E_DBus when only ENABLE_BATTERY_STATUS is on.
5838
58392013-11-25 Ryuan Choi <ryuan.choi@samsung.com>
5840
ryuan.choi@samsung.com27a04d72013-11-26 02:16:29 +00005841 [EFL] Use Config mode of find_package for EFL 1.8
5842 https://bugs.webkit.org/show_bug.cgi?id=124555
5843
5844 Reviewed by Gyuyoung Kim.
5845
5846 EFL 1.8 changed VERSION macro so it's difficult to use tricky approach
5847 which parses header files to know the version. Instead, EFL 1.8 supports
5848 FooConfig.cmake such as EinaConfig.cmake.
5849
5850 This patch tries to use a config mode if it is available.
5851 If config mode is not available with Eo, FindFoo.cmake will be used without
5852 version requirement.
5853
5854 * Source/cmake/FindEo.cmake: Removed.
5855 EoConfig.cmake is only preffered for EFL 1.8.
5856 * Source/cmake/OptionsEfl.cmake:
5857
calvaris@igalia.come0bcf452013-11-23 14:35:26 +000058582013-11-23 Xabier Rodriguez Calvar <calvaris@igalia.com>
5859
5860 [GStreamer] Remove 0.10 codepath
5861 https://bugs.webkit.org/show_bug.cgi?id=124534
5862
5863 Reviewed by Philippe Normand.
5864
5865 * Source/cmake/OptionsEfl.cmake: Removed GST_API_VERSION_1
5866 definition.
5867
rego@igalia.coma9e524e2013-11-22 22:57:02 +000058682013-11-22 Manuel Rego Casasnovas <rego@igalia.com>
5869
5870 [GTK] Review enabled/disabled CSS features for release builds
5871 https://bugs.webkit.org/show_bug.cgi?id=124791
5872
5873 Reviewed by Martin Robinson.
5874
5875 Enable and disable some CSS features according to what last versions of
5876 Safari ship or not.
5877
5878 * Source/autotools/SetupWebKitFeatures.m4: Enable ENABLE_CSS_REGIONS and
5879 ENABLE_CSS_STICKY_POSITION. Disable ENABLE_CSS_EXCLUSIONS and
5880 ENABLE_CSS_SHAPES.
5881
commit-queue@webkit.orgf0eff202013-11-22 05:01:46 +000058822013-11-21 Peter Molnar <pmolnar.u-szeged@partner.samsung.com>
5883
5884 Remove ENABLE_WORKERS
5885 https://bugs.webkit.org/show_bug.cgi?id=105784
5886
5887 Reviewed by Darin Adler.
5888
5889 * Source/autotools/SetupWebKitFeatures.m4:
5890 * Source/cmake/WebKitFeatures.cmake:
5891 * Source/cmakeconfig.h.cmake:
5892
commit-queue@webkit.org8df68c72013-11-20 09:22:24 +000058932013-11-20 Commit Queue <commit-queue@webkit.org>
5894
5895 Unreviewed, rolling out r159496.
5896 http://trac.webkit.org/changeset/159496
5897 https://bugs.webkit.org/show_bug.cgi?id=124641
5898
5899 It caused warning and build break with cmake lower than 2.8.8
5900 (Requested by ryuan on #webkit).
5901
5902 * Source/cmake/OptionsEfl.cmake:
5903
ryuan.choi@samsung.comfab62a22013-11-19 12:38:36 +000059042013-11-19 Ryuan Choi <ryuan.choi@samsung.com>
5905
5906 [EFL] Use Config mode of find_package for EFL 1.8
5907 https://bugs.webkit.org/show_bug.cgi?id=124555
5908
5909 Reviewed by Gyuyoung Kim.
5910
5911 EFL 1.8 changed VERSION macro so it's difficult to use tricky approach
5912 which parses header file to know the version. Instead, EFL 1.8 supports
5913 Config mode of find_package using XXXConfig.cmake such as EinaConfig.cmake.
5914
5915 This patch tries to use Config mode if it is available after checking Eo.
5916
5917 * Source/cmake/OptionsEfl.cmake:
5918
carlosgc@webkit.orge0132612013-11-18 14:52:13 +000059192013-11-18 Carlos Garcia Campos <cgarcia@igalia.com>
5920
5921 Unreviewed. Update NEWS and Versions.m4 for 2.3.2 release.
5922
5923 * Source/autotools/Versions.m4: Bump version numbers.
5924
commit-queue@webkit.org8bdebaa2013-11-06 10:21:26 +000059252013-11-06 Krzysztof Czech <k.czech@samsung.com>
5926
5927 [EFL] Change required version of ATK to 2.10.0
5928 https://bugs.webkit.org/show_bug.cgi?id=123883
5929
5930 Reviewed by Mario Sanchez Prada.
5931
5932 Changing a required version of ATK to 2.10.0
5933
5934 * Source/cmake/OptionsEfl.cmake:
5935
zalan@apple.com7d8f8e52013-11-06 07:31:52 +000059362013-11-05 Zalan Bujtas <zalan@apple.com>
5937
5938 Widget's position change should not initiate layout, only when its size changes.
5939 https://bugs.webkit.org/show_bug.cgi?id=123860
5940
5941 Reviewed by Andreas Kling.
5942
5943 RenderWidgets initiate unnecessary layouts while scrolling when they are embedded to
5944 overflow:scroll containers. Scroll position change doesn't dirty the render tree
5945 so it should not trigger layout either.
5946
5947 * ManualTests/layouts-on-renderwidgets-while-scrolling.html: Added.
5948
commit-queue@webkit.org2c81a592013-11-05 15:33:20 +000059492013-11-05 Éva Balázsfalvi <balazsfalvi.eva@stud.u-szeged.hu>
5950
5951 Remove leftover Qt related things from WebKitMacros.cmake
5952 https://bugs.webkit.org/show_bug.cgi?id=123798
5953
5954 Reviewed by Anders Carlsson.
5955
5956 * Source/cmake/WebKitMacros.cmake:
5957
paroga@webkit.orge5195782013-11-02 21:59:57 +000059582013-11-02 Patrick Gansterer <paroga@webkit.org>
5959
5960 [WINCE] Disable export macros
5961 https://bugs.webkit.org/show_bug.cgi?id=123679
5962
5963 Reviewed by Darin Adler.
5964
5965 Avoid useless exports by turning of the export macros
5966 since the WinCE port works as a static library only.
5967
5968 * Source/cmake/OptionsWinCE.cmake:
5969
ryuan.choi@samsung.comb5e23cd2013-10-31 07:11:07 +000059702013-10-31 Ryuan Choi <ryuan.choi@samsung.com>
5971
5972 [EFL][GLES] OpenGL should be an optional
5973 https://bugs.webkit.org/show_bug.cgi?id=123399
5974
5975 Reviewed by Noam Rosenthal.
5976
5977 * Source/cmake/OptionsEfl.cmake:
5978 Refactor the check routine of GL dependencies to use OpenGL as optional.
5979
carlosgc@webkit.org2e3091d2013-10-29 10:12:32 +000059802013-10-29 Carlos Garcia Campos <cgarcia@igalia.com>
5981
5982 Unreviewed. Update NEWS and Versions.m4 for 2.3.1 release.
5983
5984 * Source/autotools/Versions.m4: Bump version numbers.
5985
ryuan.choi@samsung.com019e0fa2013-10-24 10:01:02 +000059862013-10-24 Ryuan Choi <ryuan.choi@samsung.com>
5987
5988 [EFL] Build break with latest EFL 1.8 libraries.
5989 https://bugs.webkit.org/show_bug.cgi?id=123245
5990
5991 Reviewed by Gyuyoung Kim.
5992
5993 After fixed build break on EFL 1.8 at r138326, EFL libraries are changed
5994 Eo typedef and splitted header files which contain version macro.
5995
5996 * Source/cmake/EFLHelpers.cmake: Checked whether include path exist.
5997 * Source/cmake/FindEcore.cmake: Added 1.8 Header which have version macro.
5998 * Source/cmake/FindEdje.cmake: Ditto.
5999 * Source/cmake/FindEina.cmake: Ditto.
6000 * Source/cmake/FindEo.cmake: Ditto.
6001 * Source/cmake/FindEvas.cmake: Ditto.
6002
ryuan.choi@samsung.comc27a5492013-10-23 04:09:26 +000060032013-10-22 Ryuan Choi <ryuan.choi@samsung.com>
6004
6005 [EFL] Remove HAVE_GLX macro
6006 https://bugs.webkit.org/show_bug.cgi?id=123191
6007
6008 Reviewed by Gyuyoung Kim.
6009
6010 * Source/cmake/OptionsEfl.cmake: Removed unnecessary HAVE_GLX macro
6011
commit-queue@webkit.org5980fd32013-10-21 09:43:13 +000060122013-10-21 Gergo Balogh <geryxyz@inf.u-szeged.hu>
6013
6014 Remove .qmake.conf files
6015 https://bugs.webkit.org/show_bug.cgi?id=123091
6016
6017 Reviewed by Csaba Osztrogonác.
6018
6019 * .qmake.conf: Removed.
6020
carlosgc@webkit.orge5132af2013-10-18 10:33:26 +000060212013-10-18 Carlos Garcia Campos <cgarcia@igalia.com>
6022
6023 [GTK] Generate API documentation for GObject DOM bindings
6024 https://bugs.webkit.org/show_bug.cgi?id=121538
6025
6026 Reviewed by Gustavo Noronha Silva.
6027
6028 * GNUmakefile.am: Initialize gdom_symbol_files variable.
6029
commit-queue@webkit.orgc376f082013-10-17 07:46:22 +000060302013-10-17 Afonso R. Costa Jr. <afonso.costa@samsung.com>
6031
6032 [CMAKE] Update code to take advantage of CMake version 2.8.3+.
6033 https://bugs.webkit.org/show_bug.cgi?id=97516
6034
6035 Reviewed by Gyuyoung Kim.
6036
6037 CMake's version was changed to 2.8.3. So, these files below
6038 can be simplified to take advantage of CMake's new version.
6039
6040 * Source/cmake/FindCairo.cmake: Simplified according to CMake 2.8.3+.
6041 * Source/cmake/FindGStreamer.cmake: Ditto.
6042
rniwa@webkit.org05668932013-10-17 03:10:47 +000060432013-10-16 Ryosuke Niwa <rniwa@webkit.org>
6044
6045 Add a new flakiness dashboard clone
6046 https://bugs.webkit.org/show_bug.cgi?id=122936
6047
6048 Reviewed by Anders Carlsson.
6049
6050 Added the initial prototype.
6051
6052 * Websites/test-results: Added.
6053 * Websites/test-results/.htaccess: Added.
6054 * Websites/test-results/admin: Added.
6055 * Websites/test-results/admin/index.php: Added.
6056 * Websites/test-results/api: Added.
6057 * Websites/test-results/api/manifest.php: Added.
6058 * Websites/test-results/api/report.php: Added.
6059 * Websites/test-results/api/results.php: Added.
6060 * Websites/test-results/include: Added.
6061 * Websites/test-results/include/config.json: Added.
6062 * Websites/test-results/include/db.php: Added.
6063 * Websites/test-results/include/init-database.sql: Added.
6064 * Websites/test-results/include/json-shared.php: Added.
6065 * Websites/test-results/include/test-results.php: Added.
6066 * Websites/test-results/index.html: Added.
6067 * Websites/test-results/js: Added.
6068 * Websites/test-results/js/autocompleter.js: Added.
6069 * Websites/test-results/js/build.js: Added.
6070 * Websites/test-results/js/dom.js: Added.
6071
ossy@webkit.orgab7af2d2013-10-16 09:07:12 +000060722013-10-16 Csaba Osztrogonác <ossy@webkit.org>
6073
6074 [WK2][Efl][CMake] Add support for ENABLE_NETWORK_PROCESS to the build system
6075 https://bugs.webkit.org/show_bug.cgi?id=110139
6076
6077 Reviewed by Laszlo Gombos.
6078
6079 Original patch by Balazs Kelemen <kbalazs@webkit.org>
6080
6081 * Source/cmake/WebKitFeatures.cmake:
6082 * Source/cmakeconfig.h.cmake:
6083
commit-queue@webkit.orgc5efc5d2013-10-11 00:05:42 +000060842013-10-10 Marcelo Morais <m.morais@samsung.com>
6085
6086 Web Inspector: Remove the old front-end from WebKit
6087 https://bugs.webkit.org/show_bug.cgi?id=122295
6088
6089 Reviewed by Timothy Hatcher.
6090
6091 * Source/PlatformGTK.cmake: Removed. This file was using files from the
6092 old inspector, not needed anymore.
6093
commit-queue@webkit.org48c2c6a2013-10-09 09:16:48 +000060942013-10-09 Julien Brianceau <jbriance@cisco.com>
6095
6096 [sh4] Add sh4 support when building with CMake.
6097 https://bugs.webkit.org/show_bug.cgi?id=122542
6098
6099 Reviewed by Csaba Osztrogonác.
6100
6101 * CMakeLists.txt:
6102
commit-queue@webkit.org089c1972013-10-08 15:15:34 +000061032013-10-08 Martin Robinson <mrobinson@igalia.com>
6104
6105 [GTK] Re-enable MathML for release builds
6106 https://bugs.webkit.org/show_bug.cgi?id=122361
6107
6108 Reviewed by Darin Adler.
6109
6110 * Source/autotools/SetupWebKitFeatures.m4: Enable MathML for release builds.
6111
andersca@apple.comb908cde2013-10-03 00:04:25 +000061122013-10-02 Anders Carlsson <andersca@apple.com>
6113
6114 Remove Qt related files from the root directories
6115 https://bugs.webkit.org/show_bug.cgi?id=122249
6116
6117 Reviewed by Andreas Kling.
6118
6119 * Source/QtWebKit.pro: Removed.
6120 * Source/api.pri: Removed.
6121 * Source/qtwebkit.qdocconf: Removed.
6122 * Source/sync.profile: Removed.
6123 * Source/tests.pri: Removed.
6124 * Source/widgetsapi.pri: Removed.
6125 * WebKit.pro: Removed.
6126
weinig@apple.com7df82b32013-10-01 04:33:34 +000061272013-09-30 Sam Weinig <sam@webkit.org>
6128
6129 Remove support for DOMFileSystem
6130 https://bugs.webkit.org/show_bug.cgi?id=122137
6131
6132 Reviewed by Anders Carlsson.
6133
6134 * Source/autotools/SetupWebKitFeatures.m4:
6135 * Source/cmake/OptionsBlackBerry.cmake:
6136 * Source/cmake/WebKitFeatures.cmake:
6137 * Source/cmakeconfig.h.cmake:
6138
benjamin@webkit.org32bbc4c2013-09-30 22:43:47 +000061392013-09-30 Benjamin Poulain <benjamin@webkit.org>
6140
6141 Remove the code guarded by STYLE_SCOPED
6142 https://bugs.webkit.org/show_bug.cgi?id=122123
6143
6144 Reviewed by Anders Carlsson.
6145
6146 * Source/autotools/SetupWebKitFeatures.m4:
6147 * Source/cmake/OptionsBlackBerry.cmake:
6148 * Source/cmake/WebKitFeatures.cmake:
6149 * Source/cmakeconfig.h.cmake:
6150
allan.jensen@digia.comcc23ae42013-09-30 16:30:46 +000061512013-09-30 Allan Sandfeld Jensen <allan.jensen@digia.com>
6152
6153 [Qt] Fix force_static_libs_as_shared in WebKit2
6154 https://bugs.webkit.org/show_bug.cgi?id=121961
6155
6156 Reviewed by Csaba Osztrogonác.
6157
6158 Get rid of the unused WebKit2QML library
6159
6160 * Source/api.pri:
6161
kov@webkit.org07e17262013-09-26 16:36:22 +000061622013-09-26 Gustavo Noronha Silva <gustavo.noronha@collabora.com>
6163
6164 [GTK] Tons of warnings caused by using FORTIFY_SOURCE in an unoptimized build
6165 https://bugs.webkit.org/show_bug.cgi?id=121836
6166
6167 Reviewed by Martin Robinson.
6168
6169 * Source/autotools/SetupCompilerFlags.m4: only consider enabling FORTIFY_SOURCE if optimizations have
6170 been enabled, since they are required for FORTIFY_SOURCE to work, and enabling FORTIFY_SOURCE unconditionally
6171 generates warnings in newer glibc.
6172
allan.jensen@digia.com96574662013-09-25 14:57:19 +000061732013-09-25 Allan Sandfeld Jensen <allan.jensen@digia.com>
6174
6175 [Qt] Fix build with Qt 5.2 QtPosition module
6176 https://bugs.webkit.org/show_bug.cgi?id=121089
6177
6178 Reviewed by Simon Hausmann.
6179
6180 QtLocation -> QtPositioning
6181
6182 * Source/sync.profile:
6183
zandobersek@gmail.com9735a352013-09-24 13:14:37 +000061842013-09-24 Zan Dobersek <zdobersek@igalia.com>
6185
6186 [GTK] Enable the Wayland target if GTK+ dependency is found
6187 https://bugs.webkit.org/show_bug.cgi?id=121704
6188
6189 Reviewed by Gustavo Noronha Silva.
6190
6191 The Wayland target should be enabled by default if the GTK+ dependency is of version 3.9.14 or later.
6192
6193 * Source/autotools/FindDependencies.m4: If the Wayland target was not strictly disabled, the GTK+ dependency
6194 is tested if it can provide the Wayland GDK backend, and that the version of that backend matches the version
6195 of the master GTK+ dependency for which we already tested. If found, the target is enabled, otherwise we either
6196 warn or error out, depending on whether the build target was set to auto or completely disabled through configuration.
6197 * Source/autotools/ReadCommandLineArguments.m4: Switch the default Wayland target status to 'auto', meaning
6198 it will be disabled if the GTK+ dependency is not found.
6199 * Source/autotools/Versions.m4: Require GTK+ 3.9.14 for the Wayland target only.
6200
zandobersek@gmail.combca0b272013-09-23 15:09:34 +000062012013-09-23 Zan Dobersek <zdobersek@igalia.com>
6202
6203 [Autotools] Rework the build target selection
6204 https://bugs.webkit.org/show_bug.cgi?id=121703
6205
6206 Reviewed by Gustavo Noronha Silva.
6207
6208 Replace the --with-target configuration flag with target-specific --enable-*-target flags:
6209 - --enable-x11-target
6210 - --enable-wayland-target
6211 - --enable-win32-target
6212 - --enable-quartz-target
6213 - --enable-directfb-target
6214
6215 By default, the X11 target is enabled. This default is preserved only if no --enable-*-target flag
6216 is passed on the command line. When that occurs, the newly-constructed list of build targets is
6217 used to determine what build targets should actually be built. So for instance, executing just
6218 `./configure` would only enable the X11 target as that's the default, and executing
6219 `./configure --enable-wayland-target` would only enable the Wayland target, as the defaults are
6220 completely ignored.
6221
6222 * Source/autotools/CheckSystemAndBasicDependencies.m4: Abort if grep was not found, just in case.
6223 * Source/autotools/CustomMacros.m4: The new file that contains helpful custom macros.
6224 * Source/autotools/FindDependencies.m4: Use the appropriate 'enable_*_target' references instead of 'with_*target'.
6225 * Source/autotools/PrintBuildConfiguration.m4: Use the new AM_APPEND_TO_DESCRIPTION macro to construct a pretty-looking
6226 description string of what targets will be built.
6227 * Source/autotools/ReadCommandLineArguments.m4: Replace the --with-target configuration flag and the related
6228 hacks with the set of --enable-*-target flags. The new AM_DETERMINE_BUILD_TARGET_STATUS macro is used to determine
6229 whether to enable specific build targets, based indirectly on the passed-in --enable-*-target flags.
6230 * Source/autotools/SetupAutoconfHeader.m4: Use the appropriate 'enable_*_target' references instead of 'with_*target'.
6231 * Source/autotools/SetupAutomake.m4: Use the appropriate 'enable_*_target' references instead of 'with_*target'.
6232 * configure.ac: Include the new CustomMacros.m4 file.
6233
csaavedra@igalia.com1d0b8652013-09-23 12:03:37 +000062342013-09-23 Claudio Saavedra <csaavedra@igalia.com>
6235
6236 [GTK] Bump version
6237
6238 Reviewed by Carlos Garcia Campos.
6239
6240 * Source/autotools/Versions.m4: Bump to 2.3.0
6241
commit-queue@webkit.org58de4932013-09-20 16:48:19 +000062422013-09-20 Sergio Correia <sergio.correia@openbossa.org>
6243
6244 [CMAKE] FindHarfBuzz: Handle harfbuzz / harfbuzz-icu split
6245 https://bugs.webkit.org/show_bug.cgi?id=121688
6246
6247 Reviewed by Martin Robinson.
6248
6249 HarfBuzz 0.9.18 split ICU support into a separate harfbuzz-icu library.
6250 To be able to build with earlier and newer versions of HarfBuzz, we should
6251 check for harfbuzz-icu as well, if version >= 0.9.18.
6252
6253 * Source/cmake/FindHarfBuzz.cmake: Check for harfbuzz-icu, if version
6254 >= 0.9.18.
6255
kov@webkit.orgb9513f72013-09-17 01:08:46 +000062562013-09-16 Gustavo Noronha Silva <gns@gnome.org>
6257
6258 [GTK] Make symbol export filter more strict, and disable for dev/test builds
6259 https://bugs.webkit.org/show_bug.cgi?id=120586
6260
6261 Reviewed by Martin Robinson.
6262
6263 * GNUmakefile.am: only include test-related automake files when developer
6264 mode is on.
6265 * Source/autotools/ReadCommandLineArguments.m4: add --enable-developer-mode,
6266 defaults to no, and to yes for debug builds.
6267 * Source/autotools/SetupAutomake.m4: add ENABLE_DEVELOPER_MODE conditional.
6268 * Source/autotools/symbols.filter: make the exported symbols list much shorter,
6269 covering only the public ABI and a few symbols required by WebKit2 processes.
6270
kov@webkit.org86b826a2013-09-13 19:06:11 +000062712013-09-13 Gustavo Noronha Silva <gustavo.noronha@collabora.com>
6272
6273 [GTK] Move to the new web inspector
6274 https://bugs.webkit.org/show_bug.cgi?id=120647
6275
6276 Reviewed by Carlos Garcia Campos.
6277
6278 * GNUmakefile.am: include the new WebInspectorUI GNUmakefile.am.
6279
allan.jensen@digia.com8c57bb02013-09-13 13:09:30 +000062802013-09-13 Allan Sandfeld Jensen <allan.jensen@digia.com>
6281
6282 [Qt] Update sync.profile
6283 https://bugs.webkit.org/show_bug.cgi?id=121295
6284
6285 Reviewed by Simon Hausmann.
6286
6287 Ensure we let the dependencies pick the right branch instead of always master
6288 and list all the dependencies we need on all platforms.
6289
6290 * Source/sync.profile:
6291
mario@webkit.org888b8c12013-09-11 16:25:19 +000062922013-09-11 Mario Sanchez Prada <mario.prada@samsung.com>
6293
6294 [GTK] Remove Gail dependency from build system for GTK3
6295 https://bugs.webkit.org/show_bug.cgi?id=119673
6296
6297 Reviewed by Gustavo Noronha Silva.
6298
6299 * Source/autotools/FindDependencies.m4: Don't look for GAIL at all.
6300 * Source/autotools/Versions.m4: Removed any reference to GAIL.
6301 * Source/cmake/FindGAIL3.cmake: Removed.
6302 * Source/cmake/OptionsGTK.cmake: Don't look for the GAIL package.
6303
paroga@webkit.org0fff9012013-09-11 13:44:29 +000063042013-09-11 Patrick Gansterer <paroga@webkit.org>
6305
6306 [CMake] Split out generic Windows files into its own file
6307 https://bugs.webkit.org/show_bug.cgi?id=119514
6308
6309 Reviewed by Gyuyoung Kim.
6310
6311 This allows us to add smaller CMakeLists.txt files when
6312 adding additional Windows ports.
6313
6314 * Source/cmake/OptionsWinCE.cmake:
6315 * Source/cmake/WebKitMacros.cmake:
6316
berto@igalia.com806d83d2013-09-11 09:54:19 +000063172013-09-11 Alberto Garcia <berto@igalia.com>
6318
berto@igalia.com8be54f72013-09-11 11:15:54 +00006319 autogen.sh: fix removal of autom4te.cache
6320 https://bugs.webkit.org/show_bug.cgi?id=121150
6321
6322 Reviewed by Carlos Garcia Campos.
6323
6324 The removal of autom4te.cache is wrong, it uses 'rm -f' instead of
6325 'rm -rf' and it relies on an undefined variable.
6326
6327 In addition to that, it should be done after running autoreconf,
6328 which is when it's no longer needed.
6329
6330 * autogen.sh:
6331
63322013-09-11 Alberto Garcia <berto@igalia.com>
6333
berto@igalia.com806d83d2013-09-11 09:54:19 +00006334 Unquoted $ORIGDIR in autogen.sh
6335 https://bugs.webkit.org/show_bug.cgi?id=19512
6336
6337 Reviewed by Carlos Garcia Campos.
6338
6339 Quote all directory names. This doesn't mean that all possible
6340 directory names are safe for building webkit, but the configure
6341 script already runs a sanity check.
6342
6343 * autogen.sh:
6344
zandobersek@gmail.com4d4a01e2013-09-11 08:15:20 +000063452013-09-11 Zan Dobersek <zdobersek@igalia.com>
6346
6347 [GTK] Stop disabling deprecated symbols in debug builds
6348 https://bugs.webkit.org/show_bug.cgi?id=121145
6349
6350 Reviewed by Carlos Garcia Campos.
6351
6352 Disabling the dependencies' deprecated symbols in debug builds is only causing unnecessary
6353 build failures. Compiler warnings are being thrown whenever a deprecated symbol is being
6354 used, so a build failure is an overreach in this case.
6355
6356 * Source/autotools/SetupAutoconfHeader.m4:
6357
commit-queue@webkit.orgee50d0a2013-09-10 21:28:25 +000063582013-09-10 Marcelo Morais <m.morais@samsung.com>
6359
6360 [EFL] WebInspector: Move to new webinspector
6361 https://bugs.webkit.org/show_bug.cgi?id=119559
6362
6363 Reviewed by Gyuyoung Kim.
6364
6365 Enabling the new Web Inspector on EFL port.
6366 Co-author: Andre Loureiro <andre.vl@samsung.com>
6367
6368 * Source/PlatformEfl.cmake:
6369 * Source/cmake/OptionsEfl.cmake:
6370
zandobersek@gmail.com95d2a312013-09-07 06:13:27 +000063712013-09-06 Zan Dobersek <zdobersek@igalia.com>
6372
zandobersek@gmail.coma973b182013-09-07 06:25:14 +00006373 REGRESSION(r155143): Build failures on GTK port with Clang and libstdc++ < 4.8.1
6374 https://bugs.webkit.org/show_bug.cgi?id=120896
6375
6376 Reviewed by Anders Carlsson.
6377
6378 The GTK port currently only permits using the libstdc++ standard library when compiling with
6379 Clang. After r155143, build failures are occurring when using Clang and libstdc++ that predates
6380 the 4.8.0 release due to the use of std::is_trivially_destructible that isn't available in
6381 libstdc++ < 4.8.0.
6382
6383 To not add additional special casing, the GTK port should move onto requiring libstdc++ >= 4.8.1
6384 when compiling with the Clang compiler. Version 4.8.1 was chosen since it's C++11 feature-complete.
6385 This strict requirement is possible as compiling the GTK port with the Clang compiler is not really
6386 widespread, so we can afford to adjust the required dependencies to match other ports' progression
6387 instead of modifying the code.
6388
6389 * Source/autotools/CheckSystemAndBasicDependencies.m4: If the detected compiler is Clang, also check
6390 that the libstdc++ standard library is used by testing for the __GLIBCXX__ macro that should be defined
6391 to the value lesser than the '20130531', the date stamp used by the 4.8.1 release of libstdc++. Since
6392 possible future releases of the 4.6 or 4.7 series of libstdc++ will also match this check due to a newer
6393 date stamp contained in __GLIBCXX__, the std::is_trivially_destructible struct is also used so the
6394 compilation will fail if the libstdc++ that's used is older than allowed (and therefor does not support
6395 the feature). If the check fails, a fatal error is thrown, describing the requirement. Everything carries
6396 on as normal otherwise.
6397
63982013-09-06 Zan Dobersek <zdobersek@igalia.com>
6399
zandobersek@gmail.com95d2a312013-09-07 06:13:27 +00006400 [GTK] Bump the required Clang version to 3.2
6401 https://bugs.webkit.org/show_bug.cgi?id=112537
6402
6403 Reviewed by Gustavo Noronha Silva.
6404
6405 * Source/autotools/CheckSystemAndBasicDependencies.m4: Require the Clang 3.2 stack
6406 when the Clang compiler is specified.
6407
commit-queue@webkit.org934297e2013-09-06 05:47:21 +000064082013-09-05 Brendan Long <b.long@cablelabs.com>
6409
6410 [Qt] DefaultFullScreenVideoHandler and PlatformVideoWindow are included in the build when they are disabled
6411 https://bugs.webkit.org/show_bug.cgi?id=117206
6412
6413 Reviewed by Philippe Normand.
6414
6415 * Source/widgetsapi.pri: Don't include DefaultFullScreenVideoHandler when it's disabled.
6416
ryuan.choi@samsung.com6715b032013-09-06 00:23:22 +000064172013-09-05 Ryuan Choi <ryuan.choi@samsung.com>
6418
6419 [CMAKE] Add c++0x into CXX_FLAGS as a default
6420 https://bugs.webkit.org/show_bug.cgi?id=120812
6421
6422 Unreviewed build fix for EFL ports.
6423
6424 * Source/cmake/OptionsCommon.cmake: Moved c++0x option here from WebKitHelpers.
6425 * Source/cmake/WebKitHelpers.cmake:
6426
michael.bruning@digia.comf30a48e2013-09-04 10:50:09 +000064272013-09-04 Michael Brüning <michael.bruning@digia.com>
6428
6429 [Qt] Use correct library paths for prefix builds on Mac.
6430 https://bugs.webkit.org/show_bug.cgi?id=120635
6431
6432 Reviewed by Tor Arne Vestbø.
6433
6434 Due to a change of scope of the qmake force_independent configuration
6435 flag, the library paths in QtWebKit builds on the Mac are set to the
6436 QtWebKit build directory even for production builds.
6437
6438 This patch sets the correct library paths for prefixed production builds
6439 while keeping the scope of the force_independent flag for non-production
6440 builds.
6441
6442 * Source/api.pri:
6443 * Source/widgetsapi.pri:
6444
zandobersek@gmail.com500ca7b2013-09-04 10:19:34 +000064452013-09-04 Zan Dobersek <zdobersek@igalia.com>
6446
6447 [GTK] Add support for the Wayland build target
6448 https://bugs.webkit.org/show_bug.cgi?id=120627
6449
6450 Reviewed by Gustavo Noronha Silva.
6451
6452 Add support for building the GTK port with Wayland as the target. The Wayland target can be the sole target
6453 that's enabled, or it can be enabled in parallel with the X11 target.
6454
6455 Each of those two targets, when enabled, checks for the corresponding GTK+ windowing dependency being present.
6456 In the case of only the Wayland target being enabled, the accelerated compositing feature is disabled at
6457 build-time as the feature is not yet supported under the Wayland display protocol. X11-based plugin support is
6458 also disabled under that configuration, even if the WebKitPluginProcess is still built but is left non-operational.
6459 GLX support is also disabled if not building the X11 target.
6460
6461 The Wayland target can be enabled through using the --with-target configuration option that now accepts two
6462 additional values:
6463 - 'wayland' - only enables the Wayland target,
6464 - 'x11,wayland' - enables the X11 and Wayland targets that are to be built in parallel.
6465
6466 This makes it possible to build the GTK port of WebKit with the Wayland target, relying solely on the GTK+
6467 dependency that only has the Wayland backend enabled, and removes linking against any X11-related library.
6468 Note that at the moment there seem to be other dependencies that still link to X11-related libraries.
6469 Complete functionality is not yet guaranteed, but is of course the goal.
6470
6471 * Source/autotools/FindDependencies.m4: Store the version of the basic GTK+ dependency that was found.
6472 This is later used to check that the GTK+ X11 and GTK+ Wayland dependencies are of the same version. The
6473 X11-specific dependencies are grouped into one section (apart from the XComposite and XDamage dependencies),
6474 also checking for the GTK+ X11 dependency. If the X11 target is not enabled, the GLX dependency is disabled.
6475 Additionally check for the GTK+ Wayland dependency if the Wayland target is enabled.
6476 We only check for the presence and correct version of the GTK+ X11 and Wayland dependencies, if necessary.
6477 Check for the XComposite and XDamage dependencies if the X11 target is enabled (in addition to the OpenGL
6478 headers being present).
6479 In case of the Wayland target being enabled while the X11 target is not, disable the accelerated compositing
6480 feature as there's no support yet for it under the Wayland display protocol.
6481 * Source/autotools/PrintBuildConfiguration.m4: The build configuration should now print out 'GDK targets'.
6482 * Source/autotools/ReadCommandLineArguments.m4: The --with-target option can now take two additional values,
6483 'wayland' and 'x11,wayland'. The first one enables only the Wayland target, while the second one enables both
6484 X11 and Wayland targets. This makes it possible to build the GTK port with both X11 and Wayland display protocols
6485 supported in the same build.
6486 We must now check the outcoming with_target variable to see if the special case of building one or both of the
6487 possible parallel targets was chosen. We define with_x11_target and with_wayland_target variables if the
6488 with_target value applies to that case.
6489 * Source/autotools/SetupAutoconfHeader.m4: Do not define the XP_UNIX macro on builds that enable the Wayland-only
6490 target. It should still be defined if we're building both X11 and Wayland targets in parallel.
6491 * Source/autotools/SetupAutomake.m4: Define TARGET_X11 and TARGET_WAYLAND Automake conditionals if the new
6492 with_x11_target or with_wayland_target variables were set, respectively. Additionall, define the TARGET_X11_OR_WAYLAND
6493 Automake conditional if we're building either of the two targets.
6494
paroga@webkit.orge3de3b42013-09-03 13:25:14 +000064952013-09-03 Patrick Gansterer <paroga@webkit.org>
6496
6497 [CMake] Fix detection of x86_64 platform with MSVC
6498 https://bugs.webkit.org/show_bug.cgi?id=116662
6499
6500 Reviewed by Gyuyoung Kim.
6501
6502 Use ${MSVC_CXX_ARCHITECTURE_ID} instead of ${CMAKE_SYSTEM_PROCESSOR}, since
6503 the later one just resolves to the host processor on Windows.
6504
6505 * CMakeLists.txt:
6506
weinig@apple.comb7188852013-08-29 22:54:38 +000065072013-08-29 Sam Weinig <sam@webkit.org>
6508
6509 Add ENABLE guards for Promises
6510 https://bugs.webkit.org/show_bug.cgi?id=120488
6511
6512 Reviewed by Andreas Kling.
6513
6514 * Source/autotools/SetupWebKitFeatures.m4:
6515 * Source/cmake/WebKitFeatures.cmake:
6516 * Source/cmakeconfig.h.cmake:
6517
kov@webkit.orgfe757072013-08-28 23:35:34 +000065182013-08-28 Gustavo Noronha Silva <gns@gnome.org>
6519
6520 [GTK] Enable maintainer mode configure switch
6521 https://bugs.webkit.org/show_bug.cgi?id=120424
6522
6523 Reviewed by Martin Robinson.
6524
6525 The maintainer mode feature is used by ostree and other automated builders to ensure no autotools
6526 regeneration will happen for a regular tarball build; ostree builders, for instance, are very
6527 conservative with toolchain upgrades, and are still using aclocal 1.12. WebKit's latest tarball
6528 (2.1.90) for some reason tries to regenerate build files, and the build fails because it can't find
6529 the version of aclocal that was used for generating the tarball (1.13).
6530
6531 * configure.ac: enable maintainer mode feature.
6532
zandobersek@gmail.comaa396192013-08-28 14:52:48 +000065332013-08-28 Zan Dobersek <zdobersek@igalia.com>
6534
6535 [GTK] Add support for building JSC with FTL JIT enabled
6536 https://bugs.webkit.org/show_bug.cgi?id=120270
6537
6538 Reviewed by Filip Pizlo.
6539
6540 * Source/autotools/FindDependencies.m4: Disable FTL JIT if the JIT itself is disabled or if the C++ compiler
6541 being used is not Clang. Check for llvm-config and use it to properly test for the LLVM >= 3.4 dependency.
6542 * Source/autotools/PrintBuildConfiguration.m4: Print out the status of the FTL JIT support.
6543 * Source/autotools/ReadCommandLineArguments.m4: Add a configuration flag for enabling the feature, defaulting
6544 to 'no' used as the default value for now. This should switch to 'auto' at some point in future.
6545 * Source/autotools/SetupAutoconfHeader.m4: Define ENABLE_FTL_JIT to a specific value if possible.
6546 Also define HAVE_LLVM to 1 if the LLVM dependency was satisfied.
6547
hausmann@webkit.org7e676a92013-08-28 07:24:26 +000065482013-08-28 Simon Hausmann <simon.hausmann@digia.com>
6549
6550 [Qt] Unreviewed trivial build adjustment
6551
6552 * Source/sync.profile: Don't depend on qtjsbackend anymore. It's not needed in Qt 5.2
6553 anymore (but this section of sync.profile is only used by the CI system, so no impact
6554 anywhere else)
6555
carlosgc@webkit.org16161362013-08-24 11:54:54 +000065562013-08-24 Carlos Garcia Campos <cgarcia@igalia.com>
6557
6558 Unreviewed. Fix GTK+ build after r154541.
6559
6560 * Source/autotools/symbols.filter: Export symbols required by
6561 libWebCoreInternal.
6562
zandobersek@gmail.combd00b292013-08-15 21:11:50 +000065632013-08-15 Zan Dobersek <zdobersek@igalia.com>
6564
6565 Unreviewed GTK build fix after r154106.
6566
6567 * Source/autotools/symbols.filter: Export the proper Element::shadowRoot() symbol.
6568
fpizlo@apple.com0e0d9312013-08-15 20:43:06 +000065692013-08-14 Filip Pizlo <fpizlo@apple.com>
6570
6571 Typed arrays should be rewritten
6572 https://bugs.webkit.org/show_bug.cgi?id=119064
6573
6574 Reviewed by Oliver Hunt.
6575
6576 Automake work courtesy of Zan Dobersek <zdobersek@igalia.com>.
6577
6578 * Source/autotools/symbols.filter:
6579
timothy_horton@apple.comd52234f2013-08-15 00:25:49 +000065802013-08-14 Tim Horton <timothy_horton@apple.com>
6581
6582 Un-inline dataLog dumpers for IntSize and IntPoint
6583 https://bugs.webkit.org/show_bug.cgi?id=119697
6584
6585 Reviewed by Sam Weinig.
6586
6587 Avoid regressing build performance by moving IntSize::dump and IntPoint::dump elsewhere.
6588
6589 * Source/autotools/symbols.filter:
6590
mrobinson@webkit.orgcf0e3e92013-08-14 21:00:39 +000065912013-08-14 Martin Robinson <mrobinson@igalia.com>
6592
6593 [GTK] [CMake] Add support for building TestWebKitAPI
6594 https://bugs.webkit.org/show_bug.cgi?id=116987
6595
6596 Reviewed by Philippe Normand.
6597
6598 * Source/cmake/OptionsGTK.cmake: Turn on the API tests in the settings.
6599
zandobersek@gmail.comc1aaaea2013-08-13 16:56:04 +000066002013-08-13 Zan Dobersek <zdobersek@igalia.com>
6601
zandobersek@gmail.comf18ab332013-08-13 16:58:17 +00006602 [Autotools] Unicode's CFLAGS enforce -D_FORTIFY_SOURCE=2, -D_REENTRANT=1, causing faulty Clang builds
6603 https://bugs.webkit.org/show_bug.cgi?id=119685
6604
6605 Reviewed by Gustavo Noronha Silva.
6606
6607 icu-config includes '-D_FORTIFY_SOURCE=2 -D_REENTRANT=1' when printing out C preprocessor flags that are used
6608 as the C compiler flags to avoid other unwanted compiler options. This causes problems when building optimized
6609 builds with Clang because of a bug in that compiler:
6610 http://llvm.org/bugs/show_bug.cgi?id=16821
6611
6612 To avoid that, the C preprocessor search flags, as printed by `icu-config --cppflags-searchpath` are now used
6613 the Unicode dependency's C compiler flags, avoiding unconditionally specifying the two macros.
6614
6615 To adjust for that, the `-pthread` flag is added to the global CFLAGS and CXXFLAGS variables, ensuring
6616 the _REENTRANT define is set to 1 and declaring the flag globally instead of relying on Glib dependency's
6617 C compiler flags to do so for us. -D_FORTIFY_SOURCE=2 is only added to the CFLAGS and CXXFLAGS variables if
6618 the compiler in use is gcc or g++, preventing the Clang builds to malfunction.
6619
6620 * Source/autotools/FindDependencies.m4:
6621 * Source/autotools/SetupCompilerFlags.m4:
6622
66232013-08-13 Zan Dobersek <zdobersek@igalia.com>
6624
zandobersek@gmail.comc1aaaea2013-08-13 16:56:04 +00006625 [Autotools] Don't compare $CC, $CXX to exact compiler names
6626 https://bugs.webkit.org/show_bug.cgi?id=119683
6627
6628 Reviewed by Gustavo Noronha Silva.
6629
6630 Instead of comparing $CC and $CXX to exact compiler names (like 'gcc', 'clang++' etc.),
6631 use the compiler version checks to also specify the broader compiler collection of which
6632 the used compiler is a member of. This avoids failures in some border-line cases where
6633 the user would still use either a GCC or a Clang compiler but provide it through a symbolic
6634 link that was specified via the CC/CXX environment variables.
6635
6636 * Source/autotools/CheckSystemAndBasicDependencies.m4: Store the detected C/C++ compiler collection
6637 in c_compiler/cxx_compiler. Throw an error if no supported compiler was found.
6638 * Source/autotools/SetupCompilerFlags.m4: Test for a specific compiler by checking against
6639 c_compiler/cxx_compiler rather than CC/CXX values.
6640
zandobersek@gmail.com902a91c2013-08-13 06:16:35 +000066412013-08-12 Zan Dobersek <zdobersek@igalia.com>
6642
6643 [Autotools] Adjust the help string for the configure's --enable-optimizations flag
6644 https://bugs.webkit.org/show_bug.cgi?id=119682
6645
6646 Reviewed by Martin Robinson.
6647
6648 * Source/autotools/ReadCommandLineArguments.m4: Remove the 'GCC only' part of the help
6649 string for the --enable-optimizations flag. This is not true and can lead to confusion
6650 since the optimizations can be applied when compiling with Clang as well.
6651
carlosgc@webkit.org501bed02013-08-11 17:41:09 +000066522013-08-11 Carlos Garcia Campos <cgarcia@igalia.com>
6653
6654 Unreviewed. Update NEWS and Versions.m4 for 2.1.4 release.
6655
6656 * Source/autotools/Versions.m4: Update version numbers.
6657
zandobersek@gmail.coma6a05112013-08-09 12:46:05 +000066582013-08-09 Zan Dobersek <zdobersek@igalia.com>
6659
6660 [Automake] Clean up OpenGL graphics configuration sections
6661 https://bugs.webkit.org/show_bug.cgi?id=119554
6662
6663 Reviewed by Martin Robinson.
6664
6665 Clean up sections in the Automake configuration process that are configuring the OpenGL graphics
6666 features and dependencies. Remove unnecessary variable assignments, merge similar code paths,
6667 clarify a couple of comments and error messages and fix a few whitespace problems.
6668
6669 * Source/autotools/FindDependencies.m4:
6670 * Source/autotools/ReadCommandLineArguments.m4:
6671 * Source/autotools/SetupAutomake.m4:
6672
weinig@apple.comb49e18e2013-08-06 23:22:53 +000066732013-08-04 Sam Weinig <sam@webkit.org>
6674
6675 Remove support for HTML5 MicroData
6676 https://bugs.webkit.org/show_bug.cgi?id=119480
6677
6678 Reviewed by Anders Carlsson.
6679
6680 * Source/autotools/SetupWebKitFeatures.m4:
6681 * Source/cmake/OptionsBlackBerry.cmake:
6682 * Source/cmake/OptionsEfl.cmake:
6683 * Source/cmake/OptionsGTK.cmake:
6684 * Source/cmake/WebKitFeatures.cmake:
6685 * Source/cmakeconfig.h.cmake:
6686
simon.pena@samsung.comfedb5612013-08-06 09:36:04 +000066872013-08-06 Simon Pena <simon.pena@samsung.com>
6688
simon.pena@samsung.comfd4e9d32013-08-06 11:08:03 +00006689 Build fix for GTK 32-bit after r153736
6690
6691 * Source/autotools/symbols.filter: expose WebCore::SerializedScriptValue::create.
6692
66932013-08-06 Simon Pena <simon.pena@samsung.com>
6694
simon.pena@samsung.comfedb5612013-08-06 09:36:04 +00006695 Build fix for GTK after r153736
6696
6697 * Source/autotools/symbols.filter: expose missing symbols
6698 WebCore::SerializedScriptValue::create and WebCore::toJS to Internals.
6699
zandobersek@gmail.coma56af6c2013-08-05 07:58:16 +000067002013-08-05 Zan Dobersek <zdobersek@igalia.com>
6701
6702 [Automake] Define ENABLE_JIT through the Autoconf header
6703 https://bugs.webkit.org/show_bug.cgi?id=119445
6704
6705 Reviewed by Martin Robinson.
6706
6707 Instead of defining the ENABLE_JIT value through JSC_CPPFLAGS, the feature define is
6708 set to be either enabled or disabled through the Autoconf header, based on the value
6709 passed through the configuration flag. The 'auto' value is used as default, meaning
6710 that the feature is enabled or disabled in the Platform.h header based on the platform
6711 configuration (OS, architecture etc.).
6712
6713 * Source/autotools/FindDependencies.m4: Remove the JSC_CPPFLAGS definition.
6714 * Source/autotools/ReadCommandLineArguments.m4: Change the default value to 'auto' instead
6715 of 'autodetect', as used by other configuration options that take a similar approach to enabling
6716 a specific feature.
6717 * Source/autotools/SetupAutoconfHeader.m4: Set a strict value for the ENABLE_JIT define through
6718 the Autoconf header if the feature was specifically enabled or disabled.
6719
zalan@apple.comf0b7adf2013-08-04 21:29:00 +000067202013-08-04 Zalan Bujtas <zalan@apple.com>
6721
6722 Background doesn't fully repaint when body has margins.
6723 https://bugs.webkit.org/show_bug.cgi?id=119033
6724
6725 Reviewed by Simon Fraser.
6726
6727 Ensure that background-color changes do not leave unpainted areas when
6728 body has margins.
6729
6730 Both <body> and <html> background-color get propagated up to the viewport.
6731 If <body> has background-color attribute set, while <html> doesn't, the color is
6732 applied not only on the <body> but on both the <html> and the viewport. However,
6733 it's not enough to mark the RenderView dirty because with tiles backing on,
6734 there could be areas outside of the viewport that need repaint. By marking
6735 the RenderView's graphics layer dirty instead, we ensure that all the related
6736 tiles get marked dirty too and the new background color covers all areas.
6737
6738 Manual test added. When forcing top-level composition on (even with embedded iframe to
6739 make sure we don't do paintsIntoWindow rendering), the test case execution changes so much,
6740 that the repaint rects don't reflect the functionality difference anymore.
6741
6742 Reviewed by Simon Fraser.
6743
6744 * ManualTests/compositing/background-color-change-on-body-with-margin.html: Added.
6745
kadam@inf.u-szeged.hu8f9f04c2013-07-30 13:34:05 +000067462013-07-30 Ádám Kallai <kadam@inf.u-szeged.hu>
6747
6748 [Qt] Workaround to make syncqt run and generate forwarding headers in SVN repositories too.
6749 https://bugs.webkit.org/show_bug.cgi?id=118725.
6750
6751 Reviewed by Tor Arne Vestbø.
6752
6753 * .qmake.conf:
6754
carlosgc@webkit.orgbe400092013-07-30 13:14:51 +000067552013-07-30 Carlos Garcia Campos <cgarcia@igalia.com>
6756
6757 Unreviewed. Update NEWS and Versions.m4 for 2.1.4 release.
6758
6759 * Source/autotools/Versions.m4: Bump version numbers.
6760
ryuan.choi@samsung.comaf9bf602013-07-28 06:48:35 +000067612013-07-27 Ryuan Choi <ryuan.choi@samsung.com>
6762
6763 [EFL] Bump required version of EFL to 1.7
6764 https://bugs.webkit.org/show_bug.cgi?id=119144
6765
6766 Reviewed by Christophe Dumez.
6767
6768 We have supported 1.6 for Tizen build since r137203.
6769 But Tizen now supports 1.7+ after Tizen released 2.0.
6770
6771 * Source/cmake/OptionsEfl.cmake:
6772 Bumped EFL to 1.7 and removed promotion.
6773
ch.dumez@sisa.samsung.com233cf8a2013-07-25 17:10:19 +000067742013-07-25 Christophe Dumez <ch.dumez@sisa.samsung.com>
6775
6776 Unreviewed EFL build fix after r153315.
6777
6778 Use -std=gnu++0x instead of -std=c++0x as we rely on GNU extensions such as
6779 typeof().
6780
6781 * Source/cmake/WebKitHelpers.cmake:
6782
ryuan.choi@samsung.com55323222013-07-25 12:09:30 +000067832013-07-25 Ryuan Choi <ryuan.choi@samsung.com>
6784
6785 [CMAKE] Enforce c++0x for cmake based ports
6786 https://bugs.webkit.org/show_bug.cgi?id=119081
6787
6788 Reviewed by Gyuyoung Kim.
6789
6790 * Source/cmake/WebKitHelpers.cmake:
6791 Enforce c++0x for all cmake based ports to fix build break.
6792
ryuan.choi@samsung.com94225752013-07-24 09:57:57 +000067932013-07-24 Ryuan Choi <ryuan.choi@samsung.com>
6794
6795 [EFL][CMAKE] Fix wrong syntax about option commands
6796 https://bugs.webkit.org/show_bug.cgi?id=119035
6797
6798 Reviewed by Christophe Dumez.
6799
6800 second argument of cmake option command should be description.
6801
6802 * Source/cmake/OptionsEfl.cmake: Added description instead of wrong initial value.
6803
timothy_horton@apple.comb0aa0e22013-07-23 17:14:52 +000068042013-07-23 Tim Horton <timothy_horton@apple.com>
6805
6806 Add a test for plug-in unavailability indicator obscurity detection
6807 https://bugs.webkit.org/show_bug.cgi?id=119007
6808
6809 Reviewed by Anders Carlsson.
6810
6811 * Source/autotools/symbols.filter:
6812 Expose RenderEmbeddedObject::isReplacementObscured to internals.
6813
kbalazs@webkit.orgd50a83e2013-07-17 08:37:03 +000068142013-07-16 Balazs Kelemen <kbalazs@webkit.org>
6815
6816 [CMake] Undefined references should be detected at build time
6817 https://bugs.webkit.org/show_bug.cgi?id=110236
6818
6819 Reviewed by Christophe Dumez.
6820
6821 Pass the --no-undefined argument to the linker on platforms where it is available.
6822
6823 * Source/cmake/OptionsCommon.cmake:
6824
carlosgc@webkit.org5c9d16e2013-07-16 10:47:17 +000068252013-07-16 Carlos Garcia Campos <cgarcia@igalia.com>
6826
6827 [GTK] Remove compile warnings about GTK+ API deprecated after 3.6
6828 https://bugs.webkit.org/show_bug.cgi?id=118237
6829
6830 Reviewed by Philippe Normand.
6831
6832 We depend on GTK+3.6 so we are not interested in compile warnings
6833 about deprecated API after 3.6
6834
6835 * Source/autotools/SetupAutoconfHeader.m4: Define
6836 GDK_VERSION_MIN_REQUIRED in config.h.
6837
carlosgc@webkit.org879b7462013-07-09 08:29:10 +000068382013-07-09 Carlos Garcia Campos <cgarcia@igalia.com>
6839
6840 Unreviewed. Update NEWS and Versions.m4 for 2.1.3 release.
6841
6842 * Source/autotools/Versions.m4: Bump version numbers.
6843
aestes@apple.com28e42dd2013-07-09 05:21:51 +000068442013-07-08 Andy Estes <aestes@apple.com>
6845
6846 Add WebInspectorUI to WebKit.xcworkspace
6847 https://bugs.webkit.org/show_bug.cgi?id=118491
6848
6849 Reviewed by Sam Weinig.
6850
6851 * WebKit.xcworkspace/contents.xcworkspacedata:
6852
commit-queue@webkit.org95457ab2013-07-08 15:57:38 +000068532013-07-08 ChangSeok Oh <changseok.oh@collabora.com>
6854
6855 [GTK] Acceleration description isn't displayed in configured options.
6856 https://bugs.webkit.org/show_bug.cgi?id=118441
6857
6858 Reviewed by Gustavo Noronha Silva.
6859
6860 The acceleration_backend_description has been changed to acceleration_description from r152275.
6861
6862 * Source/autotools/PrintBuildConfiguration.m4:
6863
zandobersek@gmail.com0cf71c92013-07-08 15:54:26 +000068642013-07-08 Zan Dobersek <zdobersek@igalia.com>
6865
6866 [Autoconf] Define WTF_USE_OPENGL when OpenGL was found
6867 https://bugs.webkit.org/show_bug.cgi?id=118341
6868
6869 Reviewed by Gustavo Noronha Silva.
6870
6871 After r152275, WTF_USE_OPENGL is only defined if the accelerated compositing is enabled.
6872 This breaks the build if disabling the accelerated compositing feature as the OpenGL-specific
6873 code is not compiled anymore even if it's still required.
6874
6875 To avoid that, WTF_USE_OPENGL should be defined if OpenGL was found. The accelerated compositing
6876 feature also relies on this condition, exiting the configuration process with an error otherwise.
6877
6878 * Source/autotools/SetupAutoconfHeader.m4:
6879
kov@webkit.org30b49f12013-07-02 01:00:38 +000068802013-07-01 Gustavo Noronha Silva <gustavo.noronha@collabora.com>
6881
6882 [GTK] Remove unsupported AC backends
6883 https://bugs.webkit.org/show_bug.cgi?id=117362
6884
6885 Reviewed by Martin Robinson.
6886
6887 * Source/autotools/FindDependencies.m4: remove checks related to acceleration backend,
6888 turn them into a check for OpenGL being available, simply.
6889 * Source/autotools/ReadCommandLineArguments.m4: remove command line option to select
6890 accelerated backend, it's now auto-detected.
6891 * Source/autotools/SetupAutoconfHeader.m4: no longer defines USE_CLUTTER and
6892 USE_TEXTURE_MAPPER_CAIRO.
6893 * Source/autotools/SetupAutomake.m4: remove checks related to acceleration backend,
6894 turn them into a check for OpenGL being available, simply.
6895 * Source/autotools/Versions.m4: no longer check for clutter/clutter-gtk.
6896
timothy@apple.com3bc89112013-07-01 22:23:11 +000068972013-07-01 Timothy Hatcher <timothy@apple.com>
6898
6899 Link to WebInspectorUI.framework at build time instead of soft linking.
6900
6901 https://bugs.webkit.org/show_bug.cgi?id=118261
6902
6903 Reviewed by Joseph Pecoraro.
6904
6905 * Source/Makefile: Build WebInspectorUI before WebKit and WebKit2.
6906
commit-queue@webkit.orgad2a23e2013-06-28 13:31:47 +000069072013-06-28 Sean Bright <sean@malleable.com>
6908
6909 [Autotools] Properly quote harfbuzz-icu pkg-config check
6910 https://bugs.webkit.org/show_bug.cgi?id=118186
6911
6912 Reviewed by Carlos Garcia Campos.
6913
6914 A secondary test was added in r150963 to check for harfbuzz-icu
6915 when it was split into two packages, but the test is not properly
6916 quoted. If the test fails you get an error about missing
6917 version "./configure.9.8" instead of the expected "0.9.8."
6918
6919 * Source/autotools/FindDependencies.m4:
6920
ch.dumez@sisa.samsung.com1a536842013-06-27 15:46:35 +000069212013-06-27 Christophe Dumez <ch.dumez@sisa.samsung.com>
6922
6923 Remove [NoInterfaceObject] from WorkerGlobalScope
6924 https://bugs.webkit.org/show_bug.cgi?id=118071
6925
6926 Reviewed by Kentaro Hara.
6927
6928 Update GENERATE_BINDINGS CMake macro to take 2 additional parameters
6929 now needed by the preprocess-idls.pl script.
6930
6931 * Source/cmake/WebKitMacros.cmake:
6932
ryuan.choi@samsung.comc3fd28d2013-06-24 12:31:34 +000069332013-06-24 Ryuan Choi <ryuan.choi@samsung.com>
6934
6935 [CMAKE] Clear unused cmakedefines
6936 https://bugs.webkit.org/show_bug.cgi?id=117931
6937
6938 Reviewed by Christophe Dumez.
6939
6940 * Source/cmakeconfig.h.cmake:
6941 Removed ENABLE_AS_IMAGE, ENABLE_LEGACY_WEBKIT_BLOB_BUILDER and
6942 ENABLE_CLIENT_BASED_GEOLOCATION cmakedefines which already removed.
6943
ryuan.choi@samsung.come5b72eb2013-06-21 02:26:38 +000069442013-06-20 Ryuan Choi <ryuan.choi@samsung.com>
6945
6946 [CMAKE][EFL] Enable DOM4 Events Constructor
6947 https://bugs.webkit.org/show_bug.cgi?id=117858
6948
6949 Reviewed by Laszlo Gombos.
6950
6951 * Source/cmake/OptionsEfl.cmake: Enabled ENABLE_DOM4_EVENTS_CONSTRUCTOR.
6952 * Source/cmake/WebKitFeatures.cmake: Added ENABLE_DOM4_EVENTS_CONSTRUCTOR.
6953 * Source/cmakeconfig.h.cmake: Ditto.
6954
zandobersek@gmail.com150d9552013-06-20 19:32:36 +000069552013-06-20 Zan Dobersek <zdobersek@igalia.com>
6956
6957 [GTK] remove bashism from configure
6958 https://bugs.webkit.org/show_bug.cgi?id=117796
6959
6960 Reviewed by Gustavo Noronha Silva.
6961
6962 * Source/autotools/FindDependencies.m4: Perform string appending by redeclaring the base string to the value
6963 of the base string followed by the string that's being appended. This replaces the use of the '+=' operator
6964 that works under bash but is not supported by other shells.
6965
rniwa@webkit.orga9527472013-06-18 21:25:07 +000069662013-06-18 Ryosuke Niwa <rniwa@webkit.org>
6967
6968 REGRESSION(r147602): Search text field doesn't render selection when it has some :focus rules
6969 https://bugs.webkit.org/show_bug.cgi?id=117747
6970
6971 Reviewed by Kent Tamura.
6972
6973 * ManualTests/search-select-all-with-focus-style.html: Added.
6974
carlosgc@webkit.org95beb192013-06-18 10:30:22 +000069752013-06-18 Carlos Garcia Campos <cgarcia@igalia.com>
6976
6977 Unreviewed. Update NEWS and Versions.m4 for 2.1.2 release.
6978
6979 * Source/autotools/Versions.m4: Bump version numbers.
6980
commit-queue@webkit.org8c6441c2013-06-18 08:18:40 +000069812013-06-18 Xabier Rodriguez Calvar <calvaris@igalia.com>
6982
6983 [GTK][GStreamer] Fullscreen option in video element context menu not working
6984 https://bugs.webkit.org/show_bug.cgi?id=105191
6985
6986 Fullscreen with native controls is outdated and even broken in
6987 [GTK][WK2], so they are deactivated for now.
6988
6989 Reviewed by Philippe Normand.
6990
6991 * Source/autotools/SetupAutoconfHeader.m4: Removed the use of
6992 fullscreen native media controls.
6993
michael.bruning@digia.comf9bd3442013-06-17 14:35:05 +000069942013-06-17 Michael Brüning <michael.bruning@digia.com>
6995
6996 [Qt] Remove Qt specific QTKIT flagged code.
6997 https://bugs.webkit.org/show_bug.cgi?id=117635
6998
6999 Reviewed by Simon Hausmann.
7000
7001 Due to disabling QTKIT for Qt in r151546, the
7002 code the flags that are not taken into account
7003 anymore and the code that has been rendered
7004 unreachable by this are removed.
7005
7006 * Source/widgetsapi.pri:
7007
carlosgc@webkit.org537a8362013-06-17 08:39:58 +000070082013-06-17 Carlos Garcia Campos <cgarcia@igalia.com>
7009
7010 Unreviewed. Rename gobject_introspection_required variable.
7011
7012 As gobject_introspection_required_version for consistency with all
7013 other required_version variables.
7014
7015 * Source/autotools/FindDependencies.m4:
7016 * Source/autotools/Versions.m4:
7017
paroga@webkit.org55e36592013-06-14 22:49:14 +000070182013-06-14 Patrick Gansterer <paroga@webkit.org>
7019
7020 Introduce USE(WINGDI) for the Windows port
7021 https://bugs.webkit.org/show_bug.cgi?id=116138
7022
7023 Reviewed by Ryosuke Niwa.
7024
7025 Using USE(WINGDI) instead of OS(WINCE) will allow us to
7026 compile the GDI based Windows port on WinNT too.
7027
7028 * Source/cmake/OptionsWinCE.cmake:
7029
commit-queue@webkit.org1ceb0ef2013-06-14 08:20:21 +000070302013-06-14 Manuel Rego Casasnovas <rego@igalia.com>
7031
7032 [GTK][WK1] Missing symbols
7033 https://bugs.webkit.org/show_bug.cgi?id=117629
7034
7035 Unreviewed GTK+ build fix.
7036
7037 * Source/autotools/symbols.filter: Added missing symbols needed when
7038 compiling WK1.
7039
mvujovic@adobe.com4745cfc2013-06-13 22:32:50 +000070402013-06-13 Max Vujovic <mvujovic@adobe.com>
7041
7042 [CSS Regions] Selection dragged from a region paints its background
7043 https://bugs.webkit.org/show_bug.cgi?id=117607
7044
7045 Reviewed by Alexandru Chiculita.
7046
7047 Add a manual test for the painting of a dragged selection from a region. We don't have an
7048 automated way to test this yet. This test is similar to the other manual selection dragging
7049 tests (e.g. ManualTests/drag-image.html).
7050
7051 * ManualTests/regions/drag-selection-painting.html: Added.
7052
commit-queue@webkit.org583c2282013-06-13 16:47:59 +000070532013-06-13 Xabier Rodriguez Calvar <calvaris@igalia.com>
7054
7055 [GTK] [WK2] Found missing symbol when running some tests
7056 https://bugs.webkit.org/show_bug.cgi?id=117598
7057
7058 Reviewed by Martin Robinson.
7059
7060 * Source/autotools/symbols.filter: Added missing
7061 _ZN7WebCore28notImplementedLoggingChannelEv.
7062
commit-queue@webkit.org46a13702013-06-12 17:11:41 +000070632013-06-12 Alberto Garcia <agarcia@igalia.com>
7064
7065 [BlackBerry] Remove dead WebDOM code
7066 https://bugs.webkit.org/show_bug.cgi?id=113370
7067
7068 Reviewed by Anders Carlsson.
7069
7070 BlackBerry PR 347565
7071 Internally reviewed by Charles Wei.
7072
7073 * Source/cmake/OptionsBlackBerry.cmake:
7074
timothy@apple.com164f2a52013-06-11 19:17:00 +000070752013-06-06 Timothy Hatcher <timothy@apple.com>
7076
7077 Add WebInspectorUI to the Makefile.
7078
7079 Reviewed by Mark Rowe.
7080
7081 * Source/Makefile:
7082
commit-queue@webkit.org3402ffd2013-06-11 15:14:59 +000070832013-06-11 Seokju Kwon <seokju.kwon@gmail.com>
7084
7085 Remove leftover wxWebkit code
7086 https://bugs.webkit.org/show_bug.cgi?id=117471
7087
7088 Reviewed by Andreas Kling.
7089
7090 * Source/cmake/WebKitPackaging.cmake:
7091
zandobersek@gmail.com39882512013-06-07 17:15:29 +000070922013-06-07 Zan Dobersek <zdobersek@igalia.com>
7093
7094 [regression] build failure WebKitFontFamilyNames.h missing
7095 https://bugs.webkit.org/show_bug.cgi?id=117178
7096
7097 Reviewed by Sam Weinig.
7098
7099 * GNUmakefile.am: List platform_sources under the BUILT_SOURCES list.
7100
betravis@adobe.comed90c982013-06-05 23:05:57 +000071012013-06-05 Bear Travis <betravis@adobe.com>
7102
7103 [CSS Exclusions][CSS Shapes] Split CSS Exclusions & Shapes compile & runtime flags
7104 https://bugs.webkit.org/show_bug.cgi?id=117172
7105
7106 Reviewed by Alexandru Chiculita.
7107
7108 Adding the CSS_SHAPES compile flag.
7109
7110 * Source/autotools/SetupWebKitFeatures.m4:
7111 * Source/autotools/symbols.filter:
7112 * Source/cmake/WebKitFeatures.cmake:
7113 * Source/cmakeconfig.h.cmake:
7114
zandobersek@gmail.com43a80132013-06-05 07:08:40 +000071152013-06-05 Zan Dobersek <zdobersek@igalia.com>
7116
7117 Move MemoryInfo under window.internals
7118 https://bugs.webkit.org/show_bug.cgi?id=117197
7119
7120 Reviewed by Ryosuke Niwa.
7121
7122 * Source/autotools/symbols.filter: Export the required symbol.
7123
ch.dumez@sisa.samsung.com5d7bf672013-06-04 14:17:51 +000071242013-06-04 Christophe Dumez <ch.dumez@sisa.samsung.com>
7125
7126 Automatically generate WorkerContext constructor attributes
7127 https://bugs.webkit.org/show_bug.cgi?id=117183
7128
7129 Reviewed by Kentaro Hara.
7130
7131 Update GENERATE_BINDINGS macro to take an additional _workercontext_constructors_file
7132 optional argument.
7133
7134 * Source/cmake/WebKitMacros.cmake:
7135
commit-queue@webkit.orgb6b20332013-06-04 01:09:37 +000071362013-06-03 Eduardo Lima Mitev <elima@igalia.com>
7137
7138 [EFL] Add ATK version 2.8.0 to efl jhbuild moduleset
7139 https://bugs.webkit.org/show_bug.cgi?id=116726
7140
7141 Reviewed by Gyuyoung Kim.
7142
7143 Bump required version of ATK to 2.8.0 in EFL CMake's build.
7144
7145 * Source/cmake/FindATK.cmake: Adds macro to check required version
7146 * Source/cmake/OptionsEfl.cmake: Specifies required version of ATK to be 2.8.0
7147
commit-queue@webkit.org5f3ae292013-05-30 14:55:45 +000071482013-05-30 Alberto Garcia <agarcia@igalia.com>
7149
7150 [GTK] Needs to check for harfbuzz-icu
7151 https://bugs.webkit.org/show_bug.cgi?id=116978
7152
7153 Reviewed by Xan Lopez.
7154
7155 HarfBuzz 0.9.18 splits harbuzz-icu into a separate library so we
7156 also need to check for it in order to get the necessary flags for
7157 the compiler and the linker.
7158
7159 We keep this conditional for now since we still want to support
7160 earlier versions of HarfBuzz.
7161
7162 * Source/autotools/FindDependencies.m4:
7163
tkent@chromium.orgb2927722013-05-29 22:16:40 +000071642013-05-29 Kent Tamura <tkent@chromium.org>
7165
7166 Remove leftover files for ENABLE_PAGE_POPUP and ENABLE_CALENDAR_PICKER
7167 https://bugs.webkit.org/show_bug.cgi?id=116999
7168
7169 Reviewed by Anders Carlsson.
7170
7171 * ManualTests/forms/calendar-picker-crash-by-type-change.html: Removed.
7172 * ManualTests/forms/calendar-picker.html: Removed.
7173 * ManualTests/forms/color-suggestion-picker.html: Removed.
7174 * ManualTests/forms/date-suggestion-picker.html: Removed.
7175
mrobinson@webkit.org5a30d4f2013-05-29 19:24:05 +000071762013-05-29 Martin Robinson <mrobinson@igalia.com>
7177
7178 Fix more CMake GTK+ build issues after r150336
7179
7180 * Source/cmake/OptionsGTK.cmake: Actually set the new output name variable
7181 and be sure to set WTF_USE_EGL when EGL is enabled.
7182
carlosgc@webkit.org6e607b32013-05-29 12:15:53 +000071832013-05-29 Carlos Garcia Campos <cgarcia@igalia.com>
7184
carlosgc@webkit.org8697d8d2013-05-29 12:19:36 +00007185 Unreviewed. Update NEWS and Versions.m4 for 2.1.1 release.
7186
7187 * Source/autotools/Versions.m4: Bump version numbers.
7188
71892013-05-29 Carlos Garcia Campos <cgarcia@igalia.com>
7190
carlosgc@webkit.org6e607b32013-05-29 12:15:53 +00007191 Unreviewed. Fix make distcheck.
7192
7193 * GNUmakefile.am: Add WebKitFeatures.h and WebKitFeatures.txt to
7194 DISTCLEANFILES.
7195
jonlee@apple.com15f77842013-05-28 00:02:46 +000071962013-05-26 Jon Lee <jonlee@apple.com>
7197
7198 [WK2] Notifications clobber each other with multiple processes
7199 https://bugs.webkit.org/show_bug.cgi?id=116428
7200 <rdar://problem/13935191>
7201
7202 Reviewed by Darin Adler.
7203
7204 * ManualTests/notification-in-multiple-windows.html: Added.
7205
paroga@webkit.orgb23ceca2013-05-27 18:09:51 +000072062013-05-27 Patrick Gansterer <paroga@webkit.org>
7207
7208 Use ICU_INCLUDE_DIRS in BlackBerry CMake files
7209 https://bugs.webkit.org/show_bug.cgi?id=116210
7210
7211 Reviewed by Rob Buis.
7212
7213 Set and use the ICU_INCLUDE_DIRS variable to avoid
7214 duplicated adding of the ICU include directory.
7215
7216 * Source/cmake/OptionsBlackBerry.cmake:
7217
andersca@apple.com0b330ab2013-05-24 19:07:02 +000072182013-05-24 Anders Carlsson <andersca@apple.com>
7219
7220 Remove PagePopup code
7221 https://bugs.webkit.org/show_bug.cgi?id=116732
7222
7223 Reviewed by Andreas Kling.
7224
7225 * Source/cmakeconfig.h.cmake:
7226 Remove ENABLE_PAGE_POPUP.
7227
mrobinson@webkit.org0373a742013-05-21 18:49:40 +000072282013-05-21 Martin Robinson <mrobinson@igalia.com>
7229
7230 [GTK] [CMake] Add support for building WebKit2
7231 https://bugs.webkit.org/show_bug.cgi?id=116372
7232
7233 Reviewed by Gustavo Noronha Silva.
7234
7235 * Source/cmake/FindWebP.cmake: Added.
7236 * Source/cmake/OptionsGTK.cmake: Turn on WebKit2 and the plugin process and also look
7237 for WebP. These missing symbols were hidden up until now. ENABLE_TEXTURE_MAPPER was
7238 also incorrect specified.
7239
zandobersek@gmail.com7af179e2013-05-21 16:05:31 +000072402013-05-21 Zan Dobersek <zdobersek@igalia.com>
7241
7242 [GTK] Compile everything in C++11 mode
7243 https://bugs.webkit.org/show_bug.cgi?id=116452
7244
7245 Reviewed by Anders Carlsson.
7246
7247 * Source/autotools/SetupCompilerFlags.m4: Use the C++11 standard by default when compiling C++ source code.
7248 Perform some minor cleanup around the comments and the order of specifying additional CXXFLAGS entries.
7249
commit-queue@webkit.org4cbbd262013-05-21 10:55:57 +000072502013-05-21 Carlos Garcia Campos <cgarcia@igalia.com>
7251
7252 [BlackBerry] Make PagePopup implementation independent from WebCore
7253 https://bugs.webkit.org/show_bug.cgi?id=116448
7254
7255 Reviewed by Anders Carlsson.
7256
7257 * Source/cmake/OptionsBlackBerry.cmake: Do not enable PAGE_POPUP
7258 feature.
7259
ch.dumez@sisa.samsung.com9a982662013-05-20 16:00:52 +000072602013-05-20 Christophe Dumez <ch.dumez@sisa.samsung.com>
7261
7262 [EFL] Reenabled INDEXED_DATABASE after r150344
7263 https://bugs.webkit.org/show_bug.cgi?id=116430
7264
7265 Reviewed by Gyuyoung Kim.
7266
7267 Reenable INDEXED_DATABASE flag for EFL port now that WebKit2
7268 build was fixed in r150344.
7269
7270 * Source/cmake/OptionsEfl.cmake:
7271
andersca@apple.coma82aee42013-05-19 22:57:32 +000072722013-05-19 Anders Carlsson <andersca@apple.com>
7273
7274 Remove link prerendering code
7275 https://bugs.webkit.org/show_bug.cgi?id=116415
7276
7277 Reviewed by Darin Adler.
7278
7279 This code was only used by Chromium and is dead now.
7280
7281 * Source/autotools/SetupWebKitFeatures.m4:
7282 * Source/cmake/WebKitFeatures.cmake:
7283 * Source/cmakeconfig.h.cmake:
7284
paroga@webkit.org8c217802013-05-18 11:36:50 +000072852013-05-18 Patrick Gansterer <paroga@webkit.org>
7286
7287 [CMake] Replace *_LIBRARY_NAME with *_OUTPUT_NAME
7288 https://bugs.webkit.org/show_bug.cgi?id=114554
7289
7290 Reviewed by Gyuyoung Kim.
7291
7292 Using variables as target names is very uncommon in CMake.
7293 The usual way to specify the name of the resulting binary
7294 is to set the OUTPUT_NAME target property.
7295
7296 * CMakeLists.txt:
7297 * Source/CMakeLists.txt:
7298 * Source/PlatformEfl.cmake:
7299 * Source/PlatformGTK.cmake:
7300 * Source/cmake/OptionsBlackBerry.cmake:
7301 * Source/cmake/OptionsEfl.cmake:
7302 * Source/cmake/OptionsGTK.cmake:
7303 * Source/cmake/WebKitHelpers.cmake:
7304 * Source/cmake/gtest/CMakeLists.txt:
7305
ch.dumez@sisa.samsung.com6aadb252013-05-18 09:14:01 +000073062013-05-18 Christophe Dumez <ch.dumez@sisa.samsung.com>
7307
7308 Unreviewed EFL build fix.
7309
7310 Temporarily disabled INDEXED_DATABASE at compile-time as it breaks
7311 WK2 build after r150305.
7312
7313 * Source/cmake/OptionsEfl.cmake:
7314
commit-queue@webkit.org5a7d9572013-05-18 07:19:37 +000073152013-05-18 Alberto Garcia <agarcia@igalia.com>
7316
7317 [GTK] Parallel build fails if gtk-doc is enabled
7318 https://bugs.webkit.org/show_bug.cgi?id=116227
7319
7320 Reviewed by Martin Robinson.
7321
7322 * GNUmakefile.am:
7323 Define an empty noinst_DATA variable where other automake files
7324 can add additional objects to be built.
7325
mrobinson@webkit.orgddd23422013-05-16 18:30:19 +000073262013-05-16 Martin Robinson <mrobinson@igalia.com>
7327
7328 [GTK] [CMake] Disable the shadow DOM
7329 https://bugs.webkit.org/show_bug.cgi?id=116237
7330
7331 Reviewed by Gustavo Noronha Silva.
7332
7333 * Source/cmake/OptionsGTK.cmake: Disable shadow DOM by default.
7334
mrobinson@webkit.org6f440192013-05-16 18:16:56 +000073352013-05-14 Martin Robinson <mrobinson@igalia.com>
7336
7337 [GTK] Add support for building WebCore to the cmake build
7338 https://bugs.webkit.org/show_bug.cgi?id=116128
7339
7340 Reviewed by Gustavo Noronha Silva.
7341
7342 * Source/PlatformGTK.cmake: Added.
7343 * Source/cmake/OptionsGTK.cmake: Added more logic and variables to support WebCore and properly
7344 defined some existing variables.
7345
ap@apple.com1f986d42013-05-15 21:42:03 +000073462013-05-15 Alexey Proskuryakov <ap@apple.com>
7347
7348 More fixing after WebProcessShim renaming in r149074.
7349
7350 * WebKit.xcworkspace/xcshareddata/xcschemes/All Source (target WebProcess).xcscheme:
7351 Updated to insert the right shim.
7352
paroga@webkit.org05d4b7f2013-05-15 16:48:32 +000073532013-05-15 Patrick Gansterer <paroga@webkit.org>
7354
7355 Consolidate lists in WTF CMake files
7356 https://bugs.webkit.org/show_bug.cgi?id=116142
7357
7358 Reviewed by Martin Robinson.
7359
7360 Move common files into the CMakeLists.txt to avoid duplicating the list of files.
7361 Also rebase the recently added GTK files to match the other CMake ports, since
7362 the submitted patch was based on an older version of the source tree.
7363
7364 * Source/cmake/OptionsGTK.cmake:
7365
zandobersek@gmail.com6d888f82013-05-14 17:40:53 +000073662013-05-14 Zan Dobersek <zdobersek@igalia.com>
7367
7368 [GTK] Move generated ColorData.cpp, WebKitFontFamilyNames.(cpp|h) build targets into libPlatform
7369 https://bugs.webkit.org/show_bug.cgi?id=115921
7370
7371 Reviewed by Gustavo Noronha Silva.
7372
7373 * GNUmakefile.am: Add GENSOURCES_PLATFORM, platform_built_sources variables.
7374
mrobinson@webkit.org049c96c2013-05-12 17:58:47 +000073752013-05-11 Martin Robinson <mrobinson@igalia.com>
7376
mrobinson@webkit.org5ef56982013-05-12 18:22:11 +00007377 [GTK] Add a basic cmake build for WTF and JavaScriptCore
7378 https://bugs.webkit.org/show_bug.cgi?id=115967
7379
7380 Reviewed by Laszlo Gombos.
7381
7382 * CMakeLists.txt: Add GTK+ to the list of ports.
7383 * Source/CMakeLists.txt: We do not try to build WebCoreTestSupport when WebCore is disabled.
7384 * Source/cmake/FindGAIL3.cmake: Added.
7385 * Source/cmake/FindGDK3.cmake: Added.
7386 * Source/cmake/FindGStreamer.cmake: Use the passed in minimum version.
7387 * Source/cmake/FindGTK3.cmake: Added.
7388 * Source/cmake/FindXt.cmake: Added.
7389 * Source/cmake/OptionsEfl.cmake: Pass in the minimum version.
7390 * Source/cmake/OptionsGTK.cmake: Added.
7391
73922013-05-11 Martin Robinson <mrobinson@igalia.com>
7393
mrobinson@webkit.org049c96c2013-05-12 17:58:47 +00007394 Move defines to platform
7395
7396 [GTK] Move defines that will never be configured to Platform.h
7397 https://bugs.webkit.org/show_bug.cgi?id=115965
7398
7399 Reviewed by Andreas Kling.
7400
7401 * Source/autotools/SetupAutoconfHeader.m4: Move some unchanging defines to Platform.h.
7402
ch.dumez@sisa.samsung.com077c4e72013-05-09 07:38:21 +000074032013-05-09 Christophe Dumez <ch.dumez@sisa.samsung.com>
7404
7405 Add support for [NoInterfaceObject] Web IDL extended attribute
7406 https://bugs.webkit.org/show_bug.cgi?id=115714
7407
7408 Reviewed by Kentaro Hara.
7409
7410 Update GENERATE_BINDINGS macro to take an additional _window_constructors_file
7411 optional argument.
7412
7413 * Source/cmake/WebKitMacros.cmake:
7414
zandobersek@gmail.com90142ec2013-05-08 19:39:49 +000074152013-05-08 José Dapena Paz <jdapena@igalia.com> and Zan Dobersek <zdobersek@igalia.com>
7416
7417 [GTK] Plumb the Automake build system for the Battery Status API feature
7418 https://bugs.webkit.org/show_bug.cgi?id=115718
7419
7420 Reviewed by Martin Robinson.
7421
7422 * Source/autotools/FindDependencies.m4: Check for the upower-glib dependency if the feature is enabled.
7423 * Source/autotools/PrintBuildConfiguration.m4: Print out the feature status.
7424 * Source/autotools/ReadCommandLineArguments.m4: Check for the --enable-battery-status option. The deafult,
7425 when the option is not given, is to disable the feature.
7426 * Source/autotools/SetupWebKitFeatures.m4: Treat the ENABLE_BATTERY_STATUS define as configurable.
7427 * Source/autotools/symbols.filter: Export a couple of symbols that are used in the WebCore internals library.
7428
zandobersek@gmail.come06fe852013-05-08 07:03:55 +000074292013-05-08 Zan Dobersek <zdobersek@igalia.com>
7430
7431 [Automake] Pass --no-demangle to the linker by default to get the mangled symbols
7432 https://bugs.webkit.org/show_bug.cgi?id=115732
7433
7434 Reviewed by Gustavo Noronha Silva.
7435
7436 * GNUmakefile.am: Pass the --no-demangle option to the linker by default. This is done by appending
7437 the flag to the LDFLAGS variable. While the AM_LDFLAGS variable would be more appropriate, it's not
7438 at all used when linking installable libraries like libwebkitgtk and libwebkit2gtk, so the LDFLAGS
7439 variable is used instead.
7440
gyuyoung.kim@samsung.com97613a52013-05-08 01:13:34 +000074412013-05-07 Gyuyoung Kim <gyuyoung.kim@samsung.com>
7442
7443 [CMAKE] Remove SHADOW_DOM from cmakeconfig.h.cmake
7444 https://bugs.webkit.org/show_bug.cgi?id=115712
7445
7446 Reviewed by Andreas Kling.
7447
7448 Nobody uses SHADOW_DOM in cmake.
7449
7450 * Source/cmake/WebKitFeatures.cmake:
7451 * Source/cmakeconfig.h.cmake:
7452
commit-queue@webkit.org05e5fb92013-05-06 20:56:10 +000074532013-05-06 Mike Lattanzio <mlattanzio@blackberry.com>
7454
7455 [BlackBerry] Enable and Expose Text Autosizing through BlackBerry::WebKit::WebSettings
7456 https://bugs.webkit.org/show_bug.cgi?id=113808
7457
7458 Reviewed by Rob Buis.
7459
7460 Set the ENABLE_TEXT_AUTOSIZING default to ON for BlackBerry.
7461
7462 * Source/cmake/OptionsBlackBerry.cmake:
7463
ch.dumez@sisa.samsung.com5773a1c2013-05-06 13:54:58 +000074642013-05-06 Christophe Dumez <ch.dumez@sisa.samsung.com>
7465
7466 [EFL] Shadow DOM should be disabled at compile time
7467 https://bugs.webkit.org/show_bug.cgi?id=115635
7468
7469 Reviewed by Andreas Kling.
7470
7471 Disable Shadow DOM at compile time for EFL port. Shadow DOM code
7472 is being removed from the tree.
7473
7474 * Source/cmake/OptionsEfl.cmake:
7475
dino@apple.com0461a712013-05-05 05:20:46 +000074762013-05-04 Dean Jackson <dino@apple.com>
dino@apple.comf221e462013-05-05 04:43:05 +00007477
7478 Animations and Transitions should not start when globally suspended
7479 https://bugs.webkit.org/show_bug.cgi?id=114915
7480
7481 Reviewed by Sam Weinig.
7482
7483 Export AnimationController::isSuspended().
7484
7485 * Source/autotools/symbols.filter:
7486
benjamin@webkit.org464ee012013-05-01 20:52:04 +000074872013-05-01 Benjamin Poulain <benjamin@webkit.org>
7488
7489 Remove the remaining wscript
7490 https://bugs.webkit.org/show_bug.cgi?id=115459
7491
7492 Reviewed by Andreas Kling.
7493
7494 * wscript: Removed.
7495
sergio@webkit.org242f7662013-05-01 14:17:12 +000074962013-05-01 Sergio Villar Senin <svillar@igalia.com>
7497
7498 Show a block cursor in overtype mode
7499 https://bugs.webkit.org/show_bug.cgi?id=114819
7500
7501 Reviewed by Ryosuke Niwa.
7502
7503 * Source/autotools/symbols.filter: export some extra symbols for
7504 testing purposes.
7505
ch.dumez@sisa.samsung.combeb16a32013-04-30 13:17:19 +000075062013-04-30 Christophe Dumez <ch.dumez@sisa.samsung.com>
7507
7508 [EFL] Enable scaled cursors
7509 https://bugs.webkit.org/show_bug.cgi?id=106242
7510
7511 Reviewed by Gyuyoung Kim.
7512
7513 Enable MOUSE_CURSOR_SCALE flag for EFL port.
7514
7515 * Source/cmake/OptionsEfl.cmake:
7516 * Source/cmake/WebKitFeatures.cmake:
7517
zandobersek@gmail.com532e7c02013-04-30 06:33:01 +000075182013-04-29 Zan Dobersek <zdobersek@igalia.com>
7519
7520 [GTK] Disable Shadow DOM feature
7521 https://bugs.webkit.org/show_bug.cgi?id=115374
7522
7523 Reviewed by Martin Robinson.
7524
7525 Disable the Shadow DOM feature on the GTK port, the feature is planned for removal.
7526
7527 * Source/autotools/SetupWebKitFeatures.m4:
7528
ryuan.choi@samsung.combc376652013-04-29 04:13:56 +000075292013-04-28 Ryuan Choi <ryuan.choi@samsung.com>
7530
7531 [EFL][CMAKE] Build break after r149259
7532 https://bugs.webkit.org/show_bug.cgi?id=115339
7533
7534 Reviewed by Gyuyoung Kim.
7535
7536 r149259 used c++11 features(Right angle bracket, Range-based for-loop).
7537 This patch enforces c++0x when cmake based ports build WebKit2 using gcc.
7538
7539 * Source/cmake/WebKitHelpers.cmake:
7540
benjamin@webkit.org9d72cb02013-04-22 22:52:23 +000075412013-04-22 Benjamin Poulain <benjamin@webkit.org>
7542
7543 Remove the memory instrumentation code
7544 https://bugs.webkit.org/show_bug.cgi?id=114931
7545
7546 Reviewed by Andreas Kling.
7547
7548 * Source/autotools/symbols.filter:
7549
mrobinson@webkit.org0547d1d2013-04-22 22:15:37 +000075502013-04-22 Martin Robinson <mrobinson@igalia.com>
7551
7552 [GTK] Enable introspection always for developer builds
7553 https://bugs.webkit.org/show_bug.cgi?id=114983
7554
7555 Reviewed by Gustavo Noronha Silva.
7556
7557 * Source/autotools/SetupAutoconfHeader.m4: No longer expose the ENABLE_INTROSPECTION
7558 autoconf header variable. It isn't used and it means that when introspection is enabled
7559 or disabled, there is an unnecessary full rebuild.
7560
zandobersek@gmail.com25d930a2013-04-22 19:52:09 +000075612013-04-22 Zan Dobersek <zdobersek@igalia.com>
7562
7563 [GTK] Set up libPlatform.la
7564 https://bugs.webkit.org/show_bug.cgi?id=114168
7565
7566 Reviewed by Martin Robinson.
7567
7568 * GNUmakefile.am: Define the platform_cppflags and platform_sources variables.
7569
zandobersek@gmail.com45fc3df2013-04-20 19:21:51 +000075702013-04-20 Zan Dobersek <zdobersek@igalia.com>
7571
7572 Enable sub-pixel layout for the GTK port
7573 https://bugs.webkit.org/show_bug.cgi?id=94792
7574
7575 Reviewed by Martin Robinson.
7576
7577 * Source/autotools/SetupWebKitFeatures.m4: Enable the subpixel layout.
7578
abecsi@webkit.org1fe900c2013-04-20 09:53:06 +000075792013-04-20 Andras Becsi <andras.becsi@digia.com>
7580
7581 [Qt][Mac] Remove obsolete workaround for debug builds
7582 https://bugs.webkit.org/show_bug.cgi?id=114750
7583
7584 Reviewed by Jocelyn Turcotte.
7585
7586 This workaround made default builds fail with recent Qt5 because
7587 it removed the major version number from the library name, producing
7588 QtWebKitWidgets, whereas the linking command line tried to link
7589 against Qt5WebKitWidgets.
7590 Debug builds are possible with and without framework-enabled builds
7591 of Qt, but the debug versions of the Qt libraries have to be present.
7592 Debug builds with a release version of Qt are not possible on Mac
7593 since for debug builds qmake produces a linker command line where
7594 all the Qt libraries have the "_debug" suffix, therefore if the debug
7595 libraries are missing the build fails.
7596
7597 * Source/widgetsapi.pri:
7598
mrobinson@webkit.org374ddf72013-04-19 17:55:57 +000075992013-04-19 Martin Robinson <mrobinson@igalia.com>
7600
7601 [GTK] JSCore.gir.in has a few problems
7602 https://bugs.webkit.org/show_bug.cgi?id=114710
7603
7604 Reviewed by Philippe Normand.
7605
7606 * GNUmakefile.am: Move common GIR initialization here from WebKit1.
7607 * configure.ac: Updated to reflect new JSC gir file location.
7608
commit-queue@webkit.orgd56ee1d2013-04-19 00:38:28 +000076092013-04-18 Ryuan Choi <ryuan.choi@gmail.com>
7610
7611 [EFL] Build break when using cmake without CMAKE_BUILD_TYPE
7612 https://bugs.webkit.org/show_bug.cgi?id=114835
7613
7614 Unreviewed build fix.
7615
7616 * Source/cmake/OptionsEfl.cmake:
7617
paroga@webkit.org56777962013-04-16 23:45:40 +000076182013-04-16 Patrick Gansterer <paroga@webkit.org>
7619
7620 [CMake] Do not use JAVASCRIPTCORE_DIR in add_custom_command() of JavaScriptcore project
7621 https://bugs.webkit.org/show_bug.cgi?id=114265
7622
7623 Reviewed by Brent Fulgham.
7624
7625 * Source/cmake/WebKitMacros.cmake: Removed macro GENERATE_HASH_LUT.
7626
aestes@apple.com093036c2013-04-16 21:07:09 +000076272013-04-16 Andy Estes <aestes@apple.com>
7628
7629 Changed the default debugger from GDB to LLDB for the 'All Source' scheme in WebKit.xcworkspace.
7630
7631 Rubber-stamped by Dan Bernstein.
7632
7633 * WebKit.xcworkspace/xcshareddata/xcschemes/All Source.xcscheme:
7634
philn@webkit.orge9556a52013-04-16 09:35:23 +000076352013-04-16 Manuel Rego Casasnovas <rego@igalia.com>
7636
7637 [EFL] Bump libsoup dependency to 2.42.0
7638 https://bugs.webkit.org/show_bug.cgi?id=113927
7639
7640 Reviewed by Gyuyoung Kim.
7641
7642 Update libsoup required version to v2.42.0 and GLib to v2.36.0 as
7643 required by libsoup for EFL port.
7644
7645 * Source/cmake/OptionsEfl.cmake:
7646
paroga@webkit.org36fff292013-04-15 20:32:40 +000076472013-04-15 Patrick Gansterer <paroga@webkit.org>
7648
7649 [CMake] Add WTF_USE_*_UNICODE variables
7650 https://bugs.webkit.org/show_bug.cgi?id=114556
7651
7652 Reviewed by Brent Fulgham.
7653
7654 WTF_USE_ICU_UNICODE and WTF_USE_WCHAR_UNICODE are used to
7655 reduce duplication in the platform specific CMake files.
7656
7657 * Source/cmake/OptionsBlackBerry.cmake:
7658 * Source/cmake/OptionsEfl.cmake:
7659 * Source/cmake/OptionsWinCE.cmake:
7660
mrobinson@webkit.org7f8011d2013-04-15 17:06:47 +000076612013-04-15 Martin Robinson <mrobinson@igalia.com>
7662
7663 [GTK] REGRESSION(r147499): HTTP auth dialog doesn't remember passwords anymore
7664 https://bugs.webkit.org/show_bug.cgi?id=114613
7665
7666 Reviewed by Carlos Garcia Campos.
7667
7668 * Source/autotools/SetupAutoconfHeader.m4: Correct definition of ENABLE_CREDENTIAL_STORAGE
7669 so that the ENABLE(CREDENTIAL_STORAGE) macro work properly.
7670
mrobinson@webkit.org06c942e2013-04-12 18:45:02 +000076712013-04-12 Martin Robinson <mrobinson@igalia.com>
7672
7673 [GTK] Lower the pango dependency
7674 https://bugs.webkit.org/show_bug.cgi?id=114520
7675
7676 Reviewed by Carlos Garcia Campos.
7677
7678 * Source/autotools/Versions.m4: Only depend on Pango 1.30.0 instead of
7679 Pango 1.32.0. 1.32.0 isn't strictly necessary and the version of GTK+ that
7680 we depend on (3.6.0) depends on 1.30.0.
7681
jer.noble@apple.comb6ea0d42013-04-12 17:58:13 +000076822013-04-12 Jer Noble <jer.noble@apple.com>
7683
7684 TimeRanges::nearest() returns incorrect results.
7685 https://bugs.webkit.org/show_bug.cgi?id=114483
7686
7687 Reviewed by Eric Carlson.
7688
7689 Add symbols needed by WebCoreTestSupport to exports list.
7690
7691 * Source/autotools/symbols.filter:
7692
zandobersek@gmail.coma86b1952013-04-12 07:14:02 +000076932013-04-12 Commit Queue <rniwa@webkit.org>
7694
7695 Unreviewed, rolling out r148262.
7696 http://trac.webkit.org/changeset/148262
7697 https://bugs.webkit.org/show_bug.cgi?id=114493
7698
7699 Cairo dep should now build, rolling r148247 back in (Requested
7700 by zdobersek on #webkit).
7701
7702 * Source/autotools/FindDependencies.m4:
7703 * Source/autotools/PrintBuildConfiguration.m4:
7704 * Source/autotools/SetupWebKitFeatures.m4:
7705
zandobersek@gmail.comcd8dcdb2013-04-12 06:04:40 +000077062013-04-11 Commit Queue <rniwa@webkit.org>
7707
7708 Unreviewed, rolling out r148247.
7709 http://trac.webkit.org/changeset/148247
7710 https://bugs.webkit.org/show_bug.cgi?id=114490
7711
7712 Cairo dep fails to build on builders due to missing EGL
7713 headers (Requested by zdobersek on #webkit).
7714
7715 * Source/autotools/FindDependencies.m4:
7716 * Source/autotools/PrintBuildConfiguration.m4:
7717 * Source/autotools/SetupWebKitFeatures.m4:
7718
commit-queue@webkit.org5ab58682013-04-11 23:46:33 +000077192013-04-11 Paweł Forysiuk <tuxator@o2.pl>
7720
7721 [GTK] Webkit fails to build with MinGW compiler after changeset 146468
7722 https://bugs.webkit.org/show_bug.cgi?id=114473
7723
7724 Reviewed by Martin Robinson.
7725
7726 * Source/autotools/CheckSystemAndBasicDependencies.m4: Fix typo.
7727
mrobinson@webkit.org6d6f5912013-04-11 23:39:44 +000077282013-04-11 Martin Robinson <mrobinson@igalia.com>
7729
7730 [GTK] Add accelerated 2D canvas support using cairo-gl
7731 https://bugs.webkit.org/show_bug.cgi?id=104672
7732
7733 Reviewed by Alejandro G. Castro.
7734
7735 Detect that we can activate accelerated canvas when CairoGL is present and
7736 TextureMapperGL is enabled.
7737
7738 * Source/autotools/FindDependencies.m4: Look for CairoGL.
7739 * Source/autotools/PrintBuildConfiguration.m4: Print the status of accelerated canvas activation.
7740 * Source/autotools/SetupWebKitFeatures.m4: Set the feature.
7741
zandobersek@gmail.com00554f02013-04-11 18:39:06 +000077422013-04-11 Zan Dobersek <zdobersek@igalia.com>
7743
7744 Unreviewed.
7745
7746 * Source/autotools/symbols.filter: Stop exporting redundant symbols.
7747
commit-queue@webkit.org5314a9d2013-04-11 09:00:22 +000077482013-04-11 Rune Lillesveen <rune@opera.com>
7749
7750 Incorrect evaluation of resolution media queries
7751 https://bugs.webkit.org/show_bug.cgi?id=114029
7752
7753 Reviewed by Kenneth Rohde Christiansen.
7754
7755 Removed setResolutionOverride from exports.
7756
7757 * Source/autotools/symbols.filter:
7758
mario@webkit.org41e5cc32013-04-10 10:48:30 +000077592013-04-10 Anton Obzhirov <a.obzhirov@samsung.com>
7760
7761 [GTK] Add support for Page Visibility
7762 https://bugs.webkit.org/show_bug.cgi?id=97324
7763
7764 Reviewed by Sam Weinig.
7765
7766 Page Visibility has been enabled for GTK port.
7767 New GTK unittest has been added.
7768
7769 * Source/autotools/SetupWebKitFeatures.m4:
7770
rakuco@webkit.org58ad2802013-04-09 14:50:09 +000077712013-04-09 Raphael Kubo da Costa <raphael.kubo.da.costa@intel.com>
7772
7773 [EFL] Declare TEST_THEME_DIR in a single place.
7774 https://bugs.webkit.org/show_bug.cgi?id=114285
7775
7776 Reviewed by Anders Carlsson.
7777
7778 Instead of adding the `THEME_DIR' preprocessor variable in many
7779 different CMakeList.txt files in the tree, declare it in
7780 OptionsEfl.cmake so that we avoid needlessly duplicating code around.
7781
7782 While here, rename it to `TEST_THEME_DIR', which is the name used our
7783 WebKit2 infrastructure, to better reflect the purpose of this value.
7784
7785 * Source/cmake/OptionsEfl.cmake: Add the TEST_THEME_DIR preprocessor
7786 definition.
7787
commit-queue@webkit.org88deaa42013-04-09 13:26:06 +000077882013-04-09 ChangSeok Oh <changseok.oh@collabora.com>
7789
7790 [GTK][AC] upversion of clutter and its dependecy
7791 https://bugs.webkit.org/show_bug.cgi?id=114016
7792
7793 Reviewed by Gustavo Noronha Silva.
7794
7795 Upversion of clutter to 1.14, cogl to 1.14 and clutter-gtk to 1.4.4.
7796
7797 * Source/autotools/Versions.m4:
7798
thiago.santos@intel.com0ee9d4d2013-04-09 09:07:32 +000077992013-04-09 Thiago Marcos P. Santos <thiago.santos@intel.com>
7800
7801 [WK2] Drop WebProcess capabilities on Linux using seccomp filters
7802 https://bugs.webkit.org/show_bug.cgi?id=89875
7803
7804 Reviewed by Maciej Stachowiak.
7805
7806 Added the bits to EFL/CMake buildsystem to find the libseccomp
7807 library.
7808
7809 * Source/cmake/FindLibSeccomp.cmake: Added.
7810 * Source/cmake/OptionsEfl.cmake:
7811 * Source/cmake/WebKitFeatures.cmake:
7812 * Source/cmakeconfig.h.cmake:
7813
carlosgc@webkit.org1a357302013-04-09 08:49:45 +000078142013-04-09 Carlos Garcia Campos <cgarcia@igalia.com>
7815
7816 Unreviewed. Fix GTK+ 32 bit build.
7817
7818 * Source/autotools/symbols.filter: Add some symbols that are
7819 mangled differently in 32 bits due to size_t.
7820
paroga@webkit.orgfaf83e22013-04-09 07:20:01 +000078212013-04-09 Patrick Gansterer <paroga@webkit.org>
7822
7823 Do not set CMAKE_BUILD_TYPE if it is not defined
7824 https://bugs.webkit.org/show_bug.cgi?id=114243
7825
7826 Reviewed by Geoffrey Garen.
7827
7828 Setting the CMAKE_BUILD_TYPE causes some problem with Visual Studio.
7829 Adopt the current usage of the variable to better CMake style.
7830
7831 * CMakeLists.txt:
7832 * Source/cmake/OptionsCommon.cmake:
7833 * Source/cmake/OptionsEfl.cmake:
7834
mrobinson@webkit.org4ca681a2013-04-09 00:31:54 +000078352013-03-31 Martin Robinson <mrobinson@igalia.com>
7836
7837 Bug 110293 uses read -d which is a non-portable bashism
7838 https://bugs.webkit.org/show_bug.cgi?id=113349
7839
7840 Reviewed by Gustavo Noronha Silva.
7841
7842 * Source/autotools/SetupWebKitFeatures.m4: Pass the default feature set to the
7843 feature script in a more portable way.
7844
commit-queue@webkit.org583f6072013-04-08 23:18:01 +000078452013-04-08 Jeff Rogers <jrogers@rim.com>
7846
7847 [BlackBerry] Update BlackBerry JavaScript API
7848 https://bugs.webkit.org/show_bug.cgi?id=114065
7849
7850 Reviewed by Rob Buis.
7851
7852 Internal PR 317350
7853 Export JSC symbols in BlackBerry build.
7854
7855 * Source/cmake/OptionsBlackBerry.cmake:
7856
commit-queue@webkit.org58bc7332013-04-08 21:07:45 +000078572013-04-08 Martin Robinson <mrobinson@igalia.com>
7858
7859 [GTK] Configure should verify ICU is installed on mingw
7860 https://bugs.webkit.org/show_bug.cgi?id=113645
7861
7862 Reviewed by Gustavo Noronha Silva.
7863
7864 * Source/autotools/FindDependencies.m4: When falling back to hard-coded compiler flags
7865 for ICU and mingw, check that headers do exist on the system and error out otherwise.
7866
carlosgc@webkit.orge5e37552013-04-08 17:24:50 +000078672013-04-08 Carlos Garcia Campos <cgarcia@igalia.com>
7868
7869 [GTK] Build Platform as a separate static library
7870 https://bugs.webkit.org/show_bug.cgi?id=114164
7871
7872 Reviewed by Martin Robinson.
7873
7874 * GNUmakefile.am: Add webkit2platform_sources definition.
7875
zandobersek@gmail.com55917592013-04-08 09:39:02 +000078762013-04-08 Zan Dobersek <zdobersek@igalia.com>
7877
7878 Unreviewed GTK build fix.
7879
7880 * Source/autotools/symbols.filter: Exporting a bunch of symbols.
7881
vivek.vg@samsung.comcfe738612013-04-08 06:31:04 +000078822013-04-07 Vivek Galatage <vivek.vg@samsung.com>
7883
7884 Modify .gitignore file to remove entries for chromium generated files
7885 https://bugs.webkit.org/show_bug.cgi?id=114141
7886
7887 Reviewed by Gyuyoung Kim.
7888
7889 * .gitignore:
7890
paroga@webkit.orgc705b342013-04-07 21:19:46 +000078912013-04-07 Patrick Gansterer <paroga@webkit.org>
7892
7893 Remove references to Skia and V8 from CMake files
7894 https://bugs.webkit.org/show_bug.cgi?id=114130
7895
7896 Reviewed by Geoffrey Garen.
7897
7898 * Source/cmake/OptionsBlackBerry.cmake:
7899 * Source/cmake/WebKitPackaging.cmake:
7900
ddkilzer@apple.com0cd46782013-04-07 20:56:41 +000079012013-04-07 David Kilzer <ddkilzer@apple.com>
7902
7903 Remove the rest of SVG_DOM_OBJC_BINDINGS
7904 <http://webkit.org/b/114112>
7905
7906 Reviewed by Geoffrey Garen.
7907
7908 * Source/autotools/SetupWebKitFeatures.m4:
7909 * Source/cmake/WebKitFeatures.cmake:
7910 * Source/cmakeconfig.h.cmake:
7911 - Remove references to ENABLE_SVG_DOM_OBJC_BINDINGS.
7912
commit-queue@webkit.orge05faae2013-04-05 20:29:44 +000079132013-04-05 Ed Bartosh <bartosh@gmail.com>
7914
7915 [EFL] --no-tiled-backing-store build fails because of not used #if USE(ACCELERATED_COMPOSITING)
7916 https://bugs.webkit.org/show_bug.cgi?id=113627
7917
7918 Reviewed by Simon Fraser.
7919
7920 * Source/cmake/OptionsEfl.cmake: Disabled 3D_GRAPHICS and WEB_GL when accelerated compositing is on
7921
commit-queue@webkit.org6e763e92013-04-05 18:39:45 +000079222013-04-05 Rijubrata Bhaumik <rijubrata.bhaumik@intel.com>
7923
7924 [EFL] Enable indexed database
7925 https://bugs.webkit.org/show_bug.cgi?id=107248
7926
7927 Reviewed by Alexis Menard.
7928
7929 * Source/cmake/OptionsEfl.cmake:
7930
benjamin@webkit.org77e0c242013-04-05 07:25:20 +000079312013-04-05 Benjamin Poulain <benjamin@webkit.org>
7932
benjamin@webkit.orgdface952013-04-05 08:20:29 +00007933 Fix GTK+ for real after r147712
7934
7935 Reviewed by Ryosuke Niwa.
7936
7937 * GNUmakefile.am:
7938 * Source/Platform: Added.
7939 * Source/Platform/GNUmakefile.am: Added.
7940
79412013-04-05 Benjamin Poulain <benjamin@webkit.org>
7942
benjamin@webkit.org77e0c242013-04-05 07:25:20 +00007943 Fix GTK+ build after r147712
7944
7945 Unreviewed.
7946
7947 * GNUmakefile.am: remove the reference to
7948 Source/Platform/GNUmakefile.am. The file has been removed.
7949
benjamin@webkit.orgfee685d2013-04-05 07:05:48 +000079502013-04-05 Benjamin Poulain <bpoulain@apple.com>
7951
7952 Remove WTFURL from WebKit
7953 https://bugs.webkit.org/show_bug.cgi?id=113994
7954
7955 Reviewed by Ryosuke Niwa.
7956
7957 * Source/cmake/WebKitFeatures.cmake:
7958 * Source/cmakeconfig.h.cmake:
7959
rniwa@webkit.orgcaabc532013-04-05 06:39:48 +000079602013-04-04 Ryosuke Niwa <rniwa@webkit.org>
7961
7962 Remove the top level gyp directory and Platform/chromium
7963 https://bugs.webkit.org/show_bug.cgi?id=113999
7964
7965 Reviewed by Benjamin Poulain.
7966
7967 * Source/Platform: Removed.
7968 * Source/gyp: Removed.
7969
ggaren@apple.comc80f0aa2013-04-05 04:57:27 +000079702013-04-04 Geoffrey Garen <ggaren@apple.com>
7971
7972 Nixed the defunct chromium folder from ManualTests
7973 https://bugs.webkit.org/show_bug.cgi?id=113995
7974
7975 Reviewed by Benjamin Poulain.
7976
7977 * ManualTests/chromium: Removed.
7978 * ManualTests/chromium/autofill-popup-shiftupdown.hml: Removed.
7979 * ManualTests/chromium/drag-image-accounts-for-device-scale.html: Removed.
7980 * ManualTests/chromium/modifiers-during-drag-and-drop.html: Removed.
7981 * ManualTests/chromium/no-autofill-on-readonly.html: Removed.
7982 * ManualTests/chromium/onchange-reload-popup.html: Removed.
7983 * ManualTests/chromium/popup-menu-crash.html: Removed.
7984 * ManualTests/chromium/select-close-popup-value-change.html: Removed.
7985 * ManualTests/chromium/suggestions-popup-font-change.html: Removed.
7986
commit-queue@webkit.orgf0e1e8f2013-04-04 15:15:15 +000079872013-04-04 Xabier Rodriguez Calvar <calvaris@igalia.com>
7988
7989 [GStreamer] Virtual modifier for MediaPlayer::simulateAudioInterruption must go
7990 https://bugs.webkit.org/show_bug.cgi?id=113851
7991
7992 Reviewed by Eric Carlson.
7993
7994 * Source/autotools/symbols.filter: Added
7995 _ZN7WebCore11MediaPlayer25simulateAudioInterruptionEv symbol.
7996
commit-queue@webkit.orgba45fd92013-04-03 13:20:28 +000079972013-04-03 Carlos Garcia Campos <cgarcia@igalia.com>
7998
7999 [GTK] Bump required versions of some dependencies
8000 https://bugs.webkit.org/show_bug.cgi?id=113282
8001
8002 Reviewed by Martin Robinson.
8003
8004 This patch updates the following dependencies:
8005
8006 - libsoup 2.42.0: is the current stable release.
8007
8008 - glib 2.36.0: libsoup 2.42 requires 2.35.0, but we don't want to
8009 depend on unstable versions and 2.36 is the next stable version
8010 after 2.35.
8011
8012 - gtk+ 3.6.0: this is the previous stable release. We don't
8013 currently have any code using newer API, so we will be able to
8014 remove all the #ifdefed code.
8015
8016 - at-spi2 2.5.3: is the version required by gtk+ 3.6.
8017
8018 - GObject introspection 1.32.0: is the version required by gtk+ 3.6.
8019
8020 - Pango 1.32.0: it's the current stable version and the first one
8021 depending on Harfbuzz.
8022
8023 - Fontconfig 2.5: required by pango 1.32.0 when using Harfbuzz.
8024
8025 - gtk+ 2.24.10: it allows us to remove a lot of deprecated code
8026 and #ifdefs.
8027
8028 * Source/autotools/Versions.m4:
8029
mrobinson@webkit.orgbbdc4082013-04-02 21:24:14 +000080302013-04-02 Martin Robinson <mrobinson@igalia.com>
8031
8032 [GTK] Make libsecret optional
8033 https://bugs.webkit.org/show_bug.cgi?id=113821
8034
8035 Reviewed by Gustavo Noronha Silva.
8036
8037 Add a configuration option to disable credential storage and thus remove
8038 the libsecret dependency. This should make it possible to build WebKit 2.x
8039 on Windows again.
8040
8041 * Source/autotools/FindDependencies.m4: Only look for libsecret if credential storage is active.
8042 * Source/autotools/PrintBuildConfiguration.m4: Print whether or not credential storage is active.
8043 * Source/autotools/ReadCommandLineArguments.m4: Added an option to control credential storage.
8044 * Source/autotools/SetupAutoconfHeader.m4: Expose credential storage setting to code.
8045
zandobersek@gmail.com2b287512013-04-02 10:58:47 +000080462013-04-02 Sheriff Bot <webkit.review.bot@gmail.com>
8047
8048 Unreviewed, rolling out r147401.
8049 http://trac.webkit.org/changeset/147401
8050 https://bugs.webkit.org/show_bug.cgi?id=113767
8051
8052 The patch makes it extremely hard to set up the dependencies
8053 properly on the GTK builders (Requested by zdobersek on
8054 #webkit).
8055
8056 * Source/autotools/Versions.m4:
8057
commit-queue@webkit.orgd2925db2013-04-02 07:11:13 +000080582013-04-02 Carlos Garcia Campos <cgarcia@igalia.com>
8059
carlosgc@webkit.org2a4c3692013-04-02 08:25:12 +00008060 [GTK] Bump required versions of some dependencies
8061 https://bugs.webkit.org/show_bug.cgi?id=113282
8062
8063 Reviewed by Martin Robinson.
8064
8065 This patch updates the following dependencies:
8066
8067 - libsoup 2.42.0: is the current stable release.
8068
8069 - glib 2.36.0: libsoup 2.42 requires 2.35.0, but we don't want to
8070 depend on unstable versions and 2.36 is the next stable version
8071 after 2.35.
8072
8073 - gtk+ 3.6.0: this is the previous stable release. We don't
8074 currently have any code using newer API, so we will be able to
8075 remove all the #ifdefed code.
8076
8077 - at-spi2 2.5.3: is the version required by gtk+ 3.6.
8078
8079 - GObject introspection 1.32.0: is the version required by gtk+ 3.6.
8080
8081 - Pango 1.32.0: it's the current stable version and the first one
8082 depending on Harfbuzz.
8083
8084 - Fontconfig 2.5: required by pango 1.32.0 when using Harfbuzz.
8085
8086 - gtk+ 2.24.10: it allows us to remove a lot of deprecated code
8087 and #ifdefs.
8088
8089 * Source/autotools/Versions.m4:
8090
80912013-04-02 Carlos Garcia Campos <cgarcia@igalia.com>
8092
commit-queue@webkit.orgd2925db2013-04-02 07:11:13 +00008093 [EFL][CMAKE] Move MOZ_X11 definition from OptionsCommon to OptionsEfl
8094 https://bugs.webkit.org/show_bug.cgi?id=113685
8095
8096 Reviewed by Martin Robinson.
8097
8098 MOZ_X11 is added unconditionally in OptionsCommon for UNIX
8099 platforms, but not all UNIX platforms use X11 for plugins,
8100 BlackBerry doesn't. The only port using cmake that uses X11 is EFL
8101 and it already has checks for X11, so we can just move the
8102 definition to OptionsEfl.
8103
8104 * Source/cmake/OptionsCommon.cmake:
8105 * Source/cmake/OptionsEfl.cmake:
8106
commit-queue@webkit.orga0aaa972013-04-01 07:04:20 +000081072013-04-01 Jinwoo Song <jinwoo7.song@samsung.com>
8108
8109 [EFL] Enable user-select:all for EFL port
8110 https://bugs.webkit.org/show_bug.cgi?id=113494
8111
8112 Reviewed by Gyuyoung Kim.
8113
8114 Add a feature flag for user-select:all and enable it for EFL port.
8115
8116 * Source/cmake/OptionsEfl.cmake:
8117 * Source/cmake/WebKitFeatures.cmake:
8118 * Source/cmakeconfig.h.cmake:
8119
charles.wei@torchmobile.com.cnfd7c6392013-03-29 13:18:39 +000081202013-03-29 Charles Wei <charles.wei@torchmobile.com.cn>
8121
8122 [BlackBerry] Cleanup the CONTEXT_MENUS in BlackBerry porting
8123 https://bugs.webkit.org/show_bug.cgi?id=113562
8124
8125 Reviewed by George Staikos.
8126 Internally reviewed by Mike Fenton and Gen Mak.
8127
8128 * Source/cmake/OptionsBlackBerry.cmake:
8129 * Source/cmake/WebKitFeatures.cmake:
8130 * Source/cmakeconfig.h.cmake:
8131
zandobersek@gmail.comcc474342013-03-28 08:48:37 +000081322013-03-28 Zan Dobersek <zdobersek@igalia.com>
8133
zandobersek@gmail.comf12ef742013-03-28 18:58:02 +00008134 [GTK] Build GTK-specific, non-layer-violating source code into WebCore-independent libPlatformGtk.la
8135 https://bugs.webkit.org/show_bug.cgi?id=112546
8136
8137 Reviewed by Martin Robinson.
8138
8139 * GNUmakefile.am: Define the new platform_webcore_cppflags.
8140
81412013-03-28 Zan Dobersek <zdobersek@igalia.com>
8142
zandobersek@gmail.comcc474342013-03-28 08:48:37 +00008143 Unreviewed GTK build fix after r147039.
8144
8145 * Source/autotools/symbols.filter: Export the missing symbols.
8146
paroga@webkit.org22bedfa2013-03-28 00:47:54 +000081472013-03-27 Patrick Gansterer <paroga@webkit.org>
8148
8149 Set WTF_ARM_ARCH_VERSION to correct value when used with MSVC
8150 https://bugs.webkit.org/show_bug.cgi?id=113436
8151
8152 Reviewed by Benjamin Poulain.
8153
8154 * Source/cmake/OptionsWinCE.cmake: CPU(ARM_TRADITIONAL) is now set correctly by Platform.h.
8155
timothy@apple.com3e6451e2013-03-27 20:34:39 +000081562013-03-27 Timothy Hatcher <timothy@apple.com>
8157
8158 Add support for dock-to-right of the Web Inspector in the Mac port.
8159
8160 Unfortunately this requires Safari changes, so it is disabled in the nightly builds.
8161
8162 https://webkit.org/b/113341
8163 rdar://problem/10368152
8164
8165 Reviewed by Joseph Pecoraro.
8166
8167 * Source/autotools/symbols.filter:
8168
dominik.rottsches@intel.comf254adb2013-03-27 14:18:33 +000081692013-03-27 Sheriff Bot <webkit.review.bot@gmail.com>
8170
8171 Unreviewed, rolling out r146864.
8172 http://trac.webkit.org/changeset/146864
8173 https://bugs.webkit.org/show_bug.cgi?id=113391
8174
8175 causes crashes on Wk2 EFL release bot (Requested by drott on
8176 #webkit).
8177
8178 * Source/cmake/OptionsEfl.cmake:
8179
commit-queue@webkit.org6a5eee62013-03-26 10:41:31 +000081802013-03-26 Rijubrata Bhaumik <rijubrata.bhaumik@intel.com>
8181
8182 [EFL] Enable IndexedDB by default
8183 https://bugs.webkit.org/show_bug.cgi?id=107248
8184
8185 Reviewed by Laszlo Gombos.
8186
8187 * Source/cmake/OptionsEfl.cmake:
8188 Enable IndexedDB by default on EFL.
8189
tkent@chromium.org866ba1b2013-03-26 03:28:51 +000081902013-03-25 Kent Tamura <tkent@chromium.org>
8191
8192 Rename ENABLE_INPUT_TYPE_DATETIME
8193 https://bugs.webkit.org/show_bug.cgi?id=113254
8194
8195 Reviewed by Kentaro Hara.
8196
8197 Rename ENABLE_INPUT_TYPE_DATETIME to ENABLE_INPUT_TYPE_DATETIME_INCOMPLETE.
8198 Actually I'd like to remove the code, but we shouldn't remove it yet
8199 because we shipped products with it on some platforms.
8200
8201 * Source/autotools/SetupWebKitFeatures.m4:
8202 * Source/cmake/WebKitFeatures.cmake:
8203 * Source/cmakeconfig.h.cmake:
8204
dcheng@chromium.org21ca0fb2013-03-25 16:47:02 +000082052013-03-25 Daniel Cheng <dcheng@chromium.org>
8206
8207 Don't allow drags to start after a mouse press that creates a context menu
8208 https://bugs.webkit.org/show_bug.cgi?id=112079
8209
8210 Reviewed by Tony Chang.
8211
8212 * ManualTests/context-menu-during-drag-selection.html: Added.
8213
commit-queue@webkit.org5e0fedf2013-03-22 10:34:33 +000082142013-03-22 Yuki Sekiguchi <yuki.sekiguchi@access-company.com>
8215
8216 Cannot run All Source (target WebProcess) on Xcode.
8217 https://bugs.webkit.org/show_bug.cgi?id=111042
8218
8219 Reviewed by Alexey Proskuryakov.
8220
8221 WebProcessShim is renamed by r139066.
8222 However, WebProcessShim is not renamed to SecItemShim in WebKit.xcworkspace.
8223 This make WebProcess.app load WebProcessShim.dylib, and it cause dyld loading error.
8224
8225 * WebKit.xcworkspace/xcshareddata/xcschemes/All Source (target WebProcess).xcscheme: Renamed WebProcessShim to SecItemShim.
8226
zandobersek@gmail.com24838de2013-03-21 19:25:41 +000082272013-03-21 Zan Dobersek <zdobersek@igalia.com>
8228
8229 [GTK] Move libLevelDB.la setup into a separate GNUmakefile.am
8230 https://bugs.webkit.org/show_bug.cgi?id=112947
8231
8232 Reviewed by Martin Robinson.
8233
8234 * GNUmakefile.am: Include the new GNUmakefile.am, located under Source/ThirdParty/leveldb.
8235
commit-queue@webkit.org28bd8962013-03-21 14:56:12 +000082362013-03-21 Martin Robinson <mrobinson@igalia.com>
8237
8238 Source/ThirdParty/leveldb/db/builder.cc does not build on systems without <endian.h>
8239 https://bugs.webkit.org/show_bug.cgi?id=111817
8240
8241 Reviewed by Gustavo Noronha Silva.
8242
8243 Improve processing of the autoconf host variable. Setup up the wiring to detect
8244 whether or not we are compiling for Darwin.
8245
8246 * Source/autotools/CheckSystemAndBasicDependencies.m4: Improve host detection.
8247 * Source/autotools/SetupAutomake.m4: Tell automake if we are compiling for Darwin or not.
8248
commit-queue@webkit.org91f1ffc2013-03-21 02:42:02 +000082492013-03-20 Michael Pruett <michael@68k.org>
8250
8251 [JSC] Implement EnforceRange IDL attribute for integer conversions
8252 https://bugs.webkit.org/show_bug.cgi?id=112506
8253
8254 Reviewed by Kentaro Hara.
8255
8256 * Source/autotools/symbols.filter:
8257
zandobersek@gmail.com9c5324a2013-03-20 21:26:07 +000082582013-03-20 Zan Dobersek <zdobersek@igalia.com>
8259
8260 [GTK] Build ANGLE sources into a separate library from libWebCore.la
8261 https://bugs.webkit.org/show_bug.cgi?id=112778
8262
8263 Reviewed by Martin Robinson.
8264
8265 * GNUmakefile.am: Include the GNUmakefile.am covering the libANGLE.la library.
8266
jocelyn.turcotte@digia.com28ba3742013-03-20 17:56:11 +000082672013-03-20 Jocelyn Turcotte <jocelyn.turcotte@digia.com>
8268
8269 [Qt] Define MODULE_VERSION
8270 https://bugs.webkit.org/show_bug.cgi?id=112808
8271
8272 Reviewed by Allan Sandfeld Jensen.
8273
8274 Upstream http://codereview.qt-project.org/49052
8275 Use 5.2.0 as this is the next release that will be branched from trunk.
8276
8277 * .qmake.conf:
8278
commit-queue@webkit.orgecff1e42013-03-20 17:28:00 +000082792013-03-20 Rouslan Solomakhin <rouslan@chromium.org>
8280
8281 Copy-paste should not spellcheck when continuous spellcheck is turned off
8282 https://bugs.webkit.org/show_bug.cgi?id=112464
8283
8284 Reviewed by Ryosuke Niwa.
8285
8286 * Source/autotools/symbols.filter: Export WebCore::Editor::isContinuousSpellCheckingEnabled() and WebCore::Editor::toggleContinuousSpellChecking() for use by internals.
8287
commit-queue@webkit.org3918c182013-03-20 10:01:22 +000082882013-03-20 JungJik Lee <jungjik.lee@samsung.com>
8289
8290 [EFL] Disable REQUEST_ANIMATION_FRAME_TIMER to render a new animation frame.
8291 https://bugs.webkit.org/show_bug.cgi?id=112114
8292
8293 Reviewed by Kenneth Rohde Christiansen.
8294
8295 Add a manual test to check the running of scripted transition animation.
8296
8297 * ManualTests/animation/transition-on-and-offscreen-animation.html: Added.
8298
commit-queue@webkit.orgf328f422013-03-19 15:18:47 +000082992013-03-19 David Rosca <nowrep@gmail.com>
8300
8301 [Qt] QStyle: Set State_Enabled by default when painting style widgets.
8302 https://bugs.webkit.org/show_bug.cgi?id=112688
8303
8304 Reviewed by Jocelyn Turcotte.
8305
8306 All Qt style widgets were painted with a disabled state, even when
8307 they actually were enabled.
8308 This change fixes it by setting State_Enabled as a default state,
8309 which is then correctly removed when element is disabled.
8310
8311 * Source/WebCore/platform/qt/RenderThemeQStyle.cpp:
8312
kov@webkit.org9fa36cf2013-03-18 13:19:50 +000083132013-03-17 Gustavo Noronha Silva <gns@gnome.org>
8314
8315 [GTK] Exports leveldb symbols
8316 https://bugs.webkit.org/show_bug.cgi?id=112526
8317
8318 Reviewed by Carlos Garcia Campos.
8319
8320 * Source/autotools/symbols.filter: make leveldb symbols local.
8321
commit-queue@webkit.org5171da42013-03-15 17:11:23 +000083222013-03-15 Jae Hyun Park <jae.park@company100.net>
8323
8324 [GTK] acceleration_backend_description does not concatenate "(gles2"
8325 https://bugs.webkit.org/show_bug.cgi?id=112405
8326
8327 Reviewed by Martin Robinson.
8328
8329 In FindDependencies.m4, acceleration_backend_description string does not
8330 concatenate if there is a space between the operator and the operand.
8331
8332 * Source/autotools/FindDependencies.m4:
8333
allan.jensen@digia.com0acbbe82013-03-15 12:48:01 +000083342013-03-15 Allan Sandfeld Jensen <allan.jensen@digia.com>
8335
8336 [Qt] Build error with building with Qt 5.1
8337 https://bugs.webkit.org/show_bug.cgi?id=112435
8338
8339 Reviewed by Noam Rosenthal.
8340
8341 QAccessibleWidget has moved to private.
8342
8343 * Source/widgetsapi.pri:
8344
commit-queue@webkit.org9dda3112013-03-15 00:10:01 +000083452013-03-14 Tobias Mueller <tobiasmue@gnome.org>
8346
8347 Build: Remove XSLT option and depend hard on XSLT.
8348 You will now not be able to give --disable-xslt or --enable-xslt
8349 because it is not optional anymore.
8350 https://bugs.webkit.org/show_bug.cgi?id=112368
8351
8352 Reviewed by Martin Robinson.
8353
8354 * Source/autotools/FindDependencies.m4:
8355 Always check for libxslt
8356
8357 * Source/autotools/PrintBuildConfiguration.m4:
8358 Removed printing out the value of XSLT
8359
8360 * Source/autotools/ReadCommandLineArguments.m4:
8361 Removed reading XSLT options
8362
commit-queue@webkit.orgcb6e3472013-03-14 20:08:50 +000083632013-03-14 Jesus Sanchez-Palencia <jesus.palencia@openbossa.org>
8364
8365 [EFL] Use CROSS_PLATFORM_CONTEXT_MENU
8366 https://bugs.webkit.org/show_bug.cgi?id=111877
8367
8368 Reviewed by Caio Marcelo de Oliveira Filho.
8369
8370 * Source/cmake/OptionsEfl.cmake: add -DWTF_USE_CROSS_PLATFORM_CONTEXT_MENUS=1
8371
hausmann@webkit.orgf54d2522013-03-14 11:52:40 +000083722013-03-14 Simon Hausmann <simon.hausmann@digia.com>
8373
8374 [Qt] Improve the handling of mock geolocation, device orientation and motion clients
8375
8376 Reviewed by Tor Arne Vestbø.
8377
8378 The mock versions of these web facing features should be instantiated when
8379 running in DumpRenderTree only. In order for them to work, no extra Qt modules
8380 such as QtLocation are actually needed.
8381
8382 This patch decouples enabling device orientation/motion and geolocation from
8383 the underlying Qt modules and makes them available in developer builds
8384 (!production_build) and backed by mock backends when running in drt.
8385
8386 So if the Qt 5 modules are available, they'll be used (unless drtRun). For
8387 developers the web facing features are always enabled (although requests will
8388 time out) and the mock backends are enabled inside DRT, allowing for the layout
8389 tests to run with less dependencies.
8390
8391 In addition this also enables the mock device motion client, which was
8392 previously never instantiated.
8393
8394 * Source/widgetsapi.pri:
8395
rniwa@webkit.orgd55ccf02013-03-13 22:57:56 +000083962013-03-13 Ryosuke Niwa <rniwa@webkit.org>
8397
8398 Threaded HTML Parser is missing feature define flags in all but Chromium port's build files
8399 https://bugs.webkit.org/show_bug.cgi?id=112277
8400
8401 Reviewed by Adam Barth.
8402
8403 * Source/autotools/SetupWebKitFeatures.m4:
8404 * Source/cmake/WebKitFeatures.cmake:
8405 * Source/cmakeconfig.h.cmake:
8406
japhet@chromium.orgdf4bd6e2013-03-13 19:14:31 +000084072013-03-13 Nate Chapin <japhet@chromium.org>
8408
8409 Expose symbols for internals
8410 https://bugs.webkit.org/show_bug.cgi?id=112194
8411
8412 Reviewed by Alexey Proskuryakov.
8413
8414 * Source/autotools/symbols.filter:
8415
zandobersek@gmail.com6e0b8072013-03-12 15:54:34 +000084162013-03-12 Zan Dobersek <zdobersek@igalia.com>
8417
zandobersek@gmail.com73b0d012013-03-12 17:40:40 +00008418 [GTK] 'unrecognized command line option "-Wno-c++11-extensions"' warning reported when using gcc
8419 https://bugs.webkit.org/show_bug.cgi?id=111936
8420
8421 Reviewed by Martin Robinson.
8422
8423 * Source/autotools/SetupCompilerFlags.m4: Only use the -Wno-c++11-extensions warning when building
8424 with Clang as GCC does not support the warning just yet. Also enhance the comment about using libstdc++
8425 as the standard C++ library when compiling with Clang.
8426
84272013-03-12 Zan Dobersek <zdobersek@igalia.com>
8428
zandobersek@gmail.com6e0b8072013-03-12 15:54:34 +00008429 [GTK] Set up the libPlatformGtk.la library
8430 https://bugs.webkit.org/show_bug.cgi?id=111738
8431
8432 Reviewed by Martin Robinson.
8433
8434 * GNUmakefile.am: Define the two variables that will hold sources list and cppflags as required for the new library.
8435 Include the new GNUmakefile.am that's now available under Source/Platform.
8436
commit-queue@webkit.orge9caa682013-03-11 23:39:05 +000084372013-03-11 Tobias Mueller <tobiasmue@gnome.org>
8438
8439 [Autotools] Set ENABLE_GTK_DOC to false if gtk-doc is not installed
8440 https://bugs.webkit.org/show_bug.cgi?id=111980
8441
8442 Reviewed by Martin Robinson.
8443
8444 WebKit did not configure if gtk-doc-am was not installed with the error:
8445 Tools/GNUmakefile.am:419: ENABLE_GTK_DOC does not appear in AM_CONDITIONAL
8446
8447 * Source/autotools/FindDependencies.m4:
8448
csaavedra@igalia.com40148422013-03-11 21:37:44 +000084492013-03-11 Claudio Saavedra <csaavedra@igalia.com>
8450
8451 [GTK] Bump version
8452 https://bugs.webkit.org/show_bug.cgi?id=112055
8453
8454 Reviewed by Martin Robinson.
8455
8456 * Source/autotools/Versions.m4: Bump to 2.1.0
8457
commit-queue@webkit.org52c7e962013-03-11 17:17:34 +000084582013-03-11 Jeff Rogers <jrogers@rim.com>
8459
8460 [BlackBerry] Disable MathML support
8461 https://bugs.webkit.org/show_bug.cgi?id=111929
8462
8463 Reviewed by Rob Buis.
8464
8465 * Source/cmake/OptionsBlackBerry.cmake:
8466
commit-queue@webkit.orgb21d2212013-03-09 09:30:53 +000084672013-03-09 Martin Robinson <mrobinson@igalia.com>
8468
8469 [GTK] Versions.m4 is missing some key dependencies version definitions
8470 https://bugs.webkit.org/show_bug.cgi?id=111903
8471
8472 Reviewed by Carlos Garcia Campos.
8473
8474 * Source/autotools/Versions.m4: Add missing required version
8475 definitions.
8476
dino@apple.comf32131b2013-03-09 01:31:22 +000084772013-03-08 Dean Jackson <dino@apple.com>
8478
8479 Don't snapshot Java plugins
8480 https://bugs.webkit.org/show_bug.cgi?id=111899
8481
8482 Reviewed by Tim Horton.
8483
8484 Export MIMETypeRegistry::isJavaAppletMIMEType symbol.
8485
8486 * Source/autotools/symbols.filter:
8487
commit-queue@webkit.org1680de52013-03-08 23:27:11 +000084882013-03-08 Chandra Shekar Vallala <brk376@motorola.com>
8489
8490 [chromium] Keydown event for 'shift+alt' returns win keycode instead of 'alt'
8491 https://bugs.webkit.org/show_bug.cgi?id=111112
8492
8493 Reviewed by Tony Chang.
8494
8495 Return windows keycode of Alt incase of GDK_META_L, GDK_META_R.
8496
8497 Try press Shift then alt key. The test passes if the shiftKey, altKey values
8498 of JSKeyEvent are true and keycode/which is 18.
8499
8500 * ManualTests/shift-alt-key-event.html: Added.
8501
zandobersek@gmail.com3be3e802013-03-08 10:06:35 +000085022013-03-08 Zan Dobersek <zdobersek@igalia.com>
8503
zandobersek@gmail.com0ec97a02013-03-08 10:29:30 +00008504 [Autotools] Remove definitions of unnecessary Automake conditionals
8505 https://bugs.webkit.org/show_bug.cgi?id=111830
8506
8507 Reviewed by Philippe Normand.
8508
8509 The following Automake conditionals are not used anywhere and should have their
8510 definitions in SetupAutomake.m4 removed:
8511 ENABLE_GAMEPAD, ENABLE_XSLT, ENABLE_GEOLOCATION, ENABLE_SVG_FONTS,
8512 ENABLE_OPCODE_STATS, ENABLE_CSS_FILTERS, ENABLE_CSS_SHADERS.
8513
8514 * Source/autotools/SetupAutomake.m4:
8515
85162013-03-08 Zan Dobersek <zdobersek@igalia.com>
8517
zandobersek@gmail.com3be3e802013-03-08 10:06:35 +00008518 [GTK] Remove media stream support from the configuration options
8519 https://bugs.webkit.org/show_bug.cgi?id=111813
8520
8521 Reviewed by Philippe Normand.
8522
8523 Remove the media-stream configuration flag. The feature is incomplete and
8524 thus unsupported, so it really shouldn't be possible to enable it.
8525
8526 * Source/autotools/PrintBuildConfiguration.m4:
8527 * Source/autotools/ReadCommandLineArguments.m4:
8528 * Source/autotools/SetupAutomake.m4:
8529 * Source/autotools/SetupWebKitFeatures.m4:
8530
keishi@webkit.orgf908abe2013-03-08 07:37:00 +000085312013-03-07 Keishi Hattori <keishi@webkit.org>
8532
8533 Update calendar picker UI
8534 https://bugs.webkit.org/show_bug.cgi?id=109439
8535
8536 Reviewed by Kent Tamura.
8537
8538 * ManualTests/forms/calendar-picker.html: New test file with more options.
8539 * ManualTests/forms/date-suggestion-picker.html: Copied from ManualTests/forms/calendar-picker.html. Old one kept for dat/time suggestion picker testing.
8540
ch.dumez@sisa.samsung.com867af5e2013-03-07 21:50:51 +000085412013-03-07 Christophe Dumez <ch.dumez@sisa.samsung.com>
8542
8543 [EFL] Bump libsoup dependency to 2.40.3 to fix regressions
8544 https://bugs.webkit.org/show_bug.cgi?id=111756
8545
8546 Reviewed by Kenneth Rohde Christiansen.
8547
8548 Update libsoup required version to v2.40.3 for EFL port.
8549
8550 * Source/cmake/OptionsEfl.cmake:
8551
zandobersek@gmail.comee50a5f2013-03-07 16:58:23 +000085522013-03-07 Zan Dobersek <zdobersek@igalia.com>
8553
8554 [GTK] Limit the supported compilers to GCC >= 4.7 and Clang >= 3.0
8555 https://bugs.webkit.org/show_bug.cgi?id=109932
8556
8557 Reviewed by Martin Robinson.
8558
8559 * Source/autotools/CheckSystemAndBasicDependencies.m4: Strictly check for one of the two compilers.
8560 * Source/autotools/SetupCompilerFlags.m4: Set up C++11-specific compiler flags. Force the C99 standard for the C code.
8561 Use the -Qunused-arguments flag when using Clang, it reduces irrelevant errors when using ccache.
8562
kov@webkit.org08382c12013-03-07 16:25:25 +000085632013-03-05 Gustavo Noronha Silva <gns@gnome.org>
8564
8565 [GTK] Enable translations for WebKit2
8566 https://bugs.webkit.org/show_bug.cgi?id=111398
8567
8568 Reviewed by Martin Robinson.
8569
8570 * GNUmakefile.am: adjust path for i18n GNUmakefile.am.
8571 * configure.ac: generate the i18n makefile unconditionally, the translations are
8572 used by both WebKitGTK+ and WebKit2GTK+.
8573
adamk@chromium.org38107ef2013-03-06 23:56:27 +000085742013-03-06 Adam Klein <adamk@chromium.org>
8575
8576 [V8] Use implicit references instead of object groups to keep registered MutationObservers alive
8577 https://bugs.webkit.org/show_bug.cgi?id=111382
8578
8579 Reviewed by Adam Barth.
8580
8581 * ManualTests/mutation-observer-leaks-nodes.html: Added.
8582
kov@webkit.orgf126d792013-03-06 23:08:35 +000085832013-03-06 Gustavo Noronha Silva <gns@gnome.org>
8584
8585 Build fix. Fixes problems building code that uses deprecated functions from GTK+ 2,
8586 such as RenderThemeGtk2.cpp, in debug mode. RenderThemeGtk2.cpp tries to allow usage
8587 of deprecated functions by undefining GTK_DISABLE_DEPRECATED, but it ended up being
8588 redefined because autotoolsconfig.h was included again by headers that came after
8589 config.h.
8590
8591 Reviewed by Martin Robinson.
8592
8593 * Source/autotools/SetupWebKitFeatures.m4: add checks to ensure the
8594 autotoolsconfig.h header is only included once.
8595
ryuan.choi@samsung.com927e74f2013-03-06 00:15:43 +000085962013-03-05 Ryuan Choi <ryuan.choi@samsung.com>
8597
8598 [EFL] Build break with latest EFL libraries
8599 https://bugs.webkit.org/show_bug.cgi?id=111028
8600
8601 Reviewed by Dirk Pranke.
8602
8603 In latest EFL trunk, include path of ecore sub modules are changed from
8604 ecore-1 to ecore-XXX-1.
8605 So, this patch adds missing ECORE_XXX_INCLUDE_DIRS.
8606
8607 * Source/cmake/FindEcore.cmake: Added additional path suffixes to find include directories of ecore-XXX
8608 * Source/cmake/FindElementary.cmake: Checked Ecore_Con dependency which Elementary requires.
8609 * Source/cmake/OptionsEfl.cmake: Made Imf and Imf_Evas mandatory.
8610
shawnsingh@chromium.org3142b7d2013-03-06 00:11:28 +000086112013-03-05 Shawn Singh <shawnsingh@chromium.org>
8612
8613 Fix default background of a dragged image.
8614 https://bugs.webkit.org/show_bug.cgi?id=110512
8615
8616 Reviewed by Tony Chang.
8617
8618 * ManualTests/drag-background-with-padding.html: Added.
8619
kov@webkit.orgb6b30132013-03-05 17:08:18 +000086202013-03-05 Gustavo Noronha Silva <gns@gnome.org>
8621
8622 Unreviewed build fix.
8623
8624 * GNUmakefile.am: remove bad path for generate-feature-defines-files from EXTRA_DIST.
8625
commit-queue@webkit.orgacbaff42013-03-05 00:42:32 +000086262013-03-04 Ruslan Abdikeev <aruslan@chromium.org>
8627
8628 <link rel="apple-touch-icon"> tag is not honored on CNN.com, workflowy.com etc
8629 https://bugs.webkit.org/show_bug.cgi?id=109061
8630
8631 Reviewed by Adam Barth.
8632
8633 * Source/autotools/symbols.filter:
8634
commit-queue@webkit.org375fe102013-03-04 11:40:56 +000086352013-03-04 Kunihiko Sakamoto <ksakamoto@chromium.org>
8636
8637 Add build flag for FontLoader
8638 https://bugs.webkit.org/show_bug.cgi?id=111289
8639
8640 Reviewed by Benjamin Poulain.
8641
8642 Add ENABLE_FONT_LOAD_EVENTS build flag (disabled by default).
8643
8644 * Source/autotools/SetupWebKitFeatures.m4:
8645 * Source/cmake/WebKitFeatures.cmake:
8646 * Source/cmakeconfig.h.cmake:
8647
commit-queue@webkit.orgee29c052013-03-03 11:47:47 +000086482013-03-03 Sheriff Bot <webkit.review.bot@gmail.com>
8649
8650 Unreviewed, rolling out r144567.
8651 http://trac.webkit.org/changeset/144567
8652 https://bugs.webkit.org/show_bug.cgi?id=111266
8653
8654 Does not compile on apple-win (Requested by abarth on
8655 #webkit).
8656
8657 * Source/autotools/symbols.filter:
8658
commit-queue@webkit.org2d6eecc2013-03-03 09:54:08 +000086592013-03-03 Ruslan Abdikeev <aruslan@chromium.org>
8660
8661 <link rel="apple-touch-icon"> tag is not honored on CNN.com, workflowy.com etc
8662 https://bugs.webkit.org/show_bug.cgi?id=109061
8663
8664 Reviewed by Adam Barth.
8665
8666 * Source/autotools/symbols.filter:
8667
commit-queue@webkit.orgaf72f8d2013-03-02 02:35:53 +000086682013-03-01 Elliott Sprehn <esprehn@gmail.com>
8669
8670 Don't leak Documents when using MutationObserver from extensions
8671 https://bugs.webkit.org/show_bug.cgi?id=111234
8672
8673 Reviewed by Adam Barth.
8674
8675 * ManualTests/leak-observer-nonmain-world.html: Added.
8676
zandobersek@gmail.com48deb832013-02-27 20:21:39 +000086772013-02-27 Zan Dobersek <zdobersek@igalia.com>
8678
8679 [GTK] Disable MathML support in release builds
8680 https://bugs.webkit.org/show_bug.cgi?id=110981
8681
8682 Reviewed by Martin Robinson.
8683
8684 * Source/autotools/SetupWebKitFeatures.m4: Disable the MathML support in release builds
8685 as the code is not yet deemed production-ready.
8686
glenn@skynav.com4ec5fea2013-02-27 18:46:00 +000086872013-02-27 Glenn Adams <glenn@skynav.com>
8688
8689 Add ENABLE_CSS3_TEXT_LINE_BREAK flag.
8690 https://bugs.webkit.org/show_bug.cgi?id=110944
8691
8692 Reviewed by Dean Jackson.
8693
8694 * Source/cmake/WebKitFeatures.cmake:
8695 * Source/cmakeconfig.h.cmake:
8696
commit-queue@webkit.org5b6c10e2013-02-24 21:11:15 +000086972013-02-24 Laszlo Gombos <l.gombos@samsung.com>
8698
8699 [EFL] Rename ENABLE_REGIONS to ENABLE_CSS_REGIONS
8700 https://bugs.webkit.org/show_bug.cgi?id=110699
8701
8702 Reviewed by Andreas Kling.
8703
8704 Fix a typo. ENABLE_REGIONS is called ENABLE_CSS_REGIONS
8705 throughout the project.
8706
8707 * Source/cmake/OptionsEfl.cmake:
8708
zandobersek@gmail.com9b52dc52013-02-24 19:01:20 +000087092013-02-24 Zan Dobersek <zdobersek@igalia.com>
8710
8711 [GTK] Stop generating UserAgentGtk.h
8712 https://bugs.webkit.org/show_bug.cgi?id=110582
8713
8714 Reviewed by Martin Robinson.
8715
8716 * configure.ac: Provide the USER_AGENT_GTK_(MAJOR|MINOR)_VERSION defines in the autotoolsconfig.h
8717 header, containing the user agent versions that are to be used in the user agent string. The
8718 WEBKIT_USER_AGENT_(MAJOR|MINOR)_VERSION name is avoided as the same defines are specified in the
8719 webkitversion.h API header (but are not accessible from the WebCore layer). The UserAgentGtk.h
8720 header is also not generated anymore from the input file.
8721
tony@chromium.org2d54e362013-02-21 22:21:17 +000087222013-02-21 Tony Chang <tony@chromium.org>
8723
8724 Autogenerate Settings that call setNeedsRecalcStyleInAllFrames when set
8725 https://bugs.webkit.org/show_bug.cgi?id=109989
8726
8727 Reviewed by Ryosuke Niwa.
8728
8729 Add setters to export symbols.
8730
8731 * Source/autotools/symbols.filter:
8732
mrobinson@webkit.org3e4076e2013-02-21 16:19:47 +000087332013-02-21 Martin Robinson <mrobinson@igalia.com>
8734
8735 [GTK] Move feature overriding to the configure phase
8736 https://bugs.webkit.org/show_bug.cgi?id=110293
8737
8738 Reviewed by Gustavo Noronha Silva.
8739
8740 Rework the feature overrides logic so all feature defines go into a
8741 header rather than the command line. This has a few benefits. Most
8742 notably, we can reuse the header in the gyp build. Another nice result
8743 is that changes to the configuration automatically result in a full
8744 rebuild and Debug and Release builds can have different configurations.
8745
8746 All feature define processing happens now during the configuration phase,
8747 instead of when running autogen.sh. This means that we need to distribute
8748 the feature processing script.
8749
8750 * GNUmakefile.am: Read feature defines from WebKitFeatures.txt when kicking
8751 off a build. Also include generate-feature-defines-files in the distribution.
8752 * Source/autotools/SetupAutoconfHeader.m4: Remove an extra ENABLE_3D_RENDERING
8753 from the autoconf header, as it is already provided by the feature configuration.
8754 * Source/autotools/SetupWebKitFeatures.m4: Added.
8755 * Source/autotools/webkitfeature.m4: Removed. The functionality has been moved
8756 to SetupWebKitFeatures.m4.
8757 * autogen.sh: Remove the call to override-feature-defines.
8758 * configure.ac: Now include SetupWebKitFeatures.
8759
krit@webkit.org8a0aef22013-02-20 22:14:04 +000087602013-02-20 Dirk Schulze <krit@webkit.org>
8761
8762 Enable CANVAS_PATH flag
8763 https://bugs.webkit.org/show_bug.cgi?id=108508
8764
8765 Reviewed by Simon Fraser.
8766
8767 Enable CANVAS_PATH flag on trunk.
8768
8769 Existing tests cover the feature.
8770
8771 * Source/cmake/WebKitFeatures.cmake:
8772
csaavedra@igalia.com22b47862013-02-19 17:09:31 +000087732013-02-19 Claudio Saavedra <csaavedra@igalia.com>
8774
8775 Unreviewed build fix.
8776
8777 * Source/autotools/FindDependencies.m4:
8778 * Source/autotools/Versions.m4:
8779 * Source/cmake/FindHarfBuzz.cmake:
8780
8781 Bump gtk and efl dependencies on harfbuzz
8782 to 0.9.7. See bug 110145.
8783
commit-queue@webkit.orgd6331622013-02-19 17:01:41 +000087842013-02-19 Changhun Kang <temoochin@company100.net>
8785
8786 Only depend on xrender if x11 is being used
8787 https://bugs.webkit.org/show_bug.cgi?id=84095
8788
8789 Reviewed by Martin Robinson.
8790
8791 * Source/autotools/FindDependencies.m4:
8792
commit-queue@webkit.orgc3008e72013-02-18 16:34:41 +000087932013-02-18 ChangSeok Oh <shivamidow@gmail.com>
8794
8795 [GTK] Fix nits for configuration
8796 https://bugs.webkit.org/show_bug.cgi?id=110083
8797
8798 Reviewed by Martin Robinson.
8799
8800 Remove unicode backend printing option. The only backend for unicode is icu
8801 after changeset 142724.
8802
8803 * Source/autotools/PrintBuildConfiguration.m4:
8804
kov@webkit.org2f8a5852013-02-15 16:12:53 +000088052013-02-15 Gustavo Noronha Silva <gns@gnome.org>
8806
8807 Unreviewed build fix.
8808
8809 * Source/autotools/SetupLibtool.m4: Move AR_FLAGS definition so it comes before dolt
8810 and libtool initialization, thus having an effect once again.
8811
keishi@webkit.org39023822013-02-15 13:36:51 +000088122013-02-15 Keishi Hattori <keishi@webkit.org>
8813
8814 Add setValue and closePopup methods to PagePopupController
8815 https://bugs.webkit.org/show_bug.cgi?id=109897
8816
8817 Reviewed by Kent Tamura.
8818
8819 * ManualTests/forms/calendar-picker.html: Added mock setValue and closePopup implementation.
8820 * ManualTests/forms/color-suggestion-picker.html: Ditto.
8821
allan.jensen@digia.comeb0e1f92013-02-15 10:46:33 +000088222013-02-15 Allan Sandfeld Jensen <allan.jensen@digia.com>
8823
8824 Simplify hitTestResultAtPoint and nodesFromRect APIs
8825 https://bugs.webkit.org/show_bug.cgi?id=95720
8826
8827 Reviewed by Julien Chaffraix.
8828
8829 Update exported symbols.
8830
8831 * Source/autotools/symbols.filter:
8832
caseq@chromium.orgd50549e2013-02-14 16:39:23 +000088332013-02-08 Andrey Kosyakov <caseq@chromium.org>
8834
8835 Web Inspector: expose did{Begin,Cancel}Frame() and {will,did}Composite() on WebDebToolsAgent
8836 https://bugs.webkit.org/show_bug.cgi?id=109192
8837
8838 Reviewed by Pavel Feldman.
8839
8840 * Source/autotools/symbols.filter:
8841
mrobinson@webkit.orgcf3080a2013-02-13 20:52:05 +000088422013-02-13 Martin Robinson <mrobinson@igalia.com>
8843
mrobinson@webkit.org01173982013-02-13 23:57:33 +00008844 Try once again to fix the build after r142756
8845
8846 * Source/autotools/PrintBuildConfiguration.m4: Do not try to print the GStreamer version
8847 in the build output.
8848 * Source/autotools/SetupAutoconfHeader.m4: Remove the last reference to have_gstreamer.
8849
88502013-02-13 Martin Robinson <mrobinson@igalia.com>
8851
mrobinson@webkit.orgcf3080a2013-02-13 20:52:05 +00008852 Try to fix the build after r142756
8853
8854 * Source/autotools/SetupAutomake.m4: Instead of using the (now gone) have_gstreamer
8855 variable, activate GStreamer if either web audio or web video is enabled.
8856
wangxianzhu@chromium.org4d444692013-02-13 18:37:30 +000088572013-02-13 Xianzhu Wang <wangxianzhu@chromium.org>
8858
8859 Heap-use-after-free in WebCore::ScrollingCoordinator::hasVisibleSlowRepaintViewportConstrainedObjects.
8860 https://bugs.webkit.org/show_bug.cgi?id=108695
8861
8862 Add a manual test. Unable to write a normal layout test because
8863 1) must waitUntilDone() to reproduce the crash but the redirected URL can't notifyDone();
8864 2) Can't use a frame to contain the test because ScrollingCoordinator handles only the main frame.
8865
8866 Reviewed by Abhishek Arya.
8867
8868 * ManualTests/scrolling-coordinator-viewport-constrained-crash.html: Added.
8869
commit-queue@webkit.org5e1db3b2013-02-13 17:24:40 +000088702013-02-13 Martin Robinson <mrobinson@igalia.com>
8871
8872 [GTK] Remove support for compiling with GStreamer 0.10
8873 https://bugs.webkit.org/show_bug.cgi?id=109593
8874
8875 Reviewed by Philippe Normand.
8876
8877 Remove support for building WebKitGTK+ with GStreamer 0.10. We
8878 can simplify things greatly because we don't have to worry any
8879 longer about selecting one GStreamer API set.
8880
8881 * Source/autotools/FindDependencies.m4:
8882 * Source/autotools/ReadCommandLineArguments.m4:
8883 * Source/autotools/SetupAutoconfHeader.m4:
8884 * Source/autotools/Versions.m4:
8885
commit-queue@webkit.orgf9b3c2e2013-02-13 06:30:42 +000088862013-02-12 Martin Robinson <mrobinson@igalia.com>
8887
8888 [GTK] Remove the GLib unicode backend
8889 https://bugs.webkit.org/show_bug.cgi?id=109627
8890
8891 Reviewed by Benjamin Poulain.
8892
8893 Remove references to the GLib unicode backend from configuration.
8894
8895 * Source/autotools/FindDependencies.m4:
8896 * Source/autotools/ReadCommandLineArguments.m4:
8897 * Source/autotools/SetupAutoconfHeader.m4:
8898 * Source/autotools/SetupAutomake.m4:
8899
ch.dumez@sisa.samsung.com243ab442013-02-12 21:21:32 +000089002013-02-12 Christophe Dumez <ch.dumez@sisa.samsung.com>
8901
8902 Remove remaining traces of Web Intents
8903 https://bugs.webkit.org/show_bug.cgi?id=109586
8904
8905 Reviewed by Eric Seidel.
8906
8907 Remove references to Web Intents from CMake files as the functionality
8908 was removed in r142549.
8909
8910 * Source/cmake/WebKitFeatures.cmake:
8911 * Source/cmakeconfig.h.cmake:
8912
mrobinson@webkit.orgafae6162013-02-12 17:04:08 +000089132013-02-12 Martin Robinson <mrobinson@igalia.com>
8914
8915 [GTK] Remove the enable-debug-feature configuration option
8916 https://bugs.webkit.org/show_bug.cgi?id=109539
8917
8918 Reviewed by Philippe Normand.
8919
8920 Remove the --enable-debug-feature option from configuration. It doesn't
8921 do anything that --enable-debug doesn't.
8922
8923 * Source/autotools/PrintBuildConfiguration.m4: Remove references to --enable-debug-features.
8924 * Source/autotools/ReadCommandLineArguments.m4: Ditto.
8925 * Source/autotools/SetupAutoconfHeader.m4: Ditto.
8926 * Source/autotools/SetupAutomake.m4: Ditto.
8927
zandobersek@gmail.com4c70f6b2013-02-12 11:06:17 +000089282013-02-12 Zan Dobersek <zdobersek@igalia.com>
8929
8930 Remove ENABLE_XHR_RESPONSE_BLOB handling from various build systems
8931 https://bugs.webkit.org/show_bug.cgi?id=109481
8932
8933 Reviewed by Daniel Bates.
8934
8935 The ENABLE_XHR_RESPONSE_BLOB feature define was removed from the code
8936 back in r120574. There are still occurrences of it in various build systems
8937 which should all be removed as they are useless.
8938
8939 * Source/cmake/OptionsBlackBerry.cmake:
8940 * Source/cmakeconfig.h.cmake:
8941
eric.carlson@apple.comb54d1c82013-02-12 06:30:19 +000089422013-02-11 Eric Carlson <eric.carlson@apple.com>
8943
8944 [Mac] Track language selection should be sticky
8945 https://bugs.webkit.org/show_bug.cgi?id=109466
8946
8947 Reviewed by Dean Jackson.
8948
8949 * Source/autotools/symbols.filter: Export PageGroup::captionPreferences and Page::initGroup.
8950
benjamin@webkit.orgeee9a0d2013-02-11 21:41:01 +000089512013-02-11 Benjamin Poulain <benjamin@webkit.org>
8952
8953 Kill TestRunner::setMinimumTimerInterval; implement the feature with InternalSettings
8954 https://bugs.webkit.org/show_bug.cgi?id=109349
8955
8956 Reviewed by Sam Weinig.
8957
8958 * Source/autotools/symbols.filter:
8959
zandobersek@gmail.comf2495c12013-02-11 14:59:57 +000089602013-02-11 Zan Dobersek <zdobersek@igalia.com>
8961
8962 * Source/WebCore: Modified property svn:ignore, adding GNUmakefile.features.am
8963 to the list of paths to be ignored.
8964
commit-queue@webkit.orga5fae062013-02-10 21:04:01 +000089652013-02-10 Laszlo Gombos <l.gombos@samsung.com>
8966
8967 Consolidate the way WTF_USE_PTHREADS is enabled
8968 https://bugs.webkit.org/show_bug.cgi?id=108191
8969
8970 Reviewed by Benjamin Poulain.
8971
8972 Remove duplicated definition of WTF_USE_PTHREADS.
8973
8974 WTF_USE_PTHREADS is defined to 1 on all OS(UNIX) environments in
8975 Platform.h.
8976
8977 * Source/cmake/OptionsBlackBerry.cmake:
8978 * Source/cmake/OptionsEfl.cmake:
8979
commit-queue@webkit.org245e4842013-02-10 11:23:23 +000089802013-02-10 Jae Hyun Park <jae.park08@gmail.com>
8981
8982 Rename ENABLE(GLIB_SUPPORT) to USE(GLIB)
8983 https://bugs.webkit.org/show_bug.cgi?id=104266
8984
8985 Reviewed by Philippe Normand.
8986
8987 Using USE(GLIB) instead of ENABLE(GLIB_SUPPORT) is more consistent with
8988 the existing macro naming conventions.
8989
8990 From Platform.h
8991 USE() - use a particular third-party library or optional OS service
8992 ENABLE() - turn on a specific feature of WebKit
8993
8994 * Source/autotools/SetupAutoconfHeader.m4:
8995 * Source/cmake/OptionsEfl.cmake:
8996
philn@webkit.org0568e8b2013-02-09 11:51:15 +000089972013-02-09 Philippe Normand <pnormand@igalia.com>
8998
8999 Unreviewed, another GTK+ build fix after r142343.
9000
9001 * Source/autotools/symbols.filter: Expose the InlineBox delete operator.
9002
benjamin@webkit.orgb9181b32013-02-09 05:17:53 +000090032013-02-08 Benjamin Poulain <bpoulain@apple.com>
9004
9005 Move workerThreadCount from TestRunner to WebCore Internals
9006 https://bugs.webkit.org/show_bug.cgi?id=109239
9007
9008 Reviewed by Darin Adler.
9009
9010 * Source/autotools/symbols.filter:
9011
dino@apple.com0a8f1f22013-02-09 03:58:00 +000090122013-02-08 Dean Jackson <dino@apple.com>
9013
dino@apple.com68374c82013-02-09 04:04:21 +00009014 Only a fool would cut and paste from a terminal showing truncated git logs.
9015 I am that fool.
9016
9017 Export the full symbol for InlineBox::nodeAtPoint.
9018
9019 * Source/autotools/symbols.filter:
9020
90212013-02-08 Dean Jackson <dino@apple.com>
9022
dino@apple.com0a8f1f22013-02-09 03:58:00 +00009023 Snapshotted plug-in should use shadow root
9024 https://bugs.webkit.org/show_bug.cgi?id=108284
9025
9026 Unreviewed GTK+ build fix.
9027
9028 * Source/autotools/symbols.filter: Export InlineBox symbols.
9029
commit-queue@webkit.orgf6c7d2e2013-02-08 20:18:32 +000090302013-02-08 Seulgi Kim <seulgikim@company100.net>
9031
9032 Update .gitignore for vim swap files.
9033 https://bugs.webkit.org/show_bug.cgi?id=109252
9034
9035 Reviewed by Dirk Pranke.
9036
9037 When opening the same files multiple with vim, vim creates a .*.sw[a-p]
9038 file as the swap file.
9039
9040 * .gitignore:
9041
commit-queue@webkit.orged59d502013-02-08 16:17:04 +000090422013-02-08 Tomas Popela <tpopela@redhat.com>
9043
9044 [GTK] Include files from DerivedSources/webkitdom for introspection
9045 https://bugs.webkit.org/show_bug.cgi?id=108631
9046
9047 Reviewed by Martin Robinson.
9048
9049 Include files from DerivedSources/webkitdom for introspection
9050
9051 * /Source/WebKit/gtk/GNUmakefile.am:
9052 * /Source/WebKit2/GNUmakefile.am:
9053
mrobinson@webkit.org38e753c2013-02-08 16:15:18 +000090542013-02-07 Martin Robinson <mrobinson@igalia.com>
9055
9056 [GTK] Split configure.ac into reusable portions
9057 https://bugs.webkit.org/show_bug.cgi?id=109246
9058
9059 Reviewed by Philippe Normand.
9060
9061 Split up configure.ac into sections based on different "phases"
9062 of configuration. This should make it easier to find what you are
9063 looking for as well as creating a "right" place to put things.
9064 A nice side effect of this is that we can share the different
9065 modules with a gyp build.
9066
9067 * Source/autotools/CheckSystemAndBasicDependencies.m4: Added.
9068 * Source/autotools/FindDependencies.m4: Added.
9069 * Source/autotools/PrintBuildConfiguration.m4: Added.
9070 * Source/autotools/ReadCommandLineArguments.m4: Added.
9071 * Source/autotools/SetupAutoconfHeader.m4: Added.
9072 * Source/autotools/SetupAutomake.m4: Added.
9073 * Source/autotools/SetupCompilerFlags.m4: Added.
9074 * Source/autotools/SetupLibtool.m4: Added.
9075 * Source/autotools/Versions.m4: Added.
9076 * configure.ac:
9077
commit-queue@webkit.orgc5fe5e82013-02-08 00:56:03 +000090782013-02-07 David Farler <dfarler@apple.com>
9079
9080 Makefiles should work for arbitrary SDKs and architectures on Apple ports
9081 https://bugs.webkit.org/show_bug.cgi?id=107863
9082
9083 Reviewed by Mark Rowe.
9084
9085 * Makefile:
9086 Allow SDKROOT, ARCHS outside of $(ARGS).
9087 Setting ARCHS => ONLY_ACTIVE_ARCH=NO.
9088 * Makefile.shared: options to webkitdirs based on SDKROOT
9089 * Source/Makefile: don't build WebKit2 for iOS
9090
mrobinson@webkit.org9bc326f2013-02-07 22:08:08 +000090912013-02-07 Martin Robinson <mrobinson@igalia.com>
9092
9093 [GTK] Cleanup command-line defines
9094 https://bugs.webkit.org/show_bug.cgi?id=109213
9095
9096 Reviewed by Xan Lopez.
9097
9098 * GNUmakefile.am: Remove references to flags that are now provided
9099 by autotoolsconfig.h
9100 * configure.ac: Add new AC_DEFINE invocations for flags that were
9101 before manually appended to the compiler CPPFLAGS and clump all
9102 AC_DEFINE invocations together.
9103
commit-queue@webkit.org14c28b72013-02-07 21:37:09 +000091042013-02-07 ChangSeok Oh <shivamidow@gmail.com>
9105
9106 [GTK][AC] Clutter required version up to 1.12
9107 https://bugs.webkit.org/show_bug.cgi?id=109037
9108
9109 Reviewed by Martin Robinson.
9110
9111 The clutter requried version is changed to 1.12.
9112
9113 * configure.ac:
9114
zandobersek@gmail.comf1c22ea2013-02-07 19:31:52 +000091152013-02-07 Zan Dobersek <zdobersek@igalia.com>
9116
9117 [Autotools] Remove uses of Automake FARSTREAM_(CFLAGS|LIBS) variables, USE_FARSTREAM conditional
9118 https://bugs.webkit.org/show_bug.cgi?id=109198
9119
9120 Reviewed by Martin Robinson.
9121
9122 * GNUmakefile.am: The USE_FARSTREAM conditional is being removed while the WTF_USE_FARSTREAM
9123 define is currently a no-op.
9124 * configure.ac: Don't set the Automake conditional as it's currently not needed due
9125 to checking for Farstream dependency being removed in r142005.
9126
gavinp@chromium.org14709342013-02-07 17:32:07 +000091272013-02-07 Gavin Peters <gavinp@chromium.org>
9128
gavinp@chromium.org6ca682e2013-02-07 17:51:49 +00009129 Unreviewed, rolling out r142141.
9130 http://trac.webkit.org/changeset/142141
9131 https://bugs.webkit.org/show_bug.cgi?id=108990
9132
9133 Reland r142112, will update Chromium expectations and create a
9134 Chromium bug instead for the crash.
9135
9136 * ManualTests/remove-fixed-position-but-keep-compositing.html: Added.
9137
91382013-02-07 Gavin Peters <gavinp@chromium.org>
9139
gavinp@chromium.org14709342013-02-07 17:32:07 +00009140 Unreviewed, rolling out r142112.
9141 http://trac.webkit.org/changeset/142112
9142 https://bugs.webkit.org/show_bug.cgi?id=108990
9143
9144 The new test scrollingcoordinator/non-fast-scrollable-region-transformed- iframe.html crashes on Lion.
9145
9146 See http://test-results.appspot.com/dashboards/flakiness_dashboard.html#tests=scrollingcoordinator%2Fnon-fast-scrollable-region-transformed-iframe.html
9147
9148 * ManualTests/remove-fixed-position-but-keep-compositing.html: Removed.
9149
zandobersek@gmail.com9c697ec2013-02-07 16:38:34 +000091502013-02-07 Zan Dobersek <zdobersek@igalia.com>
9151
9152 [GTK] configure.ac requires a cleanup
9153 https://bugs.webkit.org/show_bug.cgi?id=99272
9154
9155 Reviewed by Martin Robinson.
9156
9157 Clean up configure.ac. While there is no strict style guideline determined
9158 for this file the changes enforce the usual indentation of four spaces along
9159 with line wrapping at 130 characters and grammar fixes/updates.
9160
9161 * configure.ac:
9162
caio.oliveira@openbossa.org6f631762013-02-07 14:47:50 +000091632013-02-07 Caio Marcelo de Oliveira Filho <caio.oliveira@openbossa.org>
9164
9165 [CoordinatedGraphics] Use ScrollingCoordinator to track fixed layers
9166 https://bugs.webkit.org/show_bug.cgi?id=108990
9167
9168 Reviewed by Noam Rosenthal.
9169
9170 Add a new test that allow us to remove the fixed positioning of a layer but still keeping
9171 it compositing. Coordinated Graphics had a bug where the CoordinatedSceneGraph would still
9172 count this layer as fixed position.
9173
9174 * ManualTests/remove-fixed-position-but-keep-compositing.html: Added.
9175
kov@webkit.orgf5bb58f2013-02-07 13:48:46 +000091762013-02-07 Gustavo Noronha Silva <gns@gnome.org>
9177
9178 Unreviewed build fix after r141196 for 32 bits autotools.
9179
9180 * Source/autotools/symbols.filter: restore 32 bits version of the
9181 WebCore::TextIterator::getLocationAndLengthFromRange(WebCore::Node*,
9182 WebCore::Range const*, unsigned int&, unsigned int&) symbol.
9183
hausmann@webkit.orgdb2d1d42013-02-07 08:25:14 +000091842013-02-05 Simon Hausmann <simon.hausmann@digia.com>
9185
9186 [Qt] Compile WTF tests of TestWebKitAPI
9187 https://bugs.webkit.org/show_bug.cgi?id=108935
9188
9189 Reviewed by Kenneth Rohde Christiansen.
9190
9191 Build gtest on Linux.
9192
9193 * WebKit.pro:
9194
commit-queue@webkit.org2cb6ac12013-02-06 18:15:30 +000091952013-02-06 Jonathon Jongsma <jonathon.jongsma@collabora.com>
9196
9197 [GStreamer] MediaPlayer's code is not easily reusable by other GStreamer-based players
9198 https://bugs.webkit.org/show_bug.cgi?id=100261
9199
9200 Reviewed by Philippe Normand
9201
9202 * configure.ac: removed farstream requirement for now since it's
9203 not actually used yet and makes it more difficult to build and test
9204
mkwst@chromium.orgebd38582013-02-06 12:07:10 +000092052013-02-06 Mike West <mkwst@chromium.org>
9206
9207 Add an ENABLE_NOSNIFF feature flag.
9208 https://bugs.webkit.org/show_bug.cgi?id=109029
9209
9210 Reviewed by Jochen Eisinger.
9211
9212 This new flag will control the behavior of 'X-Content-Type-Options: nosniff'
9213 when processing script and other resource types.
9214
9215 * Source/cmake/WebKitFeatures.cmake:
9216 * Source/cmakeconfig.h.cmake:
9217
jocelyn.turcotte@digia.com66a65422013-02-05 15:34:51 +000092182013-02-05 Jocelyn Turcotte <jocelyn.turcotte@digia.com>
9219
9220 [Qt] REGRESSION(r137436): It made all inspector tests timeout on developer builds
9221 https://bugs.webkit.org/show_bug.cgi?id=106554
9222
9223 Reviewed by Simon Hausmann.
9224
9225 Explicitely link WebCore resources in the final DLL only on Windows to
9226 support force_static_libs_as_shared on other platforms.
9227
9228 WebKit1 applications don't get the QtWebKit dynamic library loaded
9229 since libQtWebKitWidgets doesn't depend on libQtWebKit if WebCore and
9230 WebKit1 are dynamic libraries of their own.
9231
9232 * Source/api.pri:
9233
mrobinson@webkit.org38155922013-02-05 08:55:44 +000092342013-02-05 Martin Robinson <mrobinson@igalia.com>
9235
9236 Update the NEWS and configuration in preparation for 1.11.5.
9237
9238 Reviewed by Philippe Normand.
9239
9240 * configure.ac:
9241
benjamin@webkit.org99308ba2013-02-05 04:21:13 +000092422013-02-04 Benjamin Poulain <bpoulain@apple.com>
9243
9244 Kill suspendAnimation(), resumeAnimation() and numberOfActiveAnimations() from DRT/WTR; use Internals
9245 https://bugs.webkit.org/show_bug.cgi?id=108741
9246
9247 Reviewed by Tony Chang.
9248
9249 * Source/autotools/symbols.filter:
9250
paroga@webkit.org421a2ac2013-02-02 20:59:25 +000092512013-02-02 Patrick Gansterer <paroga@webkit.org>
9252
9253 [CMake] Adopt the WinCE port to new CMake
9254 https://bugs.webkit.org/show_bug.cgi?id=108754
9255
9256 Reviewed by Laszlo Gombos.
9257
9258 Remove the entry point hack which isn't required in the new
9259 CMake version with offical WindowsCE support.
9260
9261 * Source/cmake/OptionsWindows.cmake:
9262
benjamin@webkit.orgd19a49c2013-02-01 23:55:46 +000092632013-02-01 Benjamin Poulain <bpoulain@apple.com>
9264
9265 Clean the String->AtomicString conversion for AnimationController::pauseAnimationAtTime
9266 https://bugs.webkit.org/show_bug.cgi?id=108558
9267
9268 Reviewed by Dean Jackson.
9269
9270 * Source/autotools/symbols.filter:
9271
zandobersek@gmail.com050d2e22013-02-01 20:06:55 +000092722013-02-01 Zan Dobersek <zdobersek@igalia.com>
9273
9274 [GTK] Add WTFURL source files to the build
9275 https://bugs.webkit.org/show_bug.cgi?id=108215
9276
9277 Reviewed by Benjamin Poulain.
9278
9279 * Source/autotools/symbols.filter: Force the export of the KURL::string() symbol.
9280 This is required when using the WTFURL backend but otherwise doesn't affect the build.
9281
alexis@webkit.org5b4483d2013-02-01 12:16:51 +000092822013-02-01 Alexis Menard <alexis@webkit.org>
9283
9284 Enable unprefixed CSS transitions by default.
9285 https://bugs.webkit.org/show_bug.cgi?id=108216
9286
9287 Reviewed by Dean Jackson.
9288
9289 Rename the flag CSS_TRANSFORMS_ANIMATIONS_TRANSITIONS_UNPREFIXED
9290 to CSS_TRANSFORMS_ANIMATIONS_UNPREFIXED which will be used later to
9291 guard the unprefixing work for CSS Transforms and animations.
9292
9293 * Source/cmake/WebKitFeatures.cmake:
9294 * Source/cmakeconfig.h.cmake:
9295
commit-queue@webkit.orgc20b51b2013-01-31 18:43:41 +000092962013-01-31 Christophe Dumez <dchris@gmail.com>
9297
9298 [EFL] Disable Web Intents
9299 https://bugs.webkit.org/show_bug.cgi?id=108457
9300
9301 Reviewed by Alexey Proskuryakov.
9302
9303 Turn off WEB_INTENTS flag in EFL CMake project.
9304
9305 * Source/cmake/OptionsEfl.cmake:
9306
hausmann@webkit.org393936e2013-01-31 18:04:16 +000093072013-01-31 Simon Hausmann <simon.hausmann@digia.com>
9308
9309 [Qt] Make it possible to compile WebKit2 Qt related files without access to internal WK2 C++ API
9310 https://bugs.webkit.org/show_bug.cgi?id=108472
9311
9312 Reviewed by Andreas Kling.
9313
9314 When linking WebKit2, also link the WebKit2QML module.
9315
9316 * Source/api.pri:
9317
dominik.rottsches@intel.com38833922013-01-30 10:45:58 +000093182013-01-30 Dominik Röttsches <dominik.rottsches@intel.com>
9319
9320 [HarfBuzz] Remove the HarfBuzz-old code
9321 https://bugs.webkit.org/show_bug.cgi?id=108077
9322
9323 Reviewed by Benjamin Poulain.
9324
9325 Rename WTF_USE_HARFBUZZ_NG to WTF_USE_HARFBUZZ since there
9326 won't be a distinction between ng and non-ng HarfBuzz after
9327 removing the old code.
9328
9329 * Source/cmake/OptionsEfl.cmake:
9330
zandobersek@gmail.com77025d72013-01-30 07:48:12 +000093312013-01-29 Zan Dobersek <zdobersek@igalia.com>
9332
9333 Unreviewed GTK build fix after r141175.
9334
9335 * Source/autotools/symbols.filter: Export the WebCore::Element::createShadowRoot symbol.
9336
shinyak@chromium.orgf803a762013-01-30 02:08:28 +000093372013-01-29 Shinya Kawanaka <shinyak@chromium.org>
9338
9339 [Chromium] Cannot copy text when selecting readonly (or disabled) input elements
9340 https://bugs.webkit.org/show_bug.cgi?id=106287
9341
9342 Reviewed by Hajime Morita.
9343
9344 * Source/autotools/symbols.filter:
9345
paroga@webkit.orge6e71722013-01-29 21:18:41 +000093462013-01-29 Laszlo Gombos <l.gombos@samsung.com>
9347
9348 [CMake] Add minimum version information for tool dependencies
9349 https://bugs.webkit.org/show_bug.cgi?id=97592
9350
9351 Reviewed by Kenneth Rohde Christiansen.
9352
9353 Capture the minimum version information for the tools that are required
9354 to build WebKit for all CMake based build systems.
9355
9356 * CMakeLists.txt:
9357
japhet@chromium.org3e317182013-01-29 20:06:19 +000093582013-01-29 Nate Chapin <japhet@chromium.org>
9359
9360 Enable reuse of cached main resources
9361 https://bugs.webkit.org/show_bug.cgi?id=105667
9362
9363 Reviewed by Adam Barth.
9364
9365 * Source/autotools/symbols.filter: Expose MemoryCache::resourceForURL().
9366
commit-queue@webkit.orgd2e18812013-01-29 14:53:18 +000093672013-01-29 Laszlo Gombos <l.gombos@samsung.com>
9368
9369 Enable Workers for WinCE
9370 https://bugs.webkit.org/show_bug.cgi?id=108099
9371
9372 Reviewed by Gyuyoung Kim.
9373
9374 WORKERS are enabled for all CMake based ports except WinCE.
9375 Turn on WORKERS for all CMake based ports.
9376
9377 * Source/cmake/OptionsBlackBerry.cmake:
9378 * Source/cmake/OptionsEfl.cmake:
9379 * Source/cmake/WebKitFeatures.cmake:
9380
commit-queue@webkit.orgb08d2972013-01-28 20:19:14 +000093812013-01-28 Halton Huo <halton.huo@intel.com>
9382
9383 [EFL] Quit debug build without -DSHARED_CORE=ON
9384 https://bugs.webkit.org/show_bug.cgi?id=104773
9385
9386 Reviewed by Laszlo Gombos.
9387
9388 Debug build without -DSHARED_CORE=ON will fail because libwebcore_efl.a
9389 is too big (>4G) to archive. The solution is simply to abort cmake in
9390 this condition and notify developer.
9391
9392 * CMakeLists.txt:
9393 * Source/cmake/OptionsEfl.cmake:
9394 * Source/cmake/OptionsCommon.cmake:
9395
reni@webkit.org13fc98c2013-01-28 09:54:15 +000093962013-01-28 Renata Hodovan <reni@webkit.org>
9397
9398 [WK2] Putting QtWebProcess into a chrooted sandbox
9399 https://bugs.webkit.org/show_bug.cgi?id=90005
9400
9401 Reviewed by Anders Carlsson and Zoltan Herczeg.
9402
9403 Make it possible to build WebKit2 with SandboxProcess.
9404
9405 * Source/QtWebKit.pro:
9406
commit-queue@webkit.org8da3ed12013-01-28 04:22:30 +000094072013-01-27 David Farler <dfarler@apple.com>
9408
9409 REGRESSION (r140912): Broke specifying non-trivial ARCHS value to make / build-webkit
9410 https://bugs.webkit.org/show_bug.cgi?id=108028
9411
9412 Reviewed by Dan Bernstein.
9413
9414 * Makefile: Reverted.
9415 * Makefile.shared: Reverted.
9416 * Source/Makefile: Reverted.
9417
commit-queue@webkit.org0ee1a892013-01-26 16:34:55 +000094182013-01-26 David Farler <dfarler@apple.com>
9419
9420 Allow building with arbitrary SDK and ARCHS with make + Xcode
9421 https://bugs.webkit.org/show_bug.cgi?id=107863
9422
9423 Reviewed by David Kilzer.
9424
9425 * Makefile:
9426 Removed references to legacy Xcode configurations.
9427 * Makefile.shared:
9428 Added default ARCHS + SDK settings and parameterized xcodebuild calls.
9429 * Source/Makefile:
9430 iOS does not build WebKit2.
9431
commit-queue@webkit.org7a6b55f2013-01-25 10:18:08 +000094322013-01-25 Jussi Kukkonen <jussi.kukkonen@intel.com>
9433
9434 [CMake][EFL] Build ThirdParty/leveldb when IndexedDB is enabled
9435 https://bugs.webkit.org/show_bug.cgi?id=106443
9436
9437 Reviewed by Laszlo Gombos.
9438
9439 LevelDB is now included in ThirdParty. Use it when IndexDB is
9440 enabled for EFL.
9441
9442 * Source/cmake/OptionsEfl.cmake:
9443 Set WTF_USE_LEVELDB when IndexedDB is enabled
9444
keishi@webkit.orgb1c7e152013-01-25 05:28:46 +000094452013-01-24 Keishi Hattori <keishi@webkit.org>
9446
9447 Adjust design of the Calendar Picker
9448 https://bugs.webkit.org/show_bug.cgi?id=107507
9449
9450 Reviewed by Kent Tamura.
9451
9452 * ManualTests/forms/calendar-picker.html: Use pickerCommonChromium.css and calendarPickerChromium.css.
9453
commit-queue@webkit.org4f2fb8f2013-01-24 08:46:15 +000094542013-01-24 Soo-Hyun Choi <s.choi@hackerslab.eu>
9455
9456 [CMake] Remove the definition of WTF_PLATFORM_WIN from the build system
9457 https://bugs.webkit.org/show_bug.cgi?id=101635
9458
9459 Reviewed by Laszlo Gombos.
9460
9461 WTF_PLATFORM_WIN defined twice: Source/cmake/OptionsWindows.cmake and in
9462 Source/WTF/wtf/Platform.h.
9463 It would be more future-proof to have it only defined in common C++ code in
9464 Platform.h.
9465
9466 * Source/cmake/OptionsWindows.cmake:
9467
zandobersek@gmail.com9dbe1cc2013-01-23 19:49:21 +000094682013-01-23 Zan Dobersek <zdobersek@igalia.com>
9469
9470 Unreviewed.
9471
9472 Speculative build fix for the GTK port after 140539.
9473
9474 * Source/autotools/symbols.filter:
9475
kov@webkit.org30edf5d2013-01-22 18:52:52 +000094762013-01-22 Gustavo Noronha Silva <gns@gnome.org>
9477
9478 [GTK] Debug build failure on x86-64
9479 https://bugs.webkit.org/show_bug.cgi?id=107400
9480
9481 Reviewed by Xan Lopez.
9482
9483 * configure.ac: use thin archives for convenience libraries, if AR_FLAGS was not
9484 overriden through the environment variable.
9485
zandobersek@gmail.comcab09bc2013-01-22 17:15:25 +000094862013-01-22 Zan Dobersek <zdobersek@igalia.com>
9487
zandobersek@gmail.coma538e382013-01-22 17:17:13 +00009488 [Autotools] Remove the Canvas Path configuration option
9489 https://bugs.webkit.org/show_bug.cgi?id=107537
9490
9491 Reviewed by Martin Robinson.
9492
9493 * configure.ac: Remove the configuration option for the Canvas Path
9494 feature as this is not in line with the new guidelines about feature
9495 enablement in the autotools build system.
9496
94972013-01-22 Zan Dobersek <zdobersek@igalia.com>
9498
zandobersek@gmail.comcab09bc2013-01-22 17:15:25 +00009499 [Autotools] Place a warning in configure.ac about adding new configuration options
9500 https://bugs.webkit.org/show_bug.cgi?id=107559
9501
9502 Reviewed by Martin Robinson.
9503
9504 * configure.ac: Add an eye-catching section explaining that changes in this file might
9505 not be necessary at all and a link pointing to the guidelines on the Trac wiki.
9506
commit-queue@webkit.orgd5f9fe52013-01-22 02:26:20 +000095072013-01-21 Dirk Schulze <dschulze@adobe.com>
9508
9509 Add build flag for Canvas's Path object (disabled by default)
9510 https://bugs.webkit.org/show_bug.cgi?id=107473
9511
9512 Reviewed by Dean Jackson.
9513
9514 Add CANVAS_PATH build flag to build systems.
9515
9516 * Source/cmake/WebKitFeatures.cmake:
9517 * Source/cmakeconfig.h.cmake:
9518 * configure.ac:
9519
rniwa@webkit.orgf94dde22013-01-20 05:04:30 +000095202013-01-19 Ryosuke Niwa <rniwa@webkit.org>
9521
9522 Delete webkit-perf.appspot.com code from WebKit repository
9523 https://bugs.webkit.org/show_bug.cgi?id=107390
9524
9525 Reviewed by Adam Barth.
9526
9527 Delete webkit-perf.appspot.com code from WebKit repository since I maintain
9528 and push the code via https://github.com/rniwa/webkit-perf now.
9529
9530 * Websites/webkit-perf.appspot.com: Removed.
9531
pdr@google.comc960fba2013-01-20 03:12:17 +000095322013-01-19 Philip Rogers <pdr@google.com>
9533
9534 Merge SVGStylable into SVGStyledElement
9535 https://bugs.webkit.org/show_bug.cgi?id=106877
9536
9537 Reviewed by Dirk Schulze.
9538
9539 SVG2 changes element inheritance so all SVGElements are stylable. As a first-step towards a
9540 cleaner class hierarchy, this patch moves SVGStylable into SVGStyledElement.
9541
9542 * wscript:
9543
commit-queue@webkit.org59745902013-01-18 17:57:41 +000095442013-01-18 Sudarsana Nagineni <sudarsana.nagineni@intel.com>
9545
9546 [CMake] Fix CMake warnings
9547 https://bugs.webkit.org/show_bug.cgi?id=107290
9548
9549 Reviewed by Laszlo Gombos.
9550
9551 Add missing WebKit options to CMake features list.
9552
9553 * Source/cmake/WebKitFeatures.cmake:
9554 * Source/cmakeconfig.h.cmake:
9555
dominicc@chromium.org7a319e52013-01-18 08:26:38 +000095562013-01-18 Sheriff Bot <webkit.review.bot@gmail.com>
9557
9558 Unreviewed, rolling out r140005.
9559 http://trac.webkit.org/changeset/140005
9560 https://bugs.webkit.org/show_bug.cgi?id=107235
9561
9562 broke downstream Chromium interactive_ui_tests (Requested by
9563 dominicc on #webkit).
9564
9565 * Source/autotools/symbols.filter:
9566
commit-queue@webkit.org0cfb6ab2013-01-17 20:02:36 +000095672013-01-17 Martin Robinson <mrobinson@igalia.com>
9568
9569 [GTK] Build with LevelDB when IndexedDB is enabled
9570 https://bugs.webkit.org/show_bug.cgi?id=103220
9571
9572 Reviewed by Gustavo Noronha Silva.
9573
9574 * configure.ac: Detect whether the IndexedDatabase feature is enabled. We cannot
9575 use the typical approach for feature detection since we need to adjust the automake
9576 file output based on whether or not IndexedDatabase is enabled.
9577
japhet@chromium.org88239e32013-01-17 19:09:16 +000095782013-01-17 Nate Chapin <japhet@chromium.org>
9579
9580 Enable reuse of cached main resources
9581 https://bugs.webkit.org/show_bug.cgi?id=105667
9582
9583 Reviewed by Antti Koivisto.
9584
9585 * Source/autotools/symbols.filter: Expose MemoryCache::resourceForURL().
9586
commit-queue@webkit.orgc9d65712013-01-17 18:37:54 +000095872013-01-17 Seokju Kwon <seokju.kwon@gmail.com>
9588
9589 [EFL][CMAKE] Compress resource files of inspector
9590 https://bugs.webkit.org/show_bug.cgi?id=106210
9591
9592 Reviewed by Gyuyoung Kim.
9593
9594 Add compressing JavaScript
9595 for smaller package and faster connection of remote web inspector.
9596
9597 * Source/PlatformEfl.cmake:
9598
hugo.lima@openbossa.org36ea2092013-01-16 21:23:34 +000095992013-01-16 Hugo Parente Lima <hugo.lima@openbossa.org>
9600
9601 [CMake] Report actual values for feature configuration (instead of the default)
9602 https://bugs.webkit.org/show_bug.cgi?id=107010
9603
9604 Reviewed by Laszlo Gombos.
9605
9606 * Source/cmake/WebKitFeatures.cmake:
9607
gyuyoung.kim@samsung.com45afa9c2013-01-16 10:16:38 +000096082013-01-16 Gyuyoung Kim <gyuyoung.kim@samsung.com>
9609
9610 [EFL] Move 'DefaultTheme' folder to WebCore/platform/efl
9611 https://bugs.webkit.org/show_bug.cgi?id=106969
9612
9613 Reviewed by Benjamin Poulain.
9614
9615 * Source/PlatformEfl.cmake: Change DefaultTheme path.
9616 * Source/cmake/OptionsEfl.cmake: ditto.
9617
commit-queue@webkit.orgf5b094a2013-01-16 00:18:07 +000096182013-01-15 Alberto Garcia <agarcia@igalia.com>
9619
9620 Fix typos in WebKitFeatures.cmake
9621 https://bugs.webkit.org/show_bug.cgi?id=106952
9622
9623 Reviewed by Martin Robinson.
9624
9625 * Source/cmake/WebKitFeatures.cmake:
9626 Replace "Toogle" with "Toggle".
9627
zandobersek@gmail.com6499f572013-01-15 19:49:50 +000096282013-01-15 Zan Dobersek <zandobersek@gmail.com>
9629
9630 [Autotools] Add support for WebKit2-only builds
9631 https://bugs.webkit.org/show_bug.cgi?id=106889
9632
9633 Reviewed by Gustavo Noronha Silva.
9634
9635 * GNUmakefile.am: Only copy the WebKit1 documentation into the destination
9636 directory if building WebKit1.
9637 * configure.ac: Add a configuration option for disabling the WebKit1 build.
9638 Only conditionally copy WebKit1-specific targets from the input files. Some
9639 small style changes to the WebKit2 configuration flag included as well.
9640
japhet@chromium.orgc4b1de82013-01-15 00:10:05 +000096412013-01-14 Nate Chapin <japhet@chromium.org>
9642
9643 Enable reuse of cached main resources
9644 https://bugs.webkit.org/show_bug.cgi?id=105667
9645
9646 Reviewed by Antti Koivisto.
9647
9648 * Source/autotools/symbols.filter: Expose MemoryCache::resourceForURL().
9649
commit-queue@webkit.orge71b90c2013-01-14 20:42:26 +000096502013-01-14 Alexandre Rostovtsev <tetromino@gentoo.org>
9651
9652 Do not hardcode -ldl in OPENGL_LIBS
9653 https://bugs.webkit.org/show_bug.cgi?id=96602
9654
9655 Reviewed by Philippe Normand.
9656
9657 Some non-Linux systems, e.g. FreeBSD, have dlopen() as part of their
9658 libc, and do not use a separate libdl.
9659
9660 * configure.ac:
9661
carlosgc@webkit.org9a5b0c12013-01-11 19:14:25 +000096622013-01-11 Carlos Garcia Campos <cgarcia@igalia.com>
9663
9664 Unreviewed. Update NEWS and configure.ac for 1.11.4 release
9665
9666 * configure.ac: Bump version numbers.
9667
carlosgc@webkit.org3c42ac32013-01-11 08:42:42 +000096682013-01-10 Carlos Garcia Campos <cgarcia@igalia.com>
9669
9670 [GTK] Add API to set the web extensions directory to WebKit2 GTK+
9671 https://bugs.webkit.org/show_bug.cgi?id=106462
9672
9673 Reviewed by Xan Lopez.
9674
9675 * Source/autotools/symbols.filter: Update
9676 WebGtkExtensionManager::initialize symbol.
9677
tony@chromium.org73fddb22013-01-10 18:25:07 +000096782013-01-10 Tony Chang <tony@chromium.org>
9679
9680 Speed up supplemental dependency computation
9681 https://bugs.webkit.org/show_bug.cgi?id=106503
9682
9683 Reviewed by Adam Barth.
9684
9685 * Source/cmake/WebKitMacros.cmake: Add --idlAttributesFile to the binding generation step in cmake.
9686
zandobersek@gmail.com1594f892013-01-10 17:29:45 +000096872013-01-10 Zan Dobersek <zandobersek@gmail.com>
9688
zandobersek@gmail.com9f55fb22013-01-10 17:51:57 +00009689 [Autotools] Add the AM_WEBKIT_FEATURE_CONDITIONAL macro
9690 https://bugs.webkit.org/show_bug.cgi?id=106576
9691
9692 Reviewed by Martin Robinson.
9693
9694 Replace the AC_CHECK_WEBKIT_FEATURE_ENABLED with the new macro.
9695 The former was executing actions based on the passed-in feature being
9696 enabled in the (possibly overridden) GNUmakefile.features.am, the actions
9697 usually affecting the Automake conditional value that was set up afterwards.
9698 The new macro does this directly, setting up an Automake conditional of the
9699 same name as the feature that was checked.
9700
9701 * Source/autotools/webkitfeature.m4:
9702
97032013-01-10 Zan Dobersek <zandobersek@gmail.com>
9704
zandobersek@gmail.com1594f892013-01-10 17:29:45 +00009705 Remove the ENABLE_ANIMATION_API feature define occurences
9706 https://bugs.webkit.org/show_bug.cgi?id=106544
9707
9708 Reviewed by Simon Fraser.
9709
9710 The Animation API code was removed in r137243. The ENABLE_ANIMATION_API
9711 feature define handling still lingers in various build systems and configurations
9712 but is of no use, so it should be removed.
9713
9714 * Source/cmake/OptionsBlackBerry.cmake:
9715 * Source/cmake/OptionsEfl.cmake:
9716 * Source/cmake/WebKitFeatures.cmake:
9717 * Source/cmakeconfig.h.cmake:
9718
commit-queue@webkit.orgd1278702013-01-10 11:27:49 +000097192013-01-10 Carlos Garcia Campos <cgarcia@igalia.com>
9720
9721 [GTK] Add support for loading web process extensions
9722 https://bugs.webkit.org/show_bug.cgi?id=105631
9723
9724 Reviewed by Gustavo Noronha Silva.
9725
9726 * GNUmakefile.am: Add webkit2_web_extension_h_api.
9727 * Source/autotools/symbols.filter: Export WebGtkExtensionManager
9728 symbols required by the injected bundle lib.
9729
christophe.dumez@intel.com2f02b162013-01-10 08:42:41 +000097302013-01-10 Christophe Dumez <christophe.dumez@intel.com>
9731
9732 [EFL] Add gstreamer 1.0.5 to jhbuild
9733 https://bugs.webkit.org/show_bug.cgi?id=106178
9734
9735 Reviewed by Laszlo Gombos.
9736
9737 Update EFL CMake configuration to require gstreamer
9738 1.0.5.
9739
9740 * Source/cmake/FindGStreamer.cmake:
9741 * Source/cmake/OptionsEfl.cmake:
9742
morrita@google.com71524812013-01-10 02:29:37 +000097432013-01-09 Hajime Morrita <morrita@google.com>
9744
9745 [Shadow DOM] Distribution related code on ElementShadow should be minimized.
9746 https://bugs.webkit.org/show_bug.cgi?id=106294
9747
9748 Reviewed by Dimitri Glazkov.
9749
9750 * Source/autotools/symbols.filter:
9751
zandobersek@gmail.comfd8abe52013-01-09 00:30:42 +000097522013-01-08 Zan Dobersek <zandobersek@gmail.com>
9753
9754 Add an Autoconf macro that checks whether a given feature is enabled
9755 https://bugs.webkit.org/show_bug.cgi?id=106380
9756
9757 Reviewed by Martin Robinson.
9758
9759 Add the AC_CHECK_WEBKIT_FEATURE_ENABLED macro. It checks the generated
9760 Source/WebCore/GNUmakefile.features.am file to determine whether the
9761 given feature is enabled or disabled in the build that's being configured.
9762
9763 * Source/autotools/webkitfeature.m4: Added.
9764
morrita@google.com27d66342013-01-09 00:16:19 +000097652013-01-08 Hajime Morrita <morrita@google.com>
9766
9767 [Shadow DOM] Distribution related code on ShadowRoot should be minimized.
9768 https://bugs.webkit.org/show_bug.cgi?id=106282
9769
9770 Reviewed by Dimitri Glazkov.
9771
9772 * Source/autotools/symbols.filter:
9773
sergio@webkit.org266a77a2013-01-08 09:31:56 +000097742013-01-03 Sergio Villar Senin <svillar@igalia.com>
9775
9776 [GTK] Add WebP image support
9777 https://bugs.webkit.org/show_bug.cgi?id=105915
9778
9779 Reviewed by Martin Robinson.
9780
9781 WebP is from now on a dependency for WebKitGtk+.
9782
9783 * configure.ac: added WebP library detection.
9784
wangxianzhu@chromium.org4471f0d2013-01-07 22:12:47 +000097852013-01-07 Xianzhu Wang <wangxianzhu@chromium.org>
9786
9787 Add window.internals.nonFastScrollableRects for testing scrollable areas in fast/slow paths
9788 https://bugs.webkit.org/show_bug.cgi?id=105546
9789
9790 Reviewed by James Robinson.
9791
9792 Export the new symbol.
9793
9794 * Source/autotools/symbols.filter:
9795
adamk@chromium.orga0129592013-01-04 18:24:47 +000097962013-01-04 Adam Klein <adamk@chromium.org>
9797
9798 Remove ENABLE_MUTATION_OBSERVERS #define
9799 https://bugs.webkit.org/show_bug.cgi?id=105459
9800
9801 Reviewed by Ryosuke Niwa.
9802
9803 * Source/cmake/WebKitFeatures.cmake:
9804 * Source/cmakeconfig.h.cmake:
9805
zandobersek@gmail.com365ba4e2013-01-04 14:15:34 +000098062013-01-04 Zan Dobersek <zandobersek@gmail.com>
9807
9808 REGRESSION (r138184): transitions/transitions-parsing.html is failing on GTK
9809 https://bugs.webkit.org/show_bug.cgi?id=105522
9810
9811 Reviewed by Xan Lopez.
9812
9813 Remove the configuration flag covering unprefixed CSS transition property names.
9814 It does not introduce any dependency. The unprefixed property names should be
9815 available by default.
9816
9817 * configure.ac:
9818
tony@chromium.org02a17252013-01-03 20:07:09 +000098192013-01-03 Tony Chang <tony@chromium.org>
9820
9821 Generate internal.settings from Settings.in
9822 https://bugs.webkit.org/show_bug.cgi?id=104740
9823
9824 Reviewed by Adam Barth.
9825
9826 * Source/cmake/WebKitMacros.cmake: Specify additional output files from make_settings.pl.
9827
gyuyoung.kim@samsung.comab1cff82013-01-03 01:00:35 +000098282013-01-02 Gyuyoung Kim <gyuyoung.kim@samsung.com>
9829
9830 [EFL][CMAKE] Remove duplicated conditionals
9831 https://bugs.webkit.org/show_bug.cgi?id=105905
9832
9833 Reviewed by Laszlo Gombos.
9834
9835 * Source/cmake/OptionsEfl.cmake: Remove set(WTF_USE_GLX 1).
9836
tony@chromium.orga35bd272013-01-02 23:15:23 +000098372013-01-02 Tony Chang <tony@chromium.org>
9838
tony@chromium.org33e17a9a2013-01-03 00:43:42 +00009839 Unreviewed, rolling out r138661.
9840 http://trac.webkit.org/changeset/138661
9841 https://bugs.webkit.org/show_bug.cgi?id=104740
9842
9843 Compile problems on EFL
9844
9845 * Source/cmake/WebKitMacros.cmake:
9846
98472013-01-02 Tony Chang <tony@chromium.org>
9848
tony@chromium.orga35bd272013-01-02 23:15:23 +00009849 Generate internal.settings from Settings.in
9850 https://bugs.webkit.org/show_bug.cgi?id=104740
9851
9852 Reviewed by Adam Barth.
9853
9854 * Source/cmake/WebKitMacros.cmake: Specify additional output files from make_settings.pl.
9855
esprehn@chromium.orga637d412013-01-02 20:31:44 +000098562013-01-02 Elliott Sprehn <esprehn@chromium.org>
9857
9858 Transitions and animations do not apply to CSS ::before and ::after pseudo-elements
9859 https://bugs.webkit.org/show_bug.cgi?id=92591
9860
9861 Reviewed by Eric Seidel.
9862
9863 Expose Element::pseudoElement for Internals.
9864
9865 * Source/autotools/symbols.filter:
9866
commit-queue@webkit.org8ed24322013-01-02 04:14:32 +000098672013-01-01 KwangYong Choi <ky0.choi@samsung.com>
9868
9869 [EFL] Enable MHTML feature
9870 https://bugs.webkit.org/show_bug.cgi?id=105815
9871
9872 Reviewed by Laszlo Gombos.
9873
9874 ENABLE_MHTML is now ON for EFL.
9875
9876 * Source/cmake/OptionsEfl.cmake:
9877
commit-queue@webkit.org07db8012012-12-31 16:56:42 +000098782012-12-31 Kondapally Kalyan <kalyan.kondapally@intel.com>
9879
9880 [EFL][WebGL] Add compile time support for GLES2.
9881 https://bugs.webkit.org/show_bug.cgi?id=105816
9882
9883 Reviewed by Kenneth Rohde Christiansen.
9884
9885 This patch adds build support for GLES2.
9886 GLES2 support can be enabled during compile time by passing -DENABLE_GLES2=ON as
9887 cmake config parameter. GLES2 options is not enabled by default. This patch doesn't
9888 address all the build issues related to GLES2 but only adds the needed support in
9889 OptionsEfl.cmake.
9890
9891 * Source/cmake/OptionsEfl.cmake:
9892
commit-queue@webkit.orgf6e9a822012-12-31 13:54:36 +000098932012-12-31 Carlos Garcia Campos <cgarcia@igalia.com>
9894
9895 [GTK] Move ImageDiff to the Tools directory root
9896 https://bugs.webkit.org/show_bug.cgi?id=105421
9897
9898 Reviewed by Kenneth Rohde Christiansen.
9899
9900 * GNUmakefile.am: Remove the old ImageDiff makefile include.
9901
commit-queue@webkit.org2597de42012-12-31 07:33:02 +000099022012-12-30 Kondapally Kalyan <kalyan.kondapally@intel.com>
9903
9904 [EFL] [WebGL] Rename EGLConfigHelper as EGLConfigSelector.
9905 https://bugs.webkit.org/show_bug.cgi?id=105876
9906
9907 Reviewed by Kenneth Rohde Christiansen.
9908
9909 This is to sync the naming conventions of our classes in both EGL and GLX implementations.
9910 In our GLX implementation, class responsible for the same functionality is named as GLXConfigSelector.
9911 This patch renames EGLConfigHelper as EGLConfigSelector.
9912
9913 * Source/cmake/OptionsEfl.cmake:
9914
gyuyoung.kim@samsung.com303d27d2012-12-31 04:44:16 +000099152012-12-30 Gyuyoung Kim <gyuyoung.kim@samsung.com>
9916
9917 [EFL] Enable TEMPLATE_ELEMENT feature
9918 https://bugs.webkit.org/show_bug.cgi?id=105865
9919
9920 Reviewed by Laszlo Gombos.
9921
9922 * Source/cmake/OptionsEfl.cmake: Add ENABLE_TEMPLATE_ELEMENT macro.
9923
commit-queue@webkit.orgd0ad84a2012-12-27 21:15:59 +000099242012-12-27 Kondapally Kalyan <kalyan.kondapally@intel.com>
9925
9926 [EFL][WebGL] Implement EGL support with GLX.
9927 https://bugs.webkit.org/show_bug.cgi?id=105602
9928
9929 Reviewed by Kenneth Rohde Christiansen.
9930
9931 Adds support for EGL with GLX backend. EGL support can be enabled during compile time
9932 by passing -DENABLE_EGL=ON as cmake config parameter.
9933
9934 * Source/cmake/OptionsEfl.cmake:
9935
commit-queue@webkit.org20e3d392012-12-24 10:03:39 +000099362012-12-24 Kondapally Kalyan <kalyan.kondapally@intel.com>
9937
9938 [EFL [WebGL] GLES2 detection is broken.
9939 https://bugs.webkit.org/show_bug.cgi?id=105677
9940
9941 We use the logic in FindGLES.cmake to detect GLES2 support during compile time.
9942 OPENGLES2_FOUND is never set, even though OPENGLES2_INCLUDE_DIR and OPENGLES2_LIBRARY
9943 contain right information. The name passed to find_package_handle_standard_args seems to be the issue here.
9944 This patch changes the name passed to find_package_handle_standard_args to OPENGLES2.
9945
9946 Reviewed by Kenneth Rohde Christiansen.
9947
9948 * Source/cmake/FindGLES.cmake:
9949
mrobinson@webkit.org2ace46b2012-12-23 20:22:16 +000099502012-12-20 Martin Robinson <mrobinson@igalia.com>
9951
9952 [GTK] Remove plugin process configuration option
9953 https://bugs.webkit.org/show_bug.cgi?id=105564
9954
9955 Reviewed by Carlos Garcia Campos.
9956
9957 Remove the --enable-plugin-process configuration option, opting instead to
9958 always build the plugin process when building WebKit2. It isn't very interesting
9959 for downstream to enable or disable the plugin process. It should always be
9960 enabled for WebKit2 and it's better for us not to have to keep a disabled plugin
9961 process building. Additionally, the in-process plugin isn't functional, since
9962 plugins depend on GTK+ 2 and WebKit2 depends on GTK+ 3.
9963
9964 * configure.ac: Remove the configuration option.
9965
esprehn@chromium.org4b42e1a62012-12-22 00:24:18 +000099662012-12-21 Elliott Sprehn <esprehn@chromium.org>
9967
9968 Replace documentFragmentIsShadowRoot with isTreeScope
9969 https://bugs.webkit.org/show_bug.cgi?id=105345
9970
9971 Reviewed by Dimitri Glazkov.
9972
9973 Expose isTreeScope symbol.
9974
9975 * Source/autotools/symbols.filter:
9976
loislo@chromium.org7dcfc202012-12-21 10:05:51 +000099772012-12-21 Sheriff Bot <webkit.review.bot@gmail.com>
9978
9979 Unreviewed, rolling out r138338.
9980 http://trac.webkit.org/changeset/138338
9981 https://bugs.webkit.org/show_bug.cgi?id=105621
9982
9983 speculative rollout because fast/dom/shadow/content-element-
9984 distributed-nodes.html is crashing on linux debug. (Requested
9985 by loislo on #webkit).
9986
9987 * Source/autotools/symbols.filter:
9988
esprehn@chromium.orgf01ce082012-12-21 02:42:11 +000099892012-12-20 Elliott Sprehn <esprehn@chromium.org>
9990
9991 Replace documentFragmentIsShadowRoot with isTreeScope
9992 https://bugs.webkit.org/show_bug.cgi?id=105345
9993
9994 Reviewed by Dimitri Glazkov.
9995
9996 Expose isTreeScope symbol.
9997
9998 * Source/autotools/symbols.filter:
9999
ryuan.choi@samsung.com44459542012-12-21 00:59:46 +0000100002012-12-20 Ryuan Choi <ryuan.choi@samsung.com>
10001
10002 [EFL] Build break with latest EFL libraries.
10003 https://bugs.webkit.org/show_bug.cgi?id=104827
10004
10005 Reviewed by Laszlo Gombos.
10006
10007 The eo EFL package is introduced and evas and ecore use it since 1.8.
10008 While introducing Eo, EFL changed several structures of Evas and Ecore
10009 from own specific class to Eo.
10010
10011 So, this patch adds FindEo and changes declaration of Evas, Evas_Object,
10012 Ecore_Timer to build with latest EFL libraries.
10013
10014 * Source/cmake/FindEo.cmake: Added.
10015 * Source/cmake/OptionsEfl.cmake:
10016 Modified to check Eo when version of EFL libraries is 1.8.
10017
commit-queue@webkit.orgcbee0fb2012-12-20 23:57:01 +0000100182012-12-20 Kondapally Kalyan <kalyan.kondapally@intel.com>
10019
10020 [EFL][WebGL][Wk2] Replace HAVE(GLX) checks with USE(GLX).
10021 https://bugs.webkit.org/show_bug.cgi?id=105431
10022
10023 Reviewed by Kenneth Rohde Christiansen.
10024
10025 This patch changes the check HAVE(GLX) to USE(GLX).
10026 This would enable us to choose our preferred GL backend during build time.
10027
10028 * Source/cmake/OptionsEfl.cmake:
10029
zandobersek@gmail.com070665d2012-12-20 15:26:35 +0000100302012-12-20 Zan Dobersek <zandobersek@gmail.com>
10031
10032 [GTK] Remove the --enable-unstable-features configuration option
10033 https://bugs.webkit.org/show_bug.cgi?id=105327
10034
10035 Reviewed by Martin Robinson.
10036
10037 Remove the unnecessary feature_defines_unstable variable.
10038 Remove the unstable-features configuration option.
10039
10040 * configure.ac:
10041 * GNUmakefile.am:
10042
dominik.rottsches@intel.com4c56c622012-12-20 14:09:05 +0000100432012-12-20 Dominik Röttsches <dominik.rottsches@intel.com>
10044
10045 [EFL] MiniBrowser does not play Infinite Gangnam Style
10046 https://bugs.webkit.org/show_bug.cgi?id=103531
10047
10048 Reviewed by Kenneth Rohde Christiansen.
10049
10050 WebAudio now switched to ON for EFL.
10051
10052 * Source/cmake/OptionsEfl.cmake:
10053
commit-queue@webkit.org0866c3e2012-12-20 05:27:12 +0000100542012-12-19 Yael Aharon <yael.aharon@intel.com>
10055
10056 [EFL] Allow the build system to find OpenGL ES
10057 https://bugs.webkit.org/show_bug.cgi?id=104760
10058
10059 Reviewed by Laszlo Gombos.
10060
10061 Add a way to find if GLESv2 is supported by the build system.
10062 Support for GLESv2 will be added separately.
10063
10064 * Source/cmake/FindGLES.cmake: Added.
10065
alexis@webkit.orgcfa6ca72012-12-19 19:35:57 +0000100662012-12-19 Alexis Menard <alexis@webkit.org>
10067
10068 Implement CSS parsing for CSS transitions unprefixed.
10069 https://bugs.webkit.org/show_bug.cgi?id=104804
10070
10071 Reviewed by Dean Jackson.
10072
10073 Add a new flag ENABLE_CSS_TRANSFORMS_ANIMATIONS_TRANSITIONS_UNPREFIXED
10074 to cover the work of unprefixing Transforms, Animations and
10075 Transitions. It will let the possibility of each ports to turn it off
10076 in their release branches until we're confident that these CSS
10077 properties are ready to be unprefixed.
10078
10079 * Source/cmake/WebKitFeatures.cmake:
10080 * Source/cmakeconfig.h.cmake:
10081 * configure.ac:
10082
commit-queue@webkit.org9d9eed32012-12-18 20:20:31 +0000100832012-12-18 Ming Xie <mxie@rim.com>
10084
10085 [BlackBerry] Add -fno-exceptions to CXX_FLAGS
10086 https://bugs.webkit.org/show_bug.cgi?id=105306
10087
10088 Reviewed by Rob Buis.
10089
10090 Disable exception handling. We don't have any try or catch
10091 constructs in our code.
10092
10093 * Source/cmake/OptionsBlackBerry.cmake:
10094
commit-queue@webkit.org8a397062012-12-18 18:00:25 +0000100952012-12-18 Kondapally Kalyan <kalyan.kondapally@intel.com>
10096
10097 [EFL] Allow the build system to detect EGL support.
10098 https://bugs.webkit.org/show_bug.cgi?id=105287
10099
10100 Reviewed by Laszlo Gombos.
10101
10102 Currently, we don't have any way to determine if EGL is supported by the build.
10103 This patch adds support for this. The patch doesn't make any changes to take this into
10104 use. This will be done in another patch.
10105
10106 * Source/cmake/FindEGL.cmake:
10107
commit-queue@webkit.org201bf1c2012-12-18 02:39:54 +0000101082012-12-17 Halton Huo <halton.huo@intel.com>
10109
10110 [EFL] Add ecore_imf_evas to FindEcore.cmake
10111 https://bugs.webkit.org/show_bug.cgi?id=105159
10112
10113 Reviewed by Laszlo Gombos.
10114
10115 ecore_imf_evas is a separate library, we should add for EFL port as well.
10116
10117 * Source/cmake/FindEcore.cmake: Add finding FIND_EFL_LIBRARY for ecore_imf_evas
10118
kenneth@webkit.org93089142012-12-17 13:54:48 +0000101192012-12-17 Kenneth Rohde Christiansen <kenneth@webkit.org>
10120
10121 Add manual test to verify that geometry methods (moveTo, etc) work
10122 https://bugs.webkit.org/show_bug.cgi?id=105160
10123
10124 Reviewed by Alexis Menard.
10125
10126 * ManualTests/window-geometry.html: Added.
10127
commit-queue@webkit.org59717b42012-12-16 17:59:46 +0000101282012-12-16 ChangSeok Oh <shivamidow@gmail.com>
10129
10130 [GTK][AC] Build failure with an option --with-acceleration-backend=clutter
10131 https://bugs.webkit.org/show_bug.cgi?id=105027
10132
10133 Reviewed by Gustavo Noronha Silva.
10134
10135 I turned off opengl related variables, enable_glx, enable_egl and enable_gles2
10136 when selecting clutter as the acceleration-backend. Because they seem useless for the AC by clutter.
10137
10138 * configure.ac:
10139
simon.fraser@apple.comfc750292012-12-15 22:11:27 +0000101402012-12-15 Simon Fraser <simon.fraser@apple.com>
10141
10142 Fix repaint issues when resizing a window with centered content, for platforms with a tile cache
10143 https://bugs.webkit.org/show_bug.cgi?id=105073
10144
10145 Reviewed by Dan Bernstein.
10146
10147 Add a manual test for window resize with a centered element.
10148
10149 * ManualTests/resize-repaint.html: Added.
10150
senorblanco@chromium.org1d51b742012-12-13 19:32:23 +0000101512012-12-13 Stephen White <senorblanco@chromium.org>
10152
10153 Added manual test for canvas setFont speed.
10154 https://bugs.webkit.org/show_bug.cgi?id=104923
10155
10156 Reviewed by James Robinson.
10157
10158 * ManualTests/canvas-font-speed.html: Added.
10159
hausmann@webkit.org5cc11012012-12-13 15:04:36 +0000101602012-12-13 Jerome Pasion <jerome.pasion@digia.com>
10161
10162 [Qt] Doc: Fixing Qt WebKit reference documentation.
10163
10164 Reviewed by Simon Hausmann.
10165
10166 Fixes:
10167 -added \module for C++ classes and \qmlmodule for QML types
10168 -added links to the Qt WebKit Examples pages
10169 -fixed the qhp settings for Qt Creator
10170
10171 Task-number: QTBUG-28583
10172 Task-number: QTBUG-28418
10173 Task-number: QTBUG-27646
10174
10175 * Source/qtwebkit.qdocconf:
10176
hausmann@webkit.orgfda30e32012-12-13 10:56:09 +0000101772012-12-13 Jerome Pasion <Jerome.Pasion@digia.com>
10178
10179 [Qt] Fix missing doc dependency to examples
10180
10181 Reviewed by Simon Hausmann.
10182
10183 * Source/qtwebkit.qdocconf:
10184
commit-queue@webkit.org7e827e12012-12-12 22:18:30 +0000101852012-12-12 John Griggs <jgriggs@rim.com>
10186
10187 2012-12-12 John Griggs <jgriggs@rim.com>
10188
10189 [BlackBerry] Update Media Controls for BlackBerry Platform
10190 https://bugs.webkit.org/show_bug.cgi?id=104443
10191 https://przilla.ott.qnx.com/bugzilla/show_bug.cgi?id=204748
10192
10193 Update Media Controls for BlackBerry platform to allow audio, embedded video and fullscreen video controls to be positioned and styled differently.
10194
10195 Reviewed by Rob Buis.
10196
10197 * Source/cmake/OptionsBlackBerry.cmake:
10198
wangxianzhu@chromium.org5e4e7f22012-12-12 19:38:15 +0000101992012-12-12 Xianzhu Wang <wangxianzhu@chromium.org>
10200
10201 Pre-painting should not paint out-of-view fixed position elements
10202 https://bugs.webkit.org/show_bug.cgi?id=104724
10203
10204 Reviewed by James Robinson.
10205
10206 New manual test.
10207
10208 * ManualTests/compositing/fixed-position-out-of-view-scroll-prepaint.html: Added.
10209
commit-queue@webkit.org38670cc2012-12-12 17:31:01 +0000102102012-12-12 Krzysztof Czech <k.czech@samsung.com>
10211
10212 [EFL] Possibility to turn off accessibility feature for WebKit-EFL.
10213 https://bugs.webkit.org/show_bug.cgi?id=103036
10214
10215 Reviewed by Laszlo Gombos.
10216
10217 Guard dependencies for accessibility (ATK), so that they can be turned off.
10218
10219 * Source/cmake/OptionsEfl.cmake:
10220 * Source/cmake/WebKitFeatures.cmake:
10221
zandobersek@gmail.comd8a5ec6f2012-12-12 12:25:45 +0000102222012-12-12 Zan Dobersek <zandobersek@gmail.com>
10223
10224 [GTK] Remove the last of unnecessary configuration options in configure.ac
10225 https://bugs.webkit.org/show_bug.cgi?id=104793
10226
10227 Reviewed by Martin Robinson.
10228
10229 Remove the last of the configuration options that don't introduce any dependencies and/or
10230 are enabled by default in the GNUmakefile.features.am.in file.
10231
10232 * configure.ac:
10233
jocelyn.turcotte@digia.com08697052012-12-12 10:12:57 +0000102342012-12-11 Jocelyn Turcotte <jocelyn.turcotte@digia.com>
10235
10236 [Qt] Fix the inspector not showing up on Windows
10237 https://bugs.webkit.org/show_bug.cgi?id=104677
10238
10239 Reviewed by Simon Hausmann.
10240
10241 Resources aren't transfered properly from a static WebCore to the final DLL
10242 with MSVC since the linker only pick from the static lib symbols that
10243 are referenced in the final binary.
10244
10245 Move the resource files directly to Qt5WebKit.dll to make sure that they are
10246 available.
10247
10248 * Source/api.pri:
10249
wangxianzhu@chromium.org0991b592012-12-12 00:56:44 +0000102502012-12-11 Xianzhu Wang <wangxianzhu@chromium.org>
10251
10252 Add window.internals.mainThreadScrollReasonsAsText for testing slow scrolling
10253 https://bugs.webkit.org/show_bug.cgi?id=104714
10254
10255 Reviewed by Eric Seidel.
10256
10257 Export symbol Page::mainThreadScrollingReasonsAsText().
10258
10259 * Source/autotools/symbols.filter:
10260
commit-queue@webkit.org4ab42522012-12-11 20:58:40 +0000102612012-12-11 Michael Pruett <michael@68k.org>
10262
10263 [JSC] Add tests for explicit serialization values
10264 https://bugs.webkit.org/show_bug.cgi?id=104423
10265
10266 Reviewed by Oliver Hunt.
10267
10268 Add tests for serialization and deserialization mechanisms of
10269 the JSC implementation of SerializedScriptValue. Similar tests
10270 already exist for the V8 implementation.
10271
10272 * Source/autotools/symbols.filter:
10273
commit-queue@webkit.org029d84f2012-12-11 17:58:03 +0000102742012-12-11 Carlos Garcia Campos <cgarcia@igalia.com>
10275
10276 [GTK] Install GObject DOM bindings headers in its own directory
10277 https://bugs.webkit.org/show_bug.cgi?id=104663
10278
10279 Reviewed by Gustavo Noronha Silva.
10280
10281 * GNUmakefile.am: Add GENSOURCES_WEBKITDOM and
10282 webkitgtk_gdom_built_h_api variables.
10283
hausmann@webkit.orgfc11a332012-12-11 14:03:09 +0000102842012-12-11 Stephen Kelly <stephen.kelly@kdab.com>
10285
10286 WebKit tests for the Qt API should include tests of CMake config files
10287 https://bugs.webkit.org/show_bug.cgi?id=104003
10288
10289 Reviewed by Simon Hausmann.
10290
10291 The Qt WebKit CI system is not going to run this test, but it can
10292 be run locally and to test packages.
10293
10294 * Source/tests.pri:
10295
philn@webkit.org1772dfd2012-12-11 09:42:32 +0000102962012-12-11 Xabier Rodriguez Calvar <calvaris@igalia.com>
10297
10298 [GTK][jhbuild] Switch to GStreamer 1.0 build
10299 https://bugs.webkit.org/show_bug.cgi?id=91727
10300
10301 Reviewed by Philippe Normand.
10302
10303 Switch build-webkit --gtk to GStreamer 1.0 support and build the
10304 necessary GStreamer git modules from JHBuild.
10305
10306 * configure.ac: Removed GStreamer unstable API flag, made
10307 GStreamer 1.0 default instead of 0.10 and made required version
10308 1.0.3. In case no GStreamer version is specified, it falls back to
10309 0.10. In case no video or web-audio are requested, GStreamer
10310 and Farstream checks are not performed.
10311
zandobersek@gmail.com68b5fe32012-12-11 09:37:28 +0000103122012-12-11 Zan Dobersek <zandobersek@gmail.com>
10313
10314 [GTK] Feature enabling/disabling should be possible through build-webkit
10315 https://bugs.webkit.org/show_bug.cgi?id=99271
10316
10317 Reviewed by Gustavo Noronha Silva.
10318
10319 The autogen.sh script now calls the Tools/gtk/override-feature-defines script
10320 before calling autoreconf. This ensures that Source/WebCore/GNUmakefile.features.am
10321 is present and properly modified if the build-webkit script intends to override
10322 any feature.
10323
10324 The Source/WebCore/GNUmakefile.features.am file is added to the ignored files list
10325 so it doesn't pop out as a new, untracked file.
10326
10327 * .gitignore:
10328 * autogen.sh:
10329
mrobinson@webkit.org5b1d28f2012-12-11 09:05:54 +0000103302012-12-10 Martin Robinson <mrobinson@igalia.com>
10331
10332 [GTK] Remove the Pango backend
10333 https://bugs.webkit.org/show_bug.cgi?id=104569
10334
10335 Reviewed by Daniel Bates.
10336
10337 Always look for Freetype and Harfbuzz. We still depend on Pango for a few
10338 things, so we cannot yet eliminate our dependency on Pango.
10339
10340 * configure.ac: Always look for FreeType/Harfbuzz.
10341
commit-queue@webkit.org2596ed12012-12-10 21:53:55 +0000103422012-12-10 Laszlo Gombos <l.gombos@samsung.com>
10343
10344 [EFL] Change the minimum required EFL version to 1.6
10345 https://bugs.webkit.org/show_bug.cgi?id=104431
10346
10347 Reviewed by Kenneth Rohde Christiansen.
10348
10349 Change the minimum required EFL version to 1.6 from 1.7 to enable
10350 building on Tizen.
10351
10352 The elementary EFL package is only required to build MiniBrowser,
10353 so I moved the required only to the Minibrowser CMake file.
10354
10355 * Source/cmake/OptionsEfl.cmake:
10356
alexis@webkit.org67ab9922012-12-10 17:25:58 +0000103572012-12-10 Alexis Menard <alexis@webkit.org>
10358
10359 [CSS3 Backgrounds and Borders] Remove CSS3_BACKGROUND feature flag.
10360 https://bugs.webkit.org/show_bug.cgi?id=104539
10361
10362 Reviewed by Antonio Gomes.
10363
10364 As discussed on webkit-dev it is not needed to keep this feature flag
10365 as support for <position> type is a small feature that is already
10366 implemented by three other UAs. It was useful while landing this
10367 feature as partial bits were landed one after one.
10368
10369 * Source/cmake/OptionsEfl.cmake:
10370 * Source/cmake/WebKitFeatures.cmake:
10371 * Source/cmakeconfig.h.cmake:
10372 * configure.ac:
10373
jocelyn.turcotte@digia.coma0636a72012-12-10 16:56:21 +0000103742012-12-10 Jocelyn Turcotte <jocelyn.turcotte@digia.com>
10375
10376 [Qt] Remove the support for building a debug WebKit with a release Qt
10377 https://bugs.webkit.org/show_bug.cgi?id=104560
10378
10379 Reviewed by Tor Arne Vestbø.
10380
10381 This creates issues with non-framework builds of Qt (necessary for debug-only
10382 builds) since a Qt5 prefix is now added to the base target name.
10383
10384 * Source/api.pri:
10385
kov@webkit.orgdeb6f0c2012-12-10 15:02:57 +0000103862012-12-09 Gustavo Noronha Silva <gustavo.noronha@collabora.com>
10387
10388 [Soup] utilize multipart/x-mixed-replace support recently added to libsoup
10389 https://bugs.webkit.org/show_bug.cgi?id=94515
10390
10391 Reviewed by Martin Robinson.
10392
10393 * configure.ac: require soup 2.40.0, which adds the new support.
10394
mrobinson@webkit.org20d74542012-12-10 14:50:44 +0000103952012-12-10 Martin Robinson <mrobinson@igalia.com>
10396
10397 [GTK] Bring Harfbuzz-ng support to Gtk
10398 https://bugs.webkit.org/show_bug.cgi?id=92098
10399
10400 Reviewed by Gustavo Noronha Silva.
10401
10402 Add support for detecting HarfBuzz during configuration phase. Add these
10403 flags to the FreeType ones since HarfBuzz support is part of the FreeType
10404 backend.
10405
10406 * configure.ac: Detect HarfBuzz.
10407
commit-queue@webkit.org47522542012-12-08 17:16:05 +0000104082012-12-08 Seokju Kwon <seokju.kwon@gmail.com>
10409
10410 [EFL][WK2] Add Remote Web Inspector
10411 https://bugs.webkit.org/show_bug.cgi?id=98705
10412
10413 Reviewed by Gyuyoung Kim.
10414
10415 Prepare inspectorPageIndex.html for remote web inspector.
10416
10417 * Source/PlatformEfl.cmake:
10418
commit-queue@webkit.orgd318ebe2012-12-07 03:07:24 +0000104192012-12-06 Rick Byers <rbyers@chromium.org>
10420
10421 CSS cursor property should support webkit-image-set
10422 https://bugs.webkit.org/show_bug.cgi?id=99493
10423
10424 Reviewed by Beth Dakin.
10425
10426 Add ENABLE_MOUSE_CURSOR_SCALE (disabled by default)
10427
10428 * Source/cmake/WebKitFeatures.cmake:
10429 * Source/cmakeconfig.h.cmake:
10430
commit-queue@webkit.org36bd77a2012-12-06 21:58:01 +0000104312012-12-06 Laszlo Gombos <l.gombos@samsung.com>
10432
10433 [EFL] Remove ENABLE_GLIB_SUPPORT CMake variable
10434 https://bugs.webkit.org/show_bug.cgi?id=104278
10435
10436 Reviewed by Brent Fulgham.
10437
10438 The variable is unnecessary as glib is a required dependency
10439 for the EFL port and glib is not used by other ports building
10440 with CMake.
10441
10442 * Source/cmake/OptionsEfl.cmake:
10443 * Source/cmake/WebKitFeatures.cmake:
10444 * Source/cmakeconfig.h.cmake:
10445
tony@chromium.org9769f722012-12-06 21:19:12 +0000104462012-12-06 Tony Chang <tony@chromium.org>
10447
10448 REGRESSION(r135082): Restore the ability to insert author level style sheets from script
10449 https://bugs.webkit.org/show_bug.cgi?id=104042
10450
10451 Reviewed by Antti Koivisto.
10452
10453 Update exports for Internals.cpp.
10454
10455 * Source/autotools/symbols.filter:
10456
commit-queue@webkit.orga51a2222012-12-06 18:18:31 +0000104572012-12-06 Laszlo Gombos <l.gombos@samsung.com>
10458
10459 [EFL] Optimize binary size by removing dead sections on unix/gcc
10460 https://bugs.webkit.org/show_bug.cgi?id=102827
10461
10462 Reviewed by Kenneth Rohde Christiansen.
10463
10464 Turn on -ffunction-sections -fdata-sections --gc-section flags
10465 on unix for the gcc toolchain for release builds to optimize binary
10466 size for the Efl port.
10467
10468 * Source/cmake/OptionsEfl.cmake:
10469
commit-queue@webkit.orgf3f290a2012-12-06 14:11:05 +0000104702012-12-06 Seokju Kwon <seokju.kwon@gmail.com>
10471
10472 [EFL] Fix destination path in Source/PlatformEfl.cmake
10473 https://bugs.webkit.org/show_bug.cgi?id=104237
10474
10475 Reviewed by Laszlo Gombos.
10476
10477 Remove InspectorBackendCommands.js when copying it for the consistency in Source/PlatformEfl.cmake.
10478
10479 * Source/PlatformEfl.cmake:
10480
shinyak@chromium.orgb98e8f82012-12-06 13:38:47 +0000104812012-12-06 Shinya Kawanaka <shinyak@chromium.org>
10482
10483 Internals.getElementByIdInShadowRoot is nonsense now.
10484 https://bugs.webkit.org/show_bug.cgi?id=104241
10485
10486 Reviewed by Kent Tamura.
10487
10488 * Source/autotools/symbols.filter:
10489
commit-queue@webkit.orgd6fb2c52012-12-06 03:10:13 +0000104902012-12-05 Halton Huo <halton.huo@intel.com>
10491
10492 [CMake] Unify coding style for CMake files
10493 https://bugs.webkit.org/show_bug.cgi?id=103605
10494
10495 Reviewed by Laszlo Gombos.
10496
10497 Update cmake files(.cmake, CMakeLists.txt) with following style rules:
10498 1. Indentation
10499 1.1 Use spaces, not tabs.
10500 1.2 Four spaces as indent.
10501 2. Spacing
10502 2.1 Place one space between control statements and their parentheses.
10503 For eg, if (), else (), elseif (), endif (), foreach (),
10504 endforeach (), while (), endwhile (), break ().
10505 2.2 Do not place spaces between function and macro statements and
10506 their parentheses. For eg, macro(), endmacro(), function(),
10507 endfunction().
10508 2.3 Do not place spaces between a command or function or macro and its
10509 parentheses, or between a parenthesis and its content. For eg,
10510 message("testing") not message( "testing") or message ("testing" )
10511 2.4 No space at line ending.
10512 3. Lowercase when call commands macros and functions. For eg,
10513 add_executable() not ADD_EXECUTABLE(), set() not SET().
10514
10515 * CMakeLists.txt:
10516 * Source/CMakeLists.txt:
10517 * Source/PlatformEfl.cmake:
10518 * Source/cmake/EFLHelpers.cmake:
10519 * Source/cmake/FindATK.cmake:
10520 * Source/cmake/FindCFLite.cmake:
10521 * Source/cmake/FindCairo.cmake:
10522 * Source/cmake/FindDBus.cmake:
10523 * Source/cmake/FindDirectX.cmake:
10524 * Source/cmake/FindE_DBus.cmake:
10525 * Source/cmake/FindEcore.cmake:
10526 * Source/cmake/FindEdje.cmake:
10527 * Source/cmake/FindEet.cmake:
10528 * Source/cmake/FindEeze.cmake:
10529 * Source/cmake/FindEfreet.cmake:
10530 * Source/cmake/FindEina.cmake:
10531 * Source/cmake/FindElementary.cmake:
10532 * Source/cmake/FindEnchant.cmake:
10533 * Source/cmake/FindEvas.cmake:
10534 * Source/cmake/FindFontconfig.cmake:
10535 * Source/cmake/FindGLIB.cmake:
10536 * Source/cmake/FindGStreamer.cmake:
10537 * Source/cmake/FindGperf.cmake:
10538 * Source/cmake/FindHarfBuzz.cmake:
10539 * Source/cmake/FindICU.cmake:
10540 * Source/cmake/FindLibSoup.cmake:
10541 * Source/cmake/FindQuickTimeSDK.cmake:
10542 * Source/cmake/FindSqlite.cmake:
10543 * Source/cmake/OptionsBlackBerry.cmake:
10544 * Source/cmake/OptionsCommon.cmake:
10545 * Source/cmake/OptionsEfl.cmake:
10546 * Source/cmake/OptionsWinCE.cmake:
10547 * Source/cmake/OptionsWindows.cmake:
10548 * Source/cmake/WebKitFS.cmake:
10549 * Source/cmake/WebKitFeatures.cmake:
10550 * Source/cmake/WebKitHelpers.cmake:
10551 * Source/cmake/WebKitMacros.cmake:
10552 * Source/cmake/WebKitPackaging.cmake:
10553 * Source/cmake/gtest/CMakeLists.txt:
10554
yoli@rim.coma7c91e12012-12-05 21:10:18 +0000105552012-12-05 Yong Li <yoli@rim.com>
10556
10557 [BlackBerry] Build with libjpegturbo
10558 https://bugs.webkit.org/show_bug.cgi?id=104152
10559
10560 Reviewed by Rob Buis.
10561
10562 RIM PR# 196975.
10563 This change is made by Ming Xie to link with libjpegturbo.
10564
10565 * Source/cmake/OptionsBlackBerry.cmake:
10566
leoyang@rim.com18502e22012-12-05 20:05:25 +0000105672012-12-05 Leo Yang <leoyang@rim.com>
10568
10569 [BlackBerry] Enable CSS_IMAGE_RESOLUTION
10570 https://bugs.webkit.org/show_bug.cgi?id=104132
10571
10572 Reviewed by Yong Li.
10573
10574 * Source/cmake/OptionsBlackBerry.cmake:
10575
commit-queue@webkit.org3d436ba2012-12-05 18:59:16 +0000105762012-12-05 Laszlo Gombos <l.gombos@samsung.com>
10577
10578 [CMake] Enable to build WebKit sources without Tools
10579 https://bugs.webkit.org/show_bug.cgi?id=103918
10580
10581 Reviewed by Gyuyoung Kim.
10582
10583 Turn on building Tools by default only if ENABLE_TOOLS is not explicitly set
10584 (enabled or disabled) and the Tools directory exists for all CMake based ports.
10585
10586 This change enables the possibility to build WebKit even if the Tools directory
10587 does not exists.
10588
10589 * CMakeLists.txt:
10590
commit-queue@webkit.org08f988c2012-12-04 09:12:00 +0000105912012-12-04 Kondapally Kalyan <kalyan.kondapally@intel.com>
10592
10593 [EFL][WK2][AC] USE_GRAPHICS_SURFACE should be enabled only if Xcomposite and Xrender extensions are found.
10594 https://bugs.webkit.org/show_bug.cgi?id=103710.
10595
10596 Reviewed by Kenneth Rohde Christiansen.
10597
10598 When using GLX back-end we are dependent on GLX support, Xcomposite and Xrender extensions.
10599 In this case, GraphicsSurface usage depends on Xcomposite and Xrender extensions.
10600 USE_GRAPHICS_SURFACE should be enabled only if Xcomposite and Xrender extensions are found.
10601
10602 * Source/cmake/OptionsEfl.cmake:
10603
pierre.rossi@gmail.comeeb16442012-12-04 01:38:59 +0000106042012-12-03 Pierre Rossi <pierre.rossi@digia.com>
10605
10606 [Qt] another stab at fixing the windows build
10607
10608 It seems the QT_BUILD_{TARGET}_LIB are not set as they should by qt_module.prf.
10609 Define them by hand to be on the safe side.
10610
10611 * Source/widgetsapi.pri:
10612
alexis@webkit.orged5ebb32012-12-03 17:48:42 +0000106132012-12-03 Alexis Menard <alexis@webkit.org>
10614
alexis@webkit.org609a7842012-12-03 20:04:27 +000010615 [EFL] Enable CSS3 background-position offsets by default.
10616 https://bugs.webkit.org/show_bug.cgi?id=103879
10617
10618 Reviewed by Laszlo Gombos.
10619
10620 Enable the feature for EFL only.
10621
10622 * Source/cmake/OptionsEfl.cmake:
10623
106242012-12-03 Alexis Menard <alexis@webkit.org>
10625
alexis@webkit.orged5ebb32012-12-03 17:48:42 +000010626 [GTK] Enable CSS3 background-background position offset by default.
10627 https://bugs.webkit.org/show_bug.cgi?id=103903
10628
10629 Reviewed by Philippe Normand.
10630
10631 Turn on the flag by default.
10632
10633 * configure.ac:
10634
commit-queue@webkit.org6aa73712012-12-03 15:42:25 +0000106352012-12-03 Cosmin Truta <ctruta@rim.com>
10636
10637 [BlackBerry] Enable HIDDEN_PAGE_DOM_TIMER_THROTTLING
10638 https://bugs.webkit.org/show_bug.cgi?id=103842
10639
10640 Reviewed by Yong Li.
10641
10642 Set ENABLE_HIDDEN_PAGE_DOM_TIMER_THROTTLING to ON.
10643
10644 * Source/cmake/OptionsBlackBerry.cmake:
10645
commit-queue@webkit.orgd2506372012-12-03 15:20:51 +0000106462012-12-03 Laszlo Gombos <l.gombos@samsung.com>
10647
10648 [CMake] Enable building WebKit2-only build for the EFL port
10649 https://bugs.webkit.org/show_bug.cgi?id=103820
10650
10651 Reviewed by Gyuyoung Kim.
10652
10653 To create a WebKit2-only build for EFL use the following command:
10654 build-webkit --efl --cmakeargs="-DENABLE_WEBKIT=OFF".
10655
10656 * CMakeLists.txt: Turn on WebKit1 support if it is not explicitly set (enabled or disabled) for
10657 all CMake based ports.
10658
10659 * Source/cmake/OptionsEfl.cmake: Enable WebKit2
10660 for the EFL port if it is not explicitly set (enabled or disabled).
10661
zeno.albisser@digia.coma084ac32012-12-03 12:40:42 +0000106622012-12-03 Zeno Albisser <zeno@webkit.org>
10663
10664 [Qt][Mac] QtWebKitWidgets has wrong install_name.
10665
10666 This part got lost during the library split.
10667 It was done for QtWebKit before, but it also
10668 needs to be applied to QtWebKitWidgets.
10669
10670 Reviewed by Tor Arne Vestbø.
10671
10672 * Source/widgetsapi.pri:
10673
junov@google.com80720cc2012-11-30 21:11:31 +0000106742012-11-30 Justin Novosad <junov@google.com>
10675
10676 [Chromium] Animation updates fail when using a canvas as a CSS backround-image style with -webkit-canvas
10677 https://bugs.webkit.org/show_bug.cgi?id=103643
10678
10679 Reviewed by Stephen White.
10680
10681 New test to verify that elements using a canvas as a style image
10682 source are redrawn when the canvas is animated. Added as a manual test
10683 because the bug was not reproducible in DumpRenderTree.
10684
10685 * ManualTests/animated-canvas-as-background.html: Added.
10686
pierre.rossi@gmail.comded582b2012-11-30 16:10:16 +0000106872012-11-30 Pierre Rossi <pierre.rossi@gmail.com>
10688
10689 [Qt] Unreviewed build break
10690
10691 Rubber-stamped by Simon Hausmann.
10692
10693 Poor man's way to trigger a clean build on a bot.
10694
10695 * WebKit.pro:
10696
hausmann@webkit.orge85cd9b2012-11-30 15:22:37 +0000106972012-11-30 Simon Hausmann <simon.hausmann@digia.com>
10698
10699 [Qt] Unreviewed doc fix
10700
10701 Add additional search paths for API folders.
10702
10703 * Source/qtwebkit.qdocconf:
10704
hausmann@webkit.org5058b7e2012-11-30 15:00:33 +0000107052012-11-30 Simon Hausmann <simon.hausmann@digia.com>, Pierre Rossi <pierre.rossi@digia.com>
10706
10707 [Qt] Separate Qt WebKit into Qt WebKit and Qt WebKit Widgets
10708 https://bugs.webkit.org/show_bug.cgi?id=99314
10709
10710 Reviewed by Tor Arne Vestbø.
10711
10712 This big change separates QtWebKit into QtWebKit and QtWebKitWidgets as
10713 shared libraries.
10714
10715 It's a big refactoring that mostly involves moving WebCore dependent
10716 code into QtWebKit and accessing it through exported QWebFrameAdapter
10717 and QWebPageAdapter classes.
10718
10719 * Source/QtWebKit.pro:
10720 * Source/api.pri:
10721 * Source/sync.profile:
10722 * Source/widgetsapi.pri: Added.
10723 * WebKit.pro:
10724
vestbo@webkit.org4e3c3332012-11-30 14:16:44 +0000107252012-11-30 Tor Arne Vestbø <tor.arne.vestbo@digia.com>
10726
10727 [Qt] Build as a regular Qt module when production_build is enabled
10728
10729 Instead of always setting CONFIG+=force_independent. This means the
10730 libs, headers, and documentation will end up in qtbase for developer
10731 builds of Qt, instead of always in the QtWebKit build directory.
10732
10733 Reviewed by Simon Hausmann.
10734
10735 * Source/api.pri:
10736
rafaelw@chromium.orgecc5b852012-11-30 05:40:27 +0000107372012-11-29 Rafael Weinstein <rafaelw@chromium.org>
10738
10739 [HTMLTemplateElement] Add feature flag
10740 https://bugs.webkit.org/show_bug.cgi?id=103694
10741
10742 Reviewed by Adam Barth.
10743
10744 This flag will guard the implementation of the HTMLTemplateElement.
10745 http://dvcs.w3.org/hg/webcomponents/raw-file/tip/spec/templates/index.html
10746
10747 * Source/cmake/WebKitFeatures.cmake:
10748 * Source/cmakeconfig.h.cmake:
10749
commit-queue@webkit.orgc83e8ee2012-11-29 06:21:20 +0000107502012-11-28 Michael Pruett <michael@68k.org>
10751
10752 IndexedDB: Remove duplicate toWireString() and createFromWire() methods in JSC SerializedScriptValue
10753 https://bugs.webkit.org/show_bug.cgi?id=103554
10754
10755 Reviewed by Kentaro Hara.
10756
10757 In r135022, duplicate createFromWire() and toWireString() methods
10758 were added to the JSC version of SerializedScriptValue. In
10759 order to allow the JSC SerializedScriptValue to compile when
10760 ENABLE(INDEXED_DATABASE) is turned on, these new methods have
10761 been removed and the old methods have been moved outside the
10762 ENABLE(INDEXED_DATABASE) guard.
10763
10764 * Source/autotools/symbols.filter:
10765
shinyak@chromium.orgf9720732012-11-29 02:18:20 +0000107662012-11-28 Shinya Kawanaka <shinyak@chromium.org>
10767
10768 [Shadow] Move Distribution stuffs from ShadowRoot
10769 https://bugs.webkit.org/show_bug.cgi?id=103481
10770
10771 Reviewed by Hajime Morita.
10772
10773 * Source/autotools/symbols.filter:
10774
commit-queue@webkit.orgf34793a2012-11-27 04:37:01 +0000107752012-11-26 Halton Huo <halton.huo@intel.com>
10776
10777 [EFL] CMake shows ENABLE_3D_RENDERING and ENABLE_WEBGL is still OFF when AC is enabled
10778 https://bugs.webkit.org/show_bug.cgi?id=100829
10779
10780 Reviewed by Gyuyoung Kim.
10781
10782 In WebKitFeatures.cmake, only use ${_name} for condition to print
10783 a option as ON will prevent the overridden ones in OptionsXXX.cmake,
10784 should use ${_WEBKIT_AVAILABLE_OPTIONS_INITALVALUE_${_name}} instead.
10785
10786 * Source/cmake/OptionsEfl.cmake: Turn on ENABLE_3D_RENDERING and
10787 ENABLE_WEBGL
10788 * Source/cmake/WebKitFeatures.cmake: Use
10789 ${_WEBKIT_AVAILABLE_OPTIONS_INITALVALUE_${_name}} to as value of
10790 a feature is enabled. Adjust options in lexicographical order.
10791
mrobinson@webkit.org35b1ae62012-11-26 22:00:15 +0000107922012-11-26 Kalev Lember <kalevlember@gmail.com>
10793
10794 [GTK] Explicitly link against librt
10795 https://bugs.webkit.org/show_bug.cgi?id=103194
10796
10797 Reviewed by Martin Robinson.
10798
10799 Fixes broken build with undefined references to shm_open / shm_unlink
10800 symbols. SharedMemoryUnix.cpp uses these so we need to link with -lrt.
10801
10802 * configure.ac:
10803
commit-queue@webkit.org3573bab2012-11-26 08:31:18 +0000108042012-11-26 Laszlo Gombos <l.gombos@samsung.com>
10805
10806 [CMake] Allow user specified compiler flags to take precedence
10807 https://bugs.webkit.org/show_bug.cgi?id=103101
10808
10809 Reviewed by Brent Fulgham.
10810
10811 Make sure that compiler and linker flags specified by the build system
10812 are always prepended to the variables that can be specified by the
10813 environment and the user as well.
10814
10815 * Source/cmake/OptionsCommon.cmake:
10816 * Source/cmake/OptionsWindows.cmake:
10817 * Source/cmake/WebKitHelpers.cmake:
10818
alexis@webkit.orgd4f31662012-11-23 21:24:10 +0000108192012-11-23 Alexis Menard <alexis@webkit.org>
10820
10821 [CSS3 Backgrounds and Borders] Implement new CSS3 background-position parsing.
10822 https://bugs.webkit.org/show_bug.cgi?id=102104
10823
10824 Reviewed by Julien Chaffraix.
10825
10826 Protect the new feature behind a feature flag.
10827
10828 * Source/cmake/WebKitFeatures.cmake:
10829 * Source/cmakeconfig.h.cmake:
10830 * configure.ac:
10831
paroga@webkit.orgbf80a622012-11-23 16:54:35 +0000108322012-11-23 Patrick Gansterer <paroga@webkit.org>
10833
10834 [CMake] Add support for winflexbison distribution
10835 https://bugs.webkit.org/show_bug.cgi?id=102551
10836
10837 Reviewed by Laszlo Gombos.
10838
10839 Since GnuWin32 does not provide recent versions of bision and flex supporting
10840 the alternative winflexbison distribution is the prefered option.
10841
10842 * Source/cmake/WebKitMacros.cmake:
10843
commit-queue@webkit.orgb81cd6d2012-11-23 15:36:37 +0000108442012-11-23 Laszlo Gombos <l.gombos@samsung.com>
10845
10846 [EFL] Define WTF_PLATFORM_EFL in Platform.h
10847 https://bugs.webkit.org/show_bug.cgi?id=101482
10848
10849 Reviewed by Kenneth Rohde Christiansen.
10850
10851 Remove the definition of WTF_PLATFORM_EFL from the build system to
10852 make the EFL port consistent with other ports.
10853
10854 * Source/cmake/OptionsEfl.cmake:
10855
commit-queue@webkit.org242d9b62012-11-23 09:22:13 +0000108562012-11-23 Krzysztof Czech <k.czech@samsung.com>
10857
10858 [EFL] Platform support for Accessibility feature.
10859 https://bugs.webkit.org/show_bug.cgi?id=100848
10860
10861 Reviewed by Gyuyoung Kim.
10862
10863 Add support for ATK library.
10864
10865 * Source/cmake/FindATK.cmake: Added.
10866 * Source/cmake/OptionsEfl.cmake:
10867
kov@webkit.orge0b94072012-11-22 21:07:03 +0000108682012-09-26 Gustavo Noronha Silva <gns@gnome.org>
10869
10870 [GTK] Split SVG from WebCore to work-around make limitation
10871 https://bugs.webkit.org/show_bug.cgi?id=97735
10872
10873 Reviewed by Carlos Garcia Campos.
10874
10875 Add a new libtool convenience library, libWebCoreSVG.la, to work-around
10876 make limitation when linking libWebCore.
10877
10878 * GNUmakefile.am: variables for the new library.
10879
hausmann@webkit.orgcc4b1602012-11-22 13:57:53 +0000108802012-11-22 Simon Hausmann <simon.hausmann@digia.com>, Pierre Rossi <pierre.rossi@digia.com>
10881
10882 [Qt] Separate QWidget dependant code into separate WebKitWidgets static library
10883 https://bugs.webkit.org/show_bug.cgi?id=102800
10884
10885 Reviewed by Tor Arne Vestbø.
10886
10887 This patch separates code that needs to use QWidget related APIs in
10888 WebKit/qt/WebCoreSupport and Api from code that doesn't. This means for
10889 example FrameLoaderClientQt.cpp remains in the WebKit1 static library,
10890 while qwebpage.cpp and qwebframe.cpp become part of the WebKitWidgets
10891 static library. WebKit1 is compiled without QT += widgets and therefore
10892 any widget related dependency has been moved "up" and out of WebKit1 into
10893 the WebKitWidgets library.
10894
10895 Between the code in WebKit.a and WebKitWidgets.a new adapters and
10896 interfaces have been introduced, such as QWebPageAdapter and
10897 QWebFrameAdapter. QWebPageAdapter, when used from WebKit1, is a way to
10898 call out into the API layer, implemented by QWebPage (QWebPagePrivate).
10899 The other way around if QWebPage wants to access WebCore or
10900 WebCoreSupport related functionality, it will go through
10901 QWebPageAdapater (as base class). The separation in the direction up
10902 into the API layer is complete with this patch, no code in WebKit1
10903 depends on QtWidgets. The separation the other way around, code in the
10904 API layer not using any WebCore types, is not complete yet.
10905
10906 Some classes such as QWebSettings, QWebElement or
10907 DumpRenderTreeSupportQt remain in WebKit1. While they are API layer,
10908 they do not depend on widget related Qt APIs and they make much more
10909 use of WebCore internal APIs and therefore are easier to keep in
10910 WebKit1.
10911
10912 In the future we plan to place a real shared library boundary between
10913 WebKit1 and WebKitWidgets, by keeping the WebKit1 static library as
10914 part of the QtWebKit shared library and by turning the WebKitWidgets
10915 static library into a shared one.
10916
10917
10918 * Source/api.pri:
10919 * WebKit.pro:
10920
ryuan.choi@samsung.comc844afc2012-11-22 06:18:35 +0000109212012-11-21 Ryuan Choi <ryuan.choi@gmail.com>
10922
10923 [EFL] Remove unnecessary definition, -DENABLE_SPELLCHECK=1
10924 https://bugs.webkit.org/show_bug.cgi?id=102988
10925
10926 Reviewed by Laszlo Gombos.
10927
10928 Removed -DENABLE_SPELLCHECK=1 because feature macros are controlled by
10929 WEBKIT_OPTION_XXX and cmakeconfig.h.cmake.
10930
10931 * Source/cmake/OptionsEfl.cmake:
10932
commit-queue@webkit.org1d67c702012-11-22 03:08:46 +0000109332012-11-21 Kondapally Kalyan <kalyan.kondapally@intel.com>
10934
10935 [EFL] GLX detection is broken.
10936 https://bugs.webkit.org/show_bug.cgi?id=102687.
10937
10938 Reviewed by Laszlo Gombos.
10939
10940 HAVE_GLX is enabled only if WebGL is enabled. This is wrong and we should
10941 explicitly test for GLX support.
10942 This patch makes changes so that we check for glx.h header and sets HAVE_GLX flag appropriately.
10943
10944 * Source/cmake/OptionsEfl.cmake:
10945
gyuyoung.kim@samsung.comc8489322012-11-21 11:14:34 +0000109462012-11-21 Yael Aharon <yael.aharon@intel.com>
10947
10948 [EFL] Turn on WTF_USE_TILED_BACKING_STORE by default
10949 https://bugs.webkit.org/show_bug.cgi?id=101526
10950
10951 Reviewed by Kenneth Rohde Christiansen.
10952
10953 Separate out ENABLE_WEBGL. It is not ready to be enabled by default.
10954
10955 * Source/cmake/OptionsEfl.cmake:
10956
commit-queue@webkit.orgebdffaf2012-11-21 06:05:45 +0000109572012-11-20 Sheriff Bot <webkit.review.bot@gmail.com>
10958
10959 Unreviewed, rolling out r133859.
10960 http://trac.webkit.org/changeset/133859
10961 https://bugs.webkit.org/show_bug.cgi?id=102875
10962
10963 This patch makes API test broken (Requested by gyuyoung on
10964 #webkit).
10965
10966 * Source/cmake/OptionsEfl.cmake:
10967
commit-queue@webkit.orgf61a46a2012-11-20 19:59:14 +0000109682012-11-20 Elliott Sprehn <esprehn@chromium.org>
10969
10970 Store MutationObserver callback in a hidden property for V8
10971 https://bugs.webkit.org/show_bug.cgi?id=102555
10972
10973 Reviewed by Adam Barth.
10974
10975 Test for reference cycle leaks with mutation observers. There doesn't seem
10976 to be a way to check this for v8, but if you manually run you can see if it
10977 leaks observers.
10978
10979 * ManualTests/leak-cycle-observer-wrapper.html: Added.
10980
carlosgc@webkit.org58ef18b2012-11-20 16:02:19 +0000109812012-11-20 Carlos Garcia Campos <cgarcia@igalia.com>
10982
10983 Unreviewed. Update NEWS and configure.ac for 1.11.2 release
10984
carlosgc@webkit.orga9f159a2012-11-20 16:08:53 +000010985 * configure.ac: Bump tarball version number, not updated in
10986 previous commit by mistake.
10987
109882012-11-20 Carlos Garcia Campos <cgarcia@igalia.com>
10989
10990 Unreviewed. Update NEWS and configure.ac for 1.11.2 release
10991
carlosgc@webkit.org58ef18b2012-11-20 16:02:19 +000010992 * configure.ac: Bump version numbers.
10993
kihong.kwon@samsung.com9ed51c52012-11-19 15:42:53 +0000109942012-11-19 Kihong Kwon <kihong.kwon@samsung.com>
10995
10996 Add PROXIMITY_EVENTS feature
10997 https://bugs.webkit.org/show_bug.cgi?id=102658
10998
10999 Reviewed by Kentaro Hara.
11000
11001 Add PROXIMITY_EVENTS feature to cmake.
11002
11003 * Source/cmake/WebKitFeatures.cmake:
11004 * Source/cmakeconfig.h.cmake:
11005
commit-queue@webkit.org82af1232012-11-19 05:46:55 +0000110062012-11-18 Laszlo Gombos <l.gombos@samsung.com>
11007
11008 Remove non-existent directories from the make system
11009 https://bugs.webkit.org/show_bug.cgi?id=102632
11010
commit-queue@webkit.org9d4f53a2012-11-19 07:55:51 +000011011 Reviewed by Kenneth Rohde Christiansen.
11012
11013 Remove (non-existent) symbian references from the exclude list for packaging.
11014
11015 * Source/cmake/WebKitPackaging.cmake:
11016
110172012-11-18 Laszlo Gombos <l.gombos@samsung.com>
11018
11019 Remove non-existent directories from the make system
11020 https://bugs.webkit.org/show_bug.cgi?id=102632
11021
commit-queue@webkit.org82af1232012-11-19 05:46:55 +000011022 Reviewed by Adam Barth.
11023
11024 Remove (non-existent) symbian references from the exclude list for packaging.
11025
11026 * Source/cmake/WebKitPackaging.cmake:
11027
commit-queue@webkit.org5a9f0f12012-11-19 00:41:02 +0000110282012-11-18 Genevieve Mak <gmak@rim.com>
11029
11030 [BlackBerry] Enable Touch Sliders
11031 https://bugs.webkit.org/show_bug.cgi?id=102516
11032
11033 Reviewed by Rob Buis.
11034
11035 Enabled for BlackBerry only
11036 PR #242781
11037 PR #176014
11038
11039 * Source/cmake/OptionsBlackBerry.cmake:
11040 * Source/cmake/WebKitFeatures.cmake:
11041 * Source/cmakeconfig.h.cmake:
11042
carlosgc@webkit.org2082c6d2012-11-18 11:22:37 +0000110432012-11-18 Carlos Garcia Campos <cgarcia@igalia.com>
11044
11045 Unreviewed. Fix GTK+ build after r135022.
11046
11047 * Source/autotools/symbols.filter: Add exports for
11048 SerializedScriptValue changes.
11049
tony@chromium.orgc4e04ba2012-11-16 23:59:24 +0000110502012-11-16 Tony Chang <tony@chromium.org>
11051
11052 Remove ENABLE_CSS_HIERARCHIES since it's no longer in use
11053 https://bugs.webkit.org/show_bug.cgi?id=102554
11054
11055 Reviewed by Andreas Kling.
11056
11057 As mentioned in https://bugs.webkit.org/show_bug.cgi?id=79939#c41 ,
11058 we're going to revist this feature once additional vendor support is
11059 achieved.
11060
11061 * Source/cmake/WebKitFeatures.cmake:
11062 * Source/cmakeconfig.h.cmake:
11063
commit-queue@webkit.org6a75bef2012-11-16 13:19:56 +0000110642012-11-16 Ulan Degenbaev <ulan@chromium.org>
11065
11066 [V8] Increment the amount of externally allocated memory for the receiving V8 isolate when transferring ArrayBuffer
11067 https://bugs.webkit.org/show_bug.cgi?id=94463
11068
11069 Reviewed by Kentaro Hara.
11070
11071 Call AdjustAmountOfExternalAllocatedMemory when V8ArrayBuffer is deserialized and transferred.
11072
11073 * ManualTests/typed-array-memory.html:
11074
commit-queue@webkit.org0c294e92012-11-16 08:08:37 +0000110752012-11-16 Sheriff Bot <webkit.review.bot@gmail.com>
11076
commit-queue@webkit.org541a5d22012-11-16 09:19:19 +000011077 Unreviewed, rolling out r134908.
11078 http://trac.webkit.org/changeset/134908
11079 https://bugs.webkit.org/show_bug.cgi?id=102473
11080
11081 Broke the Apple Windows Debug build. (Requested by dydx on
11082 #webkit).
11083
11084 * Source/autotools/symbols.filter:
11085
110862012-11-16 Sheriff Bot <webkit.review.bot@gmail.com>
11087
commit-queue@webkit.org0c294e92012-11-16 08:08:37 +000011088 Unreviewed, rolling out r134865.
11089 http://trac.webkit.org/changeset/134865
11090 https://bugs.webkit.org/show_bug.cgi?id=102466
11091
11092 Broke the Apple Windows Debug build. (Requested by dydx on
11093 #webkit).
11094
11095 * Source/autotools/symbols.filter:
11096
commit-queue@webkit.orgca9f7312012-11-16 08:02:55 +0000110972012-11-16 Mikhail Pozdnyakov <mikhail.pozdnyakov@intel.com>
11098
11099 Avoid copying of ViewportArguments in computeViewportAttributes function
11100 https://bugs.webkit.org/show_bug.cgi?id=102354
11101
11102 Reviewed by Kenneth Rohde Christiansen.
11103
11104 Updated exported symbols for GTK.
11105
11106 * Source/autotools/symbols.filter:
11107
kov@webkit.org64545a32012-11-16 01:05:18 +0000111082012-11-15 Gustavo Noronha Silva <gns@gnome.org>
11109
11110 [GTK] Split WebCore/platform into a separate library
11111 https://bugs.webkit.org/show_bug.cgi?id=94435
11112
11113 Reviewed by Martin Robinson.
11114
11115 More people have been reporting problems when linking WebCore because
11116 the command line limit is being exceeded. Splitting WebCore a bit more
11117 is in order.
11118
11119 * GNUmakefile.am: add variable that will hold the list of source files
11120 for libWebCorePlatform .
11121
tony@chromium.orgb4414872012-11-15 21:41:07 +0000111222012-11-15 Tony Chang <tony@chromium.org>
11123
11124 Generate Settings from a .in file
11125 https://bugs.webkit.org/show_bug.cgi?id=100393
11126
11127 Reviewed by Adam Barth.
11128
11129 Generate SettingsMacros.h for cmake.
11130
11131 * Source/cmake/WebKitMacros.cmake:
11132
commit-queue@webkit.orgab366e12012-11-15 19:15:17 +0000111332012-11-15 Rick Byers <rbyers@chromium.org>
11134
11135 No tests for changing mouse cursors
11136 https://bugs.webkit.org/show_bug.cgi?id=100550
11137
11138 Reviewed by Brent Fulgham.
11139
11140 Add necessary exports for Internals::getCurrentCursorInfo
11141
11142 * Source/autotools/symbols.filter:
11143
tkent@chromium.orgac0ed3f2012-11-15 09:47:46 +0000111442012-11-15 Kent Tamura <tkent@chromium.org>
11145
11146 Support stand-alone month names in calendar picker
11147 https://bugs.webkit.org/show_bug.cgi?id=102196
11148
11149 Reviewed by Kentaro Hara.
11150
11151 * ManualTests/forms/calendar-picker.html:
11152 - Remove monthLabels arguments.
11153 - Add a mock implementation of pagePopupController.formatMonth.
11154
commit-queue@webkit.org37ca2ba2012-11-15 06:51:10 +0000111552012-11-14 Sheriff Bot <webkit.review.bot@gmail.com>
11156
11157 Unreviewed, rolling out r134741.
11158 http://trac.webkit.org/changeset/134741
11159 https://bugs.webkit.org/show_bug.cgi?id=102337
11160
11161 "Change is incorrect." (Requested by dydx on #webkit).
11162
11163 * Source/autotools/symbols.filter:
11164
dbates@webkit.org4d6d5992012-11-15 06:37:43 +0000111652012-11-14 Daniel Bates <dbates@webkit.org>
11166
11167 Attempt to fix the Apple Windows Debug and GTK builds after <http://trac.webkit.org/changeset/134691>
11168 (https://bugs.webkit.org/show_bug.cgi?id=96818)
11169
11170 Export symbols similar to the ones we added to WebCore.exp.in in
11171 <http://trac.webkit.org/changeset/134691>.
11172
11173 * Source/autotools/symbols.filter:
11174
commit-queue@webkit.orgb2052d32012-11-14 09:57:50 +0000111752012-11-14 KyungTae Kim <ktf.kim@samsung.com>
11176
11177 [EFL] Turn on error on warnings for "sign-compare"
11178 https://bugs.webkit.org/show_bug.cgi?id=101761
11179
11180 Reviewed by Gyuyoung Kim.
11181
11182 Remove "-Wno-error=sign-compare" to turn on error on warnings for "sign-compare"
11183
11184 * Source/cmake/WebKitHelpers.cmake:
11185
hugo.lima@openbossa.org663131f2012-11-13 15:04:41 +0000111862012-11-13 Hugo Parente Lima <hugo.lima@openbossa.org>
11187
11188 FindGLIB.cmake fails do find glib gmodule module.
11189 https://bugs.webkit.org/show_bug.cgi?id=101784
11190
11191 Reviewed by Caio Marcelo de Oliveira Filho.
11192
11193 * Source/cmake/FindGLIB.cmake:
11194
commit-queue@webkit.org73c2f572012-11-13 08:11:18 +0000111952012-11-13 Huang Dongsung <luxtella@company100.net>
11196
11197 Coordinated Graphics: Directly composited animated GIFs only render the first image.
11198 https://bugs.webkit.org/show_bug.cgi?id=102043
11199
11200 Reviewed by Noam Rosenthal.
11201
11202 Add a test to check that a gif animation can run on a compositing layer.
11203
11204 * ManualTests/animated-gif-on-compositing-layer.html: Added.
11205
commit-queue@webkit.orga94e3932012-11-13 06:55:08 +0000112062012-11-12 KyungTae Kim <ktf.kim@samsung.com>
11207
11208 [EFL] Turn on errors on warnings for WebKit1 and WebKit2 libraries
11209 https://bugs.webkit.org/show_bug.cgi?id=101762
11210
11211 Reviewed by Gyuyoung Kim.
11212
11213 In case of EFL, add ENABLE_WERROR to EXTRA_COMPILER_FLAGS for WEBKIT and WEBKIT2
11214
11215 * Source/CMakeLists.txt:
11216
commit-queue@webkit.org4bb57ee2012-11-13 06:28:49 +0000112172012-11-12 Joe Mason <jmason@rim.com>
11218
11219 [BlackBerry] NetworkJob should not check if data is received with HEAD
11220 https://bugs.webkit.org/show_bug.cgi?id=102034
11221
11222 Reviewed by George Staikos.
11223
11224 Internal PR: 241391
11225
11226 Add test that HEAD XMLHttpRequests return status 404 instead of calling onerror.
11227
11228 * ManualTests/blackberry/head-xhr-nonexistant-file.html: Added.
11229
commit-queue@webkit.org8285e2b62012-11-12 11:20:55 +0000112302012-11-12 KyungTae Kim <ktf.kim@samsung.com>
11231
11232 [EFL] Turn on error on warnings for "switch"
11233 https://bugs.webkit.org/show_bug.cgi?id=101760
11234
11235 Reviewed by Gyuyoung Kim.
11236
11237 Turn on error on warning for "switch" by removing "-Wno-error=switch"
11238
11239 * Source/cmake/WebKitHelpers.cmake:
11240
shinyak@chromium.orge2a0ced2012-11-12 03:40:03 +0000112412012-11-11 Shinya Kawanaka <shinyak@chromium.org>
11242
11243 [Shadow] ElementShadow should have RuleFeatureSet for select attribute selectors.
11244 https://bugs.webkit.org/show_bug.cgi?id=101180
11245
11246 Reviewed by Dimitri Glazkov.
11247
11248 Exposes necessary symbols.
11249
11250 * Source/autotools/symbols.filter:
11251
commit-queue@webkit.org9caadc52012-11-12 02:27:10 +0000112522012-11-11 Sheriff Bot <webkit.review.bot@gmail.com>
11253
11254 Unreviewed, rolling out r134144.
11255 http://trac.webkit.org/changeset/134144
11256 https://bugs.webkit.org/show_bug.cgi?id=101876
11257
11258 seems to break win 7 chromium browser test (Requested by
11259 hayato on #webkit).
11260
11261 * Source/autotools/symbols.filter:
11262
commit-queue@webkit.org690d3722012-11-10 02:45:24 +0000112632012-11-09 Rick Byers <rbyers@chromium.org>
11264
11265 No tests for changing mouse cursors
11266 https://bugs.webkit.org/show_bug.cgi?id=100550
11267
11268 Reviewed by Adam Barth.
11269
11270 Add necessary exports for Internals::getCurrentCursorInfo
11271
11272 * Source/autotools/symbols.filter:
11273
commit-queue@webkit.orgafb475f2012-11-09 14:03:14 +0000112742012-11-09 Laszlo Gombos <l.gombos@samsung.com>
11275
11276 [EFL] Enable -Werror for the EFL port
11277 https://bugs.webkit.org/show_bug.cgi?id=98715
11278
11279 Reviewed by Gyuyoung Kim.
11280
11281 Treat all warnings as errors, except the existing warnings in the
11282 current code base ("unused-parameter", "sign-compare" and "switch").
11283
11284 Thanks for Raphael Kubo da Costa for the extra help.
11285
11286 * Source/CMakeLists.txt: Enable warnings as error for all libraries
11287 (except WebKit and WebKit2) for the EFL port.
11288 Other cmake-based ports are welcome to join.
11289
11290 * Source/cmake/WebKitHelpers.cmake: Treat warnings as errors by
11291 default for cmake-based ports when ENABLE_WERROR is set.
11292
commit-queue@webkit.orgc1b5c712012-11-08 15:39:04 +0000112932012-11-08 Raphael Kubo da Costa <raphael.kubo.da.costa@intel.com>
11294
11295 [EFL] Turn WTF_USE_TILED_BACKING_STORE in OptionsEfl.cmake.
11296 https://bugs.webkit.org/show_bug.cgi?id=101559
11297
11298 Reviewed by Kenneth Rohde Christiansen.
11299
11300 Follow-up to 133859; also change the default value in
11301 OptionsEfl.cmake so that the default changes for people not using
11302 build-webkit (ie. users) as well.
11303
11304 * Source/cmake/OptionsEfl.cmake:
11305
commit-queue@webkit.org8e6ce532012-11-08 15:25:17 +0000113062012-11-08 Yael Aharon <yael.aharon@intel.com>
11307
11308 [EFL] Turn on WTF_USE_TILED_BACKING_STORE by default
11309 https://bugs.webkit.org/show_bug.cgi?id=101526
11310
11311 Reviewed by Kenneth Rohde Christiansen.
11312
11313 Separate out ENABLE_WEBGL. It is not ready to be enabled by default.
11314
11315 * Source/cmake/OptionsEfl.cmake:
11316
commit-queue@webkit.org4a20f472012-11-08 14:15:22 +0000113172012-11-08 Laszlo Gombos <l.gombos@samsung.com>
11318
11319 [EFL] Remove non-variable options from the build system
11320 https://bugs.webkit.org/show_bug.cgi?id=101506
11321
11322 Reviewed by Kenneth Rohde Christiansen.
11323
11324 Remove WTF_USE_PTHREADS, WTF_USE_ICU_UNICODE, WTF_USE_CAIRO,
11325 WTF_USE_FREETYPE and WTF_USE_HARFBUZZ_NG cmake variables
11326 as these are always set to const 1 and not really configurable.
11327
11328 Remove the definition of ENABLE_CONTEXT_MENUS as this is already set to 1 by default in Platform.h.
11329
11330 * Source/cmake/OptionsEfl.cmake:
11331
dominik.rottsches@intel.com055e7182012-11-08 11:32:19 +0000113322012-11-08 Sheriff Bot <webkit.review.bot@gmail.com>
11333
11334 Unreviewed, rolling out r133865.
11335 http://trac.webkit.org/changeset/133865
11336 https://bugs.webkit.org/show_bug.cgi?id=101579
11337
11338 dependent patch has been rolled out. (Requested by drott on
11339 #webkit).
11340
11341 * Source/cmake/OptionsEfl.cmake:
11342
dominik.rottsches@intel.com4f987ee2012-11-08 11:21:58 +0000113432012-11-08 Dominik Röttsches <dominik.rottsches@intel.com>
11344
11345 Unreviewed, rolling out r133859.
11346 http://trac.webkit.org/changeset/133859
11347 https://bugs.webkit.org/show_bug.cgi?id=101526
11348
11349 Breaks EFL bots test execution.
11350
11351 * Source/cmake/OptionsEfl.cmake:
11352
rakuco@webkit.org7321aed2012-11-08 09:00:48 +0000113532012-11-08 Raphael Kubo da Costa <raphael.kubo.da.costa@intel.com>
11354
11355 [EFL] Turn WTF_USE_TILED_BACKING_STORE in OptionsEfl.cmake.
11356 https://bugs.webkit.org/show_bug.cgi?id=101559
11357
11358 Reviewed by Kenneth Rohde Christiansen.
11359
11360 Follow-up to 133859; also change the default value in
11361 OptionsEfl.cmake so that the default changes for people not using
11362 build-webkit (ie. users) as well.
11363
11364 * Source/cmake/OptionsEfl.cmake:
11365
commit-queue@webkit.org3fe0b512012-11-08 08:10:15 +0000113662012-11-08 Yael Aharon <yael.aharon@intel.com>
11367
11368 [EFL] Turn on WTF_USE_TILED_BACKING_STORE by default
11369 https://bugs.webkit.org/show_bug.cgi?id=101526
11370
11371 Reviewed by Kenneth Rohde Christiansen.
11372
11373 Separate out ENABLE_WEBGL. It is not ready to be enabled by default.
11374
11375 * Source/cmake/OptionsEfl.cmake:
11376
keishi@webkit.orgd37fa2c2012-11-08 06:35:58 +0000113772012-11-07 Keishi Hattori <keishi@webkit.org>
11378
11379 Implement week picking to calendar picker
11380 https://bugs.webkit.org/show_bug.cgi?id=101449
11381
11382 Reviewed by Kent Tamura.
11383
11384 * ManualTests/forms/calendar-picker.html: Added test for week picker.
11385
commit-queue@webkit.org5dd41a32012-11-08 06:08:03 +0000113862012-11-07 Sheriff Bot <webkit.review.bot@gmail.com>
11387
11388 Unreviewed, rolling out r133841.
11389 http://trac.webkit.org/changeset/133841
11390 https://bugs.webkit.org/show_bug.cgi?id=101542
11391
11392 Reverted patches were innocent (Requested by shinyak on
11393 #webkit).
11394
11395 * Source/autotools/symbols.filter:
11396
shinyak@chromium.org9498da92012-11-08 04:00:28 +0000113972012-11-07 Shinya Kawanaka <shinyak@chromium.org>
11398
11399 Unreviewed, rolling out r133428 and r133749
11400 https://bugs.webkit.org/show_bug.cgi?id=101533
11401
11402 These patches might cause memory regression.
11403
11404 * Source/autotools/symbols.filter:
11405
shinyak@chromium.org7f13d062012-11-07 14:13:30 +0000114062012-11-07 Shinya Kawanaka <shinyak@chromium.org>
11407
11408 [Shadow] Use setPseudo() instead of setShadowPseudoId().
11409 https://bugs.webkit.org/show_bug.cgi?id=101306
11410
11411 Reviewed by Kent Tamura.
11412
11413 Exposes necessary symbols.
11414
11415 * Source/autotools/symbols.filter:
11416
hausmann@webkit.orga1a74b12012-11-07 09:32:33 +0000114172012-11-07 Oswald Buddenhagen <oswald.buddenhagen@nokia.com>
11418
11419 [Qt] Fix build of modules depending on QtWebKit when using prefix
11420 https://bugs.webkit.org/show_bug.cgi?id=101437
11421
11422 Reviewed by Simon Hausmann.
11423
11424 .qmake.conf loads qt_build_config.prf, which nowadays is responsible for
11425 adding the path to .qmake.super (before it was done by default_pre.prf,
11426 so having setting the path in our default_pre wrapper was sufficient).
11427
11428 * .qmake.conf:
11429
keishi@webkit.orgc5b8f7492012-11-07 06:29:43 +0000114302012-11-06 Keishi Hattori <keishi@webkit.org>
11431
11432 Implement month picking to calendar picker
11433 https://bugs.webkit.org/show_bug.cgi?id=101333
11434
11435 Reviewed by Kent Tamura.
11436
11437 * ManualTests/forms/calendar-picker.html: Added test for month picker.
11438
commit-queue@webkit.orge1286192012-11-06 23:25:20 +0000114392012-11-06 Laszlo Gombos <l.gombos@samsung.com>
11440
11441 [EFL] Simplify the build system
11442 https://bugs.webkit.org/show_bug.cgi?id=101392
11443
11444 Reviewed by Kenneth Rohde Christiansen.
11445
11446 Remove unused cmake variables. In addition there is no longer a need to define
11447 WTF_USE_TEXTURE_MAPPER_GL in the build system as that is now handled in Platform.h
11448 (see r133623).
11449
11450 * Source/cmake/OptionsEfl.cmake:
11451
hausmann@webkit.orgc0345a12012-11-05 10:12:27 +0000114522012-11-05 Simon Hausmann <simon.hausmann@digia.com>
11453
11454 [Qt] Trivial unreviewed: Add missing module dependencies for builds in Qt CI system.
11455
11456 These fields aren't used by anyone except some perl scripts in the Qt CI builds.
11457
11458 * Source/sync.profile:
11459
abarth@webkit.org3df3cc92012-11-02 19:01:01 +0000114602012-11-02 Adam Barth <abarth@webkit.org>
11461
11462 ENABLE(UNDO_MANAGER) is disabled everywhere and is not under active development
11463 https://bugs.webkit.org/show_bug.cgi?id=100711
11464
11465 Reviewed by Eric Seidel.
11466
11467 * Source/cmake/WebKitFeatures.cmake:
11468 * Source/cmakeconfig.h.cmake:
11469
commit-queue@webkit.org1497a442012-11-02 18:05:42 +0000114702012-11-02 Martin Robinson <mrobinson@igalia.com>
11471
11472 [GTK] Remove dependency on SoupPasswordManager
11473 https://bugs.webkit.org/show_bug.cgi?id=100775
11474
11475 Reviewed by Carlos Garcia Campos.
11476
11477 Add a libsecret dependency to the build. This is necessary so that we can remove
11478 a dependency on SoupPasswordManager.
11479
11480 * configure.ac: Look for libsecret using the pkg-config configuration macro.
11481
michael.bruning@digia.com2330ae32012-11-02 14:25:35 +0000114822012-11-02 Michael Brüning <michael.bruning@digia.com>
11483
11484 [Qt][WK2] ASSERT hit for every mouse click
11485 https://bugs.webkit.org/show_bug.cgi?id=100607
11486
11487 Reviewed by Jocelyn Turcotte.
11488
11489 Added a test with a link that contains an <em> tag surrounding the entire inner text.
11490 The test should be run on an assert enabled build and the assert should not be
11491 triggered when tapping the link.
11492
11493 * ManualTests/tap-gesture-on-em-link-tap-highlight-assert.html: Added.
11494
fischman@chromium.org5a493442012-11-02 01:38:30 +0000114952012-11-01 Ami Fischman <fischman@chromium.org>
11496
11497 HTMLMediaPlayer should free m_player when src is set/changed
11498 https://bugs.webkit.org/show_bug.cgi?id=99647
11499
11500 Reviewed by Eric Carlson.
11501
11502 * ManualTests/media-players-are-dropped-on-error.html: Added.
11503 Various scenarios are tested to make sure players aren't
11504 leaked in different ways for each of them.
11505
bdakin@apple.com54ee0782012-11-01 18:57:39 +0000115062012-11-01 Beth Dakin <bdakin@apple.com>
11507
11508 https://bugs.webkit.org/show_bug.cgi?id=100917
11509 There should be a way to dump the scrolling tree from the layout tests
11510
11511 Reviewed by Simon Fraser.
11512
11513 * Source/autotools/symbols.filter:
11514
commit-queue@webkit.orgc7f89c72012-10-31 22:22:07 +0000115152012-10-31 Thiago Marcos P. Santos <thiago.santos@intel.com>
11516
11517 Added viewport at-rule to the CSS parser and tokenizer
11518 https://bugs.webkit.org/show_bug.cgi?id=95961
11519
11520 Reviewed by Kenneth Rohde Christiansen.
11521
11522 Enable CSS Device Adaptation by default on EFL.
11523
11524 * Source/cmake/OptionsEfl.cmake:
11525
vollick@chromium.org64eaafc2012-10-31 15:36:50 +0000115262012-10-31 Ian Vollick <vollick@chromium.org>
11527
11528 Add support for text-based repaint testing
11529 https://bugs.webkit.org/show_bug.cgi?id=100584
11530
11531 Reviewed by Simon Fraser.
11532
11533 Allows tracked repaint rects to be dumped as text.
11534
11535 * Source/autotools/symbols.filter:
11536 Exports for:
11537 FrameView::setTracksRepaints(bool)
11538 Frame::trackedRepaintRectsAsText() const
11539
11540
commit-queue@webkit.orgf2242d92012-10-30 08:33:44 +0000115412012-10-30 Vivek Galatage <vivekgalatage@gmail.com>
11542
11543 Add files generated by Windows to ignore list for git repository
11544 https://bugs.webkit.org/show_bug.cgi?id=100729
11545
11546 Reviewed by Gyuyoung Kim.
11547
11548 Adding the additional files generated by windows port to the ignore list
11549
11550 * .gitignore:
11551
carlosgc@webkit.org3764e562012-10-30 07:47:25 +0000115522012-10-30 Carlos Garcia Campos <cgarcia@igalia.com>
11553
11554 [GTK] Add a configure option to build with -g1
11555 https://bugs.webkit.org/show_bug.cgi?id=100670
11556
11557 Reviewed by Martin Robinson.
11558
11559 Add min and full options to the --enable-debug-symbols configure
11560 option. Using --enable-debug-symbols=min will use -g1 instead of
11561 -g (which is actually -g2). The first level is enough for most of
11562 the cases, like getting a backtrace, and it's the only way to
11563 build WebKit with debug symbols in a 32 bit system. The option
11564 full is actually the same than yes for backwards compatibility.
11565
11566 * configure.ac:
11567
rwlbuis@webkit.orgcb3807e2012-10-26 20:12:25 +0000115682012-10-26 Rob Buis <rbuis@rim.com>
11569
11570 [BlackBerry] Platform Abstraction for WebKit Resource/Image Loading
11571 https://bugs.webkit.org/show_bug.cgi?id=100518
11572
11573 PR 231732
11574
11575 Reviewed by Yong Li.
11576
11577 Remove RESOURCE_PATH from webkit, this is now abstracted in our platform layer.
11578
11579 * Source/cmake/OptionsBlackBerry.cmake:
11580
hausmann@webkit.org68369572012-10-26 12:18:57 +0000115812012-10-26 Regina Chung <heejin.r.chung@samsung.com>
11582
11583 [EFL][WK2] Enable WebGL
11584 https://bugs.webkit.org/show_bug.cgi?id=97652
11585
11586 Reviewed by Gyuyoung Kim.
11587
11588 Use Graphics Surface to enable WebGL for WebKit2 EFL.
11589
11590 * Source/cmake/OptionsEfl.cmake:
11591
ossy@webkit.org601b4b82012-10-26 10:52:27 +0000115922012-10-26 Sheriff Bot <webkit.review.bot@gmail.com>
11593
11594 Unreviewed, rolling out r132601.
11595 http://trac.webkit.org/changeset/132601
11596 https://bugs.webkit.org/show_bug.cgi?id=100494
11597
11598 It broke the Qt build (Requested by Ossy on #webkit).
11599
11600 * Source/cmake/OptionsEfl.cmake:
11601
commit-queue@webkit.org818cb172012-10-26 10:22:02 +0000116022012-10-26 Regina Chung <heejin.r.chung@samsung.com>
11603
11604 [EFL][WK2] Enable WebGL
11605 https://bugs.webkit.org/show_bug.cgi?id=97652
11606
11607 Reviewed by Gyuyoung Kim.
11608
11609 Use Graphics Surface to enable WebGL for WebKit2 EFL.
11610
11611 * Source/cmake/OptionsEfl.cmake:
11612
commit-queue@webkit.orgb885adc2012-10-26 10:20:33 +0000116132012-10-26 Thiago Marcos P. Santos <thiago.santos@intel.com>
11614
11615 Add feature flags for CSS Device Adaptation
11616 https://bugs.webkit.org/show_bug.cgi?id=95960
11617
11618 Reviewed by Kenneth Rohde Christiansen.
11619
11620 * Source/cmake/WebKitFeatures.cmake:
11621 * Source/cmakeconfig.h.cmake:
11622 * configure.ac:
11623
commit-queue@webkit.org1ec0f372012-10-26 05:08:13 +0000116242012-10-25 Yael Aharon <yael.aharon@intel.com>
11625
11626 [EFL][WK2][AC] Enable 3D_RENDERING flag
11627 https://bugs.webkit.org/show_bug.cgi?id=99535
11628
11629 Reviewed by Laszlo Gombos.
11630
11631 Turn on the flag ENABLE_3D_RENDERING when WTF_USE_TILE_BACKING_STORE flag is on.
11632 This flag controls perspective and preserves-3d behavior.
11633
11634 * Source/cmake/OptionsEfl.cmake:
11635
dominik.rottsches@intel.com6bf0b302012-10-25 19:26:47 +0000116362012-10-25 Dominik Röttsches <dominik.rottsches@intel.com>
11637
11638 Adding feature for XHR_TIMEOUT
11639
11640 Conditionalize XHR timeout support
11641 https://bugs.webkit.org/show_bug.cgi?id=100356
11642
11643 Reviewed by Adam Barth.
11644
11645 Adding feature for XHR_TIMEOUT to disable it on ports that don't have
11646 network backend support for setTimeoutInterval.
11647
11648 * Source/cmake/OptionsEfl.cmake: Default ON on EFL.
11649 * Source/cmake/WebKitFeatures.cmake: Default OFF for any CMAKE based port.
11650 * Source/cmakeconfig.h.cmake: Adding define.
11651 * configure.ac: Make autogen.sh support the --enable/--disable-xhr-timeout parameter.
11652
commit-queue@webkit.orge8c2c662012-10-25 14:03:59 +0000116532012-10-25 Mikhail Pozdnyakov <mikhail.pozdnyakov@intel.com>
11654
11655 Add setMediaTypeOverride to window.internals.settings
11656 https://bugs.webkit.org/show_bug.cgi?id=100249
11657
11658 Reviewed by Kenneth Rohde Christiansen.
11659
11660 Exported WebCore::Settings::setMediaTypeOverride(WTF::String const&) for GTK port.
11661
11662 * Source/autotools/symbols.filter:
11663
commit-queue@webkit.orgfd1466c2012-10-24 22:49:03 +0000116642012-10-24 Michael Carmody <mcarmody@rim.com>
11665
11666 [BlackBerry] change CMAKE_<CCXX|C>_FLAGS_<RELEASE|DEBUG> from enviroment flags
11667 https://bugs.webkit.org/show_bug.cgi?id=100256
11668
11669 Reviewed by Rob Buis.
11670
11671 This allow override of compile flags without having to edit CMake files.
11672
11673 * Source/cmake/OptionsBlackBerry.cmake:
11674
commit-queue@webkit.org06119ec2012-10-24 14:51:47 +0000116752012-10-24 Priit Laes <plaes@plaes.org>
11676
11677 [GTK] ./configure output for CSS Shaders is broken
11678 https://bugs.webkit.org/show_bug.cgi?id=100217
11679
11680 Reviewed by Martin Robinson.
11681
11682 Reformat CSS Filters / Shaders check to clean configure output.
11683
11684 * configure.ac:
11685
commit-queue@webkit.org0d525682012-10-24 14:33:47 +0000116862012-10-24 Thiago Marcos P. Santos <thiago.santos@intel.com>
11687
11688 [EFL] run-webkit-tests writes garbage on stderr when running on Xvfb
11689 https://bugs.webkit.org/show_bug.cgi?id=100243
11690
11691 Reviewed by Kenneth Rohde Christiansen.
11692
11693 Search for X11 development libraries (and thus Xext), necessary to
11694 disable the X extensions error reporting.
11695
11696 * Source/cmake/OptionsEfl.cmake:
11697
mario@webkit.org094840652012-10-24 08:12:50 +0000116982012-10-24 Mario Sanchez Prada <mario@webkit.org>
11699
11700 [WK2] [GTK] TestWebKitAccessibility is not being run
11701 https://bugs.webkit.org/show_bug.cgi?id=100102
11702
11703 Reviewed by Carlos Garcia Campos.
11704
11705 Moved check for at-spi2 after the definition of enable_webkit2,
11706 since it's only needed for WebKit2GTK API tests.
11707
11708 * configure.ac: Moved the check for at-spi2 down in the file.
11709
mrobinson@webkit.org0aa1e1c2012-10-24 01:48:10 +0000117102012-10-23 Martin Robinson <mrobinson@igalia.com>
11711
11712 POTFILES.in/.skip need updates for translators
11713 https://bugs.webkit.org/show_bug.cgi?id=67580
11714
11715 Reviewed by Xan Lopez.
11716
11717 Now process POTFILES.in during configuration.
11718
11719 * configure.ac:
11720
kenneth@webkit.org2a707b52012-10-23 15:15:43 +0000117212012-10-23 Kenneth Rohde Christiansen <kenneth@webkit.org>
11722
11723 Add support for resolution media query
11724 https://bugs.webkit.org/show_bug.cgi?id=99077
11725
11726 Reviewed by Antti Koivisto.
11727
11728 * Source/cmake/OptionsEfl.cmake:
11729 * Source/cmake/WebKitFeatures.cmake:
11730 * Source/cmakeconfig.h.cmake:
11731
11732 Add support for the RESOLUTION_MEDIA_QUERY feature flag.
11733
11734 * Source/autotools/symbols.filter:
11735
11736 Export the WebCore::Settings setting.
11737
carlosgc@webkit.org7e57c572012-10-23 13:40:54 +0000117382012-10-23 Carlos Garcia Campos <cgarcia@igalia.com>
11739
11740 Unreviewed. Update NEWS and configure.ac for 1.11.1 release
11741
11742 * configure.ac: Bump version numbers.
11743
ryuan.choi@samsung.com84707782012-10-23 12:34:51 +0000117442012-10-23 Ryuan Choi <ryuan.choi@samsung.com>
11745
11746 [EFL][WK2] Add support for IMF composition
11747 https://bugs.webkit.org/show_bug.cgi?id=89552
11748
11749 Reviewed by Gyuyoung Kim.
11750
11751 * Source/cmake/FindEcore.cmake: Checked Ecore_IMF.
11752
abecsi@webkit.orgc9a1ed62012-10-23 09:15:12 +0000117532012-10-23 Andras Becsi <andras.becsi@digia.com>
11754
11755 Remove devicePixelRatio from ViewportAttributes
11756 https://bugs.webkit.org/show_bug.cgi?id=99845
11757
11758 Reviewed by Adam Barth.
11759
11760 * Source/autotools/symbols.filter: Update symbol.
11761
pfeldman@chromium.orgf405be22012-10-22 08:52:03 +0000117622012-10-22 Pavel Feldman <pfeldman@chromium.org>
11763
11764 Web Inspector: merge "docked" state into the "dock side" enum.
11765 https://bugs.webkit.org/show_bug.cgi?id=99717
11766
11767 Reviewed by Vsevolod Vlasov.
11768
11769 Otherwise, it is hard to manage these inter-dependent flags.
11770
11771 * Source/autotools/symbols.filter:
11772
tony@chromium.org152c093e2012-10-19 21:55:09 +0000117732012-10-19 Tony Chang <tony@chromium.org>
11774
11775 Unreviewed, rolling out r131936.
11776 http://trac.webkit.org/changeset/131936
11777 https://bugs.webkit.org/show_bug.cgi?id=99717
11778
11779 Broke the clang build
11780
11781 * Source/autotools/symbols.filter:
11782
commit-queue@webkit.org85886a92012-10-19 18:53:11 +0000117832012-10-19 Dongwoo Joshua Im <dw.im@samsung.com>
11784
11785 Rename ENABLE_CSS3_TEXT_DECORATION to ENABLE_CSS3_TEXT
11786 https://bugs.webkit.org/show_bug.cgi?id=99804
11787
11788 Reviewed by Julien Chaffraix.
11789
11790 CSS3 text related properties will be implemented under this flag,
11791 including text decoration, text-align-last, and text-justify.
11792
11793 * Source/cmake/OptionsEfl.cmake:
11794 * Source/cmake/WebKitFeatures.cmake:
11795 * Source/cmakeconfig.h.cmake:
11796
commit-queue@webkit.org8e351b52012-10-19 02:35:51 +0000117972012-10-18 Laszlo Gombos <l.gombos@samsung.com>
11798
11799 [EFL] Buildfix if Netscape plugin support is disabled
11800 https://bugs.webkit.org/show_bug.cgi?id=99757
11801
11802 Reviewed by Gyuyoung Kim.
11803
11804 Set ENABLE_PLUGIN_PROCESS only if ENABLE_NETSCAPE_PLUGIN_API is set.
11805
11806 * Source/cmake/OptionsEfl.cmake:
11807
commit-queue@webkit.org80d18442012-10-18 18:43:15 +0000118082012-10-18 Pablo Flouret <pablof@motorola.com>
11809
11810 Implement css3-conditional's @supports rule
11811 https://bugs.webkit.org/show_bug.cgi?id=86146
11812
11813 Reviewed by Antti Koivisto.
11814
11815 * Source/cmake/WebKitFeatures.cmake:
11816 * Source/cmakeconfig.h.cmake:
11817 * configure.ac:
11818 Add an ENABLE_CSS3_CONDITIONAL_RULES flag.
11819
hausmann@webkit.org30747fd2012-10-18 10:38:18 +0000118202012-10-18 Simon Hausmann <simon.hausmann@digia.com>
11821
11822 [Qt] Clean up variables controlling Qt module creation/handling
11823
11824 Reviewed by Tor Arne Vestbø.
11825
11826 We now depend on a Qt 5 version that is new enough to allow us to
11827 clean this up. Qt's default_pre.prf uses MODULE_QMAKE_OUTDIR, but
11828 the other MODULE_BASE_* variables are onl used in qmodule.prf.
11829
11830 * Source/api.pri:
11831
vestbo@webkit.orgaf62b0e2012-10-18 08:38:19 +0000118322012-10-17 Tor Arne Vestbø <tor.arne.vestbo@digia.com>
11833
11834 [Qt] Modularize documentation for QtWebKit
11835
11836 Running 'make docs' would fail unless 'make qmake_all' was ran first,
11837 but qmake_all involved generating all the derived sources, which seems
11838 overly complex just for building documentation.
11839
11840 We solve this by preventing all subdirs except QtWebKit from having a
11841 docs target. This would normally work fine on its own, but since we
11842 use CONFIG += ordered, there's now a missing doc target for the
11843 immediate dependency of the QtWebKit subdir. We solve this by adding
11844 a dummy-target ourselves.
11845
11846 Finally, we clean up the qdocconf file to match the rest of the Qt
11847 documentation modularization efforts.
11848
11849 Reviewed by Simon Hausmann.
11850
11851 * Source/QtWebKit.pro:
11852 * Source/api.pri:
11853 * Source/qtwebkit.qdocconf: Added.
11854
commit-queue@webkit.org22975d02012-10-17 10:30:52 +0000118552012-10-17 Grzegorz Czajkowski <g.czajkowski@samsung.com>, Michal Roj <m.roj@sasmung.com>
11856
11857 [WK2][EFL] Implementation of spellchecking feature.
11858 https://bugs.webkit.org/show_bug.cgi?id=91854
11859
11860 Reviewed by Gyuyoung Kim.
11861
11862 Define SPELLCHECK macro and enable it for WK2-Efl.
11863 The spellchecking implementation is based on the Enchant library.
11864 It can be used by other WebKit ports.
11865
11866 * Source/cmake/FindEnchant.cmake: Added.
11867 * Source/cmake/OptionsEfl.cmake: Enable spellchecking feature for WebKit2-EFL.
11868 * Source/cmake/WebKitFeatures.cmake: Define the SPELLCHECK macro.
11869 * Source/cmakeconfig.h.cmake: Add the feature.
11870
tony@chromium.orgd46511e2012-10-16 18:04:01 +0000118712012-10-16 Pablo Flouret <pablof@motorola.com>
11872
11873 Pre-process CSSGrammar.y before running through bison.
11874 https://bugs.webkit.org/show_bug.cgi?id=94290
11875
11876 Reviewed by Tony Chang.
11877
11878 * Source/cmake/WebKitMacros.cmake:
11879 Use WebCore/css/makegrammar.pl to generate bison grammar files.
11880
jer.noble@apple.com098aee82012-10-16 15:51:25 +0000118812012-10-15 Jer Noble <jer.noble@apple.com>
11882
11883 WebAudio: limit output level to 0db
11884 https://bugs.webkit.org/show_bug.cgi?id=95792
11885 <rdar://problem/11966135>
11886
11887 Reviewed by Chris Rogers.
11888
11889 Add a manual test to determine that output volume has been limited to 0db.
11890
11891 * ManualTests/webaudio/limit-level-0db.html: Added.
11892
hausmann@webkit.org59b69f32012-10-16 14:12:59 +0000118932012-10-16 Simon Hausmann <simon.hausmann@digia.com>
11894
11895 [Qt] Fix support for silent builds
11896
11897 Reviewed by Tor Arne Vestbø.
11898
11899 The .qmake.conf file in Qt modules usually contains a load(qt_build_config), which
11900 ends up loading qmodule.pri, which contains the CONFIG += silent if Qt was configured
11901 with -silent.
11902
11903 * .qmake.conf:
11904
hausmann@webkit.orgecd47222012-10-16 12:48:32 +0000119052012-10-16 Simon Hausmann <simon.hausmann@digia.com>, Tor Arne Vestbø <tor.arne.vestbo@digia.com>
11906
11907 [Qt] Add logic for triggering clean builds on changes to build system files
11908
11909 Reviewed by Csaba Osztrogonác.
11910
11911 Add a line here that can be re-used for recording dummy commits to count how the clean-build-needed
11912 logic failed.
11913
11914 * WebKit.pro:
11915
hausmann@webkit.orge0b7a592012-10-16 10:14:36 +0000119162012-10-16 Simon Hausmann <simon.hausmann@digia.com>
11917
hausmann@webkit.org50885d42012-10-16 10:49:40 +000011918 Unreviewed, rolling out r131436.
11919 http://trac.webkit.org/changeset/131436
11920
11921 Broke various Qt bots strangely
11922
11923 * .qmake.conf:
11924
119252012-10-16 Simon Hausmann <simon.hausmann@digia.com>
11926
hausmann@webkit.orge0b7a592012-10-16 10:14:36 +000011927 [Qt] Fix support for silent builds
11928
11929 Reviewed by Tor Arne Vestbø.
11930
11931 The .qmake.conf file in Qt modules usually contains a load(qt_build_config), which
11932 ends up loading qmodule.pri, which contains the CONFIG += silent if Qt was configured
11933 with -silent.
11934
11935 * .qmake.conf:
11936
ryuan.choi@samsung.com4075e182012-10-15 18:09:52 +0000119372012-10-15 Ryuan Choi <ryuan.choi@samsung.com>
11938
11939 [EFL] Share resources installed for inspector
11940 https://bugs.webkit.org/show_bug.cgi?id=98991
11941
11942 Reviewed by Gyuyoung Kim.
11943
11944 Now, WebKit1/Efl and WebKit2/Efl install same resources to different directory
11945 when INSPECTOR is enabled.
11946
11947 This patch changes to install resources one time and share it.
11948
11949 * Source/PlatformEfl.cmake:
11950 Extracted build scripts which install resources from WebKit/PlatformEfl.cmake.
11951 * Source/cmake/OptionsEfl.cmake:
11952
hausmann@webkit.org19e084d2012-10-15 14:06:06 +0000119532012-10-15 Simon Hausmann <simon.hausmann@digia.com>
11954
11955 [Qt] Separate Qt WebKit into Qt WebKit and Qt WebKit Widgets
11956 https://bugs.webkit.org/show_bug.cgi?id=88162
11957
11958 Reviewed by Kenneth Rohde Christiansen.
11959
11960 Rename the QtWebKit module to QtWebKitWidgets.
11961
11962 * Source/api.pri:
11963 * Source/sync.profile:
11964
paroga@webkit.org371c2952012-10-14 14:58:43 +0000119652012-10-14 Patrick Gansterer <paroga@webkit.org>
11966
11967 Unreviewed, rolling out r130656.
11968 http://trac.webkit.org/changeset/130656
11969 https://bugs.webkit.org/show_bug.cgi?id=97592
11970
11971 Broke CMake build on Windows
11972
11973 * CMakeLists.txt:
11974
commit-queue@webkit.org7440c612012-10-12 16:57:26 +0000119752012-10-12 Sheriff Bot <webkit.review.bot@gmail.com>
11976
11977 Unreviewed, rolling out r131189.
11978 http://trac.webkit.org/changeset/131189
11979 https://bugs.webkit.org/show_bug.cgi?id=99187
11980
11981 Made inspector http tests crash on WK2. (Requested by rakuco
11982 on #webkit).
11983
11984 * Source/PlatformEfl.cmake:
11985 * Source/cmake/OptionsEfl.cmake:
11986
ryuan.choi@samsung.comdaf3b242012-10-12 16:19:51 +0000119872012-10-12 Ryuan Choi <ryuan.choi@samsung.com>
11988
11989 [EFL] Share resources installed for inspector
11990 https://bugs.webkit.org/show_bug.cgi?id=98991
11991
11992 Reviewed by Gyuyoung Kim.
11993
11994 Now, WebKit1/Efl and WebKit2/Efl install same resources to different directory
11995 when INSPECTOR is enabled.
11996
11997 This patch changes to install resources one time and share it.
11998
11999 * Source/PlatformEfl.cmake:
12000 Extracted build scripts which install resources from WebKit/PlatformEfl.cmake.
12001 * Source/cmake/OptionsEfl.cmake:
12002
kbalazs@webkit.org40cdf2d2012-10-12 09:24:40 +0000120032012-10-12 Balazs Kelemen <kbalazs@webkit.org>
12004
12005 Unreviewed, rolling out r130389.
12006 http://trac.webkit.org/changeset/130389
12007 https://bugs.webkit.org/show_bug.cgi?id=98048
12008
12009 It broke chromium
12010
12011 * Source/autotools/symbols.filter:
12012
commit-queue@webkit.orge6a0fe82012-10-12 02:06:31 +0000120132012-10-11 Jinwoo Song <jinwoo7.song@samsung.com>
12014
12015 [CMAKE] Add HIDDEN_PAGE_DOM_TIMER_THROTTLING feature
12016 https://bugs.webkit.org/show_bug.cgi?id=99030
12017
12018 Reviewed by Laszlo Gombos.
12019
12020 Add HIDDEN_PAGE_DOM_TIMER_THROTTLING feature which throttles DOM timers
12021 on hidden pages to WebKitFeatures.cmake and cmakeconfig.h.cmake.
12022
12023 * Source/cmake/WebKitFeatures.cmake:
12024 * Source/cmakeconfig.h.cmake:
12025
rniwa@webkit.orgcccc4242012-10-11 17:47:16 +0000120262012-10-11 Ryosuke Niwa <rniwa@webkit.org>
12027
12028 Perf-o-matic build fixes.
12029
12030 Get the password from the first item of the array now that each JSON contains an array as
12031 the top-level structure instead of a dictionary, which is the first item in the array.
12032
12033 Remove spaces after comma to save space in Runs objects to work-around the AppEngine's
12034 object size limit. This should buy us a couple of days. We'll implement a proper fix later.
12035
12036 * Websites/webkit-perf.appspot.com/models.py:
12037 (Runs.update_incrementally):
12038 * Websites/webkit-perf.appspot.com/models_unittest.py:
12039 (RunsTest.test_update_or_insert):
12040 * Websites/webkit-perf.appspot.com/report_handler.py:
12041 (ReportHandler.post):
12042
tony@chromium.org70a18a42012-10-10 21:33:01 +0000120432012-10-10 Tony Chang <tony@chromium.org>
12044
12045 Unreviewed, rolling out r130937, r130949, r130955, and
12046 r130957.
12047 http://trac.webkit.org/changeset/130937
12048 http://trac.webkit.org/changeset/130949
12049 http://trac.webkit.org/changeset/130955
12050 http://trac.webkit.org/changeset/130957
12051 https://bugs.webkit.org/show_bug.cgi?id=94290
12052
12053 Breaks Qt build
12054
12055 * Source/cmake/WebKitMacros.cmake:
12056
commit-queue@webkit.org761a2052012-10-10 18:34:22 +0000120572012-10-10 Pablo Flouret <pablof@motorola.com>
12058
12059 Pre-process CSSGrammar.y before running through bison.
12060 https://bugs.webkit.org/show_bug.cgi?id=94290
12061
12062 Reviewed by Tony Chang.
12063
12064 * Source/cmake/WebKitMacros.cmake:
12065 Use WebCore/css/makegrammar.pl to generate bison grammar files.
12066
simon.fraser@apple.com94bfe712012-10-10 18:01:00 +0000120672012-10-10 Simon Fraser <simon.fraser@apple.com>
12068
12069 Attempt to fix gtk build which controls exports via this mysteriously-named
12070 file.
12071
12072 * Source/autotools/symbols.filter:
12073
shinyak@chromium.orgb29d4aa2012-10-10 17:47:54 +0000120742012-10-10 Shinya Kawanaka <shinyak@chromium.org>
12075
12076 Needs internal API to return distributed nodes for InsertionPoint
12077 https://bugs.webkit.org/show_bug.cgi?id=98868
12078
12079 Reviewed by Hajime Morita.
12080
12081 * Source/autotools/symbols.filter:
12082
yoli@rim.com314e3582012-10-10 15:48:45 +0000120832012-10-10 Yong Li <yoli@rim.com>
12084
12085 [BlackBerry] Define WTF_USE_EXTRA_MACROS in cmake rather than Platform.h
12086 https://bugs.webkit.org/show_bug.cgi?id=98819
12087
12088 Reviewed by Rob Buis.
12089
12090 And make it depend on SHARED_CORE
12091 RIM PR# 221339.
12092
12093 * Source/cmake/OptionsBlackBerry.cmake:
12094
keishi@webkit.org94d82cd2012-10-10 11:29:49 +0000120952012-10-10 Keishi Hattori <keishi@webkit.org>
12096
12097 REGRESSION (r129738): Calendar picker is too wide when the input is rtl
12098 https://bugs.webkit.org/show_bug.cgi?id=98881
12099
12100 Reviewed by kent Tamura.
12101
12102 * ManualTests/forms/calendar-picker.html: Added isCalendarRTL parameters.
12103
commit-queue@webkit.orgc6e67992012-10-10 11:22:29 +0000121042012-10-10 Christophe Dumez <christophe.dumez@intel.com>
12105
12106 [EFL][WK2] Port MiniBrowser to Elementary
12107 https://bugs.webkit.org/show_bug.cgi?id=98748
12108
12109 Reviewed by Kenneth Rohde Christiansen.
12110
12111 Bump EFL librairies dependencies to v1.7
12112 and add Elementary as optional dependency now
12113 that it is needed to build MiniBrowser.
12114
12115 * Source/cmake/FindEet.cmake: Added.
12116 * Source/cmake/FindElementary.cmake: Added.
12117 * Source/cmake/OptionsEfl.cmake:
12118
commit-queue@webkit.org184a0ab2012-10-09 13:31:18 +0000121192012-10-09 Simon Pena <spena@igalia.com>
12120
12121 [GTK] Add support for running JavaScript from GResources
12122 https://bugs.webkit.org/show_bug.cgi?id=98488
12123
12124 Reviewed by Carlos Garcia Campos.
12125
12126 GResources allow embedding certain resources, frequently used, in a "bundle"
12127 which can be kept separated or stored in the binary. This patch adds
12128 support for running JavaScript from GResources.
12129
12130 * configure.ac: Add support for compiling GResources
12131
zandobersek@gmail.comb2f10cc2012-10-09 07:10:56 +0000121322012-10-09 Zan Dobersek <zandobersek@gmail.com>
12133
12134 Unreviewed GTK build fix after r130689.
12135
12136 Adding a required symbol to symbols.filter.
12137
12138 * Source/autotools/symbols.filter:
12139
commit-queue@webkit.orge28e6182012-10-08 18:10:17 +0000121402012-10-08 Laszlo Gombos <l.gombos@samsung.com>
12141
12142 [EFL] Add minimum version information for tool dependencies
12143 https://bugs.webkit.org/show_bug.cgi?id=97592
12144
12145 Reviewed by Kenneth Rohde Christiansen.
12146
12147 Capture the minimum version information for the tools that are required
12148 to build the EFL port (or more generally WebKit).
12149
12150 * CMakeLists.txt:
12151
commit-queue@webkit.org72f86fd2012-10-08 09:47:55 +0000121522012-10-08 Dongwoo Joshua Im <dw.im@samsung.com>
12153
12154 [EFL] Fix build break when WEB_AUDIO is enabled.
12155 https://bugs.webkit.org/show_bug.cgi?id=98635
12156
12157 Unreviewed build fix.
12158
12159 Build error is occurred because of the new flag, ENABLE_LEGACY_WEB_AUDIO,
12160 which was introduced by https://bugs.webkit.org/show_bug.cgi?id=97050.
12161
12162 * Source/cmakeconfig.h.cmake: Add ENABLE_LEGACY_WEB_AUDIO.
12163
joone.hur@intel.com6b755222012-10-08 09:23:31 +0000121642012-10-08 Joone Hur <joone.hur@intel.com>
12165
12166 [EFL] Add support for -webkit-sticky
12167 https://bugs.webkit.org/show_bug.cgi?id=95182
12168
12169 Reviewed by Kenneth Rohde Christiansen.
12170
12171 Turn on CSS sticky position by default for WebKitEfl,
12172 but most of the CSS sticky position test cases still do not pass on WK1.
12173
12174 * Source/cmake/OptionsEfl.cmake:
12175
mrobinson@webkit.org1c2b02e2012-10-05 17:54:57 +0000121762012-10-05 José Dapena Paz <jdapena@igalia.com>
12177
12178 [GTK] Add support for creating EGL contexts
12179 https://bugs.webkit.org/show_bug.cgi?id=77921
12180
12181 Reviewed by Martin Robinson.
12182
12183 This patch adds support for EGL, using OpenGL and OpenGL ES 2. Both
12184 options are set up on compile time, with the configure options
12185 --enable-egl and --enable-gles2.
12186
12187 The implementation only adds support for EGL on top of X11, to
12188 isolate the changes to the minimum. More changes should come
12189 later to enable EGL for other targets (as Wayland).
12190
12191 * GNUmakefile.am:
12192 * configure.ac: new configure options --enable-egl and --enable-gles2.
12193
rwlbuis@webkit.org18076902012-10-05 14:33:11 +0000121942012-10-04 Rob Buis <rbuis@rim.com>
12195
12196 [BlackBerry] Sync up CMake files
12197 https://bugs.webkit.org/show_bug.cgi?id=98442
12198
12199 Reviewed by Gyuyoung Kim.
12200
12201 Amongst others some internal paths changed.
12202
12203 * Source/cmake/OptionsBlackBerry.cmake:
12204
commit-queue@webkit.org54c40662012-10-04 22:32:07 +0000122052012-10-04 Christophe Dumez <christophe.dumez@intel.com>
12206
12207 [EFL] Add libxml 2.8.0 to jhbuild
12208 https://bugs.webkit.org/show_bug.cgi?id=98418
12209
12210 Reviewed by Laszlo Gombos.
12211
12212 Bump dependency for libxml to 2.8.0 to match
12213 jhbuild.
12214
12215 * Source/cmake/OptionsEfl.cmake:
12216
kbalazs@webkit.orge9055cb2012-10-04 13:42:11 +0000122172012-10-04 Balazs Kelemen <kbalazs@webkit.org>
12218
12219 Don't allow to disable compositing in forced compositing mode
12220 https://bugs.webkit.org/show_bug.cgi?id=98048
12221
12222 Reviewed by Jocelyn Turcotte.
12223
12224 Export Settings::setAcceleratedCompositingEnabled because it has been deinlined.
12225
12226 * Source/autotools/symbols.filter:
12227
ryuan.choi@samsung.comec475c72012-10-04 05:46:28 +0000122282012-10-03 Ryuan Choi <ryuan.choi@samsung.com>
12229
12230 [EFL] Default.edj should be generated although ENABLE_WEBKIT disabled.
12231 https://bugs.webkit.org/show_bug.cgi?id=97753
12232
12233 Reviewed by Laszlo Gombos.
12234
12235 default.edj is used in both webkit/efl and webkit2/efl.
12236 However, it has been generated only when ENABLE_WEBKIT is enabled.
12237
12238 This patch separates the script which generates default.edj
12239 from source/webkit/platformefl.cmake.
12240
12241 * Source/CMakeLists.txt:
12242 * Source/PlatformEfl.cmake: Added to generate custom target for default theme.
12243 * Source/cmake/OptionsEfl.cmake:
12244 Moved directory generation from WebKit/PlatformEfl.cmake
12245 because THEME_BINARY_DIR is used for both Default Theme and control theme in Tools.
12246
commit-queue@webkit.orgc0c0e812012-10-03 21:11:10 +0000122472012-10-03 Otto Derek Cheung <otcheung@rim.com>
12248
12249 [BlackBerry] Implementing the NetworkInfo API for BB port
12250 https://bugs.webkit.org/show_bug.cgi?id=98273
12251
12252 Reviewed by Rob Buis.
12253
12254 Adding references to new classes added to support BlackBerry's
12255 NetworkInfo implementation.
12256
12257 * Source/cmake/OptionsBlackBerry.cmake:
12258
keishi@webkit.org2fb5b7d2012-10-02 02:37:27 +0000122592012-10-01 Keishi Hattori <keishi@webkit.org>
12260
12261 Calendar picker should use zero as default step base
12262 https://bugs.webkit.org/show_bug.cgi?id=97976
12263
12264 Reviewed by Kent Tamura.
12265
12266 * ManualTests/forms/calendar-picker.html: Added stepBase parameters.
12267
commit-queue@webkit.org74ba6be2012-09-29 06:31:08 +0000122682012-09-28 Mariusz Grzegorczyk <mariusz.g@samsung.com>
12269
12270 [WK2][GTK][EFL] Share WebKit2-GTK plugin process implementation with EFL port
12271 https://bugs.webkit.org/show_bug.cgi?id=91844
12272
12273 Reviewed by Simon Hausmann.
12274
12275 Turn on Netscape Plugin API by default for WebKit2-Efl.
12276
12277 * Source/cmake/OptionsEfl.cmake:
12278
hclam@chromium.orga8e31292012-09-28 23:58:22 +0000122792012-09-28 Alpha Lam <hclam@chromium.org>
12280
12281 REGRESSION(r122215) - CachedImage::likelyToBeUsedSoon crashes on accessing a deleted CachedImageClient
12282 https://bugs.webkit.org/show_bug.cgi?id=97749
12283
12284 Reviewed by James Robinson.
12285
12286 Added a manual test to demonstrate drag image and crashing.
12287
12288 * ManualTests/drag-image-no-crash.html: Added.
12289
keishi@webkit.orgbca51ec2012-09-27 08:17:24 +0000122902012-09-27 Keishi Hattori <keishi@webkit.org>
12291
12292 SuggestionPicker should support rtl
12293 https://bugs.webkit.org/show_bug.cgi?id=97555
12294
12295 Reviewed by Kent Tamura.
12296
12297 * ManualTests/forms/calendar-picker.html: Added tests for Arabic with datalist.
12298
paroga@webkit.org47f23e92012-09-27 07:30:06 +0000122992012-09-27 Patrick Gansterer <paroga@webkit.org>
12300
12301 [WINCE] Enable JIT by default
12302
12303 * Source/cmake/OptionsWinCE.cmake:
12304
mrobinson@webkit.orgfc8c42f2012-09-26 15:53:42 +0000123052012-09-26 Martin Robinson <mrobinson@igalia.com>
12306
12307 [GTK] Use XDamage to simplify RedirectedXCompositeWindow
12308 https://bugs.webkit.org/show_bug.cgi?id=97267
12309
12310 Reviewed by Alejandro G. Castro.
12311
12312 Use XDamage to queue redraws of the widget when redirecting accelerated compositing
12313 to an offscreen window. This allows removing a finicky timer-based approach, improves
12314 performance, and allows simplifying things greatly.
12315
12316 * configure.ac: Add support for finding XDamage via pkg-config.
12317
hausmann@webkit.org283c7c52012-09-26 08:38:35 +0000123182012-09-26 Simon Hausmann <simon.hausmann@digia.com>
12319
12320 [Qt] Remove Qt Quick 1 support
12321
12322 Reviewed by Kenneth Rohde Christiansen.
12323
12324 It is being moved to the Qt5 QtQuick1 module.
12325
12326 * Source/tests.pri:
12327
zandobersek@gmail.com69904aa2012-09-26 07:38:12 +0000123282012-09-26 Zan Dobersek <zandobersek@gmail.com>
12329
12330 [GTK] Enable some of the unstable CSS features
12331 https://bugs.webkit.org/show_bug.cgi?id=97572
12332
12333 Reviewed by Martin Robinson.
12334
12335 Export the required RuntimeEnabledFeatures symbol.
12336
12337 * Source/autotools/symbols.filter:
12338
commit-queue@webkit.orgfe797d02012-09-25 22:16:30 +0000123392012-09-25 Cosmin Truta <ctruta@rim.com>
12340
12341 [BlackBerry] Enable LLInt
12342 https://bugs.webkit.org/show_bug.cgi?id=97604
12343
12344 Reviewed by Yong Li.
12345
12346 * Source/cmake/OptionsBlackBerry.cmake:
12347
rniwa@webkit.orgfa81ae52012-09-25 21:22:08 +0000123482012-09-25 Ryosuke Niwa <rniwa@webkit.org>
12349
12350 Perf-o-matic should store "values" and support array'ed input
12351 https://bugs.webkit.org/show_bug.cgi?id=97601
12352
12353 Reviewed by Dirk Pranke.
12354
12355 Support new JSON format where the outermost structure is an array instead of a dictionary and results may
12356 contain "values". This change will let us remove some code from run-perf-tests.
12357
12358 Old: {"webkit-revision": 123456, "results": {"test": {"avg": 123}}
12359 New: [{"webkit-revision": 123456, "results": {"test": {"avg": 123, values: [122, 123, 124]}}}]
12360
12361 * Websites/webkit-perf.appspot.com/app.yaml: Incremented the version number.
12362 * Websites/webkit-perf.appspot.com/models.py:
12363 (TestResult): Added values property.
12364 (TestResult.get_or_insert_from_parsed_json): Pass in "values" to the constructor if the value is present.
12365 (ReportLog.get_value): Use the first item in the array if self._parsed uses the new format.
12366 (ReportLog.results_are_well_formed): Verifies that items in "values" are floats convertible. Also verify that
12367 if the JSON uses new format, there is exactly one set of results. In theory, we could support multiple results
12368 but we don't do that now for its complexity.
12369 * Websites/webkit-perf.appspot.com/models_unittest.py:
12370 (TestResultTests.test_get_or_insert_stat_value): Make sure values is present and is an empty list.
12371 (TestResultTests.test_get_or_insert_stat_value_with_values): Added.
12372 (ReportLogTests.test_results_are_well_formed):
12373 (ReportLogTests.test_chromium_revision): Renamed from chromium_revision so that it actually runs.
12374 (ReportLogTests.test_results_in_array):
12375
commit-queue@webkit.orgcef48762012-09-25 08:14:53 +0000123762012-09-25 Laszlo Gombos <l.gombos@samsung.com>
12377
12378 [EFL] Update minimal required versions for dependencies
12379 https://bugs.webkit.org/show_bug.cgi?id=97523
12380
12381 Reviewed by Gyuyoung Kim.
12382
12383 Use the same versions numbers for dependencies as in Tools/efl/jhbuild.modules.
12384
12385 * Source/cmake/OptionsEfl.cmake:
12386
hausmann@webkit.orgf849a072012-09-25 08:08:17 +0000123872012-09-24 Simon Hausmann <simon.hausmann@digia.com>
12388
12389 [Qt] Fix build with latest Qt 5
12390 https://bugs.webkit.org/show_bug.cgi?id=97479
12391
12392 Reviewed by Tor Arne Vestbø.
12393
12394 Define MODULE_BASE_DIR before loading qt_module.prf, which now calls syncqt. MODULE_BASE_DIR is
12395 passed as last parameter (source dir) to syncqt now, so set it to the directory that contains
12396 sync.profile.
12397
12398 * Source/api.pri:
12399
commit-queue@webkit.org67248b22012-09-25 06:51:39 +0000124002012-09-24 Bo Liu <boliu@chromium.org>
12401
12402 Reland "Add in-place reload behavior to ImagesEnabled setting" with optimizations
12403 https://bugs.webkit.org/show_bug.cgi?id=97055
12404
12405 Reviewed by Adam Barth.
12406
12407 Relanding 128780, 128676, 128645. Was reverted in 128914 due to
12408 performance regression in Chromium.
12409
12410 New changes in addition to previously reverted patches:
12411
12412 Refactored CachedResource::requestResource, loadResource, and
12413 revalidateResource. Moved CachedResource::load method to end of
12414 requestResource so there is one place where load is called for all
12415 resources.
12416
12417 Added a enum parameter for requestResource and
12418 determineRevalidationPolicy so that FrameLoaderClient::allowImage call
12419 do not need to be called multiple times.
12420
12421 Removed CachedImage::load call in requestImage so it is not called
12422 twice.
12423
12424 Removed unnecessary Frame.h includes in CachedResource and
12425 CachedImage.
12426
12427 Removed dead load() method declaration in CachedImage.
12428
12429 Updated text expectation for two image-permissions tests to reflect
12430 the removed calls to allowImage.
12431
12432 * Source/autotools/symbols.filter:
12433
commit-queue@webkit.org143a7ff52012-09-25 03:22:13 +0000124342012-09-24 Byungwoo Lee <bw80.lee@samsung.com>
12435
12436 [CMake] Change hardcoded 'lib' and 'bin' in CMakeLists.txt to 'LIB_INSTALL_DIR' and 'EXEC_INSTALL_DIR'.
12437 https://bugs.webkit.org/show_bug.cgi?id=97419
12438
12439 Reviewed by Gyuyoung Kim.
12440
12441 Use the value of LIB_INSTALL_DIR and EXEC_INSTALL_DIR instead of
12442 hardcoding 'lib' and 'bin' for CMAKE_{ARCHIVE,LIBRARY,RUNTIME}_OUTPUT_DIRECTORY.
12443
12444 * CMakeLists.txt:
12445 Use ${LIB_INSTALL_DIR} instead of hardcoding "lib".
12446 Use ${EXEC_INSTALL_DIR} instead of hardcoding "bin".
12447
commit-queue@webkit.orgc4157482012-09-24 20:07:13 +0000124482012-09-24 Sheriff Bot <webkit.review.bot@gmail.com>
12449
ossy@webkit.org7fa15452012-09-24 20:47:45 +000012450 Unreviewed, rolling out r129343.
12451 http://trac.webkit.org/changeset/129343
12452 https://bugs.webkit.org/show_bug.cgi?id=97479
12453
12454 It broke the build (Requested by Ossy_NIGHT on #webkit).
12455
12456 * Source/api.pri:
12457
124582012-09-24 Sheriff Bot <webkit.review.bot@gmail.com>
12459
commit-queue@webkit.orgc4157482012-09-24 20:07:13 +000012460 Unreviewed, rolling out r129388.
12461 http://trac.webkit.org/changeset/129388
12462 https://bugs.webkit.org/show_bug.cgi?id=97477
12463
12464 Caused an assertion in a WebKit2 unit test (Requested by
12465 abarth on #webkit).
12466
12467 * Source/autotools/symbols.filter:
12468
dominik.rottsches@intel.comdfe84c82012-09-24 18:49:40 +0000124692012-09-24 Dominik Röttsches <dominik.rottsches@intel.com>
12470
12471 [EFL][DRT] Enable Regions support
12472 https://bugs.webkit.org/show_bug.cgi?id=83897
12473
12474 Reviewed by Kenneth Rohde Christiansen.
12475
12476 Default build setting for CSS regions set to on.
12477
12478 * Source/cmake/OptionsEfl.cmake:
12479
commit-queue@webkit.org2a1dff22012-09-24 18:13:34 +0000124802012-09-24 Bo Liu <boliu@chromium.org>
12481
12482 Reland "Add in-place reload behavior to ImagesEnabled setting" with optimizations
12483 https://bugs.webkit.org/show_bug.cgi?id=97055
12484
12485 Reviewed by Adam Barth.
12486
12487 Relanding 128780, 128676, 128645. Was reverted in 128914 due to
12488 performance regression in Chromium.
12489
12490 New changes in addition to previously reverted patches:
12491
12492 Refactored CachedResource::requestResource, loadResource, and
12493 revalidateResource. Moved CachedResource::load method to end of
12494 requestResource so there is one place where load is called for all
12495 resources.
12496
12497 Added a enum parameter for requestResource and
12498 determineRevalidationPolicy so that FrameLoaderClient::allowImage call
12499 do not need to be called multiple times.
12500
12501 Removed CachedImage::load call in requestImage so it is not called
12502 twice.
12503
12504 Removed unnecessary Frame.h includes in CachedResource and
12505 CachedImage.
12506
12507 Removed dead load() method declaration in CachedImage.
12508
12509 Updated text expectation for two image-permissions tests to reflect
12510 the removed calls to allowImage.
12511
12512 * Source/autotools/symbols.filter:
12513
commit-queue@webkit.orgb3cd24a2012-09-24 11:38:00 +0000125142012-09-24 Vivek Galatage <vivekgalatage@gmail.com>
12515
12516 Web Inspector: implement testing harness for pure protocol tests.
12517 https://bugs.webkit.org/show_bug.cgi?id=90675
12518
12519 Reviewed by Yury Semikhatsky.
12520
12521 Added export symbols required for Gtk+ to support the Inspector Protocol
12522 testing harness.
12523
12524 * Source/autotools/symbols.filter:
12525
hausmann@webkit.org4bd09882012-09-24 11:07:29 +0000125262012-09-24 Simon Hausmann <simon.hausmann@digia.com>
12527
12528 [Qt] Fix build with latest Qt 5
12529
12530 Reviewed by Tor Arne Vestbø.
12531
12532 Define MODULE_BASE_DIR before loading qt_module.prf, which now calls syncqt. MODULE_BASE_DIR is
12533 passed as last parameter (source dir) to syncqt now, so set it to the directory that contains
12534 sync.profile.
12535
12536 * Source/api.pri:
12537
keishi@webkit.orgec5c8e02012-09-24 04:39:09 +0000125382012-09-23 Keishi Hattori <keishi@webkit.org>
12539
12540 Add suggestionPicker to CalendarPicker
12541 https://bugs.webkit.org/show_bug.cgi?id=97201
12542
12543 Reviewed by Kent Tamura.
12544
12545 * ManualTests/forms/calendar-picker.html: Added tests for SuggestionPicker.
12546
fischman@chromium.org9de834a2012-09-22 04:44:29 +0000125472012-09-21 Ami Fischman <fischman@chromium.org>
12548
12549 HTMLMediaElement isn't garbage collected between document reloads
12550 https://bugs.webkit.org/show_bug.cgi?id=97020
12551
12552 Reviewed by Eric Carlson.
12553
12554 Manual test added: ManualTests/audio-freed-during-reload.html
12555
12556 * ManualTests/audio-freed-during-reload.html:
12557
crogers@google.com143fd022012-09-21 22:12:36 +0000125582012-09-21 Chris Rogers <crogers@google.com>
12559
12560 Add Web Audio support for deprecated/legacy APIs
12561 https://bugs.webkit.org/show_bug.cgi?id=97050
12562
12563 Reviewed by Eric Carlson.
12564
12565 * Source/cmake/WebKitFeatures.cmake:
12566
hausmann@webkit.orgb2449d72012-09-21 12:05:41 +0000125672012-09-21 Simon Hausmann <simon.hausmann@digia.com>
12568
12569 [Qt] Bail out when trying to build WebKit with Qt != 5
12570
12571 Reviewed by Tor Arne Vestbø.
12572
12573 Moved check for Qt version out of default_pre into top-level WebKit.pro,
12574 because we never reach default_pre.prf due to the lack of .qmake.conf support
12575 in older versions of Qt/QMake.
12576
12577 * WebKit.pro:
12578
hausmann@webkit.org7870ad12012-09-20 11:58:44 +0000125792012-09-20 Simon Hausmann <simon.hausmann@digia.com>
12580
12581 [Qt] QtWebKit module header includes private dependencies
12582
12583 Reviewed by Tor Arne Vestbø.
12584
12585 Moved loading of webkit_modules.prf a few lines down after the definition
12586 of QT_API_DEPENDS, because webkit_modules.prf does the sanitization of the
12587 QT variable now and therefore needs QT_API_DEPENDS.
12588
12589 * Source/api.pri:
12590
commit-queue@webkit.orgd6c30c62012-09-19 03:39:04 +0000125912012-09-18 Sailesh Agrawal <sail@chromium.org>
12592
12593 Chromium: Scrollbar with tickmarks doesn't respond to clicks
12594 https://bugs.webkit.org/show_bug.cgi?id=96049
12595
12596 Reviewed by Beth Dakin.
12597
12598 Update exported symbols.
12599
12600 * Source/autotools/symbols.filter:
12601
commit-queue@webkit.org0d7a7412012-09-18 18:18:08 +0000126022012-09-18 Bo Liu <boliu@chromium.org>
12603
12604 Revert 128780, 128676, 128645
12605 https://bugs.webkit.org/show_bug.cgi?id=97022
12606
12607 Reviewed by Adam Barth.
12608
12609 I made these revisions to add in-place reload behavior to ImagesEnabled setting.
12610 Reverting this for now due to them causing performance regression in
12611 chromium, possibly caused by increased calls to
12612 PermissionClient::imageAllowed.
12613
12614 * Source/autotools/symbols.filter:
12615
ryuan.choi@samsung.com53f38802012-09-18 07:20:05 +0000126162012-09-18 Ryuan Choi <ryuan.choi@samsung.com>
12617
12618 [CMAKE] Fix build break because of memory exhausted.
12619 https://bugs.webkit.org/show_bug.cgi?id=77327
12620
12621 Reviewed by Gyuyoung Kim.
12622
12623 Added to avoid memory exhaustion on 32bit linux debug build.
12624
12625 * Source/cmake/OptionsCommon.cmake:
12626
rwlbuis@webkit.org9c82b2d2012-09-17 20:55:20 +0000126272012-09-17 Rob Buis <rbuis@rim.com>
12628
12629 [BlackBerry] Enable VIDEO_TRACK
12630 https://bugs.webkit.org/show_bug.cgi?id=96949
12631
12632 Reviewed by Antonio Gomes.
12633
12634 Turn on VIDEO_TRACK feature.
12635
12636 * Source/cmake/OptionsBlackBerry.cmake:
12637
zandobersek@gmail.comb975a612012-09-17 17:58:07 +0000126382012-09-17 Zan Dobersek <zandobersek@gmail.com>
12639
12640 [Gtk] Remove configuration options for stable features that are currently enabled
12641 https://bugs.webkit.org/show_bug.cgi?id=96621
12642
12643 Reviewed by Martin Robinson.
12644
12645 Remove configuration flags that were used for either features that were enabled
12646 by default or were enabled only when unstable features support was enabled. In
12647 any case the feature was removed only if it does not introduce a dependency.
12648
12649 * configure.ac:
12650
vestbo@webkit.org10de7822012-09-17 13:32:37 +0000126512012-09-17 Tor Arne Vestbø <tor.arne.vestbo@nokia.com>
12652
12653 [Qt] Auto-generate the module pri file for QtWebKit
12654
12655 Reviewed by Simon Hausmann.
12656
12657 * Source/api.pri:
12658
jchaffraix@webkit.org5083f632012-09-15 01:24:30 +0000126592012-09-14 Julien Chaffraix <jchaffraix@webkit.org>
12660
12661 Revert r127457 and following fixes due to several hit-testing regressions
12662 https://bugs.webkit.org/show_bug.cgi?id=96830
12663
12664 Reviewed by Antonio Gomes.
12665
12666 This change reverts r127457, r127863 and r128505.
12667
12668 * Source/autotools/symbols.filter:
12669
abarth@webkit.org79bb5eb2012-09-14 22:04:58 +0000126702012-09-14 Adam Barth <abarth@webkit.org>
12671
12672 Remove webkitPostMessage
12673 https://bugs.webkit.org/show_bug.cgi?id=96577
12674
12675 Reviewed by Ojan Vafai.
12676
12677 Add ENABLE_LEGACY_VENDOR_PREFIXES flag.
12678
12679 * Source/cmake/WebKitFeatures.cmake:
12680 * Source/cmakeconfig.h.cmake:
12681
jpfau@apple.comaaef7312012-09-14 21:30:42 +0000126822012-09-14 Jeffrey Pfau <jpfau@apple.com>
12683
12684 Allow third-party storage blocking setting to change while a page is loaded
12685 https://bugs.webkit.org/show_bug.cgi?id=95790
12686
12687 Reviewed by Brady Eidson.
12688
12689 Update exported symbols.
12690
12691 * Source/autotools/symbols.filter:
12692
commit-queue@webkit.orgd0a50672012-09-14 20:04:30 +0000126932012-09-14 Bo Liu <boliu@chromium.org>
12694
12695 Add in-place reload behavior to ImagesEnabled setting
12696 https://bugs.webkit.org/show_bug.cgi?id=95478
12697
12698 Reviewed by Adam Barth.
12699
12700 Export WebCore::Settings::setImagesEnabled symbol.
12701
12702 * Source/autotools/symbols.filter:
12703
vestbo@webkit.orgbb5e6be2012-09-14 13:41:24 +0000127042012-09-14 Tor Arne Vestbø <tor.arne.vestbo@nokia.com>
12705
12706 [Qt] Fix handling of debug/release/debug_and_release/build_all
12707
12708 We now pick up the defaults from Qt, in default_pre (CONFIG already
12709 contains the appropriate values for debug and release). We then let
12710 the command line arguments to qmake, or the project files themselves,
12711 override the configuration, and finally we sanitize the configuration
12712 in default_post.
12713
12714 Reviewed by Simon Hausmann.
12715
12716 * Source/api.pri:
12717
keishi@webkit.org13c4f222012-09-14 11:11:17 +0000127182012-09-14 Keishi Hattori <keishi@webkit.org>
12719
12720 Add runtime flag that enables lang attribute for form controls in LayoutTests
12721 https://bugs.webkit.org/show_bug.cgi?id=96636
12722
12723 Reviewed by Kent Tamura.
12724
12725 * Source/autotools/symbols.filter:
12726
commit-queue@webkit.org9a8a2e52012-09-13 15:31:12 +0000127272012-09-13 Raphael Kubo da Costa <raphael.kubo.da.costa@intel.com>
12728
12729 [CMake] Remove some redundant warning flags and enable a few more warnings.
12730 https://bugs.webkit.org/show_bug.cgi?id=96654
12731
12732 Reviewed by Kenneth Rohde Christiansen.
12733
12734 * Source/cmake/WebKitHelpers.cmake: Remove a few warning flags
12735 which are already enabled by -Wall and -Wextra, remove -W which
12736 looks useless and also enable a few more warnings by removing
12737 their -Wno-foo counterparts which were present.
12738
vestbo@webkit.orgbef66922012-09-13 12:39:46 +0000127392012-09-13 Tor Arne Vestbø <tor.arne.vestbo@nokia.com>
12740
vestbo@webkit.org18883b62012-09-13 15:10:43 +000012741 [Qt] Ensure that QT is finalized before loading qt_module.prf
12742
12743 As qt_module.prf does dependency tracking based on the content of the
12744 QT variable. The intermediate WebKit modules modify the variable in
12745 their .pri files, so we have to ensure we've loaded all the modules
12746 before loading qt_module.
12747
12748 Reviewed by Tor Arne Vestbø.
12749 Patch by Oswald Buddenhagen <oswald.buddenhagen@nokia.com> on 2012-09-13
12750
12751 * Source/api.pri:
12752
127532012-09-13 Tor Arne Vestbø <tor.arne.vestbo@nokia.com>
12754
vestbo@webkit.orgbef66922012-09-13 12:39:46 +000012755 [Qt] Make sure LIBS, PKGCONFIG, and QT, do not affect QtWebKit's prl file
12756
12757 Unless it's actually a dependency of the public QtWebKit API.
12758
12759 We could replace every occurance of LIBS, PKGCONFIG, and QT, in the pri
12760 files with their _PRIVATE equivivalent, but that's likely to break when
12761 someone adds a new QT/LIBS/PKGCONFIG += foo line somewhere. Instead we
12762 clean up the variables in default_post.
12763
12764 This means that the CONFIG -= explicitlib in linkAgainstLibrary() is no
12765 longer needed, as it was a workaround for the intermediate libraries ending
12766 up in the prl file. And, since CONFIG -= staticlib was there to support
12767 the explicitlib option, we can remove that too (as well as the exception
12768 for gprof, since it would be empty). If gprof needs tweaks to always link
12769 statically they should go in gprof.prf.
12770
12771 Reviewed by Simon Hausmann.
12772
12773 * Source/api.pri:
12774
vestbo@webkit.orgab7c14a2012-09-13 10:37:28 +0000127752012-09-13 Oswald Buddenhagen <oswald.buddenhagen@nokia.com>
12776
12777 [Qt] Fllow rename of qt_module_config.prf to qt_module.prf
12778
12779 Reviewed by Tor Arne Vestbø.
12780
12781 * Source/api.pri:
12782
hausmann@webkit.org5c756e22012-09-13 08:50:40 +0000127832012-09-13 Simon Hausmann <simon.hausmann@nokia.com>
12784
12785 [Qt] syncqt isn't re-run when WebKit1.pro changes and we're building with --no-webkit2
12786 https://bugs.webkit.org/show_bug.cgi?id=96545
12787
12788 Reviewed by Tor Arne Vestbø.
12789
12790 Do the QMAKE_INTERNAL_INCLUDED_FILES trick separately for WebKit1.pro and WebKit2/Target.pri,
12791 depending on build?(webkit1) and build?(webkit2), as discussed earlier.
12792
12793 * Source/api.pri:
12794
commit-queue@webkit.org3f2c0092012-09-13 05:09:58 +0000127952012-09-12 Sheriff Bot <webkit.review.bot@gmail.com>
12796
12797 Unreviewed, rolling out r127876.
12798 http://trac.webkit.org/changeset/127876
12799 https://bugs.webkit.org/show_bug.cgi?id=96600
12800
12801 mouse click doesn't work for spin button if spin button in
12802 iframe (Requested by yosin on #webkit).
12803
12804 * Source/autotools/symbols.filter:
12805
commit-queue@webkit.orge6e86232012-09-13 00:56:49 +0000128062012-09-12 KyungTae Kim <ktf.kim@samsung.com>
12807
12808 [EFL] Support download attribute feature
12809 https://bugs.webkit.org/show_bug.cgi?id=96462
12810
12811 Reviewed by Gyuyoung Kim.
12812
12813 * Source/cmake/OptionsEfl.cmake: Enable DOWNLOAD_ATTRIBUTE feature.
12814
commit-queue@webkit.org4e9d4a02012-09-12 19:21:41 +0000128152012-09-12 Sami Kyostila <skyostil@google.com>
12816
12817 Rename OVERFLOW_SCROLLING as ACCELERATED_OVERFLOW_SCROLLING
12818 https://bugs.webkit.org/show_bug.cgi?id=96251
12819
12820 Reviewed by Simon Fraser.
12821
12822 Rename OVERFLOW_SCROLLING as ACCELERATED_OVERFLOW_SCROLLING to better describe
12823 the feature it controls.
12824
12825 * Source/cmakeconfig.h.cmake:
12826
ryuan.choi@samsung.com47ae6ee2012-09-12 04:24:57 +0000128272012-09-11 Ryuan Choi <ryuan.choi@samsung.com>
12828
12829 [CMAKE] Supply feature defines to CodeGeneratorTestRunner.
12830 https://bugs.webkit.org/show_bug.cgi?id=96273
12831
12832 Reviewed by Gyuyoung Kim.
12833
12834 * Source/cmake/WebKitFeatures.cmake: Generated FEATURE_DEFINES_WITH_SPACE_SEPARATOR.
12835
commit-queue@webkit.org17d4dad2012-09-11 22:32:24 +0000128362012-09-11 Arnaud Renevier <a.renevier@sisa.samsung.com>
12837
12838 [Gtk] allow building with css-shaders
12839 https://bugs.webkit.org/show_bug.cgi?id=95603
12840
12841 Reviewed by Martin Robinson.
12842
12843 if unstable features and accelerated compositing are turned on, and
12844 acceleration backend is opengl, then build CSS Shaders and CSS
12845 Filters.
12846
12847 * configure.ac:
12848
commit-queue@webkit.org2f7ffce2012-09-11 18:31:11 +0000128492012-09-11 Marcelo Lira <marcelo.lira@openbossa.org>
12850
12851 Restore original value of mock scrollbars enabled in InternalSettings
12852 https://bugs.webkit.org/show_bug.cgi?id=87680
12853
12854 Reviewed by Adam Barth.
12855
12856 Added backup support for mock scrollbars state in
12857 InternalSettings::Backup, and removed support for these
12858 from Qt's DumpRenderTree.
12859
12860 * Source/autotools/symbols.filter:
12861
rakuco@webkit.org72080602012-09-11 15:33:04 +0000128622012-09-11 Raphael Kubo da Costa <rakuco@webkit.org>
12863
12864 [EFL] Rewrite the EFL-related Find modules
12865 https://bugs.webkit.org/show_bug.cgi?id=95237
12866
12867 Reviewed by Kenneth Rohde Christiansen.
12868
12869 FindEFL.cmake had several problems which caused unnecessary trouble
12870 when building the EFL port under some setups:
12871
12872 o It looked for some modules (such as ecore) more than once for no
12873 reason, which led to people adding libraries and include paths in
12874 different ways across the build system.
12875
12876 o It depended on pkg-config being present for the searches to
12877 succeed.
12878
12879 o It obtained the library definitions from pkg-config, so
12880 ${FOO_LIBRARIES} would be set to something like "foo;bar" which
12881 expanded to "-lfoo -lbar" to the linker. If a wrong -L<path> was
12882 passed before that, the wrong library installation would end up
12883 being picked up.
12884
12885 o Due to the problem above, we also needed to set the LINK_FLAGS
12886 property for each target with the value of ${FOO_LDFLAGS}, which was
12887 also obtained from pkg-config and sort of compensated the fact that
12888 the libraries did not use absolute paths and added the required -L
12889 paths. This also included dependencies for these libraries, so we
12890 ended up including libraries indirectly, which is bad.
12891
12892 We have now replaced that file with a set of Find-modules which are
12893 much more granular, each of them responsible for looking for a
12894 single library and its components and setting library and include
12895 locations the right way (with FIND_PATH() and FIND_LIBRARY()), so
12896 that all the problems above are fixed.
12897
12898 * Source/cmake/EFLHelpers.cmake: Added.
12899 * Source/cmake/FindEDBus.cmake: Added.
12900 * Source/cmake/FindEFL.cmake: Removed.
12901 * Source/cmake/FindEcore.cmake: Added.
12902 * Source/cmake/FindEdje.cmake: Added.
12903 * Source/cmake/FindEeze.cmake: Added.
12904 * Source/cmake/FindEfreet.cmake: Added.
12905 * Source/cmake/FindEina.cmake: Added.
12906 * Source/cmake/FindEvas.cmake: Added.
12907 * Source/cmake/OptionsEfl.cmake:
12908
hausmann@webkit.org3ce75262012-09-11 13:51:45 +0000129092012-09-11 Simon Hausmann <simon.hausmann@nokia.com>
12910
12911 [Qt] In-source builds are broken
12912
12913 Reviewed by Tor Arne Vestbø.
12914
12915 The Tools sub-directory contains a Makefile checked into SVN. For in-source builds let's not try to
12916 overwrite it but instead generate a dedicated Makefile.Tools.
12917
12918 * Makefile:
12919 * WebKit.pro:
12920
vestbo@webkit.orga5de2262012-09-11 13:06:39 +0000129212012-09-11 Tor Arne Vestbø <tor.arne.vestbo@nokia.com>
12922
12923 [Qt] Add a configure step to the Qt build system
12924
12925 This allows building the Qt port using just 'qmake WebKit.pro'. Using
12926 the build-webkit script is still supported, and will add slightly more
12927 logic to the build, such as detecting the need for clean or incremental
12928 builds.
12929
12930 Internally, the build system now uses a new variable, WEBKIT_CONFIG, for
12931 all things related to configuring the build, such as use/have/enable flags,
12932 and these are translated to defines in default_post. Project files should
12933 no longer check contains(DEFINES,...) to detect features, but use the new
12934 enable?(), use?(), and have?() functions. The no_webkit1 and no_webkit2
12935 options have been translated into WEBKIT_CONFIG options as well, and can
12936 be checked using build?().
12937
12938 Reviewed by Simon Hausmann.
12939
12940 * Source/QtWebKit.pro:
12941 * Source/api.pri:
12942 * Source/tests.pri:
12943 * WebKit.pro:
12944
commit-queue@webkit.org934f4082012-09-10 16:06:32 +0000129452012-09-10 Thiago Marcos P. Santos <thiago.santos@intel.com>
12946
12947 [CMake][EFL] Enable the LLInt
12948 https://bugs.webkit.org/show_bug.cgi?id=92682
12949
12950 Reviewed by Csaba Osztrogonác.
12951
12952 Added LLInt to CMake buildsystem and enabled it by default on EFL.
12953 Note that Ruby is not enforced: a secondary check is done when LLInt
12954 is enabled on the JSC's CMakeLists.txt.
12955
12956 * CMakeLists.txt:
12957 * Source/cmake/OptionsEfl.cmake:
12958 * Source/cmake/WebKitFeatures.cmake:
12959 * Source/cmakeconfig.h.cmake:
12960
simon.fraser@apple.com4030b0a2012-09-08 00:48:40 +0000129612012-09-07 Simon Fraser <simon.fraser@apple.com>
12962
12963 box-shadow causes overlay scrollbars to be in the wrong position when element is composited
12964 https://bugs.webkit.org/show_bug.cgi?id=85647
12965
12966 Reviewed by James Robinson.
12967
12968 Test overlay scrollbars in composited layers.
12969
12970 * ManualTests/scrollbars/scrollbars-in-composited-layers.html: Added.
12971
mrobinson@webkit.org219213a2012-09-07 17:52:07 +0000129722012-09-07 Martin Robinson <mrobinson@igalia.com>
12973
12974 [GTK] Move user agent helpers to WebCore
12975 https://bugs.webkit.org/show_bug.cgi?id=95745
12976
12977 Reviewed by Carlos Garcia Campos.
12978
12979 Added an autoconf step for the new user agent shared code header in
12980 WebCore. This is necessary so that we can use the user agent version
12981 based on the information in the configure.ac file.
12982
12983 * configure.ac:
12984
allan.jensen@nokia.com38071cd2012-09-07 16:09:16 +0000129852012-09-07 Allan Sandfeld Jensen <allan.jensen@nokia.com>
12986
12987 Simplify hitTestResultAtPoint and nodesFromRect APIs
12988 https://bugs.webkit.org/show_bug.cgi?id=95720
12989
12990 Reviewed by Antonio Gomes.
12991
12992 Update exported symbols.
12993
12994 * Source/autotools/symbols.filter:
12995
zandobersek@gmail.com47053b32012-09-07 16:01:56 +0000129962012-09-07 Zan Dobersek <zandobersek@gmail.com>
12997
12998 [GTK] Multiple feature defines in webcore_cppflags can occur
12999 https://bugs.webkit.org/show_bug.cgi?id=95942
13000
13001 Reviewed by Martin Robinson.
13002
13003 Add the feature_defines_unstable variable that should control values of feature
13004 defines for unstable features when unstable features are not enabled (e.g. release builds).
13005
13006 * GNUmakefile.am:
13007
zandobersek@gmail.com6a566432012-09-06 17:58:42 +0000130082012-09-06 Zan Dobersek <zandobersek@gmail.com>
13009
13010 [Gtk] Remove configuration options for features that are not supported by the Gtk port
13011 https://bugs.webkit.org/show_bug.cgi?id=87664
13012
13013 Reviewed by Martin Robinson.
13014
13015 Remove configuration options for features that are completely unsupported by the GTK port.
13016 They only bloat the configure.ac file. They should be re-added when the feature becomes
13017 supported and introduces an external dependency that the users might want to avoid.
13018
13019 * configure.ac:
13020
hausmann@webkit.org516d3eb2012-09-06 10:55:43 +0000130212012-09-06 Simon Hausmann <simon.hausmann@nokia.com>
13022
13023 [Qt] Fix build with ANGLE on platforms that provide EGL/GLESv2
13024 https://bugs.webkit.org/show_bug.cgi?id=95965
13025
13026 Reviewed by Tor Arne Vestbø.
13027
13028 Add ANGLE as separate static library to the build and dependencies.
13029
13030 * Source/api.pri:
13031 * WebKit.pro:
13032
staikos@webkit.orgfcde6392012-09-06 01:16:40 +0000130332012-09-05 George Staikos <staikos@webkit.org>
13034
13035 [BlackBerry] Match th ebuild flags from the platform library
13036 https://bugs.webkit.org/show_bug.cgi?id=95423
13037
13038 Reviewed by Antonio Gomes.
13039
13040 Unaligned build flags can cause crashes and other strange behavior.
13041 These two were not defined here but were defined on the system.
13042
13043 * Source/cmake/OptionsBlackBerry.cmake:
13044
kaustubh@motorola.com478c5092012-09-05 11:36:03 +0000130452012-09-05 Kaustubh Atrawalkar <kaustubh@motorola.com>
13046
13047 [DRT] LTC:: Move printing related APIs from LayoutTestController to Internals
13048 https://bugs.webkit.org/show_bug.cgi?id=92735
13049
13050 Reviewed by Hajime Morita.
13051
13052 Move numberOfPages, pageProperty & pageSizeAndMarginsInPixels in Internals and remove duplicated code from DumprenderTree & WebkitTestRunner.
13053 Added symbols for GTK builds for corresponding APIs.
13054
13055 * Source/autotools/symbols.filter:
13056
jchaffraix@webkit.orgdeb687a2012-09-04 23:39:00 +0000130572012-09-04 Julien Chaffraix <jchaffraix@webkit.org>
13058
13059 REGRESSION(r120832): RenderLayer::clampScrollOffset doesn't properly clamp
13060 https://bugs.webkit.org/show_bug.cgi?id=95776
13061
13062 Reviewed by Simon Fraser.
13063
13064 * ManualTests/select-menu-list-wrongly-positioned.html: Added.
13065
commit-queue@webkit.org61e24692012-09-04 13:13:08 +0000130662012-09-04 Michał Pakuła vel Rutka <m.pakula@samsung.com>
13067
13068 [EFL] Context menu restore.
13069 https://bugs.webkit.org/show_bug.cgi?id=74179
13070
13071 Reviewed by Gyuyoung Kim.
13072
13073 Adds context menu support for EFL port using non-CROSS_PLATFORM_CONTEXT_MENUS
13074 approach, the same as used in WebKit2.
13075
13076 * Source/cmake/OptionsEfl.cmake: Turn on CONTEXT_MENUS flag for EFL port
13077
allan.jensen@nokia.com80831832012-09-04 11:56:46 +0000130782012-09-04 Allan Sandfeld Jensen <allan.jensen@nokia.com>
13079
13080 Allow child-frame content in hit-tests.
13081 https://bugs.webkit.org/show_bug.cgi?id=95204
13082
13083 Reviewed by Antonio Gomes.
13084
13085 Update exported symbols.
13086
13087 * Source/autotools/symbols.filter:
13088
commit-queue@webkit.org3a5958b2012-09-04 09:25:24 +0000130892012-09-04 Jinwoo Song <jinwoo7.song@samsung.com>
13090
13091 [CMAKE] Update cmakeconfig.h.cmake
13092 https://bugs.webkit.org/show_bug.cgi?id=95712
13093
13094 Reviewed by Gyuyoung Kim.
13095
13096 Update feature definitions which are missing compared to WebKitFeatures.cmake
13097
13098 * Source/cmakeconfig.h.cmake:
13099
commit-queue@webkit.org3b4355c2012-09-03 14:01:17 +0000131002012-09-03 Jinwoo Song <jinwoo7.song@samsung.com>
13101
13102 [EFL] Use WebKitVersion.h to get version information
13103 https://bugs.webkit.org/show_bug.cgi?id=95669
13104
13105 Reviewed by Gyuyoung Kim.
13106
13107 WEBKIT_USER_AGENT_MAJOR_VERSION and WEBKIT_USER_AGENT_MINOR_VERSION
13108 are defined as constant in the OptionsEfl.cmake. But we do not need
13109 to define these here but can use the defined constant in WebKitVersion.h.
13110
13111 WebKitVersion.h is already generated with the version information
13112 from the Source/WebCore/Configurations/Version.xcconfig.
13113
13114 * Source/cmake/OptionsEfl.cmake: Do not set WEBKIT_USER_AGENT_* variables.
13115 * Source/cmakeconfig.h.cmake: Remove WEBKIT_USER_AGENT_* definitions
13116 as no more port uses.
13117
tony@chromium.orgb866aaa2012-08-31 21:17:19 +0000131182012-08-31 Tony Chang <tony@chromium.org>
13119
13120 Remove ENABLE_CSS3_FLEXBOX compile time flag
13121 https://bugs.webkit.org/show_bug.cgi?id=95382
13122
13123 Reviewed by Ojan Vafai.
13124
13125 Everyone is already enabling this by default and the spec has stablized.
13126
13127 * Source/cmake/WebKitFeatures.cmake:
13128 * Source/cmakeconfig.h.cmake:
13129 * configure.ac:
13130
commit-queue@webkit.org9f7e2312012-08-30 21:56:45 +0000131312012-08-30 JungJik Lee <jungjik.lee@samsung.com>
13132
13133 [EFL][WK2] Add WebMemorySampler feature.
13134 https://bugs.webkit.org/show_bug.cgi?id=91214
13135
13136 Reviewed by Kenneth Rohde Christiansen.
13137
13138 Set WebMemorySampler feature on in EFL port.
13139
13140 * Source/cmake/OptionsEfl.cmake:
13141 * Source/cmake/WebKitFeatures.cmake:
13142 * Source/cmakeconfig.h.cmake:
13143
rwlbuis@webkit.orgcd4492b2012-08-30 20:14:58 +0000131442012-08-30 Rob Buis <rbuis@rim.com>
13145
13146 [CMake] Suppress ANGLE compilation warnings
13147 https://bugs.webkit.org/show_bug.cgi?id=95377
13148
13149 Reviewed by Antonio Gomes.
13150
13151 Change WEBKIT_SET_EXTRA_COMPILER_FLAGS so it has an option to suppress C++ warnings.
13152
13153 * Source/cmake/WebKitHelpers.cmake:
13154
hausmann@webkit.orgca4d6662012-08-29 18:50:56 +0000131552012-08-29 Thiago Macieira <thiago.macieira@intel.com>
13156
13157 Tell git-archive to not export .gitattributes and .gitignore
13158
13159 Reviewed by Simon Hausmann.
13160
13161 Exclude git specific files from archives created via git-archive.
13162
13163 * .gitattributes:
13164
commit-queue@webkit.org32cc8762012-08-28 22:59:22 +0000131652012-08-28 Mario Sanchez Prada <msanchez@igalia.com>
13166
13167 Add directory generated by Eclipse to .gitignore
13168 https://bugs.webkit.org/show_bug.cgi?id=95231
13169
13170 Reviewed by Andreas Kling.
13171
13172 * .gitignore: Ignore .settings directory.
13173
rwlbuis@webkit.org2e9fadb2012-08-27 15:51:09 +0000131742012-08-27 Rob Buis <rbuis@rim.com>
13175
13176 [BlackBerry] remove -fno-rtti option in CMAKE_C_FLAGS
13177 https://bugs.webkit.org/show_bug.cgi?id=95089
13178
13179 Reviewed by Antonio Gomes.
13180
13181 This option does not make sense for compiling C and gives a warning.
13182
13183 * Source/cmake/OptionsBlackBerry.cmake:
13184
commit-queue@webkit.org30167702012-08-27 09:19:27 +0000131852012-08-27 Mikhail Pozdnyakov <mikhail.pozdnyakov@intel.com>
13186
13187 Rename RegisterProtocolHandler API to NavigatorContentUtils
13188 https://bugs.webkit.org/show_bug.cgi?id=94920
13189
13190 Reviewed by Adam Barth.
13191
13192 Modified configuration files so that they contain renamed NavigatorContentUtils-prefixed files.
13193
13194 * Source/cmake/OptionsBlackBerry.cmake:
13195 * Source/cmake/OptionsEfl.cmake:
13196 * Source/cmake/WebKitFeatures.cmake:
13197 * Source/cmakeconfig.h.cmake:
13198
kevino@webkit.org0ea72832012-08-23 18:41:33 +0000131992012-08-23 Kevin Ollivier <kevino@theolliviers.com>
13200
13201 [wx] Unreviewed build fix. Disable compilation of WebDOM file for now,
13202 add the opentype directory, and remove old ATSUI files no longer in the tree.
13203
13204 * wscript:
13205
jesus@webkit.orgdcf00282012-08-23 18:28:41 +0000132062012-08-22 Jesus Sanchez-Palencia <jesus.palencia@openbossa.org>
13207
13208 [EFL] Use WTF_USE_SOUP instead BUILDING_SOUP__
13209 https://bugs.webkit.org/show_bug.cgi?id=94744
13210
13211 Reviewed by Gustavo Noronha Silva.
13212
13213 There is no need to define BUILDING_SOUP__ if only WTF_USE_SOUP
13214 is used.
13215
13216 * GNUmakefile.am:
13217 * Source/cmake/OptionsEfl.cmake:
13218
zandobersek@gmail.com56572452012-08-23 18:20:39 +0000132192012-08-23 Zan Dobersek <zandobersek@gmail.com>
13220
13221 [Gtk] Move feature defines processing into a GNUmakefile that's simple to autogenerate
13222 https://bugs.webkit.org/show_bug.cgi?id=87127
13223
13224 Reviewed by Martin Robinson.
13225
13226 Add 'feature_defines_defaults' and 'feature_defines_overrides' variables
13227 and define them, along with 'feature_defines' (changed from the all-caps version),
13228 before webcore_cppflags.
13229
13230 * GNUmakefile.am:
13231
commit-queue@webkit.orgd89cca72012-08-23 16:26:04 +0000132322012-08-23 Martin Robinson <mrobinson@igalia.com>
13233
13234 [GTK] The tarball should be called webkitgtk-x.x.x.tar.xz
13235 https://bugs.webkit.org/show_bug.cgi?id=94572
13236
13237 Reviewed by Carlos Garcia Campos.
13238
13239 Change the name of the tarball to match the name of the library
13240 and to disambiguate it from other WebKit ports.
13241
13242 * configure.ac: Update the tarball name.
13243
commit-queue@webkit.org0b980c72012-08-23 13:21:39 +0000132442012-08-23 Carlos Garcia Campos <cgarcia@igalia.com>
13245
carlosgc@webkit.org132d6792012-08-23 15:48:18 +000013246 Unreviewed. Bump WebKitGTK+ version number.
13247
13248 * configure.ac: Bump version number to 1.11.0 now that we branched
13249 for 1.10.
13250
132512012-08-23 Carlos Garcia Campos <cgarcia@igalia.com>
13252
commit-queue@webkit.org0b980c72012-08-23 13:21:39 +000013253 REGRESSION(r126306): it broke the plugin process
13254 https://bugs.webkit.org/show_bug.cgi?id=94797
13255
13256 Reviewed by Xan Lopez.
13257
13258 * GNUmakefile.am:
13259
bdakin@apple.com231bd902012-08-22 20:20:14 +0000132602012-08-22 Beth Dakin <bdakin@apple.com>
13261
13262 https://bugs.webkit.org/show_bug.cgi?id=94401
13263 Add support for making a web site become paginated using overflow:
13264 paged-x | paged-y
13265 -and corresponding-
13266 <rdar://problem/11831783>
13267
13268 Reviewed by Dave Hyatt.
13269
13270 * Source/autotools/symbols.filter:
13271
kov@webkit.orgd76520b2012-08-22 15:47:53 +0000132722012-08-22 Gustavo Noronha Silva <gns@gnome.org>
13273
13274 [GTK] Split WebCore/platform into a separate library
13275 https://bugs.webkit.org/show_bug.cgi?id=94435
13276
13277 Reviewed by Martin Robinson.
13278
13279 More people have been reporting problems when linking WebCore because
13280 the command line limit is being exceeded. Splitting WebCore a bit more
13281 is in order.
13282
13283 * GNUmakefile.am: add variable that will hold the list of source files
13284 for libWebCorePlatform .
13285
commit-queue@webkit.org0d1aac52012-08-21 22:35:21 +0000132862012-08-21 Thiago Marcos P. Santos <thiago.santos@intel.com>
13287
13288 [EFL] Enable CSS Text Decoration by default
13289 https://bugs.webkit.org/show_bug.cgi?id=94483
13290
13291 Reviewed by Kenneth Rohde Christiansen.
13292
13293 By enabling this feature by default, it will get tested by the bots
13294 and we can make sure no regressions will happen.
13295
13296 * Source/cmake/OptionsEfl.cmake:
13297
commit-queue@webkit.org1ac54b12012-08-21 22:32:32 +0000132982012-08-21 Ulan Degenbaev <ulan@chromium.org>
13299
13300 Call AdjustAmountOfExternalAllocatedMemory when V8ArrayBuffer constructed and destructed
13301 https://bugs.webkit.org/show_bug.cgi?id=92993
13302
13303 Reviewed by Kenneth Russell.
13304
13305 Call AdjustAmountOfExternalAllocatedMemory when V8ArrayBuffer
13306 is constructed and destructed so that V8's garbage collection
13307 heuristics can account for the memory held by these objects.
13308
13309 * ManualTests/typed-array-memory.html: Added.
13310
mrobinson@webkit.org9632d0322012-08-21 20:29:16 +0000133112012-08-21 Martin Robinson <mrobinson@igalia.com>
13312
13313 [GTK] Using a native window for the WebView breaks GtkOverlay
13314 https://bugs.webkit.org/show_bug.cgi?id=90085
13315
13316 Reviewed by Alejandro G. Castro.
13317
13318 * configure.ac: Parse xcomposite pkg-config file during configuration.
13319
paroga@webkit.org6363b4f2012-08-21 13:44:29 +0000133202012-08-21 Patrick Gansterer <paroga@webkit.org>
13321
13322 Build fix for WinCE after r115348.
13323
13324 * Source/cmake/OptionsWindows.cmake: Removed duplicated WEBKIT_OPTION_DEFAULT_PORT_VALUE().
13325
staikos@webkit.orgd56466e2012-08-20 22:23:54 +0000133262012-08-20 George Staikos <staikos@webkit.org>
13327
13328 [BlackBerry] Enable XHR Response BLOB
13329 https://bugs.webkit.org/show_bug.cgi?id=94525
13330
13331 Reviewed by Rob Buis.
13332
13333 Add the XHR response blob enable feature to the cmake build system and
13334 enable it for BlackBerry.
13335
13336 * Source/cmake/OptionsBlackBerry.cmake: Add the feature and enable
13337 * Source/cmakeconfig.h.cmake: Add the feature
13338
commit-queue@webkit.org2736b662012-08-20 09:09:26 +0000133392012-08-20 Dominik Röttsches <dominik.rottsches@intel.com>
13340
13341 [EFL] Get rid of pango backend support once harfbuzz-ng is working
13342 https://bugs.webkit.org/show_bug.cgi?id=92102
13343
13344 Reviewed by Kenneth Rohde Christiansen.
13345
13346 Removing choice of font backend, Pango detection not required any more.
13347
13348 * Source/cmake/FindPango.cmake: Removed.
13349 * Source/cmake/LibFindMacros.cmake: Removed.
13350 * Source/cmake/OptionsEfl.cmake: Removing choice of font backend.
13351
rakuco@webkit.org1e351fd2012-08-17 19:12:16 +0000133522012-08-17 Raphael Kubo da Costa <rakuco@webkit.org>
13353
13354 [CMake] Add FindDBus.cmake and use it in the EFL port.
13355 https://bugs.webkit.org/show_bug.cgi?id=94319
13356
13357 Reviewed by Daniel Bates.
13358
13359 Currently, the Battery Status-related code in the EFL port uses
13360 libdbus but does not directly include its directories or link
13361 against it, relying instead on the compiler flags coming via
13362 EDbus's pkg-config information.
13363
13364 That will break once we stop obtaining EFL's include directories
13365 and library paths from pkg-config, so write FindDBus.cmake to
13366 prepare for that.
13367
13368 * Source/cmake/FindDBus.cmake: Added.
13369 * Source/cmake/OptionsEfl.cmake: Look for D-Bus if BATTERY_STATUS
13370 support is enabled.
13371
rwlbuis@webkit.orge10c2a32012-08-17 15:12:52 +0000133722012-08-17 Rob Buis <rbuis@rim.com>
13373
13374 [BlackBerry] Remove some shared libraries from linking
13375 https://bugs.webkit.org/show_bug.cgi?id=94253
13376
13377 Reviewed by Yong Li.
13378
13379 Remove some shared libraries.
13380
13381 * Source/cmake/OptionsBlackBerry.cmake:
13382
kov@webkit.org8e83d702012-08-16 23:39:35 +0000133832012-08-16 Gustavo Noronha Silva <gns@gnome.org>
13384
13385 Unreviewed speculative 32 bits build fix.
13386
13387 * Source/autotools/symbols.filter: add symbol version that gets
13388 generated in 32 bits build.
13389
commit-queue@webkit.org830ba052012-08-16 20:54:21 +0000133902012-08-16 Max Feil <mfeil@rim.com>
13391
13392 [BlackBerry] Some media controls are mispositioned for dynamic live streams (HLS)
13393 https://bugs.webkit.org/show_bug.cgi?id=94176
13394
13395 Reviewed by Antonio Gomes.
13396
13397 An automated layout test is not possible for this patch because
13398 dynamic live streams require a special dedicated web server.
13399 Putting an external video URL into an automated test is not
13400 correct either. So I have created a manual test that points to
13401 an external HLS video that works today.
13402
13403 * ManualTests/blackberry/video-hls-controls.html: Added.
13404
commit-queue@webkit.org2f936c82012-08-16 08:52:25 +0000134052012-08-16 Marja Hölttä <marja@chromium.org>
13406
13407 FormController, WebHistoryItem: Enable reading selected file names from document state
13408 https://bugs.webkit.org/show_bug.cgi?id=91231
13409
13410 Reviewed by Jochen Eisinger.
13411
13412 This change enables Chromium to set up file permissions properly when
13413 the session restore feature restores a page with selected files.
13414
13415 * Source/autotools/symbols.filter: Exported FormController::getReferencedFilePaths and HistoryController::saveDocumentAndScrollState.
13416
tkent@chromium.org2f3dfdf2012-08-16 03:54:03 +0000134172012-08-15 Kent Tamura <tkent@chromium.org>
13418
13419 Calendar Picker: Localize numbers in a calendar picker
13420 https://bugs.webkit.org/show_bug.cgi?id=93704
13421
13422 Reviewed by Hajime Morita.
13423
13424 * ManualTests/forms/calendar-picker.html:
13425 Add a mock pagePopupController.localizeNumberString().
13426
rniwa@webkit.orgff14beb2012-08-16 02:40:21 +0000134272012-08-15 Ryosuke Niwa <rniwa@webkit.org>
13428
13429 Update manual tests and comments to refer to TestRunner instead of LayoutTestController
13430 https://bugs.webkit.org/show_bug.cgi?id=94168
13431
13432 Reviewed by Kent Tamura.
13433
13434 * ManualTests/resources/multiFileResources/post-echo-and-notify-done.cgi:
13435
commit-queue@webkit.orgb0d27632012-08-15 22:31:26 +0000134362012-08-15 Bruno de Oliveira Abinader <bruno.abinader@basyskom.com>
13437
13438 [css3-text] Add CSS3 Text decoration compile flag
13439 https://bugs.webkit.org/show_bug.cgi?id=93863
13440
13441 Reviewed by Julien Chaffraix.
13442
13443 This patch handles the compile flag implementation, which will come disabled by
13444 default, thus not exposing the CSS3 text decoration features to the web, unless
13445 when explicitly enabling it with "--css3-text-decoration" build parameter.
13446
13447 * Source/cmake/WebKitFeatures.cmake:
13448 * Source/cmakeconfig.h.cmake:
13449 * configure.ac:
13450
beidson@apple.com6e913b22012-08-15 19:33:37 +0000134512012-08-15 Brady Eidson <beidson@apple.com>
13452
13453 Removing a plug-in element from a page opened in a background tab in Safari crashes
13454 <rdar://problem/12057991> and https://bugs.webkit.org/show_bug.cgi?id=93913
13455
13456 Reviewed by Beth Dakin.
13457
13458 * Source/autotools/symbols.filter: Allow this symbol through for DRT's sake.
13459
keishi@webkit.orgd6779ca2012-08-15 03:34:14 +0000134602012-08-14 Keishi Hattori <keishi@webkit.org>
13461
13462 Share common code between calendar picker and color suggestion picker
13463 https://bugs.webkit.org/show_bug.cgi?id=93802
13464
13465 Reviewed by Kent Tamura.
13466
13467 * ManualTests/forms/calendar-picker.html:
13468 * ManualTests/forms/color-suggestion-picker.html:
13469
commit-queue@webkit.org11ee93b2012-08-14 11:42:04 +0000134702012-08-14 Milian Wolff <milian.wolff@kdab.com>
13471
13472 [Qt] QtWebKit linking fails for QNX cross build
13473 https://bugs.webkit.org/show_bug.cgi?id=93460
13474
13475 Reviewed by Simon Hausmann.
13476
13477 The GCC 4.4.2 used by the QNX BBNDK 2.0.1 fails to link QtWebKit.
13478 Apparently it does not properly support the linker invokation using
13479 -Wl,-whole-archive -l... -Wl,-no-whole-archive
13480 yielding a "cc: no files to process" error. This patch works around
13481 this issue by adding an empty dummy file (and thus object file) to
13482 the linking stage.
13483
13484 * Source/api.pri:
13485
keishi@webkit.org184ab5d2012-08-14 08:48:24 +0000134862012-08-14 Keishi Hattori <keishi@webkit.org>
13487
13488 Move page popup resources to separate directory
13489 https://bugs.webkit.org/show_bug.cgi?id=93932
13490
13491 Reviewed by Kent Tamura.
13492
13493 * ManualTests/forms/calendar-picker.html:
13494 * ManualTests/forms/color-suggestion-picker.html:
13495
rakuco@webkit.org48d9a032012-08-13 23:30:23 +0000134962012-08-11 Raphael Kubo da Costa <rakuco@webkit.org>
13497
13498 [CMake] Rewrite FindLibSoup2.cmake.
13499 https://bugs.webkit.org/show_bug.cgi?id=93191
13500
13501 Reviewed by Rob Buis.
13502
13503 The existing LibSoup2 was imported from somewhere else and not
13504 only did it contain a lot of unnecessary cruft to look for libsoup
13505 2.2 (which we do not support anyway), but it also relied on the
13506 paths returned by pkg-config for setting the library and include
13507 paths.
13508
13509 For one, this meant "-lsoup-2.4" was passed to the linked instead
13510 of "-L/path/to/libsoup-2.4.so", which would sometimes make a
13511 system version of libsoup to be picked up instead of the one
13512 installed by, say, jhbuild.
13513
13514 The new FindLibSoup.cmake now only looks for libsoup 2.4 and
13515 relies on pkg-config solely for retrieving the current LibSoup
13516 version.
13517
13518 * Source/cmake/FindLibSoup.cmake: Added.
13519 * Source/cmake/FindLibSoup2.cmake: Removed.
13520 * Source/cmake/OptionsEfl.cmake: Look for LibSoup instead of
13521 LibSoup2, look for the GObject component of Glib.
13522
rakuco@webkit.org56218832012-08-13 20:38:06 +0000135232012-08-13 Raphael Kubo da Costa <rakuco@webkit.org>
13524
13525 [CMake] Remove glib-related Find modules and write single new one instead.
13526 https://bugs.webkit.org/show_bug.cgi?id=93786
13527
13528 Reviewed by Rob Buis.
13529
13530 As part of the ongoing effort to write proper Find modules that use
13531 absolute include and library paths instead of the short ones from
13532 pkg-config, replace Find{GIO,Glib,Gthread}.cmake with a single
13533 FindGLIB.cmake that optionally detects components such as GIO and
13534 GObject.
13535
13536 Library paths are now defined as "/full/path/to/libfoo.so" instead of
13537 simply "foo", so that the linker receives a full path and we can then
13538 avoid accidentally picking up a libfoo.so installed into /usr/lib
13539 instead of a local one built with jhbuild.
13540
13541 * Source/cmake/FindGIO.cmake: Removed.
13542 * Source/cmake/FindGLIB.cmake: Added.
13543 * Source/cmake/FindGlib.cmake: Removed.
13544 * Source/cmake/FindGthread.cmake: Removed.
13545 * Source/cmake/OptionsEfl.cmake: Look for GLIB with the GIO component.
13546
zandobersek@gmail.com98b4e512012-08-13 11:42:39 +0000135472012-08-13 Zan Dobersek <zandobersek@gmail.com>
13548
13549 [Gtk] Remove SVG_FEATURES and HTML_FEATURES from Source/WebCore/GNUmakefile.am
13550 https://bugs.webkit.org/show_bug.cgi?id=90693
13551
13552 Reviewed by Philippe Normand.
13553
13554 Remove exportation of SVG_FLAGS and HTML_FLAGS as Automake conditionals
13555 as they are not required anymore.
13556
13557 * configure.ac:
13558
commit-queue@webkit.org1d4682c2012-08-12 16:52:54 +0000135592012-08-12 Loïc Yhuel <loic.yhuel@softathome.com>
13560
13561 [Qt] Make it possible to build without QtTest/QtPrintSupport
13562 https://bugs.webkit.org/show_bug.cgi?id=93492
13563
13564 Reviewed by Tor Arne Vestbø.
13565
13566 * Source/QtWebKit.pro: Disable tests if no testlib
13567
rwlbuis@webkit.orgdf7c2552012-08-10 20:21:57 +0000135682012-08-10 Rob Buis <rbuis@rim.com>
13569
13570 [BlackBerry] Enable relro link option for JSC executable
13571 https://bugs.webkit.org/show_bug.cgi?id=93726
13572
13573 Reviewed by Yong Li.
13574
13575 Enable relro link option for JSC executable.
13576
13577 * Source/cmake/OptionsBlackBerry.cmake:
13578
rakuco@webkit.org0fb09242012-08-10 00:58:49 +0000135792012-08-09 Raphael Kubo da Costa <rakuco@webkit.org>
13580
13581 [CMake] Bump minimum required version to 2.8.3.
13582 https://bugs.webkit.org/show_bug.cgi?id=93450
13583
13584 Reviewed by Daniel Bates.
13585
13586 Following the discussion in bug 93189, it was decided that bumping
13587 the minimum required version from 2.8.0 to 2.8.3 was a good thing
13588 due to additional features, such as improved
13589 FIND_PACKAGE_HANDLE_STANDARD_ARGS() support and better argument
13590 handling in the PKG_CHECK_MODULES() call.
13591
13592 CMake 2.8.3 was released almost two years ago, so people are
13593 expected to have it or a later version installed.
13594
13595 * CMakeLists.txt:
13596
commit-queue@webkit.org656e6522012-08-09 02:29:35 +0000135972012-08-08 Shane Stephens <shanestephens@google.com>
13598
13599 Compile flag for CSS Hierarchies
13600 https://bugs.webkit.org/show_bug.cgi?id=92433
13601
13602 Reviewed by Tony Chang.
13603
13604 * Source/cmake/WebKitFeatures.cmake:
13605
commit-queue@webkit.org7d33c4b2012-08-09 00:18:01 +0000136062012-08-08 Ming Xie <mxie@rim.com>
13607
13608 [BlackBerry] Fix "-fPIC" define in the BlackBerry build
13609 https://bugs.webkit.org/show_bug.cgi?id=93548
13610
13611 Reviewed by Rob Buis.
13612
13613 In the current CMake release (version 2.8.5), ${CMAKE_SHARED
13614 _LIBRARY_C_FLAGS} and ${CMAKE_SHARED_LIBRARY_CXX_FLAGS} is
13615 set to empty (See cmake/Modules/Platform/QNX.cmake)
13616
13617 This breaks the assumption which WebKit CMake build system
13618 makes in Source/cmake/WebKitHelper.cmake
13619
13620 * Source/cmake/OptionsBlackBerry.cmake:
13621
philn@webkit.orgd3302192012-08-08 16:52:20 +0000136222012-08-08 Philippe Normand <pnormand@igalia.com>
13623
13624 [GStreamer] 0.11 build broken (again)
13625 https://bugs.webkit.org/show_bug.cgi?id=93474
13626
13627 Reviewed by Martin Robinson.
13628
13629 * configure.ac: Disable media-stream build if GStreamer 0.11
13630 support is enabled, due to farstream-0.1 still messing up with
13631 gstreamer-0.10 include path.
13632
commit-queue@webkit.orgadb694d2012-08-08 05:38:28 +0000136332012-08-07 YoungTaeck Song <youngtaeck.song@samsung.com>
13634
13635 [WK2][EFL] Implement accelerated compositing on WK2 Efl port
13636 https://bugs.webkit.org/show_bug.cgi?id=89840
13637
13638 Reviewed by Noam Rosenthal.
13639
13640 Implement accelerated composition with TiledBackingStore on WK2 Efl port.
13641 This implementation is based on COORDINATED_GRAPHICS.
13642 Add COORDINATED_GRAPHICS related definitions in OptionsEfl.cmake.
13643
13644 * Source/cmake/OptionsEfl.cmake:
13645
hausmann@webkit.org63555802012-08-07 15:04:25 +0000136462012-08-07 No'am Rosenthal <noam.rosenthal@nokia.com>
13647
13648 [Qt] Make it possible to build without QtQuick
13649
13650 Reviewed by Simon Hausmann.
13651
13652 * Source/QtWebKit.pro:
13653 * Source/tests.pri:
13654
hausmann@webkit.org2d2e5352012-08-07 12:06:52 +0000136552012-07-19 Simon Hausmann <simon.hausmann@nokia.com>
13656
13657 [Qt] Remove Qt 4 specific code paths
13658 https://bugs.webkit.org/show_bug.cgi?id=88161
13659
13660 Reviewed by Kenneth Rohde Christiansen.
13661
13662 * Source/api.pri:
13663 * WebKit.pro:
13664
gyuyoung.kim@samsung.com04d32b72012-08-07 06:37:09 +0000136652012-08-06 Gyuyoung Kim <gyuyoung.kim@samsung.com>
13666
13667 [EFL] Enable link prefetch
13668 https://bugs.webkit.org/show_bug.cgi?id=93281
13669
13670 Reviewed by Kentaro Hara.
13671
13672 * Source/cmake/OptionsEfl.cmake: Enable LINK_PREFETCH by default.
13673
commit-queue@webkit.org1342caa2012-08-07 01:07:01 +0000136742012-08-06 Xan Lopez <xlopez@igalia.com>
13675
13676 [GTK] Cleanup configure.ac build options output
13677 https://bugs.webkit.org/show_bug.cgi?id=93245
13678
13679 Reviewed by Laszlo Gombos.
13680
13681 Remove duplicated elements, sort alphabetically.
13682
13683 * configure.ac: ditto.
13684
carlosgc@webkit.orgbd5ccdc2012-08-06 13:45:44 +0000136852012-08-06 Carlos Garcia Campos <cgarcia@igalia.com>
13686
13687 Unreviewed. Update NEWS and configure.ac for 1.9.6 release
13688
13689 * configure.ac: Bump version numbers.
13690
paroga@webkit.org62459992012-08-03 21:10:27 +0000136912012-08-03 Patrick Gansterer <paroga@webkit.org>
13692
13693 [CMake][WIN] Disable C++ exceptions and RTTI
13694 https://bugs.webkit.org/show_bug.cgi?id=93104
13695
13696 Reviewed by Ryosuke Niwa.
13697
13698 Both features are not used in WebKit, so remove them to safe some code.
13699 Also enable compilation of plain c files with multiple processes.
13700
13701 * Source/cmake/OptionsWindows.cmake:
13702
mario@webkit.org31f68c82012-08-03 14:40:21 +0000137032012-08-03 Mario Sanchez Prada <msanchez@igalia.com>
13704
13705 Unreviewed build fix for GTK after r124479.
13706
13707 * Source/autotools/symbols.filter: Removed unneeded symbol.
13708
vestbo@webkit.org7d1eb8c2012-08-03 14:11:03 +0000137092012-08-03 Oswald Buddenhagen <oswald.buddenhagen@nokia.com>
13710
13711 [Qt] Populate .qmake.cache from the top-level project file
13712
13713 This makes it possible to build webkit without using the perl build
13714 script. The duplicated logic in build-webkit will be removed when we
13715 remove the Qt4 code paths. The build-webkit script will then simply
13716 call 'qmake WebKit.pro' from WEBKITOUTPUTDIR.
13717
13718 Reviewed by Tor Arne Vestbø.
13719
13720 * WebKit.pro:
13721
commit-queue@webkit.org8f475bd2012-08-03 10:02:37 +0000137222012-08-03 Dominik Röttsches <dominik.rottsches@intel.com>
13723
13724 [cmake] Cleanup FindHarfBuzz.cmake
13725 https://bugs.webkit.org/show_bug.cgi?id=92984
13726
13727 Reviewed by Hajime Morita.
13728
13729 Cleanup which didn't make it into my previous ptch.
13730
13731 * Source/cmake/FindHarfBuzz.cmake: Remove duplicate line, add a bit of documentation.
13732
commit-queue@webkit.org366f5b62012-08-03 07:33:11 +0000137332012-08-03 Joone Hur <joone.hur@intel.com>
13734
13735 [EFL][DRT] WebKitAnimation API compile-time disabled
13736 https://bugs.webkit.org/show_bug.cgi?id=84593
13737
13738 Reviewed by Laszlo Gombos.
13739
13740 Enable ENABLE_ANIMATION_API by default on the Efl port.
13741
13742 * Source/cmake/OptionsEfl.cmake:
13743 * Source/cmakeconfig.h.cmake:
13744
zandobersek@gmail.com74b95202012-08-03 06:27:38 +0000137452012-08-02 Zan Dobersek <zandobersek@gmail.com>
13746
13747 Unreviewed attempt at fixing the GTK 64-bit debug build.
13748
13749 * Source/autotools/symbols.filter:
13750
mrobinson@webkit.orgd6721a52012-08-02 13:45:07 +0000137512012-08-02 Martin Robinson <mrobinson@igalia.com>
13752
13753 [GTK] When farstream is not present do not enable MediaStream
13754
13755 Reviewed by Philippe Normand.
13756
13757 When farstream libraries are no present, simply do not build MediaStream
13758 support.
13759
13760 * configure.ac:
13761
jianli@chromium.orgf66b5812012-08-02 00:14:28 +0000137622012-08-01 Jian Li <jianli@chromium.org>
13763
13764 Add new CSS property "-webkit-widget-region" to expose dashboard region support for other port
13765 https://bugs.webkit.org/show_bug.cgi?id=90298
13766
13767 Reviewed by Adam Barth.
13768
13769 * configure.ac: Add ENABLE_WIDGET_REGION define.
13770
commit-queue@webkit.orge68015d2012-07-31 19:52:34 +0000137712012-07-31 Joshua Netterfield <jnetterfield@rim.com>
13772
13773 [BlackBerry] Enable CSS Filter Effects
13774 https://bugs.webkit.org/show_bug.cgi?id=92685
13775
13776 Reviewed by Rob Buis.
13777
13778 Enable CSS filter effects, with the exception of custom effects (CSS shaders) and reference effects (SVG effects)
13779
13780 Internally reviewed by Arvid Nilsson <anilsson@rim.com> and Antonio Gomes <agomes@rim.com>.
13781
13782 * Source/cmake/OptionsBlackBerry.cmake: Add LayerFilterRenderer
13783 * Source/cmakeconfig.h.cmake: Acknowledge CSS filter effects
13784
rniwa@webkit.orge8bea922012-07-31 09:00:33 +0000137852012-07-31 Ryosuke Niwa <rniwa@webkit.org>
13786
13787 Perf-o-matic: dashboard images are not generated properly from incrementally updated JSON
13788 https://bugs.webkit.org/show_bug.cgi?id=92717
13789
13790 Reviewed by Hajime Morita.
13791
13792 Sort the values by timestamp. Unfortunately, there isn't a good way of testing this fix.
13793
13794 * Websites/webkit-perf.appspot.com/models.py:
13795 (Runs.chart_params):
13796
commit-queue@webkit.org26e3bd12012-07-31 08:46:59 +0000137972012-07-31 Danilo Cesar Lemes de Paula <danilo.cesar@collabora.co.uk>
13798
13799 add Farstream flags/deps to WebKit, for WebRTC
13800 https://bugs.webkit.org/show_bug.cgi?id=87524
13801
13802 Reviewed by Philippe Normand.
13803
13804 Since Farstream will be used as the backend for GTK's WebRTC, this
13805 patch adds it as a dependency to the build system.
13806
13807 * GNUmakefile.am:
13808 * configure.ac:
13809
rniwa@webkit.orgfcde46b2012-07-31 06:19:17 +0000138102012-07-30 Ryosuke Niwa <rniwa@webkit.org>
13811
13812 /api/test/runs/chart expires on perf-o-matic
13813 https://bugs.webkit.org/show_bug.cgi?id=92714
13814
13815 Reviewed by Hajime Morita.
13816
13817 Don't update the entire JSON while generating the dashboard images.
13818 This is a bug and not doing this will reduce the server load significantly.
13819
13820 * Websites/webkit-perf.appspot.com/controller.py:
13821 (RunsChartHandler.post):
13822
commit-queue@webkit.org1f756372012-07-30 23:13:25 +0000138232012-07-30 Dominik Röttsches <dominik.rottsches@intel.com>
13824
13825 Avoid Assertion Failure in HarfBuzzRun::characterIndexForXPosition
13826 https://bugs.webkit.org/show_bug.cgi?id=92376
13827
13828 Reviewed by Tony Chang.
13829
13830 Added manual test to reliably reproduce assertion failure which is solved by this patch.
13831
13832 * ManualTests/harfbuzz-mouse-selection-crash.html: Added.
13833
vsevik@chromium.org58d6bc32012-07-30 15:58:48 +0000138342012-07-29 Vsevolod Vlasov <vsevik@chromium.org>
13835
13836 Web Inspector: Resource agent's reference to cached resources should be weak.
13837 https://bugs.webkit.org/show_bug.cgi?id=92108
13838
13839 Reviewed by Pavel Feldman.
13840
13841 * Source/autotools/symbols.filter:
13842
shinyak@chromium.orgf5c4f8b2012-07-30 15:16:24 +0000138432012-07-30 Shinya Kawanaka <shinyak@chromium.org>
13844
13845 Prohibit having AuthorShadowDOM of input or textarea element for a while and having a flag to enable it in Internals.
13846 https://bugs.webkit.org/show_bug.cgi?id=92611
13847
13848 Reviewed by Hajime Morita.
13849
13850 * Source/autotools/symbols.filter:
13851
vsevik@chromium.orge7823052012-07-30 12:21:00 +0000138522012-07-30 Sheriff Bot <webkit.review.bot@gmail.com>
13853
13854 Unreviewed, rolling out r124000.
13855 http://trac.webkit.org/changeset/124000
13856 https://bugs.webkit.org/show_bug.cgi?id=92632
13857
13858 seems to have broken chromium Range_InstanceSizeUnknown unit
13859 test across many platforms (Requested by tomhudson on
13860 #webkit).
13861
13862 * Source/autotools/symbols.filter:
13863
paroga@webkit.org74b5be12012-07-30 10:25:41 +0000138642012-07-30 Patrick Gansterer <paroga@webkit.org>
13865
13866 Replace UnicodeWinCE with UnicodeWchar
13867 https://bugs.webkit.org/show_bug.cgi?id=92539
13868
13869 Reviewed by Ryosuke Niwa.
13870
13871 UnicodeWinCE never contained WinCE specific code. UnicodeWchar
13872 is a replacement for it, which is mainly based on the functions
13873 from <wchar.h>. It is ment as a minimal Unicode backend, which
13874 can be used very easy and has no external dependencies.
13875
13876 * Source/cmake/OptionsWinCE.cmake:
13877
vsevik@chromium.orge14cf6d2012-07-30 07:54:54 +0000138782012-07-29 Vsevolod Vlasov <vsevik@chromium.org>
13879
13880 Web Inspector: Resource agent's reference to cached resources should be weak.
13881 https://bugs.webkit.org/show_bug.cgi?id=92108
13882
13883 Reviewed by Pavel Feldman.
13884
13885 * Source/autotools/symbols.filter:
13886
commit-queue@webkit.orgc1c4f122012-07-29 21:59:53 +0000138872012-07-29 Rik Cabanier <cabanier@adobe.com>
13888
13889 Add ENABLE_CSS_COMPOSITING flag
13890 https://bugs.webkit.org/show_bug.cgi?id=92553
13891
13892 Reviewed by Dirk Schulze.
13893
13894 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
13895
13896 * Source/cmake/WebKitFeatures.cmake:
13897 * Source/cmakeconfig.h.cmake:
13898 * configure.ac:
13899
commit-queue@webkit.org18fcb612012-07-28 06:00:39 +0000139002012-07-27 Kihong Kwon <kihong.kwon@samsung.com>
13901
13902 [EFL] Support for HTML media capture
13903 https://bugs.webkit.org/show_bug.cgi?id=91842
13904
13905 Reviewed by Ryosuke Niwa.
13906
13907 Add HTML media capture feature, and enable that on the Efl port.
13908
13909 * Source/cmake/OptionsEfl.cmake:
13910 * Source/cmake/WebKitFeatures.cmake:
13911 * Source/cmakeconfig.h.cmake:
13912
rniwa@webkit.org43a62d42012-07-28 00:08:44 +0000139132012-07-27 Ryosuke Niwa <rniwa@webkit.org>
13914
13915 Unreviewed perf-o-matic build fix for dashboard image generation.
13916 Also, only show Parser/html5-full-render on the dashboard by default
13917 so that it won't take forever to load it.
13918
13919 * Websites/webkit-perf.appspot.com/controller.py:
13920 (schedule_runs_update):
13921 (RunsChartHandler.post):
13922 * Websites/webkit-perf.appspot.com/models.py:
13923 (Runs.chart_params):
13924 (DashboardImage.get_image):
13925 * Websites/webkit-perf.appspot.com/models_unittest.py:
13926 (RunsTest.test_chart_params_with_value):
13927
commit-queue@webkit.org868e06e2012-07-27 11:32:44 +0000139282012-07-27 Dominik Röttsches <dominik.rottsches@intel.com>
13929
13930 [Cairo] Add complex font drawing using HarfbuzzNG
13931 https://bugs.webkit.org/show_bug.cgi?id=91864
13932
13933 Reviewed by Simon Hausmann and Martin Robinson.
13934
13935 Configuring Freetype backend to use HarfBuzz by default.
13936
13937 * Source/cmake/FindHarfBuzz.cmake: Added pkgconfig based discovery of HarfBuzz.
13938 * Source/cmake/OptionsEfl.cmake: Adding Harfbuzz configuration.
13939
mitz@apple.comb285bee2012-07-27 03:24:09 +0000139402012-07-26 Dan Bernstein <mitz@apple.com>
13941
13942 When Safari 6 is launched via the WebKit Xcode workspace, it does not link against the built frameworks
13943 https://bugs.webkit.org/show_bug.cgi?id=92331
13944
13945 Reviewed by Mark Rowe.
13946
13947 Changed references to the Safari executable to the SafariForWebKitDevelopment binary.
13948
13949 * WebKit.xcworkspace/xcshareddata/xcschemes/All Source (target WebProcess).xcscheme:
13950 * WebKit.xcworkspace/xcshareddata/xcschemes/All Source.xcscheme:
13951
keishi@webkit.org01368682012-07-27 03:21:46 +0000139522012-07-26 Keishi Hattori <keishi@webkit.org>
13953
13954 Implement ColorSuggestionPicker page popup
13955 https://bugs.webkit.org/show_bug.cgi?id=92109
13956
13957 Reviewed by Kent Tamura.
13958
13959 * ManualTests/forms/color-suggestion-picker.html: Added. Tests colorSuggestionPicker.{js,css}
13960
commit-queue@webkit.org9cb75d82012-07-26 12:01:37 +0000139612012-07-26 Zoltan Nyul <zoltan.nyul@intel.com>
13962
13963 [EFL] EFL port should use XDG paths
13964 https://bugs.webkit.org/show_bug.cgi?id=91719
13965
13966 Reviewed by Kenneth Rohde Christiansen.
13967
13968 Efreet library added.
13969
13970 * Source/cmake/FindEFL.cmake:
13971
kaustubh@motorola.com8e91b052012-07-26 07:06:57 +0000139722012-07-26 Kaustubh Atrawalkar <kaustubh@motorola.com>
13973
13974 [DRT] LTC:: pageNumberForElementById() could be moved to Internals.
13975 https://bugs.webkit.org/show_bug.cgi?id=92091
13976
13977 Reviewed by Adam Barth.
13978
13979 Exporting Internals::pageNumber symbols for the Gtk build.
13980
13981 * Source/autotools/symbols.filter:
13982
commit-queue@webkit.org43b1af32012-07-25 15:14:32 +0000139832012-07-25 Sheriff Bot <webkit.review.bot@gmail.com>
13984
13985 Unreviewed, rolling out r123606.
13986 http://trac.webkit.org/changeset/123606
13987 https://bugs.webkit.org/show_bug.cgi?id=92247
13988
13989 broke Windows build of Chromium (Requested by tomhudson on
13990 #webkit).
13991
13992 * ManualTests/forms/color-suggestion-picker.html: Removed.
13993
keishi@webkit.org0cc6ae72012-07-25 11:57:21 +0000139942012-07-25 Keishi Hattori <keishi@webkit.org>
13995
13996 Implement ColorSuggestionPicker page popup
13997 https://bugs.webkit.org/show_bug.cgi?id=92109
13998
13999 Reviewed by Kent Tamura.
14000
14001 * ManualTests/forms/color-suggestion-picker.html: Added. Tests colorSuggestionPicker.{js,css}
14002
tkent@chromium.org3528a712012-07-24 06:35:19 +0000140032012-07-23 Kent Tamura <tkent@chromium.org>
14004
tkent@chromium.orgc08ca1c2012-07-24 06:43:17 +000014005 [GTK] Remove unnecessary trailing space in the previous commit.
14006
14007 * Source/autotools/symbols.filter:
14008
140092012-07-23 Kent Tamura <tkent@chromium.org>
14010
tkent@chromium.org3528a712012-07-24 06:35:19 +000014011 [GTK] Attempt to fix build
14012
14013 * Source/autotools/symbols.filter: Export DocumentMarkerController::addTextMatchMarker.
14014
commit-queue@webkit.orgc4534e12012-07-24 00:53:24 +0000140152012-07-23 Sheriff Bot <webkit.review.bot@gmail.com>
14016
14017 Unreviewed, rolling out r123184, r123195, and r123197.
14018 http://trac.webkit.org/changeset/123184
14019 http://trac.webkit.org/changeset/123195
14020 http://trac.webkit.org/changeset/123197
14021 https://bugs.webkit.org/show_bug.cgi?id=92049
14022
14023 pagecycler regression (Requested by morrita on #webkit).
14024
14025 * Source/autotools/symbols.filter:
14026
commit-queue@webkit.orgdecb7a12012-07-24 00:48:06 +0000140272012-07-23 Roger Fong <roger_fong@apple.com>
14028
14029 If select element in Windows is off screen horizontally,
14030 menu is either inappropriately resized or positioned offscreen.
14031 https://bugs.webkit.org/show_bug.cgi?id=91913
14032 <rdar://problem/7611229>
14033
14034 Reviewed by Tim Horton.
14035
14036 Add a manual test to verify that popup menus render in the correct place.
14037
14038 * ManualTests/win/select-menu-off-screen.html: Added.
14039
simon.fraser@apple.com5cc8c732012-07-23 17:45:43 +0000140402012-07-23 Simon Fraser <simon.fraser@apple.com>
14041
14042 Implement sticky positioning
14043 https://bugs.webkit.org/show_bug.cgi?id=90046
14044
14045 Reviewed by Ojan Vafai.
14046
14047 Add ENABLE_CSS_STICKY_POSITION, defaulting to off initially.
14048
14049 Sort the ENABLE_CSS lines in the file.
14050
14051 * Source/cmake/WebKitFeatures.cmake:
14052 * Source/cmakeconfig.h.cmake:
14053
paroga@webkit.org4aa14752012-07-23 10:05:19 +0000140542012-07-23 Patrick Gansterer <paroga@webkit.org>
14055
14056 [WINCE] Define NOMINMAX in the build system instead of Platform.h
14057 https://bugs.webkit.org/show_bug.cgi?id=91938
14058
14059 Reviewed by Ryosuke Niwa.
14060
14061 Define it in OptionsWindows.cmake, since NOMINMAX
14062 should to be defined for all windows ports.
14063
14064 * Source/cmake/OptionsWinCE.cmake:
14065 * Source/cmake/OptionsWindows.cmake:
14066
commit-queue@webkit.orgd97f5062012-07-23 01:08:49 +0000140672012-07-22 Sheriff Bot <webkit.review.bot@gmail.com>
14068
14069 Unreviewed, rolling out r123298 and r123301.
14070 http://trac.webkit.org/changeset/123298
14071 http://trac.webkit.org/changeset/123301
14072 https://bugs.webkit.org/show_bug.cgi?id=91953
14073
14074 We need to think some more about the intricacies of exposing a
14075 CMake option for ENABLE_DFG_JIT as this option is specific to
14076 the port and architecture. (Requested by dydx on #webkit).
14077
14078 * Source/cmake/WebKitFeatures.cmake:
14079 * Source/cmakeconfig.h.cmake:
14080
dbates@webkit.org10974b82012-07-23 00:00:02 +0000140812012-07-22 Daniel Bates <dbates@webkit.org>
14082
14083 Fix the Windows CE build after <http://trac.webkit.org/changeset/123298>
14084 (https://bugs.webkit.org/show_bug.cgi?id=91939)
14085
14086 Disable the DFG JIT across all CMake ports (by default) (*). Enabling DFG JIT
14087 breaks the Windows CE build as the Windows CE port builds with the JIT disabled
14088 (ENABLE_JIT := 0) and hence ENABLE_ASSEMBLER := 0.
14089
14090 (*) We should look to further discuss with CMake port maintainers about enabling
14091 the DFG JIT by default.
14092
14093 * Source/cmake/WebKitFeatures.cmake:
14094
tkent@chromium.orgd89d5452012-07-22 23:23:53 +0000140952012-07-23 Kent Tamura <tkent@chromium.org>
14096
14097 Rename ENABLE_METER_TAG and ENABLE_PROGRESS_TAG to ENABLE_METER_ELEMENT and ENABLE_PROGRESS_ELEMENT respectively
14098 https://bugs.webkit.org/show_bug.cgi?id=91941
14099
14100 Reviewed by Kentaro Hara.
14101
14102 A flag name for an elmement should be ENABLE_*_ELEMENT.
14103
14104 * Source/cmake/WebKitFeatures.cmake:
14105 * Source/cmakeconfig.h.cmake:
14106 * configure.ac:
14107
paroga@webkit.org10675b52012-07-22 16:36:24 +0000141082012-07-22 Patrick Gansterer <paroga@webkit.org>
14109
14110 [CMake] Add option for ENABLE_DFG_JIT
14111 https://bugs.webkit.org/show_bug.cgi?id=91939
14112
14113 Reviewed by Daniel Bates.
14114
14115 * Source/cmake/WebKitFeatures.cmake:
14116 * Source/cmakeconfig.h.cmake:
14117
tkent@chromium.org43921e62012-07-22 10:59:32 +0000141182012-07-22 Kent Tamura <tkent@chromium.org>
14119
14120 Rename ENABLE_DETAILS to ENABLE_DETAILS_ELEMENT
14121 https://bugs.webkit.org/show_bug.cgi?id=91928
14122
14123 Reviewed by Kentaro Hara.
14124
14125 A flag name for an elmement should be ENABLE_*_ELEMENT.
14126
14127 * Source/cmake/WebKitFeatures.cmake:
14128 * Source/cmakeconfig.h.cmake:
14129 * configure.ac:
14130
tkent@chromium.org3d897372012-07-21 02:00:46 +0000141312012-07-20 Kent Tamura <tkent@chromium.org>
14132
14133 Rename ENABLE_DATALIST to ENABLE_DATALIST_ELEMENT
14134 https://bugs.webkit.org/show_bug.cgi?id=91846
14135
14136 Reviewed by Kentaro Hara.
14137
14138 A flag name for an elmement should be ENABLE_*_ELEMENT.
14139
14140 * Source/cmake/OptionsEfl.cmake:
14141 * Source/cmake/WebKitFeatures.cmake:
14142 * Source/cmakeconfig.h.cmake:
14143 * configure.ac:
14144
morrita@google.com836359f2012-07-20 06:33:48 +0000141452012-07-19 MORITA Hajime <morrita@google.com>
14146
14147 [Refactoring] Replace Node's Document pointer with a TreeScope pointer
14148 https://bugs.webkit.org/show_bug.cgi?id=59816
14149
14150 Reviewed by Ryosuke Niwa.
14151
14152 * Source/autotools/symbols.filter: Added newly exported symbols.
14153
commit-queue@webkit.org31d46402012-07-19 14:51:50 +0000141542012-07-19 Christophe Dumez <christophe.dumez@intel.com>
14155
14156 [EFL] Bump libsoup dependency to v2.39.4.1 to fix cookie issues
14157 https://bugs.webkit.org/show_bug.cgi?id=91741
14158
14159 Reviewed by Kenneth Rohde Christiansen.
14160
14161 Bump libsoup dependency in CMake to v2.39.4.1 to fix issues
14162 with cookies in non-suffixed/private domains [GNOME #679230].
14163
14164 * Source/cmake/OptionsEfl.cmake:
14165
mario@webkit.org30fc09f2012-07-19 11:07:06 +0000141662012-07-19 Mario Sanchez Prada <msanchez@igalia.com>
14167
14168 [GTK] Enable MHTML support by default at build time
14169 https://bugs.webkit.org/show_bug.cgi?id=89987
14170
14171 Reviewed by Carlos Garcia Campos.
14172
14173 Enable MHTML support by default for GTK in configure.ac.
14174
14175 * configure.ac:
14176
commit-queue@webkit.orgeb841ae2012-07-19 04:47:59 +0000141772012-07-18 Christophe Dumez <christophe.dumez@intel.com>
14178
14179 [CMake][EFL] Should try to find the same libsoup version pulled by jhbuild
14180 https://bugs.webkit.org/show_bug.cgi?id=91626
14181
14182 Reviewed by Kenneth Rohde Christiansen.
14183
14184 Bump required version of libsoup in CMake to 2.39.3. This is the first
14185 tarball version to contain the API we need (soup_cookie_jar_get_cookies()
14186 and soup_cookie_jar_set_cookie_with_first_party()).
14187
14188 * Source/cmake/OptionsEfl.cmake:
14189
commit-queue@webkit.org6967c672012-07-18 18:43:13 +0000141902012-07-18 Varun Jain <varunjain@chromium.org>
14191
14192 [chromium] Drag image for image elements should be scaled with device scale factor.
14193 https://bugs.webkit.org/show_bug.cgi?id=89688
14194
14195 Reviewed by Adam Barth.
14196
14197 * ManualTests/chromium/drag-image-accounts-for-device-scale.html:
14198
commit-queue@webkit.orgfc592f42012-07-18 11:15:41 +0000141992012-07-18 Thiago Marcos P. Santos <thiago.santos@intel.com>
14200
14201 [CMake] Make gtest a shared library
14202 https://bugs.webkit.org/show_bug.cgi?id=90973
14203
14204 Reviewed by Daniel Bates.
14205
14206 It's nicer to make it a shared library because it might improve
14207 linking time and we don't need to force gtest users to link with gtest
14208 dependencies like pthreads (which causes linking errors when it is not
14209 available).
14210
14211 * Source/cmake/gtest/CMakeLists.txt:
14212
commit-queue@webkit.orga37d9a4f2012-07-17 14:51:54 +0000142132012-07-17 Gabor Ballabas <gaborb@inf.u-szeged.hu>
14214
14215 [Qt][V8] Remove the V8 related codepaths and configuration
14216 https://bugs.webkit.org/show_bug.cgi?id=90863
14217
14218 Reviewed by Simon Hausmann.
14219
14220 * Source/api.pri:
14221 * WebKit.pro:
14222
kkristof@inf.u-szeged.hu0069e292012-07-17 11:27:55 +0000142232012-07-17 Sheriff Bot <webkit.review.bot@gmail.com>
14224
14225 Unreviewed, rolling out r122834.
14226 http://trac.webkit.org/changeset/122834
14227 https://bugs.webkit.org/show_bug.cgi?id=91492
14228
14229 it broke the chromium (Requested by kkristof on #webkit).
14230
14231 * Source/api.pri:
14232 * WebKit.pro:
14233
kkristof@inf.u-szeged.hudb065a42012-07-17 10:58:50 +0000142342012-07-17 Gabor Ballabas <gaborb@inf.u-szeged.hu>
14235
14236 [Qt][V8] Remove the V8 related codepaths and configuration
14237 https://bugs.webkit.org/show_bug.cgi?id=90863
14238
14239 Reviewed by Simon Hausmann.
14240
14241 * Source/api.pri:
14242 * WebKit.pro:
14243
commit-queue@webkit.org7bf73302012-07-17 07:11:52 +0000142442012-07-17 David Barr <davidbarr@chromium.org>
14245
14246 Introduce ENABLE_CSS_IMAGE_ORIENTATION compile flag
14247 https://bugs.webkit.org/show_bug.cgi?id=89055
14248
14249 Reviewed by Kent Tamura.
14250
14251 The css3-images module is at candidate recommendation.
14252 http://www.w3.org/TR/2012/CR-css3-images-20120417/#the-image-orientation
14253
14254 Add a configuration option for CSS image-orientation support, disabling it by default.
14255
14256 * Source/cmake/WebKitFeatures.cmake:
14257 * Source/cmakeconfig.h.cmake:
14258
commit-queue@webkit.org466dbd42012-07-17 04:37:29 +0000142592012-07-16 Pete Williamson <petewil@google.com>
14260
14261 Expose an export for the iconUrl list so Internals can use it
14262 https://bugs.webkit.org/show_bug.cgi?id=88665
14263
14264 Reviewed by Kent Tamura.
14265
14266 * Source/autotools/symbols.filter: export iconURLs
14267
commit-queue@webkit.org241bd212012-07-17 04:33:25 +0000142682012-07-16 Hajime Morrita <morrita@chromium.org>
14269
14270 WebCore needs WEBCORE_TESTING macro to mark methods being exported for testing.
14271 https://bugs.webkit.org/show_bug.cgi?id=90764
14272
14273 Reviewed by Adam Barth.
14274
14275 Removed symbols which are now covered by WEBCORE_TESTING.
14276
14277 * Source/autotools/symbols.filter:
14278
carlosgc@webkit.org193c4092012-07-16 09:43:44 +0000142792012-07-16 Carlos Garcia Campos <cgarcia@igalia.com>
14280
14281 Unreviewed. Update NEWS and configure.ac for 1.9.5 release
14282
14283 * configure.ac: Bump version number.
14284
commit-queue@webkit.orgd9c31bf2012-07-14 00:33:28 +0000142852012-07-12 Josh Hawn <jhawn@apple.com>
14286
14287 Fix for WebContext::getWebCoreStatistics() causes crash if no m_process
14288 https://bugs.webkit.org/show_bug.cgi?id=91116
14289
14290 Reviewed by Simon Fraser.
14291
14292 * Source/WebKit2/UIProcess/WebContext.cpp:
14293 WebContext::getWebCoreStatistics():
14294 Now invalidates callback if no m_process.
14295
commit-queue@webkit.org5b8a8ed2012-07-13 17:25:14 +0000142962012-07-13 Thiago Marcos P. Santos <thiago.santos@intel.com>
14297
14298 [CMake] Proper handling of ENABLE_API_TESTS build option
14299 https://bugs.webkit.org/show_bug.cgi?id=91221
14300
14301 Reviewed by Rob Buis.
14302
14303 Make the flag reusable across the ports using CMake. We are about to enable the WTF,
14304 WebCore and WebKit 2 API's at Tools/TestWebKitAPI and other ports using CMake can get
14305 it almost for free.
14306
14307 * CMakeLists.txt:
14308 * Source/cmake/OptionsEfl.cmake:
14309 * Source/cmake/WebKitFeatures.cmake:
14310 * Source/cmakeconfig.h.cmake:
14311
commit-queue@webkit.org820c83b2012-07-12 05:33:03 +0000143122012-07-11 Matt Falkenhagen <falken@chromium.org>
14313
14314 Add dialog element feature toggle to InternalSettings
14315 https://bugs.webkit.org/show_bug.cgi?id=90934
14316
14317 Reviewed by Hajime Morita.
14318
14319 * Source/autotools/symbols.filter: Added newly exported symbol.
14320
commit-queue@webkit.orgae1899f2012-07-11 18:14:47 +0000143212012-07-11 Arnaud Renevier <a.renevier@sisa.samsung.com>
14322
14323 [Gtk] allow building with css-filters
14324 https://bugs.webkit.org/show_bug.cgi?id=90908
14325
14326 Add support for css-filters in Source/WebCore/GNUmakefile.am
14327 configure.ac
14328
14329 Reviewed by Eric Seidel.
14330
14331 * configure.ac:
14332
gyuyoung.kim@samsung.com96508f12012-07-10 22:53:58 +0000143332012-07-10 Gyuyoung Kim <gyuyoung.kim@samsung.com>
14334
14335 [CMAKE] Add missing feature macros
14336 https://bugs.webkit.org/show_bug.cgi?id=90890
14337
14338 Reviewed by Eric Seidel.
14339
14340 ENABLE_CSS_EXCLUSIONS, ENABLE_CSS_REGIONS, ENABLE_TEXT_AUTOSIZING macros
14341 haven't defined in cmake feature list.
14342
14343 * Source/cmake/WebKitFeatures.cmake:
14344 * Source/cmakeconfig.h.cmake:
14345
tkent@chromium.orgae0b9702012-07-10 11:19:37 +0000143462012-07-10 Kent Tamura <tkent@chromium.org>
14347
14348 RTL calendar picker for <input type=date> is too narrow and clipped
14349 https://bugs.webkit.org/show_bug.cgi?id=90864
14350
14351 Reviewed by Kentaro Hara.
14352
14353 * ManualTests/forms/calendar-picker.html:
14354 - Add isRTL:true for the arabic setting
14355 - Reset the iframe size when the setting is changed.
14356
ossy@webkit.org6aedce22012-07-10 08:46:08 +0000143572012-07-10 Sheriff Bot <webkit.review.bot@gmail.com>
14358
14359 Unreviewed, rolling out r122178.
14360 http://trac.webkit.org/changeset/122178
14361 https://bugs.webkit.org/show_bug.cgi?id=90857
14362
14363 browser tests, PrerenderBrowserTest.PrerenderFavicon and other
14364 tests, started to fail (Requested by hayato on #webkit).
14365
14366 * Source/autotools/symbols.filter:
14367
commit-queue@webkit.orge1bba8e2012-07-10 05:45:21 +0000143682012-07-09 Matt Falkenhagen <falken@chromium.org>
14369
14370 Add ENABLE_DIALOG_ELEMENT and skeleton files
14371 https://bugs.webkit.org/show_bug.cgi?id=90521
14372
14373 Reviewed by Kent Tamura.
14374
14375 * Source/cmake/WebKitFeatures.cmake:
14376 * Source/cmakeconfig.h.cmake:
14377
commit-queue@webkit.org546c67d2012-07-10 01:37:36 +0000143782012-07-09 Pete Williamson <petewil@google.com>
14379
14380 Expose an export for the iconUrl list so Internals can use it
14381 https://bugs.webkit.org/show_bug.cgi?id=88665
14382
14383 Reviewed by Kent Tamura.
14384
14385 * Source/autotools/symbols.filter: export iconURLs
14386
commit-queue@webkit.org14ae5052012-07-09 19:27:11 +0000143872012-07-09 Mike Lattanzio <mlattanzio@rim.com>
14388
14389 [BlackBerry] meta viewport initial-scale doesn't factor in device pixel ratio
14390 https://bugs.webkit.org/show_bug.cgi?id=90575
14391
14392 Reviewed by Rob Buis.
14393
14394 Add a manual test to verify wide content doesn't interfere
14395 with initial-scale calculations.
14396
14397 Internal review from Konrad Piascik.
14398
14399 * ManualTests/blackberry/meta-viewport-initial-scale-wide-content.html: Added.
14400
commit-queue@webkit.orgfb3c9682012-07-09 15:39:09 +0000144012012-07-09 Sheriff Bot <webkit.review.bot@gmail.com>
14402
14403 Unreviewed, rolling out r122107.
14404 http://trac.webkit.org/changeset/122107
14405 https://bugs.webkit.org/show_bug.cgi?id=90794
14406
14407 Build failure on Mac debug bots (Requested by falken_ on
14408 #webkit).
14409
14410 * Source/cmake/WebKitFeatures.cmake:
14411 * Source/cmakeconfig.h.cmake:
14412
commit-queue@webkit.orgb46a45d2012-07-09 14:42:00 +0000144132012-07-09 Matt Falkenhagen <falken@chromium.org>
14414
14415 Add ENABLE_DIALOG_ELEMENT and skeleton files
14416 https://bugs.webkit.org/show_bug.cgi?id=90521
14417
14418 Reviewed by Kent Tamura.
14419
14420 * Source/cmake/WebKitFeatures.cmake:
14421 * Source/cmakeconfig.h.cmake:
14422
commit-queue@webkit.orge0151792012-07-06 19:19:44 +0000144232012-07-06 Thiago Marcos P. Santos <thiago.santos@intel.com>
14424
14425 [EFL][CMake] Move gtest sources to an upper level
14426 https://bugs.webkit.org/show_bug.cgi?id=90602
14427
14428 Reviewed by Chang Shu.
14429
14430 CTest was enabled for all the ports, but used only by EFL. Now
14431 ENABLE_API_TESTS has to be defined, which will also build gtest.
14432
14433 * CMakeLists.txt:
14434 * Source/CMakeLists.txt:
14435 * Source/cmake/OptionsEfl.cmake:
14436 * Source/cmake/gtest/CMakeLists.txt: Added.
14437
zandobersek@gmail.com03e439c2012-07-06 18:36:31 +0000144382012-07-06 Zan Dobersek <zandobersek@gmail.com>
14439
14440 [Gtk] Add a configuration option for disabling unstable features in releases
14441 https://bugs.webkit.org/show_bug.cgi?id=87995
14442
14443 Reviewed by Martin Robinson.
14444
14445 Add a configuration flag for enabling the unstable features - features of which
14446 support in the Gtk port is being worked on but is not yet complete. The primary
14447 use of this flag is when compiling through the build-webkit script.
14448
14449 All the features that are currently enabled when building through build-webkit but
14450 are disabled by default when executing the configure script directly have their default
14451 value (when the correspondent flag is not passed) set to 'yes' when unstable features
14452 are enabled and 'no' otherwise. This way unstable features are kept disabled when performing
14453 a release build (unless they are specifically enabled).
14454
14455 * configure.ac:
14456
ossy@webkit.orgb9f1ca62012-07-06 13:12:01 +0000144572012-07-06 Oswald Buddenhagen <oswald.buddenhagen@nokia.com>
14458
ossy@webkit.org31681df2012-07-06 13:18:47 +000014459 [Qt] Remove custom qmake logic for module creation
14460
14461 Qmake now has the necessary hooks to cleanly override the build locations.
14462
14463 https://bugs.webkit.org/show_bug.cgi?id=90461
14464
14465 Reviewed by Tor Arne Vestbø.
14466
14467 * Source/api.pri:
14468
144692012-07-06 Oswald Buddenhagen <oswald.buddenhagen@nokia.com>
14470
ossy@webkit.org98fee7a2012-07-06 13:17:36 +000014471 [Qt] Add top-level .qmake.conf
14472
14473 With Qt5, this makes setting $QMAKEPATH externally unnecessary.
14474
14475 The magic in the perl scripts to set QMAKEPATH is still there, as it doesn't
14476 hurt, and is still required for Qt4.
14477
14478 https://bugs.webkit.org/show_bug.cgi?id=90461
14479
14480 Reviewed by Tor Arne Vestbø.
14481
14482 * .qmake.conf: Added.
14483 * WebKit.pro:
14484
144852012-07-06 Oswald Buddenhagen <oswald.buddenhagen@nokia.com>
14486
ossy@webkit.org69a64272012-07-06 13:15:24 +000014487 [Qt] Let qt_module_config create the forwarding module pri file
14488
14489 https://bugs.webkit.org/show_bug.cgi?id=90461
14490
14491 Reviewed by Tor Arne Vestbø.
14492
14493 * Source/sync.profile:
14494
144952012-07-06 Oswald Buddenhagen <oswald.buddenhagen@nokia.com>
14496
ossy@webkit.org66972eb2012-07-06 13:14:20 +000014497 [Qt] Don't let qt_webkit.pri proclaim its own location
14498
14499 This won't work any more with recent Qt5 versions, as the forwarding
14500 pri is created by qt_module_config, which needs MODULE_PRI to be set
14501 up already.
14502
14503 We also need to load build_config, not qt_module.
14504
14505 https://bugs.webkit.org/show_bug.cgi?id=90461
14506
14507 Reviewed by Tor Arne Vestbø.
14508
14509 * Source/api.pri:
14510
145112012-07-06 Oswald Buddenhagen <oswald.buddenhagen@nokia.com>
14512
ossy@webkit.orgd9eb8642012-07-06 13:13:07 +000014513 [Qt] Remove redundant CONFIG+=module
14514
14515 qt_module_config takes care of that.
14516
14517 In api.pri we are actually testing the flag ourselves, so now we need to
14518 test a related flag qt_module_config sets instead.
14519
14520 https://bugs.webkit.org/show_bug.cgi?id=90461
14521
14522 Reviewed by Tor Arne Vestbø.
14523
14524 * Source/api.pri:
14525
145262012-07-06 Oswald Buddenhagen <oswald.buddenhagen@nokia.com>
14527
ossy@webkit.orgb9f1ca62012-07-06 13:12:01 +000014528 [Qt] Adjust to changed generation of master include file
14529
14530 The responsiblity for creating the master include was moved out of syncqt.
14531 @ignore_for_master_contents still stays, as syncqt (ab-)uses this for
14532 determining whether a header is private.
14533
14534 https://bugs.webkit.org/show_bug.cgi?id=90461
14535
14536 Reviewed by Tor Arne Vestbø.
14537
14538 * Source/sync.profile:
14539
rwlbuis@webkit.org45009b62012-07-05 17:46:09 +0000145402012-07-05 Rob Buis <rbuis@rim.com>
14541
14542 [CMake] Fix some CMake warnings
14543 https://bugs.webkit.org/show_bug.cgi?id=90558
14544
14545 Fix WebKit options so they match with FeatureList.pm.
14546
14547 Reviewed by Dan Bates.
14548
14549 * Source/cmake/WebKitFeatures.cmake:
14550 * Source/cmakeconfig.h.cmake:
14551
vestbo@webkit.org19d488f2012-07-05 16:39:54 +0000145522012-07-05 Tor Arne Vestbø <tor.arne.vestbo@nokia.com>
14553
14554 [Qt] Move Webkit1 before WebKit2 in the build order
14555
14556 Reviewed by Csaba Osztrogonác.
14557
14558 * WebKit.pro:
14559
ryuan.choi@samsung.comdfb773b2012-07-05 14:20:53 +0000145602012-07-05 Ryuan Choi <ryuan.choi@samsung.com>
14561
14562 [CMAKE] Unreviewd typo fix after r121857
14563
14564 * Source/cmake/WebKitMacros.cmake:
14565
commit-queue@webkit.org19f54962012-07-05 10:52:48 +0000145662012-07-05 Dongwoo Im <dw.im@samsung.com>
14567
14568 [EFL] Enable the CUSTOM_SCHEME_HANDLER feature as default.
14569 https://bugs.webkit.org/show_bug.cgi?id=88608
14570
14571 Reviewed by Hajime Morita.
14572
14573 * Source/cmake/OptionsEfl.cmake: Enable the CUSTOM_SCHEME_HANDLER feature as default.
14574
ryuan.choi@samsung.com8d2c4892012-07-05 08:47:49 +0000145752012-07-05 Ryuan Choi <ryuan.choi@samsung.com>
14576
14577 [Wk2][EFL] EFL needs a WebKitTestRunner
14578 https://bugs.webkit.org/show_bug.cgi?id=87659
14579
14580 Reviewed by Kenneth Rohde Christiansen.
14581
14582 * Source/CMakeLists.txt:
14583 Set compiler flags for WebCoreTestSupport to be linked into TestRunnerInjectedBundle
14584 shared library.
14585 * Source/cmake/WebKitMacros.cmake: Remove unnecessary dependency.
14586
commit-queue@webkit.org1fcb31a2012-07-04 16:16:01 +0000145872012-07-04 John Mellor <johnme@chromium.org>
14588
14589 Text Autosizing: Add compile flag and runtime setting
14590 https://bugs.webkit.org/show_bug.cgi?id=87394
14591
14592 This patch renames Font Boosting to Text Autosizing.
14593
14594 Reviewed by Adam Barth.
14595
14596 * configure.ac:
14597
ryuan.choi@samsung.com9d83d8d2012-07-04 15:25:35 +0000145982012-07-04 Ryuan Choi <ryuan.choi@samsung.com>
14599
14600 [CMAKE] Add GENERATE_BINDINGS macro to share the codes which use generate-bindings.pl.
14601 https://bugs.webkit.org/show_bug.cgi?id=90258
14602
14603 Reviewed by Rob Buis.
14604
14605 This new macro calls generate-bindings.pl and append generated sources
14606 into proper source list.
14607
14608 * Source/cmake/WebKitMacros.cmake:
14609
vestbo@webkit.orgb29c0732012-07-04 14:21:59 +0000146102012-07-04 Tor Arne Vestbø <tor.arne.vestbo@nokia.com>
14611
14612 [Qt] Get rid of un-needed QT += declarative for Qt 5
14613
14614 The declarative module has been renamed to quick1 in Qt 5, and the
14615 engine-only module for Qt 5 is named 'qml'. For many of the instances
14616 we could just remove 'declarative', since the project file was only
14617 used for Qt5/WebKit2 builds. In the other cases the module was wrapped
14618 in a haveQt(4) scope.
14619
14620 Reviewed by Csaba Osztrogonác.
14621
14622 * Source/api.pri:
14623
commit-queue@webkit.orgf8650c72012-07-04 01:56:08 +0000146242012-07-03 Christophe Dumez <christophe.dumez@intel.com>
14625
14626 [EFL] Enable CSS variables support at compile time
14627 https://bugs.webkit.org/show_bug.cgi?id=90448
14628
14629 Reviewed by Kenneth Rohde Christiansen.
14630
14631 Turn on CSS_VARIABLES flag by default on EFL port.
14632
14633 * Source/cmake/OptionsEfl.cmake:
14634 * Source/cmakeconfig.h.cmake:
14635
staikos@webkit.orgcbaf17a2012-07-03 16:34:07 +0000146362012-07-03 George Staikos <staikos@webkit.org>
14637
14638 [BlackBerry] Enable microdata support for BlackBerry.
14639 https://bugs.webkit.org/show_bug.cgi?id=90429
14640
14641 Reviewed by Rob Buis.
14642
14643 * Source/cmake/OptionsBlackBerry.cmake:
14644
vestbo@webkit.org15c931a2012-07-03 16:22:10 +0000146452012-07-03 Tor Arne Vestbø <tor.arne.vestbo@nokia.com>
14646
14647 [Qt] Make use of .qmake.cache for caching features
14648
14649 Instead of loading() features from the files that need them (and re-running
14650 a bunch of checks), we now run feature detection as part of configure.pro,
14651 and have build-webkit write the computed feature-defines and CONFIG to
14652 .qmake.cache, which is then loaded by qmake _before_ even defaults_pre
14653 when building WebKit.pro.
14654
14655 At some point we'll be able to selectivly prevent running of config tests
14656 in configure.pro, which means we don't need a separate code-path for
14657 the build-webkit --help case.
14658
14659 We should also move the code in build-webkit that now uses .webkit.config
14660 to detect clean builds, to use .qmake.cache, since we now store the same
14661 thing there.
14662
14663 Original patch by Oswald Buddenhagen <oswald.buddenhagen@nokia.com>
14664
14665 Reviewed by Tor Arne Vestbø.
14666
14667 * Source/QtWebKit.pro:
14668 * Source/api.pri:
14669 * Source/tests.pri:
14670 * WebKit.pro:
14671
commit-queue@webkit.org26c3c5d2012-07-03 16:04:50 +0000146722012-07-03 Sheriff Bot <webkit.review.bot@gmail.com>
14673
14674 Unreviewed, rolling out r121766.
14675 http://trac.webkit.org/changeset/121766
14676 https://bugs.webkit.org/show_bug.cgi?id=90465
14677
14678 It caused flakey build errors on the bots (Requested by Ossy
14679 on #webkit).
14680
14681 * Source/QtWebKit.pro:
14682 * Source/api.pri:
14683 * Source/tests.pri:
14684 * WebKit.pro:
14685
staikos@webkit.org8a898b42012-07-03 15:53:31 +0000146862012-07-03 George Staikos <staikos@webkit.org>
14687
staikos@webkit.orga9fe4062012-07-03 16:00:22 +000014688 [BlackBerry] Enable Custom Scheme Handlers for BlackBerry.
14689 https://bugs.webkit.org/show_bug.cgi?id=90422
14690
14691 Reviewed by Rob Buis.
14692
14693 * Source/cmake/OptionsBlackBerry.cmake:
14694
146952012-07-03 George Staikos <staikos@webkit.org>
14696
staikos@webkit.org8a898b42012-07-03 15:53:31 +000014697 [BlackBerry] Enable RegisterProtocolHandler for BlackBerry.
14698 https://bugs.webkit.org/show_bug.cgi?id=90422
14699
14700 Reviewed by Rob Buis.
14701
14702 * Source/cmake/OptionsBlackBerry.cmake:
14703
commit-queue@webkit.org0f4231e2012-07-03 15:48:38 +0000147042012-07-03 Priit Laes <plaes@plaes.org>
14705
14706 [GTK] Need to bump libsoup requirements (for `soup_cookie_jar_get_cookie_list`)
14707 https://bugs.webkit.org/show_bug.cgi?id=90332
14708
14709 Reviewed by Gustavo Noronha Silva.
14710
14711 * configure.ac: Bump libsoup requirements to 2.39.2
14712
vestbo@webkit.org3ad354f2012-07-03 15:23:20 +0000147132012-07-03 Tor Arne Vestbø <tor.arne.vestbo@nokia.com>
14714
14715 [Qt] Make use of .qmake.cache for caching features
14716
14717 Instead of loading() features from the files that need them (and re-running
14718 a bunch of checks), we now run feature detection as part of configure.pro,
14719 and have build-webkit write the computed feature-defines and CONFIG to
14720 .qmake.cache, which is then loaded by qmake _before_ even defaults_pre
14721 when building WebKit.pro.
14722
14723 At some point we'll be able to selectivly prevent running of config tests
14724 in configure.pro, which means we don't need a separate code-path for
14725 the build-webkit --help case.
14726
14727 We should also move the code in build-webkit that now uses .webkit.config
14728 to detect clean builds, to use .qmake.cache, since we now store the same
14729 thing there.
14730
14731 Original patch by Oswald Buddenhagen <oswald.buddenhagen@nokia.com>
14732
14733 Reviewed by Tor Arne Vestbø.
14734
14735 * Source/QtWebKit.pro:
14736 * Source/api.pri:
14737 * Source/tests.pri:
14738 * WebKit.pro:
14739
commit-queue@webkit.orgb70cc582012-07-03 07:01:58 +0000147402012-07-03 Christophe Dumez <christophe.dumez@intel.com>
14741
14742 [EFL] Enable MICRODATA support
14743 https://bugs.webkit.org/show_bug.cgi?id=90377
14744
14745 Reviewed by Kenneth Rohde Christiansen.
14746
14747 Turn on MICRODATA support by default for EFL port.
14748
14749 * Source/cmake/OptionsEfl.cmake:
14750
staikos@webkit.orgf09221f2012-07-03 03:40:34 +0000147512012-07-02 George Staikos <staikos@webkit.org>
14752
14753 [BlackBerry] Enable scoped style for BlackBerry.
14754 https://bugs.webkit.org/show_bug.cgi?id=90418
14755
14756 Reviewed by Rob Buis.
14757
14758 * Source/cmake/OptionsBlackBerry.cmake:
14759 * Source/cmakeconfig.h.cmake:
14760
commit-queue@webkit.org081c9692012-07-03 03:38:29 +0000147612012-07-02 Xiaobo Wang <xbwang@torchmobile.com.cn>
14762
14763 [BlackBerry] Use PUBLIC_BUILD to enable/disable DRT
14764 https://bugs.webkit.org/show_bug.cgi?id=90271
14765
14766 Reviewed by George Staikos.
14767
14768 RIM PR #154707
14769
14770 Currently DRT code will be compiled only if ENABLE_DRT is set, and it's not
14771 defined by default.
14772 We should enable DRT by default unless PUBLIC_BUILD is set. In this way we don't
14773 need to rebuild webkit before running DRT.
14774
14775 * Source/cmake/OptionsBlackBerry.cmake:
14776 * Source/cmakeconfig.h.cmake:
14777
commit-queue@webkit.orgcf833612012-07-02 19:46:16 +0000147782012-07-02 Thiago Marcos P. Santos <thiago.santos@intel.com>
14779
14780 [EFL][CMake] Integrate API unit tests with CTest
14781 https://bugs.webkit.org/show_bug.cgi?id=87251
14782
14783 Reviewed by Daniel Bates.
14784
14785 Enable CTest on the root CMakeLists.txt as it is expected
14786 to be here. This will create a new build target ("make test")
14787 to run all the API unit tests.
14788
14789 * CMakeLists.txt:
14790
commit-queue@webkit.orgcdf5a922012-07-02 06:22:14 +0000147912012-07-01 Christophe Dumez <christophe.dumez@intel.com>
14792
14793 [EFL] Add Gamepad support
14794 https://bugs.webkit.org/show_bug.cgi?id=90170
14795
14796 Reviewed by Kenneth Rohde Christiansen.
14797
14798 * Source/cmake/FindEFL.cmake: Bump EFL libs dependencies.
14799 * Source/cmake/OptionsEfl.cmake: Turn on GAMEPAD flag on EFL port.
14800 * Source/cmakeconfig.h.cmake: Add GAMEPAD flag to CMake.
14801
commit-queue@webkit.orgfc7dc862012-06-30 22:54:56 +0000148022012-06-30 Jason Liu <jason.liu@torchmobile.com.cn>
14803
14804 [BlackBerry] WebView/Browser cause blank screen when selecting a dropdown field.
14805 https://bugs.webkit.org/show_bug.cgi?id=90241
14806
14807 This issue is caused by single quotes in option's labels.
14808 We should use the escape character of single quotes in JavaScript's string which
14809 starts and ends with single quotes.
14810 So we replace lablels' single quotes with its escape character during generating the
14811 select popUp's HTML.
14812
14813
14814 Reviewed by George Staikos.
14815
14816 * ManualTests/blackberry/select-popup-items-unicode-display.html:
14817
commit-queue@webkit.orgd62be1b2012-06-30 04:18:40 +0000148182012-06-29 Luiz Agostini <luiz.agostini@nokia.com>
14819
14820 [Qt][WK2] Private non-QtQuick API
14821 https://bugs.webkit.org/show_bug.cgi?id=84532
14822
14823 Reviewed by Noam Rosenthal.
14824
14825 API tests for QRawWebView.
14826
14827 * Source/tests.pri:
14828
zandobersek@gmail.come0e4ce72012-06-29 14:38:23 +0000148292012-06-29 Zan Dobersek <zandobersek@gmail.com>
14830
14831 Unreviewed build fix after r121518, adding a missing symbol to symbols.filter.
14832
14833 * Source/autotools/symbols.filter:
14834
morrita@google.comc9a96382012-06-29 06:00:56 +0000148352012-06-28 MORITA Hajime <morrita@google.com>
14836
14837 [Refactoring] NodeRenderingContext ctor could be built on top of the ComposedShadowTreeWalker
14838 https://bugs.webkit.org/show_bug.cgi?id=89732
14839
14840 Reviewed by Dimitri Glazkov.
14841
14842 * Source/autotools/symbols.filter:
14843
commit-queue@webkit.org05cdaaa2012-06-29 04:20:18 +0000148442012-06-28 Jason Liu <jason.liu@torchmobile.com.cn>
14845
14846 [BlackBerry] Selection items show as garbage for non-ascii characters.
14847 https://bugs.webkit.org/show_bug.cgi?id=89969
14848
14849 Add charset utf-8 to the select popup's page.
14850
14851 Reviewed by Antonio Gomes.
14852
14853 * ManualTests/blackberry/select-popup-items-unicode-display.html: Added.
14854
commit-queue@webkit.org0400b6e2012-06-28 21:02:30 +0000148552012-06-28 Christophe Dumez <christophe.dumez@intel.com>
14856
14857 [EFL] Enable support for HTML5 datalist
14858 https://bugs.webkit.org/show_bug.cgi?id=90157
14859
14860 Reviewed by Martin Robinson.
14861
14862 Turn on DATALIST flag by default on EFL port to
14863 support HTML5 datalist tag.
14864
14865 * Source/cmake/OptionsEfl.cmake:
14866
zandobersek@gmail.comc8bac582012-06-27 09:19:15 +0000148672012-06-27 Zan Dobersek <zandobersek@gmail.com>
14868
14869 [Gtk] Add support for the Gamepad API
14870 https://bugs.webkit.org/show_bug.cgi?id=87503
14871
14872 Reviewed by Carlos Garcia Campos.
14873
14874 Only enable the Gamepad feature on Linux as support
14875 for other operating systems is not present.
14876
14877 Check for the GIO Unix and GUdev dependencies when the
14878 Gamepad feature is enabled.
14879
14880 * configure.ac:
14881
hausmann@webkit.orged7b727a2012-06-26 04:47:14 +0000148822012-06-25 Simon Hausmann <simon.hausmann@nokia.com>
14883
14884 [Qt] Make it possible to build WebKit without QtWidgets
14885 https://bugs.webkit.org/show_bug.cgi?id=78109
14886
14887 Reviewed by Tor Arne Vestbø.
14888
14889 * Source/QtWebKit.pro: Don't build WK1 tests and examples if WK1 is disabled.
14890 * Source/api.pri: Move WK1 sources away from here and use WEBKIT += webkit1 instead
14891 * WebKit.pro: Add WK1 to SUBDIRS unless no_webkit1 is set.
14892
gyuyoung.kim@samsung.comdb645152012-06-25 18:01:42 +0000148932012-06-25 Gyuyoung Kim <gyuyoung.kim@samsung.com>
14894
14895 [EFL] Implement Network Information API
14896 https://bugs.webkit.org/show_bug.cgi?id=87067
14897
14898 Reviewed by Kenneth Rohde Christiansen.
14899
14900 * Source/cmake/FindEFL.cmake: Find eeze library in build system.
14901
carlosgc@webkit.org447b3712012-06-25 13:38:19 +0000149022012-06-25 Carlos Garcia Campos <cgarcia@igalia.com>
14903
14904 Unreviewed. Update NEWS and configure.ac for 1.9.4 release
14905
14906 * configure.ac: Bump version number.
14907
commit-queue@webkit.orgc2df1f02012-06-22 20:10:10 +0000149082012-06-22 Joshua Netterfield <jnetterfield@rim.com>
14909
14910 [BlackBerry] Sanitize GLSL code using ANGLE.
14911
14912 BlackBerry port does not sanitize GLSL code with ANGLE
14913 https://bugs.webkit.org/show_bug.cgi?id=89583
14914
14915 Reviewed by Rob Buis.
14916
14917 * Source/cmake/OptionsBlackBerry.cmake: Include ANGLE openGL headers as system headers in BlackBerry port.
14918
commit-queue@webkit.org618672d2012-06-21 19:20:00 +0000149192012-06-21 Kalev Lember <kalevlember@gmail.com>
14920
14921 [GTK] Fix NPAPI plugins on Windows
14922 https://bugs.webkit.org/show_bug.cgi?id=54531
14923
14924 Reviewed by Martin Robinson.
14925
14926 Define XP_WIN on Windows for plugin support.
14927
14928 * GNUmakefile.am:
14929
commit-queue@webkit.orgbff9a102012-06-21 15:46:40 +0000149302012-06-21 Ryuan Choi <ryuan.choi@gmail.com>
14931
14932 [EFL][WK2] Make WebKit2/Efl headers and resources installable.
14933 https://bugs.webkit.org/show_bug.cgi?id=88207
14934
14935 Reviewed by Chang Shu.
14936
14937 * Source/cmake/OptionsCommon.cmake:
14938 Provide new variable, EXEC_INSTALL_DIR to determine where to install
14939 executables.
14940
ryuan.choi@samsung.com71b54342012-06-21 15:11:48 +0000149412012-06-21 Ryuan Choi <ryuan.choi@samsung.com>
14942
14943 [EFL[WK2] Add WKViewEfl and WebKit2 API Object to represent Evas_Object.
14944 https://bugs.webkit.org/show_bug.cgi?id=88935
14945
14946 Reviewed by Chang Shu.
14947
14948 * Source/cmake/OptionsEfl.cmake: Defines BUILDING_EFL__.
14949
commit-queue@webkit.org7a98dfe2012-06-20 22:49:13 +0000149502012-06-20 Varun Jain <varunjain@chromium.org>
14951
14952 Account for device scale factor when creating image for dragging.
14953 https://bugs.webkit.org/show_bug.cgi?id=89489
14954
14955 Reviewed by Adam Barth.
14956
14957 * ManualTests/chromium/drag-image-accounts-for-device-scale.html: Added.
14958
philn@webkit.org36de8852012-06-20 02:25:14 +0000149592012-06-18 Philippe Normand <pnormand@igalia.com>
14960
14961 [GStreamer] 0.11 video-sink
14962 https://bugs.webkit.org/show_bug.cgi?id=77087
14963
14964 Reviewed by Martin Robinson.
14965
14966 * configure.ac: Fix required gstreamer 0.11 version
14967
jocelyn.turcotte@nokia.com36177bb2012-06-19 15:15:00 +0000149682012-06-19 Jocelyn Turcotte <jocelyn.turcotte@nokia.com>
14969
14970 [Qt] Fix the Windows build when Qt is built without -release or -debug
14971 https://bugs.webkit.org/show_bug.cgi?id=89471
14972
14973 Reviewed by Tor Arne Vestbø.
14974
14975 Make sure that we at least remove build_all on Windows for api.pri,
14976 as WebCore wasn't built for all configurations.
14977
14978 * Source/api.pri:
14979
commit-queue@webkit.orgf5584612012-06-19 09:13:52 +0000149802012-06-19 Mike West <mkwst@chromium.org>
14981
14982 Introduce ENABLE_CSP_NEXT configuration flag.
14983 https://bugs.webkit.org/show_bug.cgi?id=89300
14984
14985 Reviewed by Adam Barth.
14986
14987 The 1.0 draft of the Content Security Policy spec is just about to
14988 move to Last Call. We'll hide work on the upcoming 1.1 spec behind
14989 this ENABLE flag, disabled by default.
14990
14991 Spec: https://dvcs.w3.org/hg/content-security-policy/raw-file/tip/csp-specification.dev.html
14992
14993 * Source/cmake/WebKitFeatures.cmake:
14994 * Source/cmakeconfig.h.cmake:
14995
hausmann@webkit.orgfa23ca32012-06-19 07:35:06 +0000149962012-06-19 Joel Dillon <joel.dillon@codethink.co.uk>, Jocelyn Turcotte <jocelyn.turcotte@nokia.com>
14997
14998 [Qt] Allow the modules file generation to work on Windows.
14999 https://bugs.webkit.org/show_bug.cgi?id=89010
15000
15001 Reviewed by Csaba Osztrogonác.
15002
15003 Add calls to toSystemPath and use QMAKE_DIR_SEP where necessary.
15004
15005 * Source/api.pri:
15006
hausmann@webkit.org7c253c02012-06-19 07:32:50 +0000150072012-06-19 Jocelyn Turcotte <jocelyn.turcotte@nokia.com>
15008
15009 [Qt] Fix TARGET not properly being set for QtWebKitd5.dll when building in debug.
15010 https://bugs.webkit.org/show_bug.cgi?id=88880
15011
15012 load(qt_module_config) adjusts the TARGET to add the "d" suffix when doing
15013 the debug build_pass. When doing the first pass, qt_module_config.prf doesn't
15014 adjust the target since it is in debug_and_release and expects the debug
15015 build_pass to come later. However, since we remove debug_and_release from CONFIG
15016 right after this, the TARGET hasn't been adjusted and the debug build_pass
15017 will not happen.
15018
15019 Work around it by disabling this optimization on Windows.
15020
15021 Reviewed by Tor Arne Vestbø.
15022
15023 * Source/api.pri:
15024
commit-queue@webkit.org828d2392012-06-19 07:27:33 +0000150252012-06-19 Mike West <mkwst@chromium.org>
15026
15027 Add a scheme registry for bypassing Content Security Policy.
15028 https://bugs.webkit.org/show_bug.cgi?id=89373
15029
15030 Reviewed by Adam Barth.
15031
15032 * Source/autotools/symbols.filter:
15033
rwlbuis@webkit.orgbb8126f2012-06-18 22:08:53 +0000150342012-06-18 Rob Buis <rbuis@rim.com>
15035
15036 [BlackBerry] Enable LEGACY_VIEWPORT_ADAPTION
15037 https://bugs.webkit.org/show_bug.cgi?id=89381
15038
15039 Reviewed by Antonio Gomes.
15040
15041 PR 163598
15042
15043 Enable LEGACY_VIEWPORT_ADAPTION.
15044
15045 * Source/cmake/OptionsBlackBerry.cmake:
15046
philn@webkit.org538a3bba2012-06-17 18:36:21 +0000150472012-06-17 Philippe Normand <pnormand@igalia.com>
15048
philn@webkit.orgc668d9c2012-06-18 02:35:53 +000015049 Unreviewed, GTK 64-bit build fix after r120551.
15050
15051 * Source/autotools/symbols.filter:
15052
150532012-06-17 Philippe Normand <pnormand@igalia.com>
15054
philn@webkit.org538a3bba2012-06-17 18:36:21 +000015055 Unreviewed, GTK build fix after r120397.
15056
15057 * Source/autotools/symbols.filter:
15058
tkent@chromium.orgbcc71632012-06-15 04:34:25 +0000150592012-06-14 Kent Tamura <tkent@chromium.org>
15060
15061 Validate form state strings in FormController::setStateForNewFormElements()
15062 https://bugs.webkit.org/show_bug.cgi?id=88768
15063
15064 Reviewed by Hajime Morita.
15065
15066 * Source/autotools/symbols.filter: Expose some symbols used by Internals.cpp.
15067
commit-queue@webkit.orgea3f3f02012-06-14 09:32:37 +0000150682012-06-14 Chris Guan <chris.guan@torchmobile.com.cn>
15069
15070 [Blackberry] add a new Api named setAllowNotification
15071 https://bugs.webkit.org/show_bug.cgi?id=88950
15072
15073 Reviewed by Antonio Gomes.
15074
15075 Add a new API named setAllowNotification in webpage class to
15076 let client set those allowed domains into notifications.
15077
15078 Test case:
15079 * ManualTests/blackberry/notification.html: Added.
15080
zandobersek@gmail.com44a6ce72012-06-13 18:21:58 +0000150812012-06-13 Zan Dobersek <zandobersek@gmail.com>
15082
15083 [Gtk] Enable link prefetch support in the developer builds
15084 https://bugs.webkit.org/show_bug.cgi?id=89011
15085
15086 Reviewed by Martin Robinson.
15087
15088 Rather export an automake conditional than define a preprocessor
15089 macro for enabling link prefetch support.
15090
15091 * configure.ac:
15092
commit-queue@webkit.org687a1a042012-06-13 12:28:50 +0000150932012-06-13 Robin Cao <robin.cao@torchmobile.com.cn>
15094
15095 [BlackBerry] Enable MEDIA_STREAM by default
15096 https://bugs.webkit.org/show_bug.cgi?id=88849
15097
15098 Reviewed by Antonio Gomes.
15099
15100 * Source/cmake/OptionsBlackBerry.cmake:
15101 * Source/cmakeconfig.h.cmake:
15102
morrita@google.com649eaeb2012-06-13 01:28:33 +0000151032012-06-12 MORITA Hajime <morrita@google.com>
15104
15105 Shadow Pseudo ID should be able to nest to point nested shadow DOM.
15106 https://bugs.webkit.org/show_bug.cgi?id=62218
15107
15108 Reviewed by Dimitri Glazkov.
15109
15110 * Source/autotools/symbols.filter:
15111
commit-queue@webkit.orge8e0b102012-06-12 16:32:58 +0000151122012-06-12 Christophe Dumez <christophe.dumez@intel.com>
15113
commit-queue@webkit.orgf128e802012-06-13 00:28:03 +000015114 [EFL] Enable SHADOW_DOM flag
15115 https://bugs.webkit.org/show_bug.cgi?id=87732
15116
15117 Reviewed by Kentaro Hara.
15118
15119 Enable SHADOW_DOM flag by default at compile time for EFL port.
15120
15121 * Source/autotools/symbols.filter: Fix GTK build by adding new symbol.
15122 * Source/cmake/OptionsEfl.cmake:
15123 * Source/cmakeconfig.h.cmake:
15124
151252012-06-12 Christophe Dumez <christophe.dumez@intel.com>
15126
commit-queue@webkit.orge8e0b102012-06-12 16:32:58 +000015127 [EFL] enable LEGACY_WEBKIT_BLOB_BUILDER flag
15128 https://bugs.webkit.org/show_bug.cgi?id=88715
15129
15130 Reviewed by Noam Rosenthal.
15131
15132 Enable LEGACY_WEBKIT_BLOB_BUILDER flag by default on EFL port.
15133
15134 * Source/cmake/OptionsEfl.cmake:
15135 * Source/cmakeconfig.h.cmake:
15136
commit-queue@webkit.orgb6175312012-06-12 13:19:07 +0000151372012-06-12 Thiago Marcos P. Santos <thiago.santos@intel.com>
15138
15139 [CMake] Enabled CSS_BOX_DECORATION_BREAK by default
15140 https://bugs.webkit.org/show_bug.cgi?id=88850
15141
15142 Reviewed by Alexis Menard.
15143
15144 Enabled it by default on CMake ports like in other ports.
15145 This patch is a follow up to r120029.
15146
15147 * Source/cmake/WebKitFeatures.cmake:
15148 * Source/cmakeconfig.h.cmake:
15149
kaustubh@motorola.com479cf832012-06-12 10:47:39 +0000151502012-06-11 Kaustubh Atrawalkar <kaustubh@motorola.com>
15151
15152 [DRT] LTC:: counterValueForElementById() could be moved to Internals.
15153 https://bugs.webkit.org/show_bug.cgi?id=84406
15154
15155 Reviewed by Hajime Morita.
15156
15157 Exporting Internals::counterValueForElement symbols for the Gtk build.
15158
15159 * Source/autotools/symbols.filter:
15160
alexis.menard@openbossa.org91279ad2012-06-12 02:21:42 +0000151612012-06-11 Alexis Menard <alexis.menard@openbossa.org>
15162
15163 [CSS3 Backgrounds and Borders] Protect box-decoration-break behind a feature flag.
15164 https://bugs.webkit.org/show_bug.cgi?id=88804
15165
15166 Reviewed by Tony Chang.
15167
15168 Protect box-decoration-break behind a feature flag enabled by default.
15169
15170 * configure.ac:
15171
commit-queue@webkit.orgb12c4b92012-06-11 22:16:11 +0000151722012-06-11 Arnaud Renevier <arno@renevier.net>
15173
15174 Replace obsolete mkdir_p variable with MKDIR_P
15175 https://bugs.webkit.org/show_bug.cgi?id=88790
15176
15177 Reviewed by Martin Robinson.
15178
15179 * GNUmakefile.am:
15180 * configure.ac:
15181
carlosgc@webkit.orgf4fbe002012-06-11 15:31:19 +0000151822012-06-11 Carlos Garcia Campos <cgarcia@igalia.com>
15183
15184 Unreviewed. Fix make distcheck issues.
15185
15186 * GNUmakefile.am: Initialize jscore nosource variables.
15187
darin@apple.com7a26ab32012-06-10 17:15:55 +0000151882012-06-10 Darin Adler <darin@apple.com>
15189
15190 Remove unneeded callRemovedLastRef function from TreeShared refactoring
15191 https://bugs.webkit.org/show_bug.cgi?id=88653
15192
15193 Reviewed by Sam Weinig.
15194
15195 * Source/autotools/symbols.filter: Filter removedLastRef instead of
15196 callRemovedLastRef.
15197
commit-queue@webkit.org5deb7492012-06-09 09:05:22 +0000151982012-06-09 Sukolsak Sakshuwong <sukolsak@google.com>
15199
15200 Add UNDO_MANAGER flag
15201 https://bugs.webkit.org/show_bug.cgi?id=87908
15202
15203 Reviewed by Tony Chang.
15204
15205 * Source/cmake/WebKitFeatures.cmake:
15206
mrobinson@webkit.org940af952012-06-08 22:24:55 +0000152072012-06-08 Martin Robinson <mrobinson@igalia.com>
15208
mrobinson@webkit.org214e0b82012-06-08 23:13:35 +000015209 Fix the GTK+ build when OpenGL is enabled.
15210
15211 * configure.ac: Fix the build.
15212
152132012-06-08 Martin Robinson <mrobinson@igalia.com>
15214
mrobinson@webkit.org940af952012-06-08 22:24:55 +000015215 [GTK] build accelerated compositing on by default if OpenGL is present
15216 https://bugs.webkit.org/show_bug.cgi?id=88677
15217
15218 Reviewed by Alejandro G. Castro.
15219
15220 Build accelerated compositing by default if OpenGL is present, just like WebGL.
15221 Also prevent enabling WebGL if Clutter is turned on.
15222
15223 * configure.ac: Build AC by default.
15224
carlosgc@webkit.org6ea8d202012-06-08 16:37:48 +0000152252012-06-08 Carlos Garcia Campos <cgarcia@igalia.com>
15226
15227 [GTK] Add API to get the library version to WebKit2 GTK+
15228 https://bugs.webkit.org/show_bug.cgi?id=88426
15229
15230 Reviewed by Martin Robinson.
15231
15232 * configure.ac: Generate WebKitVersion.h from WebKitVersion.h.in
15233 file.
15234
commit-queue@webkit.org033422c2012-06-08 15:23:12 +0000152352012-06-08 Ion Rosca <rosca@adobe.com>
15236
15237 Some overlay scrollbar API calls in ScrollAnimatorMac can lead to an assertion in RenderBox::mapAbsoluteToLocalPoint
15238 https://bugs.webkit.org/show_bug.cgi?id=74111
15239
15240 Reviewed by Simon Fraser.
15241
15242 * ManualTests/scrollbar-crash-on-hide-scrolled-area.html: Added.
15243
haraken@chromium.orgbba7c9c2012-06-08 06:28:12 +0000152442012-06-07 Kentaro Hara <haraken@chromium.org>
15245
15246 Reduce Node object size from 72 byte to 64 byte
15247 https://bugs.webkit.org/show_bug.cgi?id=88528
15248
15249 Reviewed by Ryosuke Niwa.
15250
15251 Added a symbol for callRemovedLastRef().
15252
15253 * Source/autotools/symbols.filter:
15254
paroga@webkit.org40935152012-06-07 23:18:38 +0000152552012-06-07 Patrick Gansterer <paroga@webkit.org>
15256
15257 Build fix for WinCE after r113570.
15258
15259 * Source/cmake/OptionsWinCE.cmake:
15260
abarth@webkit.org9a476fa2012-06-07 21:21:31 +0000152612012-06-07 Adam Barth <abarth@webkit.org>
15262
15263 Settings::defaultDeviceScaleFactor is redundant with Page::deviceScaleFactor
15264 https://bugs.webkit.org/show_bug.cgi?id=88375
15265
15266 Reviewed by James Robinson.
15267
15268 This symbol no longer exists.
15269
15270 * Source/autotools/symbols.filter:
15271
ddkilzer@apple.com19f61db2012-06-06 21:19:38 +0000152722012-06-06 David Kilzer <ddkilzer@apple.com>
15273
15274 Teach git about localizable *.strings files
15275 <http://webkit.org/b/88447>
15276
15277 Reviewed by Adam Roben.
15278
15279 * .gitattributes: Set diff attribute for *.strings files so
15280 git-diff doesn't complain about them being binary files once the
15281 git-config command is run.
15282
wingo@igalia.com4990fe82012-06-06 16:00:38 +0000152832012-06-06 Andy Wingo <wingo@igalia.com>
15284
15285 [GTK] Enable the LLInt
15286 https://bugs.webkit.org/show_bug.cgi?id=88315
15287
15288 Reviewed by Filip Pizlo.
15289
15290 * configure.ac: Require Ruby, to build the low-level interpreter.
15291
loislo@chromium.org227483d2012-06-06 11:27:56 +0000152922012-06-06 Sam D <dsam2912@gmail.com>
15293
15294 Web Inspector: Option for selecting/deselecting all breakpoints in breakpoint pane
15295 https://bugs.webkit.org/show_bug.cgi?id=87644
15296
15297 Reviewed by Pavel Feldman.
15298
15299 Added an option to enable/disable all breakpoints in Breakpoint pane.
15300
15301 * Source/WebCore/English.lproj/localizedStrings.js:
15302 * Source/WebCore/inspector/front-end/BreakpointManager.js:
15303 (WebInspector.BreakpointManager.prototype.enableAllBreakpoints):
15304 (WebInspector.BreakpointManager.prototype.disableAllBreakpoints):
15305 * Source/WebCore/inspector/front-end/BreakpointsSidebarPane.js:
15306 (WebInspector.JavaScriptBreakpointsSidebarPane.prototype._breakpointContextMenu.enabledBreakpointCount):
15307 (WebInspector.JavaScriptBreakpointsSidebarPane.prototype._breakpointContextMenu):
15308
commit-queue@webkit.org4b6f5b32012-06-06 05:19:18 +0000153092012-06-05 Danilo Cesar Lemes de Paula <danilo.cesar@collabora.co.uk>
15310
15311 [GTK] show the feature list in alphabetical order
15312 https://bugs.webkit.org/show_bug.cgi?id=88343
15313
15314 Reviewed by Gustavo Noronha Silva.
15315
15316 * configure.ac:
15317
commit-queue@webkit.org3401b2d2012-06-05 11:32:22 +0000153182012-06-05 Dongwoo Im <dw.im@samsung.com>
15319
15320 Add 'isProtocolHandlerRegistered' and 'unregisterProtocolHandler'.
15321 https://bugs.webkit.org/show_bug.cgi?id=73176
15322
15323 Reviewed by Adam Barth.
15324
15325 Two more APIs are added in Custom Scheme Handler specification.
15326 http://dev.w3.org/html5/spec/Overview.html#custom-handlers
15327 One is 'isProtocolHandlerRegistered' to query whether the specific URL
15328 is registered or not.
15329 The other is 'unregisterProtocolHandler' to remove the registered URL.
15330
15331 * Source/cmake/WebKitFeatures.cmake: Add a macro 'ENABLE_CUSTOM_SCHEME_HANDLER'.
15332 * Source/cmakeconfig.h.cmake: Add a macro 'ENABLE_CUSTOM_SCHEME_HANDLER'.
15333
commit-queue@webkit.org38d67852012-06-05 03:01:18 +0000153342012-06-04 Hugo Parente Lima <hugo.lima@openbossa.org>
15335
15336 Turn LEGACY_VIEWPORT_ADAPTION USE flag into an ENABLE flag.
15337 https://bugs.webkit.org/show_bug.cgi?id=88243
15338
15339 Reviewed by Adam Barth.
15340
15341 * Source/cmake/WebKitFeatures.cmake:
15342
commit-queue@webkit.org14c5bee2012-06-04 20:11:36 +0000153432012-06-04 Sadrul Habib Chowdhury <sadrul@chromium.org>
15344
15345 [chromium] Fix software rendering for device-scale-factor > 1
15346 https://bugs.webkit.org/show_bug.cgi?id=88136
15347
15348 Reviewed by Darin Fisher.
15349
15350 Export WebCore::Page::setDeviceScaleFactor and WebCore::Settings::setDefaultDeviceScaleFactor.
15351
15352 * Source/autotools/symbols.filter:
15353
commit-queue@webkit.org2c5253a2012-06-04 19:52:05 +0000153542012-06-04 Kevin Greer <kgr@chromium.org>
15355
15356 [chromium] Issue async events for console.time/timeEnd
15357 https://bugs.webkit.org/show_bug.cgi?id=88003
15358
15359 Reviewed by Pavel Feldman.
15360
15361 * ../../Source/WebCore/page/Console.cpp:
15362
carlosgc@webkit.org380b0e12012-06-04 11:00:09 +0000153632012-06-04 Carlos Garcia Campos <cgarcia@igalia.com>
15364
15365 Unreviewed. Update NEWS and configure.ac for 1.9.3 release
15366
15367 * configure.ac: Bump version number.
15368
kevino@webkit.orgf2b0e142012-06-02 18:54:52 +0000153692012-06-02 Kevin Ollivier <kevino@theolliviers.com>
15370
15371 [wx] Unreviewed build fix. Temporarily disable DerivedSources cleanup on Windows.
15372
15373 * wscript:
15374
hausmann@webkit.org56ac0762012-06-01 20:00:43 +0000153752012-06-01 Simon Hausmann <simon.hausmann@nokia.com>
15376
15377 [Qt] Use -Werror only in developer builds
15378
15379 Rubber-stamped by Tor Arne Vestbø.
15380
15381 In production builds -Werror with custom toolchains and wierd system
15382 headers, -Werror is of no use and just creates confusion. So use it
15383 only if Qt is configured with -developer-build.
15384
15385 * Source/api.pri: qt_developer_build determination moved to default_pre.prf
15386
caio.oliveira@openbossa.org8bbea2e2012-06-01 19:57:46 +0000153872012-06-01 Caio Marcelo de Oliveira Filho <caio.oliveira@openbossa.org>
15388
15389 [Qt] Move QObject bridge related tests from tst_qwebframe to tst_qobjectbridge
15390 https://bugs.webkit.org/show_bug.cgi?id=88117
15391
15392 Reviewed by Noam Rosenthal.
15393
15394 * Source/tests.pri: Add new entry for tst_qobjectbridge.
15395
commit-queue@webkit.orgdc1f1da2012-06-01 16:35:49 +0000153962012-06-01 Christophe Dumez <christophe.dumez@intel.com>
15397
15398 [EFL] EFL port does not enable WEB_INTENTS_TAG flag
15399 https://bugs.webkit.org/show_bug.cgi?id=86866
15400
15401 Reviewed by Adam Barth.
15402
15403 Enable WEB_INTENTS_TAG flag by default on EFL port.
15404
15405 * Source/cmake/OptionsEfl.cmake:
15406 * Source/cmake/WebKitFeatures.cmake:
15407 * Source/cmakeconfig.h.cmake:
15408
commit-queue@webkit.org82912a92012-05-31 14:47:30 +0000154092012-05-31 Christophe Dumez <christophe.dumez@intel.com>
15410
15411 [EFL] Enable CSS_IMAGE_SET flag
15412 https://bugs.webkit.org/show_bug.cgi?id=87727
15413
15414 Reviewed by Adam Roben.
15415
15416 Add CSS_IMAGE_SET flag to CMake and enable it by default on EFL port.
15417
15418 * Source/cmake/OptionsEfl.cmake:
15419 * Source/cmake/WebKitFeatures.cmake:
15420 * Source/cmakeconfig.h.cmake:
15421
kevino@webkit.org3e068132012-05-30 21:05:29 +0000154222012-05-30 Kevin Ollivier <kevino@theolliviers.com>
15423
15424 [wx] Unreviewed build fix. Add needed file back to the wx build.
15425
15426 * wscript:
15427
ryuan.choi@samsung.come9e65c22012-05-30 12:12:23 +0000154282012-05-30 Mariusz Grzegorczyk <mariusz.g@samsung.com>, Ryuan Choi <ryuan.choi@samsung.com>
15429
15430 [EFL][WK2] Fix WebKit2-EFL build
15431 https://bugs.webkit.org/show_bug.cgi?id=83693
15432
15433 Reviewed by Carlos Garcia Campos.
15434
15435 * Source/cmake/OptionsEfl.cmake: Define BUILDING_SOUP__ to build WebKit2/Efl.
15436
commit-queue@webkit.org54f7a012012-05-30 03:51:23 +0000154372012-05-29 Jonathan Dong <jonathan.dong@torchmobile.com.cn>
15438
15439 [BlackBerry] Loading media data with http authentication
15440 https://bugs.webkit.org/show_bug.cgi?id=84214
15441
15442 Reviewed by George Staikos.
15443
15444 Added a manual test case which needs user to provide a HTTP server
15445 with HTTP authentication support when loading the specified media
15446 resource. The test case will test if the media resource is successfully
15447 loaded.
15448
15449 * ManualTests/blackberry/video-load-with-authentication.html: Added.
15450
simon.fraser@apple.com9d127902012-05-29 20:49:15 +0000154512012-05-29 Simon Fraser <simon.fraser@apple.com>
15452
15453 Incomplete repaint on twitter.com when replying to a tweet
15454 https://bugs.webkit.org/show_bug.cgi?id=87553
15455
15456 Reviewed by Dean Jackson.
15457
15458 Manual test that adds a transform to a layer, forcing that
15459 layer to gain backing store.
15460
15461 * ManualTests/compositing/requires-backing-change.html: Added.
15462
commit-queue@webkit.orgd5058402012-05-29 14:44:38 +0000154632012-05-29 David Barr <davidbarr@chromium.org>
15464
15465 Introduce ENABLE_CSS_IMAGE_RESOLUTION compile flag
15466 https://bugs.webkit.org/show_bug.cgi?id=87685
15467
15468 Reviewed by Eric Seidel.
15469
15470 Add a configuration option for CSS image-resolution support, disabling it by default.
15471
15472 * Source/cmake/WebKitFeatures.cmake:
15473 * Source/cmakeconfig.h.cmake:
15474
jesus@webkit.org51166e12012-05-28 20:00:49 +0000154752012-05-25 Jesus Sanchez-Palencia <jesus.palencia@openbossa.org>
15476
15477 WebKitTestRunner needs to support layoutTestController.setJavaScriptProfilingEnabled
15478 https://bugs.webkit.org/show_bug.cgi?id=42328
15479
15480 Reviewed by Eric Seidel.
15481
15482 * Source/autotools/symbols.filter: Added needed symbols for GTK build.
15483
gyuyoung.kim@samsung.com741d3552012-05-28 09:05:52 +0000154842012-05-28 Gyuyoung Kim <gyuyoung.kim@samsung.com>
15485
15486 Move allowRoundingHacks to Internals interface
15487 https://bugs.webkit.org/show_bug.cgi?id=87328
15488
15489 Reviewed by Hajime Morita.
15490
15491 * Source/autotools/symbols.filter: Add allowRoundingHacks symbol filter.
15492
commit-queue@webkit.org07ecccc2012-05-28 05:00:28 +0000154932012-05-27 Sudarsana Nagineni <sudarsana.nagineni@linux.intel.com>
15494
15495 [EFL] Enable blob support for the EFL port
15496 https://bugs.webkit.org/show_bug.cgi?id=85363
15497
15498 Reviewed by Hajime Morita.
15499
15500 Enable Blob support by default for the EFL port.
15501
15502 * Source/cmake/OptionsEfl.cmake:
15503
rakuco@webkit.org1bc22102012-05-28 01:56:44 +0000155042012-05-27 Raphael Kubo da Costa <rakuco@webkit.org>
15505
15506 [CMake] Make WEBKIT_SET_EXTRA_COMPILER_FLAGS work with clang.
15507 https://bugs.webkit.org/show_bug.cgi?id=87597
15508
15509 Reviewed by Daniel Bates.
15510
15511 Building with clang requires at least the -fPIC option being
15512 passed correctly, just like it is needed with gcc. clang is also
15513 compatible with most of gcc's compiler options, so we only need to
15514 check for clang besides g++ in the macro definition.
15515
15516 * Source/cmake/WebKitHelpers.cmake: Check for "Clang" and use
15517 CMAKE_COMPILER_IS_GNUCXX for the previous check, as it is shorter
15518 and achieves the same effect.
15519
zandobersek@gmail.com3f8e9712012-05-25 18:36:13 +0000155202012-05-25 Zan Dobersek <zandobersek@gmail.com>
15521
zandobersek@gmail.comb8b19832012-05-25 19:40:04 +000015522 configure.ac has duplicated AC_MSG_RESULT([$enable_sandbox]) and nothing for seamless iframes
15523 https://bugs.webkit.org/show_bug.cgi?id=87453
15524
15525 Reviewed by Eric Seidel.
15526
15527 Report the value of $enable_iframe_seamless rather than $enable_sandbox
15528 after checking whether to enable the iframe seamless option.
15529
15530 * configure.ac:
15531
155322012-05-25 Zan Dobersek <zandobersek@gmail.com>
15533
zandobersek@gmail.com3f8e9712012-05-25 18:36:13 +000015534 [Gtk] Remove configuration options that do not apply anymore
15535 https://bugs.webkit.org/show_bug.cgi?id=87509
15536
15537 Reviewed by Martin Robinson.
15538
15539 Remove configuration options for enabling or disabling HTML5 datagrid,
15540 DOM storage, image resizer API and sandboxed iframe support. These
15541 features were either turned on by default with the feature defines
15542 removed from the code or removed from the source.
15543
15544 * configure.ac:
15545
commit-queue@webkit.org6e502412012-05-25 12:18:04 +0000155462012-05-25 Zalan Bujtas <zbujtas@gmail.com>
15547
15548 [Qt] Broken controls rendering when transform is applied.
15549 https://bugs.webkit.org/show_bug.cgi?id=87483
15550
15551 Reviewed by Simon Hausmann.
15552
15553 * ManualTests/qt/control_paiting_with_transforms.html: Added.
15554
timothy_horton@apple.com3f03ac12012-05-25 06:53:27 +0000155552012-05-24 Tim Horton <timothy_horton@apple.com>
15556
15557 Add feature defines for web-facing parts of CSS Regions and Exclusions
15558 https://bugs.webkit.org/show_bug.cgi?id=87442
15559 <rdar://problem/10887709>
15560
15561 Reviewed by Dan Bernstein.
15562
15563 * configure.ac:
15564
tkent@chromium.org9da8b8c2012-05-25 06:50:38 +0000155652012-05-24 Kent Tamura <tkent@chromium.org>
15566
15567 PAGE_POPUP: window.setValueAndClosePopup should be moved to a
15568 per-context property of DOMWindow.
15569 https://bugs.webkit.org/show_bug.cgi?id=87086
15570
15571 Reviewed by Adam Barth.
15572
15573 * ManualTests/forms/calendar-picker.html:
15574 Introduce pseudo window.pagePopupController.
15575
commit-queue@webkit.org6d0c3bc2012-05-25 04:00:42 +0000155762012-05-24 Philippe Normand <pnormand@igalia.com>
15577
15578 [GTK] Add --enable-css3-flexbox configure option after r118304.
15579 https://bugs.webkit.org/show_bug.cgi?id=87455
15580
15581 Reviewed by Xan Lopez.
15582
15583 * configure.ac:
15584
commit-queue@webkit.org2c8bcde2012-05-24 20:01:53 +0000155852012-05-24 John Mellor <johnme@chromium.org>
15586
15587 Font Boosting: Add compile flag and runtime setting
15588 https://bugs.webkit.org/show_bug.cgi?id=87394
15589
15590 Reviewed by Adam Barth.
15591
15592 Add ENABLE_FONT_BOOSTING.
15593
15594 * configure.ac:
15595
rakuco@webkit.org4882cf92012-05-24 02:43:51 +0000155962012-05-23 Raphael Kubo da Costa <rakuco@webkit.org>
15597
15598 [CMake] Unreviewed, add ENABLE_CSS3_FLEXBOX after r118304.
15599
15600 * Source/cmake/WebKitFeatures.cmake:
15601 * Source/cmakeconfig.h.cmake:
15602
commit-queue@webkit.orgbc19f902012-05-23 17:46:30 +0000156032012-05-23 Xiaobo Wang <xbwang@torchmobile.com.cn>
15604
15605 [BlackBerry] Reset JS state for each test
15606 https://bugs.webkit.org/show_bug.cgi?id=86899
15607
15608 Reviewed by Nikolas Zimmermann.
15609
15610 * DumpRenderTree/blackberry/DumpRenderTree.cpp:
15611 (BlackBerry::WebKit::DumpRenderTree::resetToConsistentStateBeforeTesting):
15612
commit-queue@webkit.orge49ac252012-05-23 05:24:02 +0000156132012-05-22 Dongwoo Im <dw.im@samsung.com>
15614
15615 [EFL] Implements the registerProtocolHandler method and option.
15616 https://bugs.webkit.org/show_bug.cgi?id=73638
15617
15618 Reviewed by Andreas Kling.
15619
15620 The registerProtocolHandler() method allows Web sites to register themselves
15621 as possible handlers for particular schemes.
15622
15623 http://dev.w3.org/html5/spec/Overview.html#dom-navigator-registerprotocolhandler
15624
15625 * Source/cmake/OptionsEfl.cmake: Adds the build option.
15626 * Source/cmakeconfig.h.cmake: Adds the build option.
15627
commit-queue@webkit.org0db5ac72012-05-23 02:37:31 +0000156282012-05-22 Kangil Han <kangil.han@samsung.com>
15629
15630 [EFL][DRT] Implement touch event
15631 https://bugs.webkit.org/show_bug.cgi?id=86720
15632
15633 Reviewed by Hajime Morita.
15634
15635 Currently EFL DRT doesn't support touch event.
15636 Therefore, this patch enabled it and implemented some eventSender function callbacks.
15637
15638 * Source/cmake/FindEFL.cmake: Add ecore-input to dependency check.
15639 * Source/cmake/OptionsEfl.cmake: Enable touch event option.
15640
simon.fraser@apple.com9bd2c702012-05-22 20:37:14 +000015641== Rolled over to ChangeLog-2012-05-22 ==