blob: 3c8071183189c4560c710eac5365cf5f1a3cb8f8 [file] [log] [blame]
carlosgc@webkit.org9f17d112016-01-13 08:12:57 +000012016-01-12 Carlos Garcia Campos <cgarcia@igalia.com>
2
3 Unreviewed. Update OptionsGTK.cmake and NEWS for 2.11.3 release.
4
5 * Source/cmake/OptionsGTK.cmake: Bump version numbers.
6
rniwa@webkit.orgb494ad12016-01-12 21:25:34 +000072016-01-12 Ryosuke Niwa <rniwa@webkit.org>
8
9 Add a build flag for custom element
10 https://bugs.webkit.org/show_bug.cgi?id=153005
11
12 Reviewed by Alex Christensen.
13
14 * Source/cmake/OptionsEfl.cmake:
15 * Source/cmake/OptionsWin.cmake:
16 * Source/cmake/WebKitFeatures.cmake:
17
achristensen@apple.com58ba5142016-01-09 00:59:34 +0000182016-01-08 Alex Christensen <achristensen@webkit.org>
19
20 Fix internal Windows build
21 https://bugs.webkit.org/show_bug.cgi?id=152937
22
23 Reviewed by Brent Fulgham.
24
25 * Source/cmake/WebKitCommon.cmake:
26 Try looking in the default cygwin installation directory for executables like bison, flex, gperf, and ruby.
27 This is needed on Windows builds that are not driven by cygwin, but need to use the cygwin installations of these tools.
28 This is the effective equivalent of this line in WebKitLibraries/win/tools/vsprops/common.props in the old build system:
29 set PATH=%SystemDrive%\cygwin\bin;%PATH%
30
gyuyoung.kim@webkit.org790504d2016-01-06 14:34:17 +0000312016-01-06 Gyuyoung Kim <gyuyoung.kim@webkit.org>
32
33 [EFL] Set WebKit2 process output name
34 https://bugs.webkit.org/show_bug.cgi?id=152773
35
36 Reviewed by Benjamin Poulain.
37
38 If we add *WebKit* prefix to each WK2 process, it is more clear when checking what process is running.
39 So this patch sets wk2 process output name.
40
41 * Source/cmake/OptionsEfl.cmake:
42
zandobersek@gmail.com77d4d262016-01-06 07:17:00 +0000432016-01-05 Zan Dobersek <zdobersek@igalia.com>
44
45 [CMake] Remove USE_UDIS86 variable
46 https://bugs.webkit.org/show_bug.cgi?id=152731
47
48 Reviewed by Gyuyoung Kim.
49
50 Remove the USE_UDIS86 variable in CMake files. The specific build guard
51 is now enabled by default in Source/WTF/wtf/Platform.h, so the handling
52 in CMake isn't required anymore. The Udis86-specific files have to be
53 built unconditionally now, though.
54
55 * Source/cmake/OptionsEfl.cmake:
56 * Source/cmake/OptionsGTK.cmake:
57 * Source/cmake/OptionsMac.cmake:
58
achristensen@apple.comc8d0ea32016-01-04 18:55:15 +0000592016-01-04 Alex Christensen <achristensen@webkit.org>
60
61 Fix Mac CMake build after r194454.
62
63 * Source/cmake/OptionsMac.cmake:
64 _macosx, _iphoneos, and _iphonesimulator are used in FeatureDefines.xcconfig but won't be used in CMake.
65 If we actually switch to CMake, we will need to verify that all the feature enabling is equivalent, and it isn't right now.
66
mcatanzaro@igalia.com1ebb65a2015-12-31 17:12:05 +0000672015-12-31 Michael Catanzaro <mcatanzaro@igalia.com>
68
mcatanzaro@igalia.com63970692015-12-31 18:50:42 +000069 [GTK][CMake] Do not override default values of build options with the default value
70 https://bugs.webkit.org/show_bug.cgi?id=152615
71
72 Reviewed by Martin Robinson.
73
74 Override the default value of build options only when the default value for the GTK+ port
75 is actually different than the default value in WebKitFeatures.cmake. This way we don't
76 accidentally override changes to default values in WebKitFeatures.cmake. We should use the
77 values in WebKitFeatures.cmake except when we make an active choice to do otherwise.
78
79 * Source/cmake/OptionsGTK.cmake:
80
812015-12-31 Michael Catanzaro <mcatanzaro@igalia.com>
82
mcatanzaro@igalia.com9f79d4c2015-12-31 18:50:09 +000083 [CMake] Add error checking to WEBKIT_OPTION_DEFAULT_PORT_VALUE et. al.
84 https://bugs.webkit.org/show_bug.cgi?id=144069
85
86 Reviewed by Martin Robinson.
87
88 * Source/cmake/OptionsWin.cmake:
89 Do not set options that no longer exist.
90 * Source/cmake/WebKitFeatures.cmake:
91 Add error checking to ensure that option names passed to WEBKIT_OPTION_DEFAULT_PORT_VALUE,
92 WEBKIT_OPTION_CONFLICT, and WEBKIT_OPTION_DEPEND are actually valid options that have been
93 previously-defined. Also, add ENABLE_SVG_OTF_CONVERTER build option, defaulted to off since
94 no CMake port was using it.
95
962015-12-31 Michael Catanzaro <mcatanzaro@igalia.com>
97
mcatanzaro@igalia.com1ebb65a2015-12-31 17:12:05 +000098 [CMake] Add error checking to catch option manipulation after WEBKIT_OPTION_END
99 https://bugs.webkit.org/show_bug.cgi?id=152611
100
101 Reviewed by Martin Robinson.
102
103 If WEBKIT_OPTION_DEFINE is called after WEBKIT_OPTION_END, the option never makes its way
104 into FEATURE_DEFINES and so will be inconsistently set (available to most of the build, but
105 not to the DOM bindings generator, for example).
106
107 If WEBKIT_OPTION_DEFAULT_PORT_VALUE, WEBKIT_OPTION_CONFLICT, or WEBKIT_OPTION_DEPEND are
108 called after WEBKIT_OPTION_END, they don't do anything.
109
110 Add error checking to catch these bugs.
111
112 * Source/cmake/WebKitFeatures.cmake:
113
philn@webkit.org6eb1cba2015-12-30 08:31:15 +00001142015-12-30 Philippe Normand <pnormand@igalia.com>
115
116 [GTK][Mac] Disable gtk-doc
117 https://bugs.webkit.org/show_bug.cgi?id=150798
118
119 Reviewed by Michael Catanzaro.
120
121 * Source/PlatformGTK.cmake: gtkdoc-scangobj fails due to a clang
122 link error on Mac, so for now disable gtk-doc support on that
123 platform.
124 * Source/cmake/OptionsGTK.cmake: Ditto.
125
commit-queue@webkit.org5db3dc42015-12-23 10:48:26 +00001262015-12-23 Andy VanWagoner <andy@instructure.com>
127
128 [INTL] Implement Intl.DateTimeFormat.prototype.resolvedOptions ()
129 https://bugs.webkit.org/show_bug.cgi?id=147603
130
131 Reviewed by Benjamin Poulain.
132
133 * Source/cmake/OptionsWin.cmake: Disable INTL on Windows for now
134
youenn.fablet@crf.canon.fr433e4642015-12-16 11:13:07 +00001352015-12-16 Youenn Fablet <youenn.fablet@crf.canon.fr>
136
137 [Fetch API] Add fetch API compile time flag
138 https://bugs.webkit.org/show_bug.cgi?id=152254
139
140 Reviewed by Darin Adler.
141
142 * Source/cmake/OptionsWin.cmake:
143 * Source/cmake/WebKitFeatures.cmake:
144
bfulgham@apple.com8477cb62015-12-11 01:21:29 +00001452015-12-10 Brent Fulgham <bfulgham@apple.com>
146
147 [Win] Support building under Cygwin or native Perl
148 https://bugs.webkit.org/show_bug.cgi?id=152145
149 <rdar://problem/23839868>
150
151 Reviewed by David Kilzer.
152
153 * Source/cmake/tools/scripts/auto-version.pl: Correct handling of mixed DOS filenames when used in a
154 Cygwin context.
155
156
dbates@webkit.org50b29b42015-12-10 02:53:12 +00001572015-12-09 Daniel Bates <dabates@apple.com>
158
159 [iOS] Suspend and resume device motion and device orientation updates when page is hidden and visible, respectively
160 https://bugs.webkit.org/show_bug.cgi?id=151840
161 <rdar://problem/23753931>
162
163 Reviewed by Simon Fraser.
164
165 Add a manual test that can be used to verify that we suspend dispatching device motion and
166 device orientation events when the page is hidden.
167
168 * ManualTests/ios/resources/suspend-orientation-and-motion-events-when-page-becomes-hidden.js: Added.
169 (resetTest):
170 (checkEvent):
171 (handleVisibilityChange):
172 * ManualTests/ios/suspend-orientation-and-motion-events-when-page-becomes-hidden.html: Added.
173
achristensen@apple.coma3376fc2015-12-07 21:09:55 +00001742015-12-07 Alex Christensen <achristensen@webkit.org>
175
176 Fix internal Windows build
177 https://bugs.webkit.org/show_bug.cgi?id=151950
178
179 Reviewed by Brent Fulgham.
180
181 * Source/cmake/tools/scripts/auto-version.pl:
182
utatane.tea@gmail.comfdd9bf42015-12-02 03:16:28 +00001832015-12-01 Yusuke Suzuki <utatane.tea@gmail.com>
184
185 [ES6] Implement LLInt/Baseline Support for ES6 Generators and enable this feature
186 https://bugs.webkit.org/show_bug.cgi?id=150792
187
188 Reviewed by Saam Barati.
189
190 * Source/cmake/OptionsWin.cmake:
191 * Source/cmake/WebKitFeatures.cmake:
192
commit-queue@webkit.org44c62822015-12-02 01:37:19 +00001932015-12-01 Commit Queue <commit-queue@webkit.org>
194
195 Unreviewed, rolling out r192914.
196 https://bugs.webkit.org/show_bug.cgi?id=151734
197
198 JSC tests for this change are failing on 32 and 64-bit bots
199 (Requested by ryanhaddad on #webkit).
200
201 Reverted changeset:
202
203 "[ES6] Implement LLInt/Baseline Support for ES6 Generators and
204 enable this feature"
205 https://bugs.webkit.org/show_bug.cgi?id=150792
206 http://trac.webkit.org/changeset/192914
207
utatane.tea@gmail.comd688eaf2015-12-01 22:23:16 +00002082015-12-01 Yusuke Suzuki <utatane.tea@gmail.com>
209
210 [ES6] Implement LLInt/Baseline Support for ES6 Generators and enable this feature
211 https://bugs.webkit.org/show_bug.cgi?id=150792
212
213 Reviewed by Saam Barati.
214
215 * Source/cmake/OptionsWin.cmake:
216 * Source/cmake/WebKitFeatures.cmake:
217
carlosgc@webkit.orgeb19f932015-11-23 08:47:39 +00002182015-11-23 Carlos Garcia Campos <cgarcia@igalia.com>
219
220 Unreviewed. Update OptionsGTK.cmake and NEWS for 2.11.2 release.
221
222 * Source/cmake/OptionsGTK.cmake: Bump version numbers.
223
achristensen@apple.com0e8658a2015-11-20 22:10:52 +00002242015-11-20 Alex Christensen <achristensen@webkit.org>
225
226 Remove NETWORK_PROCESS compile flag
227 https://bugs.webkit.org/show_bug.cgi?id=151512
228
229 Reviewed by Tim Horton.
230
231 * Source/cmake/OptionsEfl.cmake:
232 * Source/cmake/OptionsGTK.cmake:
233 * Source/cmake/OptionsMac.cmake:
234 * Source/cmake/WebKitFeatures.cmake:
235
ossy@webkit.org6e91f9b2015-11-20 11:38:10 +00002362015-11-20 Csaba Osztrogonác <ossy@webkit.org>
237
238 [EFL] Enable FTL JIT by default on X86_64
239 https://bugs.webkit.org/show_bug.cgi?id=143822
240
241 Reviewed by Carlos Garcia Campos.
242
243 * Source/cmake/OptionsEfl.cmake:
244
commit-queue@webkit.orgbaceb372015-11-20 03:52:56 +00002452015-11-19 Commit Queue <commit-queue@webkit.org>
246
247 Unreviewed, rolling out r192667 and r192668.
248 https://bugs.webkit.org/show_bug.cgi?id=151476
249
250 broke api tests (Requested by alexchristensen on #webkit).
251
252 Reverted changesets:
253
254 "Remove the non-NetworkProcess configurations"
255 https://bugs.webkit.org/show_bug.cgi?id=151418
256 http://trac.webkit.org/changeset/192667
257
258 "Fix GTK Build after r192667."
259 http://trac.webkit.org/changeset/192668
260
commit-queue@webkit.org7398dcb2015-11-20 00:51:43 +00002612015-11-19 Alex Christensen <achristensen@webkit.org>
262
263 Remove the non-NetworkProcess configurations
264 https://bugs.webkit.org/show_bug.cgi?id=151418
265
266 Reviewed by Geoffrey Garen.
267
268 * Source/cmake/OptionsEfl.cmake:
269 * Source/cmake/OptionsGTK.cmake:
270 * Source/cmake/OptionsMac.cmake:
271 * Source/cmake/WebKitFeatures.cmake:
272
carlosgc@webkit.org2c640db2015-11-18 07:48:06 +00002732015-11-17 Carlos Garcia Campos <cgarcia@igalia.com>
274
275 REGRESSION(r192459): [GTK] User agent string is broken after r192459
276 https://bugs.webkit.org/show_bug.cgi?id=151347
277
278 Reviewed by Žan Doberšek.
279
280 Pass UA version numbers as strings to the build.
281
282 * Source/cmake/OptionsGTK.cmake:
283
commit-queue@webkit.org9a989052015-11-17 02:10:35 +00002842015-11-16 Alex Christensen <achristensen@webkit.org>
285
286 Fix CMake build and make PluginProcess executable
287 https://bugs.webkit.org/show_bug.cgi?id=151332
288
289 Reviewed by Tim Horton.
290
291 * Source/cmake/OptionsMac.cmake:
292
carlosgc@webkit.org8b3c72e2015-11-16 13:02:00 +00002932015-11-16 Carlos Garcia Campos <cgarcia@igalia.com>
294
295 [GTK] Use FTL by default when LLVM 3.7 is available
296 https://bugs.webkit.org/show_bug.cgi?id=142128
297
298 Reviewed by Csaba Osztrogonác.
299
300 Enable FTL by default when architecture is X86_64. It requires
301 LLVM 3.7, but can be disabled manually as a cmake configure
302 argument.
303
304 * Source/cmake/FindLLVM.cmake: In debian llvm-config is only
305 available if the metapackage is installed and it points to
306 llvm-config-3.5. So, here we check first if the llvm-config is
307 from a recent enough version, and if not we check several
308 llvm-config-<version> programs, so this should work on any distro.
309 * Source/cmake/OptionsGTK.cmake: Enable FTL by default when
310 target architecture is X86_64, and check the LLVM is at least
311 3.7. The option is now public, since we want people to be able to
312 disable it manually.
313
andersca@apple.com09dfa9b2015-11-12 20:06:41 +00003142015-11-11 Anders Carlsson <andersca@apple.com>
315
316 Enable cross-platform context menus by default
317 https://bugs.webkit.org/show_bug.cgi?id=151173
318
319 Reviewed by Tim Horton.
320
321 * Source/cmake/OptionsEfl.cmake:
322
ossy@webkit.org183fbd02015-11-12 10:31:56 +00003232015-11-12 Csaba Osztrogonác <ossy@webkit.org>
324
325 Remove ENABLE(SATURATED_LAYOUT_ARITHMETIC) guards
326 https://bugs.webkit.org/show_bug.cgi?id=150972
327
328 Reviewed by Darin Adler.
329
330 * Source/cmake/OptionsMac.cmake:
331 * Source/cmake/WebKitFeatures.cmake:
332
commit-queue@webkit.org827b8a42015-11-11 18:03:00 +00003332015-11-11 Philippe Normand <pnormand@igalia.com>
334
335 [GTK][Mac] don't install .frameworks
336 https://bugs.webkit.org/show_bug.cgi?id=151136
337
338 Reviewed by Alex Christensen.
339
340 * Source/cmake/WebKitMacros.cmake: Don't install framework files when building the GTK port on Mac.
341
bfulgham@apple.com203a37c2015-11-11 01:32:10 +00003422015-11-10 Pranjal Jumde <pjumde@apple.com>
343
344 Fixed crash loading Mozilla layout test editor/libeditor/crashtests/431086-1.xhtml.
345 https://bugs.webkit.org/show_bug.cgi?id=150252
346 <rdar://problem/23149470>
347
348 Reviewed by Brent Fulgham.
349
350
351 * Source/WebCore/editing/ios/EditorIOS.mm
352 * Source/WebCore/editing/mac/EditorMac.mm
353 In Editor::fontForSelection moved the node removal code, so that the
354 node is only removed if style is not NULL.
355 * Source/WebCore/editing/cocoa/EditorCocoa.mm
356 In Editor::styleForSelectionStart checking if the parentNode can
357 accept the styleElement node.
358 * LayoutTests/editing/execCommand/150252.xhtml
359 * LayoutTests/editing/execCommand/150252_minimal.xhtml
360 * LayoutTests/editing/execCommand/150252-expected.txt
361 * LayoutTests/editing/execCommand/150252_minimal-expected.txt
362
ddkilzer@apple.com00b3d052015-11-09 22:43:18 +00003632015-11-09 Pranjal Jumde <pjumde@apple.com>
364
365 Fixed crash loading Mozilla layout test editor/libeditor/crashtests/431086-1.xhtml.
366 https://bugs.webkit.org/show_bug.cgi?id=150252
367 <rdar://problem/23149470>
368
369 Reviewed by Brent Fulgham.
370
371 * Source/WebCore/editing/ios/EditorIOS.mm
372 * Source/WebCore/editing/mac/EditorMac.mm
373 In Editor::fontForSelection moved the node removal code, so that the
374 node is only removed if style is not NULL.
375 * LayoutTests/editing/execCommand/150252.xhtml
376 * LayoutTests/editing/execCommand/150252_minimal.xhtml
377 * LayoutTests/editing/execCommand/150252-expected.txt
378 * LayoutTests/editing/execCommand/150252_minimal-expected.txt
379
dbates@webkit.org069a6912015-11-06 16:58:31 +00003802015-11-06 Daniel Bates <dabates@apple.com>
381
382 Teach Makefile to build LayoutTestRelay when building for iOS Simulator
383 https://bugs.webkit.org/show_bug.cgi?id=150849
384
385 Reviewed by Alexey Proskuryakov.
386
387 Add support for overriding the user-provided arguments SDKROOT and ARCHS
388 on a per Makefile basis.
389
390 * Makefile.shared:
391
philn@webkit.orgf8192752015-11-06 11:00:23 +00003922015-11-06 Philippe Normand <pnormand@igalia.com>
393
394 Unreviewed, GTK build fix after r192095.
395
396 * Source/cmake/FindGTK3.cmake:
397
mcatanzaro@igalia.com538b9af2015-11-06 09:39:30 +00003982015-11-06 Philip Chimento <philip.chimento@gmail.com> and Michael Catanzaro <mcatanzaro@igalia.com>
399
400 [GTK] Re-enable Quartz backend on cmake build system
401 https://bugs.webkit.org/show_bug.cgi?id=144561
402
403 Reviewed by Philippe Normand.
404
405 * Source/cmake/FindGTK3.cmake: Set GTK3_SUPPORTS_QUARTZ based on
406 the presence of of gtk+-quartz-3.0 module.
407 * Source/cmake/OptionsGTK.cmake: Reintroduce the
408 ENABLE_QUARTZ_TARGET option to the CMake build, for building the
409 GTK+ Quartz backend on OS X.
410
commit-queue@webkit.orgef5bbd32015-11-06 05:58:52 +00004112015-11-05 Nikos Andronikos <nikos.andronikos-webkit@cisra.canon.com.au>
412
413 Add runtime and compile time flags for enabling Web Animations API and model.
414 https://bugs.webkit.org/show_bug.cgi?id=150914
415
416 Reviewed by Benjamin Poulain.
417
418 Add ENABLE_WEB_ANIMATIONS compile time flag, runtime flag webAnimationsEnabled and Expose WK2 preference for runtime flag.
419
420 * Source/cmake/OptionsWin.cmake:
421 * Source/cmake/WebKitFeatures.cmake:
422
bfulgham@apple.combe60fcb2015-11-03 18:32:09 +00004232015-11-03 Brent Fulgham <bfulgham@apple.com>
424
425 [Win] CMake build update.
426
427 Rubberstamped by Tim Horton.
428
429 * Source/PlatformWin.cmake: Add internal tool to build
430 rules for internal use.
431
carlosgc@webkit.org967abe92015-11-03 09:47:59 +00004322015-11-03 Carlos Garcia Campos <cgarcia@igalia.com>
433
434 Unreviewed. Update OptionsGTK.cmake and NEWS for 2.11.1 release.
435
436 * Source/cmake/OptionsGTK.cmake: Bump version numbers.
437
commit-queue@webkit.orgb8f6c8f2015-11-03 05:19:45 +00004382015-11-02 Philippe Normand <pnormand@igalia.com>
439
440 [Mac][GTK] Disable Ninja response file support
441 https://bugs.webkit.org/show_bug.cgi?id=150801
442
443 Reviewed by Alex Christensen.
444
445 * Source/cmake/OptionsCommon.cmake: The OSX toolchain doesn't
446 support response files, so instruct Ninja to not generate those.
447
ossy@webkit.org9c512172015-11-02 16:24:41 +00004482015-11-02 Csaba Osztrogonác <ossy@webkit.org>
449
450 Fix the FTL JIT build with system LLVM on Linux
451 https://bugs.webkit.org/show_bug.cgi?id=150795
452
453 Reviewed by Filip Pizlo.
454
455 * Source/cmake/FindLLVM.cmake:
456
carlosgc@webkit.org2ae9de92015-11-02 10:33:44 +00004572015-11-02 Carlos Garcia Campos <cgarcia@igalia.com>
458
459 Unreviewed. Bump GTK+ versions numbers.
460
461 * Source/cmake/OptionsGTK.cmake:
462
utatane.tea@gmail.comf2fde6a2015-11-02 05:46:17 +00004632015-11-01 Yusuke Suzuki <utatane.tea@gmail.com>
464
465 [ES6] Support Generator Syntax
466 https://bugs.webkit.org/show_bug.cgi?id=150769
467
468 Reviewed by Geoffrey Garen.
469
470 Added ENABLE_ES6_GENERATORS flag.
471
472 * Source/cmake/OptionsWin.cmake:
473 * Source/cmake/WebKitFeatures.cmake:
474
gyuyoung.kim@webkit.org8dca2ea2015-10-30 10:51:05 +00004752015-10-30 Gyuyoung Kim <gyuyoung.kim@webkit.org>
476
477 [EFL] Add Shadow DOM feature
478 https://bugs.webkit.org/show_bug.cgi?id=150611
479
480 Reviewed by Csaba Osztrogonác.
481
482 * Source/cmake/OptionsEfl.cmake:
483 * Source/cmake/WebKitFeatures.cmake: Add ENABLE_SHADOW_DOM cmake variable.
484
achristensen@apple.comf868c1e2015-10-29 20:01:20 +00004852015-10-29 Alex Christensen <achristensen@webkit.org>
486
487 Fix Mac CMake build
488 https://bugs.webkit.org/show_bug.cgi?id=150686
489
490 Reviewed by Filip Pizlo.
491
492 * Source/cmake/WebKitMacros.cmake:
493
achristensen@apple.comd5070ff2015-10-28 19:34:29 +00004942015-10-28 Alex Christensen <achristensen@webkit.org>
495
496 Compile and link with CMake on Mac
497 https://bugs.webkit.org/show_bug.cgi?id=150632
498
499 Reviewed by Tim Horton.
500
501 * Source/cmake/OptionsMac.cmake:
502
dburkart@apple.com94be07c2015-10-26 21:45:23 +00005032015-10-26 Dana Burkart <dburkart@apple.com>
504
505 `make analyze` should build using the debug configuration
506 https://bugs.webkit.org/show_bug.cgi?id=150571
507
508 Reviewed by Lucas Forschler.
509
510 * Makefile.shared:
511
philn@webkit.org285b0172015-10-26 12:04:05 +00005122015-10-26 Philippe Normand <pnormand@igalia.com>
513
514 Unreviewed, rolling out r191576.
515
516 broke the http/tests/media tests
517
518 Reverted changeset:
519
520 "[GStreamer] Bump internal jhbuild versions to 1.6.0"
521 https://bugs.webkit.org/show_bug.cgi?id=149594
522 http://trac.webkit.org/changeset/191576
523
changseok.oh@collabora.com23267df2015-10-26 08:57:40 +00005242015-10-26 ChangSeok Oh <changseok.oh@collabora.com>
525
526 [GStreamer] Bump internal jhbuild versions to 1.6.0
527 https://bugs.webkit.org/show_bug.cgi?id=149594
528
529 Reviewed by Philippe Normand.
530
531 Bump up the minimum reqirement version of gstreamer-gl to 1.6.0.
532
533 * Source/cmake/FindGStreamer.cmake:
534
philn@webkit.org8c40d172015-10-22 07:07:41 +00005352015-10-22 Philippe Normand <pnormand@igalia.com>
536
537 [GTK][Mac] ICU-related build fixes
538 https://bugs.webkit.org/show_bug.cgi?id=150032
539
540 Rubber-stamped by Darin Adler.
541
542 * Source/cmake/FindICU.cmake: Use pkg-config to hint at icu-i18n's library location.
543
yoav@yoav.wsd3282502015-10-20 09:49:46 +00005442015-10-20 Yoav Weiss <yoav@yoav.ws>
545
546 Rename the PICTURE_SIZES flag to CURRENTSRC
547 https://bugs.webkit.org/show_bug.cgi?id=150275
548
549 Reviewed by Dean Jackson.
550
551 * Source/cmake/OptionsEfl.cmake:
552 * Source/cmake/OptionsGTK.cmake:
553 * Source/cmake/OptionsMac.cmake:
554 * Source/cmake/OptionsWin.cmake:
555 * Source/cmake/WebKitFeatures.cmake:
556
commit-queue@webkit.orga0c588a2015-10-14 10:57:49 +00005572015-10-14 Tomas Popela <tpopela@redhat.com>
558
559 [GTK][EFL] Fix build with cmake 3.4
560 https://bugs.webkit.org/show_bug.cgi?id=150117
561
562 Explicitely include the CheckIncludeFiles module before using
563 the CHECK_INCLUDE_FILES command.
564
565 Reviewed by Žan Doberšek.
566
567 * Source/cmake/FindOpenGL.cmake:
568 * Source/cmake/FindWebP.cmake:
569 * Source/cmake/OptionsEfl.cmake:
570
dino@apple.com39e01392015-10-13 21:46:10 +00005712015-10-13 Dean Jackson <dino@apple.com>
572
573 Device motion and orientation should only be visible from the main frame's security origin
574 https://bugs.webkit.org/show_bug.cgi?id=150072
575 <rdar://problem/23082036>
576
577 Reviewed by Brent Fulgham.
578
579 Add a manual test for cross-origin device orientation events, while
580 we're waiting on the mock client to be supported everywhere.
581
582 * ManualTests/deviceorientation-child-frame.html: Added.
583 * ManualTests/deviceorientation-main-frame-only.html: Added.
584
commit-queue@webkit.org5c7a4542015-10-12 17:01:05 +00005852015-10-12 Philip Chimento <philip.chimento@gmail.com>
586
commit-queue@webkit.org05948c12015-10-13 00:37:48 +0000587 [GTK] OSX linker doesn't understand --whole-archive
588 https://bugs.webkit.org/show_bug.cgi?id=144557
589
590 Reviewed by Martin Robinson.
591
592 * Source/cmake/OptionsGTK.cmake: Turn the macro
593 ADD_WHOLE_ARCHIVE_TO_LIBRARIES into a no-op on Darwin systems,
594 because XCode's linker doesn't have the --whole-archive option.
595
5962015-10-12 Philip Chimento <philip.chimento@gmail.com>
597
commit-queue@webkit.org5c7a4542015-10-12 17:01:05 +0000598 [GTK] Use --version-script only on Linux
599 https://bugs.webkit.org/show_bug.cgi?id=144555
600
601 Reviewed by Philippe Normand.
602
603 * Source/cmake/OptionsGTK.cmake: Don't add --version-script
604 option on Darwin (whose linker doesn't support it.)
605
gyuyoung.kim@webkit.org55cbfe62015-10-09 08:18:32 +00006062015-10-09 Gyuyoung Kim <gyuyoung.kim@webkit.org>
607
608 [CMake] Remove ENABLE_SUBPIXEL_LAYOUT macro
609 https://bugs.webkit.org/show_bug.cgi?id=149947
610
611 Reviewed by Csaba Osztrogonác.
612
613 ENABLE(SUBPIXEL_LAYOUT) was removed though, it is still alive in .cmake.
614 Removed it.
615
616 * Source/cmake/OptionsMac.cmake:
617 * Source/cmake/OptionsWin.cmake:
618 * Source/cmake/WebKitFeatures.cmake:
619
commit-queue@webkit.orgf899bf32015-10-06 16:21:04 +00006202015-10-06 Emanuele Aina <emanuele.aina@collabora.com>
621
622 Fix ENABLE_OPENGL=OFF builds
623 https://bugs.webkit.org/show_bug.cgi?id=146511
624
625 Reviewed by Darin Adler.
626
627 * Source/cmake/OptionsGTK.cmake: Make ENABLE_WAYLAND_TARGET depend on
628 ENABLE_OPENGL due to EGL usage.
629
wenson_hsieh@apple.com3666ea32015-10-02 04:27:32 +00006302015-10-01 Wenson Hsieh <wenson_hsieh@apple.com>
631
632 Convert focused-input-should-assist-on-touch.html into an automated test
633 https://bugs.webkit.org/show_bug.cgi?id=149724
634
635 Reviewed by Simon Fraser.
636
637 Remove a manual test that can now be rewritten as an automated test.
638
639 * ManualTests/ios/focused-input-should-assist-on-touch.html: Removed.
640
bfulgham@apple.com842dc572015-10-02 00:09:42 +00006412015-10-01 Brent Fulgham <bfulgham@apple.com>
642
643 [Win] Unreviewed CMake build fix.
644
645 * Source/cmake/OptionsWin.cmake: Clean up options setttings,
646 and make sure exception handling is turned off.
647
bfulgham@apple.comfcf360d2015-09-30 19:10:40 +00006482015-09-30 Brent Fulgham <bfulgham@apple.com>
649
650 [Win] Unreviewed build fix after CMake conversion.
651
652 * Source/cmake/OptionsWin.cmake: Correct some Windows build flags.
653
mcatanzaro@igalia.comd5dcd5d2015-09-29 19:18:26 +00006542015-09-29 Michael Catanzaro <mcatanzaro@igalia.com>
655
656 [GTK][CMake] Warning about CMP0058
657 https://bugs.webkit.org/show_bug.cgi?id=149627
658
659 Reviewed by Martin Robinson.
660
661 Opt-in to the new behavior for CMP0058.
662
663 * CMakeLists.txt:
664
bfulgham@apple.comd78693a2015-09-28 22:55:31 +00006652015-09-28 Brent Fulgham <bfulgham@apple.com>
666
667 [Win] Unreviewed build fix for internal systems.
668
669 * Source/cmake/OptionsWin.cmake: Preferentially use the build target
670 location for include and link libraries, rather than the system locations.
671
commit-queue@webkit.orgb8871902015-09-28 22:08:55 +00006722015-09-28 Alex Christensen <achristensen@webkit.org>
673
674 Build WK1 with CMake on Mac
675 https://bugs.webkit.org/show_bug.cgi?id=149604
676
677 Reviewed by Chris Dumez.
678
679 * Source/cmake/OptionsMac.cmake:
680 * Source/cmake/WebKitMacros.cmake:
681 ObjC bindings now have their own list of IDL files, but some of them still don't generate a .mm file.
682
achristensen@apple.com53424802015-09-25 21:30:05 +00006832015-09-25 Alex Christensen <achristensen@webkit.org>
684
achristensen@apple.comb9fd60a2015-09-25 22:04:32 +0000685 Clean up CMake build on Mac
686 https://bugs.webkit.org/show_bug.cgi?id=149573
687
688 Reviewed by Chris Dumez.
689
690 * Source/cmake/OptionsMac.cmake:
691
6922015-09-25 Alex Christensen <achristensen@webkit.org>
693
achristensen@apple.com9ddfc962015-09-25 21:50:48 +0000694 [Win] Switch to CMake
695 https://bugs.webkit.org/show_bug.cgi?id=148111
696
697 Reviewed by Brent Fulgham.
698
699 * Source/cmake/WinTools.make: Added.
700 * Source/cmake/tools: Added.
701 * Source/cmake/tools/scripts: Copied from WebKitLibraries/win/tools/scripts.
702 * Source/cmake/tools/scripts/auto-version.pl: Copied from WebKitLibraries/win/tools/scripts/auto-version.pl.
703
7042015-09-25 Alex Christensen <achristensen@webkit.org>
705
achristensen@apple.com53424802015-09-25 21:30:05 +0000706 Prepare internal AppleWin build for CMake
707 https://bugs.webkit.org/show_bug.cgi?id=149570
708
709 Reviewed by Brent Fulgham.
710
711 * Source/PlatformWin.cmake:
712 Include internal CMake files if they exist.
713
gyuyoung.kim@webkit.org77af1d42015-09-23 01:37:42 +00007142015-09-22 Gyuyoung Kim <gyuyoung.kim@webkit.org>
715
716 Add a file of pointer-lock to cmake ports
717 https://bugs.webkit.org/show_bug.cgi?id=149453
718
719 Reviewed by Csaba Osztrogonác.
720
721 * Source/cmake/OptionsEfl.cmake: Add a ENABLE_POINTER_LOCK.
722
clopez@igalia.com5d9fa842015-09-22 19:15:18 +00007232015-09-22 Carlos Alberto Lopez Perez <clopez@igalia.com>
724
725 [CMake] Allow to enable OpenMP support.
726 https://bugs.webkit.org/show_bug.cgi?id=149457
727
728 Reviewed by Csaba Osztrogonác.
729
730 * Source/cmake/OptionsCommon.cmake: Add the option USE_OPENMP that
731 will enable the support for OpenMP. Currently this is only used as
732 an alternative implementation to native threads for the parallelization
733 of the SVG filters. But name the option with a generic name (USE_OPENMP)
734 as it could be also used to enable future features that depend on OpenMP.
735
ryuan.choi@navercorp.come8a02c52015-09-22 07:29:44 +00007362015-09-22 Ryuan Choi <ryuan.choi@navercorp.com>
737
738 [EFL] Build break when DEVELOPER_MODE is OFF
739 https://bugs.webkit.org/show_bug.cgi?id=149448
740
741 Reviewed by Gyuyoung Kim.
742
743 Since r187191, DatabaseProcessMainUnix is missing in symbol filter.
744
745 * Source/cmake/eflsymbols.filter:
746
achristensen@apple.coma8284442015-09-21 20:57:05 +00007472015-09-21 Alex Christensen <achristensen@webkit.org>
748
749 Disable PICTURE_SIZES in Windows CMake build like r189745.
750 https://bugs.webkit.org/show_bug.cgi?id=149125
751
752 * Source/cmake/OptionsWin.cmake:
753 Do the same thing as r189745.
754
youenn.fablet@crf.canon.fr95651dbf2015-09-20 10:30:05 +00007552015-09-20 Youenn Fablet <youenn.fablet@crf.canon.fr>
756
757 Removing XHR_TIMEOUT guard
758
759 Remove XHR_TIMEOUT compilation guard
760 https://bugs.webkit.org/show_bug.cgi?id=149260
761
762 Reviewed by Benjamin Poulain.
763
764 * Source/cmake/OptionsEfl.cmake:
765 * Source/cmake/OptionsGTK.cmake:
766 * Source/cmake/OptionsMac.cmake:
767 * Source/cmake/OptionsWin.cmake:
768 * Source/cmake/WebKitFeatures.cmake:
769
achristensen@apple.com24fb1412015-09-18 18:00:16 +00007702015-09-18 Alex Christensen <achristensen@webkit.org>
771
772 Fix tests on Windows after switching to CMake.
773 https://bugs.webkit.org/show_bug.cgi?id=149339
774
775 Reviewed by Brent Fulgham.
776
777 * Source/PlatformWin.cmake: Added to copy WebInspectorUI.
778
achristensen@apple.comfe51a212015-09-17 21:48:55 +00007792015-09-17 Alex Christensen <achristensen@webkit.org>
780
781 Fix Windows EWS build after r189934.
782
783 * Source/cmake/OptionsWin.cmake:
784 Use WEBKIT_LIBRARIES environment variable if it exists.
785 We have the WebKitLibraries directory separate from the repository copy on the EWS bots.
786
rniwa@webkit.org24d64032015-09-16 02:40:53 +00007872015-09-15 Ryosuke Niwa <rniwa@webkit.org>
788
789 Add ShadowRoot interface and Element.prototype.attachShadow
790 https://bugs.webkit.org/show_bug.cgi?id=149187
791
792 Reviewed by Antti Koivisto.
793
794 * Source/cmake/OptionsGTK.cmake:
795
ossy@webkit.orgb3231ad2015-09-15 15:01:09 +00007962015-09-15 Csaba Osztrogonác <ossy@webkit.org>
797
798 [cmake] Enable debug fission only if it is supported
799 https://bugs.webkit.org/show_bug.cgi?id=149161
800
801 Reviewed by Martin Robinson.
802
803 * Source/cmake/OptionsCommon.cmake:
804
achristensen@apple.com6fbde372015-09-14 21:22:46 +00008052015-09-14 Alex Christensen <achristensen@webkit.org>
806
807 Progress towards CMake on Mac.
808 https://bugs.webkit.org/show_bug.cgi?id=149123
809
810 Reviewed by Chris Dumez.
811
812 * Source/cmake/OptionsMac.cmake:
813 * Source/cmake/WebKitFeatures.cmake:
814 Defined and enabled some more features needed on Mac.
815 * Source/cmake/WebKitMacros.cmake:
816 Objective C bindings need special changes when generating:
817 Some of the bindings do not generate a .mm file but the header is needed.
818 Some of the bindings do generate a .mm file that doesn't compile but the header is needed.
819 In order to handle these cases, it is necessary to change the GENERATE_BINDINGS macro just for ObjC.
820
dbates@webkit.orga5be3e52015-09-08 16:01:47 +00008212015-09-08 Daniel Bates <dabates@apple.com>
822
823 Convert manual test added in http://trac.webkit.org/changeset/70321 to an automated test
824 https://bugs.webkit.org/show_bug.cgi?id=74729
825 <rdar://problem/22550195>
826
827 Reviewed by Jon Honeycutt.
828
829 * ManualTests/compositing/resources/composited-subframe.html: Removed.
830 * ManualTests/compositing/show-composited-iframe-on-back-button.html: Removed.
831
aestes@apple.com0cf064c2015-09-07 07:09:21 +00008322015-09-06 Andy Estes <aestes@apple.com>
833
834 WebKit.xcworkspace should be be able to build iOS platforms
835 https://bugs.webkit.org/show_bug.cgi?id=148881
836
837 Reviewed by Daniel Bates.
838
839 Since we don't want to create platform-specific schemes, all projects in the workspace's schemes need to build
840 for all supported platforms.
841
842 * WebKit.xcworkspace/xcshareddata/xcschemes/All Tools.xcscheme: Removed the DumpRenderTree target since its All
843 target was already included. Removed the WebKitTestRunner target and replaced it with its All target.
844
jhoneycutt@apple.com4eceaf62015-09-05 00:58:37 +00008452015-09-04 Jon Honeycutt <jhoneycutt@apple.com>
846
847 [iOS] Need a test for bug #145539: Uploading an animated GIF from the
848 photo library uploads a JPEG
849 https://bugs.webkit.org/show_bug.cgi?id=148849
850
851 Reviewed by Daniel Bates.
852
853 * ManualTests/ios/image-file-uploads-as-original-type.html: Added.
854 On the Mac, file upload tests use EventSender::beginDragWithFiles. This
855 functionality doesn't exist on iOS, so we'll add a manual test.
856 This tests that the first few bytes of the selected file are "GIF".
857
clopez@igalia.come91555a2015-09-04 11:48:08 +00008582015-09-04 Carlos Alberto Lopez Perez <clopez@igalia.com>
859
860 Follow-up patch for r189343.
861 https://bugs.webkit.org/show_bug.cgi?id=148795
862
863 Rubber-stamped by Csaba Osztrogonác.
864
865 * Source/cmake/WebKitCommon.cmake: Relax the Ruby version requirement
866 to 1.9, since this seems to be enough to fix the build failure.
867 And 2.0 may cause problems for developers using some distributions like Ubuntu.
868
commit-queue@webkit.orgf7627952015-09-04 11:44:21 +00008692015-09-04 Emanuele Aina <emanuele.aina@collabora.com>
870
871 [CMake] Trigger the memory-reduction tricks on armhf too
872 https://bugs.webkit.org/show_bug.cgi?id=146640
873
874 Reviewed by Csaba Osztrogonác.
875
876 * Source/cmake/OptionsCommon.cmake:
877 Activate --no-keep-memory even on armhf to reduce the amount of memory
878 needed during linking, to avoid out-of-memory failures as much as
879 possible.
880
clopez@igalia.comfcd0ce32015-09-04 11:26:12 +00008812015-09-04 Carlos Alberto Lopez Perez <clopez@igalia.com>
882
883 REGRESSION(r189293): JavaScriptCore/offlineasm/x86.rb -- Build failure with ruby < 2.0
884 https://bugs.webkit.org/show_bug.cgi?id=148795
885
886 Rubber-stamped by Carlos Garcia Campos.
887
888 * Source/cmake/WebKitCommon.cmake: Require now at least Ruby 2.0
889
commit-queue@webkit.org35476422015-09-03 02:34:58 +00008902015-09-02 Alex Christensen <achristensen@webkit.org>
891
892 Make bison grammar compatible with bison 2.1
893 https://bugs.webkit.org/show_bug.cgi?id=148731
894
895 Reviewed by Tim Horton.
896
897 * Source/cmake/WebKitCommon.cmake:
898 Support bison 2.1.
899
clopez@igalia.comd137f762015-08-31 20:28:13 +00009002015-08-31 Carlos Alberto Lopez Perez <clopez@igalia.com>
901
902 [CMake] Build with Debug Fission on by default on Debug builds.
903 https://bugs.webkit.org/show_bug.cgi?id=148639
904
905 Reviewed by Martin Robinson.
906
907 * Source/cmake/OptionsCommon.cmake:
908
achristensen@apple.com8cc649c2015-08-30 05:48:47 +00009092015-08-29 Alex Christensen <achristensen@webkit.org>
910
911 Unreviewed build fix after r179923.
912
913 * Source/CMakeLists.txt:
914 bmalloc isn't ported to Windows yet.
915
achristensen@apple.com8680c712015-08-27 21:36:49 +00009162015-08-27 Alex Christensen <achristensen@webkit.org>
917
918 Isolate Source directories in CMake build
919 https://bugs.webkit.org/show_bug.cgi?id=148389
920
921 Reviewed by Brent Fulgham.
922
923 * CMakeLists.txt:
924 * Source/cmake/WebKitCommon.cmake:
925 Move package finding to WebKitCommon.
926
peavo@outlook.com55a352d2015-08-26 18:50:06 +00009272015-08-26 Per Arne Vollan <peavo@outlook.com>
928
929 [Win] Build does not generate debug info.
930 https://bugs.webkit.org/show_bug.cgi?id=148431
931
932 Reviewed by Alex Christensen.
933
934 Generate debug info for Windows builds.
935
936 * Source/cmake/OptionsWin.cmake:
937
mcatanzaro@igalia.comeafd3bf2015-08-26 18:46:04 +00009382015-08-26 Michael Catanzaro <mcatanzaro@igalia.com>
939
940 [GTK] Disable ACCELERATED_2D_CANVAS by default
941 https://bugs.webkit.org/show_bug.cgi?id=148473
942
943 Reviewed by Martin Robinson.
944
945 Currently ACCELERATED_2D_CANVAS is enabled by default on most systems (which have CairoGL)
946 but not on Debian (which does not). We've known this was problematic for a while, since it
947 means we have two different sets of distro-dependent bugs, but never decided whether that
948 outweighed the benefits of CarioGL or not. I'm making the call now: it's more important to
949 have the same bugs everywhere. We can turn this on again for other distros when we're ready
950 to turn it on for Debian.
951
952 Also, properly fail the build if ENABLE_ACCELERATED_2D_CANVAS is enabled but CairoGL is not
953 available.
954
955 * Source/cmake/OptionsGTK.cmake:
956
commit-queue@webkit.orge1fe41f2015-08-25 23:45:12 +00009572015-08-25 Commit Queue <commit-queue@webkit.org>
958
959 Unreviewed, rolling out r188919.
960 https://bugs.webkit.org/show_bug.cgi?id=148452
961
962 broke build (Requested by alexchristensen on #webkit).
963
964 Reverted changeset:
965
966 "[Win] Build does not generate debug info."
967 https://bugs.webkit.org/show_bug.cgi?id=148431
968 http://trac.webkit.org/changeset/188919
969
mcatanzaro@igalia.comc29480e2015-08-25 19:13:39 +00009702015-08-25 Michael Catanzaro <mcatanzaro@igalia.com>
971
972 [GTK] r186800 broke the build on Ubuntu 14.04
973 https://bugs.webkit.org/show_bug.cgi?id=147559
974
975 Reviewed by Martin Robinson.
976
977 * Source/cmake/FindGTK3.cmake: Always define GTK3_SUPPORTS_X11 and GTK3_SUPPORTS_WAYLAND.
978 * Source/cmake/OptionsGTK.cmake: Autodetect support for X11 and Wayland backends.
979
peavo@outlook.comb0f408f2015-08-25 18:01:58 +00009802015-08-25 Per Arne Vollan <peavo@outlook.com>
981
982 [Win] Build does not generate debug info.
983 https://bugs.webkit.org/show_bug.cgi?id=148431
984
985 Reviewed by Brent Fulgham.
986
987 Generate debug info for Windows builds.
988
989 * Source/cmake/OptionsWin.cmake:
990
gns@gnome.orgffe6c122015-08-20 13:55:06 +00009912015-08-20 Gustavo Noronha Silva <gustavo.noronha@collabora.co.uk>
992
993 [GTK] Auto-detection of cairo-gl fails
994 https://bugs.webkit.org/show_bug.cgi?id=148189
995
996 Reviewed by Žan Doberšek.
997
998 * Source/cmake/FindCairoGL.cmake: only check for components if the main package has
999 been found. Otherwise, if either GLX or EGL are available, cairo-gl will also be
1000 deemed available, which might not be the case.
1001 * Source/cmake/OptionsGTK.cmake: fix the usage of the CAIROGL_FOUND variable.
1002
commit-queue@webkit.org0b0c5452015-08-19 18:37:02 +000010032015-08-19 Alex Christensen <achristensen@webkit.org>
1004
achristensen@apple.com58519092015-08-20 00:56:23 +00001005 CMake Windows build should not include files directly from other Source directories
1006 https://bugs.webkit.org/show_bug.cgi?id=148198
1007
1008 Reviewed by Brent Fulgham.
1009
1010 * Source/cmake/WebKitMacros.cmake:
1011
10122015-08-19 Alex Christensen <achristensen@webkit.org>
1013
commit-queue@webkit.org0b0c5452015-08-19 18:37:02 +00001014 Build TestWTF on Mac with CMake.
1015 https://bugs.webkit.org/show_bug.cgi?id=147972
1016
1017 Reviewed by Tim Horton.
1018
1019 * Source/cmake/OptionsMac.cmake:
1020 Enable API tests in Mac's CMake build.
1021
achristensen@apple.com3d2babb2015-08-18 19:09:12 +000010222015-08-18 Alex Christensen <achristensen@webkit.org>
1023
1024 [CMake] REGRESSION(r188540): WebKitTestRunner is not longer built and all the tests (layout and perf) fail.
1025 https://bugs.webkit.org/show_bug.cgi?id=148127
1026
1027 Reviewed by Martin Robinson.
1028
1029 * CMakeLists.txt:
1030 TOOLS_DIR hasn't been set yet since its defining has been moved to WebKitFS.
1031
achristensen@apple.com42203f52015-08-17 20:37:06 +000010322015-08-17 Alex Christensen <achristensen@webkit.org>
1033
achristensen@apple.comc4d231d2015-08-18 00:43:55 +00001034 [Win CMake] Allow WebKitLibraries directory to be set from the command line
1035 https://bugs.webkit.org/show_bug.cgi?id=148112
1036
1037 Reviewed by Brent Fulgham.
1038
1039 * Source/cmake/OptionsWin.cmake:
1040 Don't use an environment variable for WEBKIT_LIBRARIES_DIR.
1041 Instead, use the default location if nothing is passed in from the command line.
1042 This way we can set it from the command line for the AppleInternal build.
1043 Also, set the output directories to be consistent between the old and new build systems (and ninja).
1044
10452015-08-17 Alex Christensen <achristensen@webkit.org>
1046
achristensen@apple.com223ef8d2015-08-18 00:21:17 +00001047 Build Debug Suffix on Windows with CMake
1048 https://bugs.webkit.org/show_bug.cgi?id=148083
1049
1050 Reviewed by Brent Fulgham.
1051
1052 * Source/cmake/OptionsWin.cmake:
1053 Use debug libraries in debug suffix builds.
1054
10552015-08-17 Alex Christensen <achristensen@webkit.org>
1056
achristensen@apple.com42203f52015-08-17 20:37:06 +00001057 Move some commands from ./CMakeLists.txt to Source/cmake
1058 https://bugs.webkit.org/show_bug.cgi?id=148003
1059
1060 Reviewed by Brent Fulgham.
1061
1062 * CMakeLists.txt:
1063 Moved functionality to WebKitCommon.cmake and WebKitFS.cmake and made conditional
1064 so we can change directory structure from command line parameters.
1065 * Source/cmake/OptionsAppleWin.cmake:
1066 * Source/cmake/OptionsWin.cmake: Copied from Source/cmake/OptionsWindows.cmake.
1067 * Source/cmake/OptionsWinCairo.cmake:
1068 * Source/cmake/OptionsWindows.cmake: Removed.
1069 * Source/cmake/WebKitCommon.cmake: Added.
1070 * Source/cmake/WebKitFS.cmake:
1071
commit-queue@webkit.org0f9aac52015-08-14 04:53:20 +000010722015-08-13 Commit Queue <commit-queue@webkit.org>
1073
1074 Unreviewed, rolling out r188428.
1075 https://bugs.webkit.org/show_bug.cgi?id=148015
1076
1077 broke cmake build (Requested by alexchristensen on #webkit).
1078
1079 Reverted changeset:
1080
1081 "Move some commands from ./CMakeLists.txt to Source/cmake"
1082 https://bugs.webkit.org/show_bug.cgi?id=148003
1083 http://trac.webkit.org/changeset/188428
1084
commit-queue@webkit.orga4abdec2015-08-14 02:14:09 +000010852015-08-13 Alex Christensen <achristensen@webkit.org>
1086
1087 Move some commands from ./CMakeLists.txt to Source/cmake
1088 https://bugs.webkit.org/show_bug.cgi?id=148003
1089
1090 Reviewed by Brent Fulgham.
1091
1092 * CMakeLists.txt:
1093 Moved functionality to WebKitCommon.cmake and WebKitFS.cmake and made conditional
1094 so we can change directory structure from command line parameters.
1095 * Source/cmake/WebKitCommon.cmake: Added.
1096 * Source/cmake/WebKitFS.cmake:
1097
wenson_hsieh@apple.comc5166e52015-08-13 21:48:50 +000010982015-08-13 Wenson Hsieh <wenson_hsieh@apple.com>
1099
1100 A focused node should not be assisted when handling touch events synchronously
1101 https://bugs.webkit.org/show_bug.cgi?id=147836
1102
1103 Reviewed by Enrica Casucci.
1104
1105 Added manual tests for keyboard assistance behavior due to receiving touch events on iOS.
1106
1107 * ManualTests/ios/focused-input-should-assist-on-touch.html: Checks that a currently focused
1108 input can still be assisted due to a touch event.
1109 * ManualTests/ios/keyboard-should-not-show-on-touch-event.html: Checks that handling a touch
1110 event does not automatically cause us to assist the currently focused node.
1111
achristensen@apple.comab17f1e2015-08-12 19:00:48 +000011122015-08-12 Alex Christensen <achristensen@webkit.org>
1113
1114 Fix Debug CMake builds on Windows
1115 https://bugs.webkit.org/show_bug.cgi?id=147940
1116
1117 Reviewed by Chris Dumez.
1118
1119 * Source/cmake/OptionsWindows.cmake:
1120 Put 32-bit binaries in a bin32 subdirectory and 64-bit binaries in a bin64 subdirectory.
1121
achristensen@apple.comb2b99b62015-08-11 00:09:07 +000011222015-08-10 Alex Christensen <achristensen@webkit.org>
1123
1124 Build TestWebKitAPI with CMake on Windows
1125 https://bugs.webkit.org/show_bug.cgi?id=147851
1126
1127 Reviewed by Chris Dumez.
1128
1129 * Source/cmake/OptionsWindows.cmake:
1130 Enable api tests and set USE_SYSTEM_MALLOC to avoid warnings when redefining it.
1131
achristensen@apple.com98478a42015-08-07 01:03:54 +000011322015-08-06 Alex Christensen <achristensen@webkit.org>
1133
1134 [Win] CMake build fix after r188098.
1135
1136 * Source/cmake/OptionsWinCairo.cmake:
1137 OptionsWindows.cmake uses WTF_PLATFORM_WIN_CAIRO now, so we need to set it before including OptionsWindows.
1138
achristensen@apple.com1c19f052015-08-04 17:48:59 +000011392015-08-04 Alex Christensen <achristensen@webkit.org>
1140
achristensen@apple.comfb596cc2015-08-04 23:58:35 +00001141 Fix quirks with CMake and VS2015
1142 https://bugs.webkit.org/show_bug.cgi?id=147663
1143
1144 Reviewed by Brent Fulgham.
1145
1146 * Source/cmake/OptionsWindows.cmake:
1147 Hide some warnings. Using the same variable names in nested scopes is ok for now.
1148 Disable INTL for now.
1149
11502015-08-04 Alex Christensen <achristensen@webkit.org>
1151
achristensen@apple.com1c19f052015-08-04 17:48:59 +00001152 Enable WebGL on Windows CMake build.
1153 https://bugs.webkit.org/show_bug.cgi?id=143311
1154
1155 Reviewed by Csaba Osztrogonác.
1156
1157 * Source/cmake/OptionsWindows.cmake:
1158 Enable WebGL by default in CMake builds now that it works.
1159
mario@webkit.orgfca26cb2015-08-04 12:58:10 +000011602015-08-04 Mario Sanchez Prada <mario@endlessm.com>
1161
1162 [GTK] Accelerated 2D Canvas enabled when cairo-gl is not available
1163 https://bugs.webkit.org/show_bug.cgi?id=147625
1164
1165 Reviewed by Martin Robinson.
1166
1167 Do not set the CAIRO_<COMPONENT>_* CMake variables for cairo-gl
1168 components unless they were actually found, not to accidentally
1169 enable Accelerated 2D canvas, which would cause the build to fail.
1170
1171 * Source/cmake/FindCairoGL.cmake: Set this variables only when
1172 pkg_check_modules() had actually found the relevant component.
1173
ossy@webkit.org0063f6c2015-08-04 06:49:35 +000011742015-08-03 Csaba Osztrogonác <ossy@webkit.org>
1175
1176 [CMake] Add an option to build AllInOne files
1177 https://bugs.webkit.org/show_bug.cgi?id=102647
1178
1179 Reviewed by Alex Christensen.
1180
1181 * Source/cmake/OptionsEfl.cmake: Disabled by default.
1182 * Source/cmake/OptionsGTK.cmake: Disabled by default.
1183 * Source/cmake/OptionsWindows.cmake: Enabled by default.
1184 * Source/cmake/WebKitFeatures.cmake:
1185 * Source/cmake/WebKitMacros.cmake:
1186
carlosgc@webkit.org5f99aec62015-08-03 08:34:31 +000011872015-08-03 Carlos Garcia Campos <cgarcia@igalia.com>
1188
1189 Unreviewed. Update OptionsGTK.cmake and NEWS for 2.9.5 release.
1190
1191 * Source/cmake/OptionsGTK.cmake: Bump version numbers.
1192
achristensen@apple.com947dd152015-07-31 18:07:06 +000011932015-07-31 Alex Christensen <achristensen@webkit.org>
1194
1195 Prepare for debug CMake builds on Windows.
1196 https://bugs.webkit.org/show_bug.cgi?id=147484
1197
1198 Reviewed by Tim Horton.
1199
1200 * Source/cmake/OptionsWindows.cmake:
1201 Don't use debug runtimes in debug builds because the dependencies are only built with multithreaded runtimes.
1202
commit-queue@webkit.org561e8f92015-07-30 18:47:37 +000012032015-07-30 Joonghun Park <jh718.park@samsung.com>
1204
1205 [EFL] Enable IndexedDB based on DatabaseProcess
1206 https://bugs.webkit.org/show_bug.cgi?id=147221
1207
1208 Reviewed by Csaba Osztrogonác.
1209
1210 * Source/cmake/OptionsEfl.cmake:
1211
achristensen@apple.comc24ad2a2015-07-30 16:16:23 +000012122015-07-30 Alex Christensen <achristensen@webkit.org>
1213
1214 Build AppleWin port with CMake
1215 https://bugs.webkit.org/show_bug.cgi?id=147385
1216
1217 Reviewed by Martin Robinson.
1218
1219 * Source/cmake/OptionsWindows.cmake:
1220 Use the static multithreaded runtime. Based on
1221 http://www.cmake.org/Wiki/CMake_FAQ#How_can_I_build_my_MSVC_application_with_a_static_runtime.3F
1222
commit-queue@webkit.org77e4cc22015-07-30 03:33:32 +000012232015-07-29 Andy VanWagoner <thetalecrafter@gmail.com>
1224
1225 Implement basic types for ECMAScript Internationalization API
1226 https://bugs.webkit.org/show_bug.cgi?id=146926
1227
1228 Reviewed by Benjamin Poulain.
1229
1230 Enable flag now that the basic objects are in place.
1231
1232 * Source/cmake/WebKitFeatures.cmake: enable INTL
1233
basile_clement@apple.comb282e222015-07-29 20:30:08 +000012342015-07-29 Basile Clement <basile_clement@apple.com>
1235
1236 Remove native call inlining
1237 https://bugs.webkit.org/show_bug.cgi?id=147417
1238
1239 Rubber-stamped by Filip Pizlo.
1240
1241 * Source/cmake/OptionsEfl.cmake:
1242 * Source/cmake/WebKitFeatures.cmake:
1243
utatane.tea@gmail.com1e0705b2015-07-29 00:38:29 +000012442015-07-28 Yusuke Suzuki <utatane.tea@gmail.com>
1245
1246 [ES6] Add ENABLE_ES6_MODULES compile time flag with the default value "false"
1247 https://bugs.webkit.org/show_bug.cgi?id=147350
1248
1249 Reviewed by Sam Weinig.
1250
1251 * Source/cmake/WebKitFeatures.cmake:
1252
achristensen@apple.com1299c552015-07-27 22:39:38 +000012532015-07-27 Alex Christensen <achristensen@webkit.org>
1254
achristensen@apple.com43956422015-07-28 00:32:53 +00001255 Use Ninja on Windows.
1256 https://bugs.webkit.org/show_bug.cgi?id=147228
1257
1258 Reviewed by Martin Robinson.
1259
1260 * Source/cmake/OptionsWindows.cmake:
1261 Only use /MP when using generated Visual Studio solution files to build.
1262 It makes compiling parallel in MSVC, but Ninja doesn't like it.
1263
12642015-07-27 Alex Christensen <achristensen@webkit.org>
1265
achristensen@apple.com1299c552015-07-27 22:39:38 +00001266 Progress towards building AppleWin with CMake
1267 https://bugs.webkit.org/show_bug.cgi?id=147325
1268
1269 Reviewed by Martin Robinson.
1270
1271 * Source/cmake/OptionsWindows.cmake:
1272 Link with 64-bit libraries if building 64-bit binaries.
1273 Don't run regular expressions on empty strings when using Ninja.
1274 Removed DebugSuffix Visual Studio environment variables.
1275
achristensen@apple.com254c2d92015-07-24 00:55:10 +000012762015-07-23 Alex Christensen <achristensen@webkit.org>
1277
1278 Remove compile and runtime flags for promises.
1279 https://bugs.webkit.org/show_bug.cgi?id=147244
1280
1281 Reviewed by Yusuke Suzuki.
1282
1283 * Source/cmake/OptionsMac.cmake:
1284 * Source/cmake/OptionsWindows.cmake:
1285 * Source/cmake/WebKitFeatures.cmake:
1286
commit-queue@webkit.org02e3a342015-07-23 05:44:15 +000012872015-07-22 Sukolsak Sakshuwong <sukolsak@gmail.com>
1288
1289 Add ENABLE_WEBASSEMBLY feature flag for WebAssembly
1290 https://bugs.webkit.org/show_bug.cgi?id=147212
1291
1292 Reviewed by Filip Pizlo.
1293
1294 * Source/cmake/WebKitFeatures.cmake:
1295
achristensen@apple.combdf0cab2015-07-22 17:04:03 +000012962015-07-22 Alex Christensen <achristensen@webkit.org>
1297
1298 Fix quirks in CMake build on Mac and Windows
1299 https://bugs.webkit.org/show_bug.cgi?id=147174
1300
1301 Reviewed by Gyuyoung Kim.
1302
1303 * CMakeLists.txt:
1304 * Source/cmake/OptionsWindows.cmake:
1305 Added options I removed in r187022. They are indeed needed.
1306 * Source/cmake/WebKitFS.cmake:
1307 Make the DerivedSources/WebKit directory.
1308
carlosgc@webkit.orgbeb79be2015-07-22 07:10:04 +000013092015-07-21 Carlos Garcia Campos <cgarcia@igalia.com>
1310
1311 Unreviewed. Update OptionsGTK.cmake and NEWS for 2.9.4 release.
1312
1313 * Source/cmake/OptionsGTK.cmake: Bump version numbers.
1314
achristensen@apple.com4cd70e42015-07-20 15:55:03 +000013152015-07-20 Alex Christensen <achristensen@webkit.org>
1316
1317 Resurrect CMake build on Windows.
1318 https://bugs.webkit.org/show_bug.cgi?id=147083
1319
1320 Reviewed by Gyuyoung Kim.
1321
1322 * Source/cmake/OptionsCommon.cmake:
1323 * Source/cmake/OptionsWindows.cmake:
1324 Change features to get it to compile. Still not a complete feature set.
1325
mcatanzaro@igalia.comd8c51fa2015-07-19 16:32:58 +000013262015-07-19 Michael Catanzaro <mcatanzaro@igalia.com>
1327
1328 [GTK] Add seccomp filters support
1329 https://bugs.webkit.org/show_bug.cgi?id=110014
1330
1331 Reviewed by Žan Doberšek.
1332
1333 Find needed compiler and linker flags for libseccomp.
1334
1335 * Source/cmake/OptionsGTK.cmake:
1336
commit-queue@webkit.orgcac05822015-07-18 06:32:42 +000013372015-07-17 Ting-Wei Lan <lantw44@gmail.com>
1338
1339 Bring back the GNU ar check to create thin archives on non-Linux systems
1340 https://bugs.webkit.org/show_bug.cgi?id=146681
1341
1342 Reviewed by Martin Robinson.
1343
1344 We already use GNU ar thin archive feature to save time and disk space
1345 on creating static archives, but it is only enabled on Linux. Without
1346 this feature, the debug build of WebCore can be larger than 4 GiB,
1347 which can cause error because GNU ar format uses 32-bit integer to
1348 store offsets in the symbol table. This patch is similar to
1349 https://bugs.webkit.org/show_bug.cgi?id=128596.
1350
1351 * Source/cmake/OptionsCommon.cmake:
1352
clopez@igalia.com2ce3f892015-07-14 08:46:01 +000013532015-07-14 Carlos Alberto Lopez Perez <clopez@igalia.com>
1354
1355 [GTK] [Wayland] Build by default the X11 and Wayland targets.
1356 https://bugs.webkit.org/show_bug.cgi?id=146057
1357
1358 Reviewed by Carlos Garcia Campos.
1359
1360 * Source/cmake/OptionsGTK.cmake:
1361
mcatanzaro@igalia.com16471c32015-07-10 12:33:18 +000013622015-07-10 Michael Catanzaro <mcatanzaro@igalia.com>
1363
1364 [GTK] ar warning when linking static libraries
1365 https://bugs.webkit.org/show_bug.cgi?id=144988
1366
1367 Reviewed by Carlos Garcia Campos.
1368
1369 Do not use 'u' when calling ar. This argument conflicts with 'D' and is ignored if 'D' is
1370 used, and 'D' is used by default if binutils is built with --enable-deterministic-archives.
1371 Using 'u' with 'D' causes a warning to be printed when linking static libraries. At least
1372 Fedora and Debian have recently both chosen to use --enable-deterministic-archives, so we
1373 should either stop using 'u' or else add 'U' as well in order to disable deterministic
1374 archives. Using 'U' should result in a somewhat faster build (at least when using the
1375 Makefile generator), but it's unlikely that the difference is significant, so let's simply
1376 remove 'u' until someone determines otherwise. This seems like a better option than adding
1377 'U' so as not to foil distributions' attempts to perform deterministic builds. This also
1378 aligns us with the behavior of upstream CMake (which has never used 'u'). This is a minor
1379 behavior change on distributions that do not use --enable-deterministic-archives, notably
1380 Arch and openSUSE.
1381
1382 * Source/cmake/OptionsCommon.cmake:
1383
mrobinson@webkit.orgc7499c52015-07-03 15:14:09 +000013842015-07-03 Emanuele Aina <emanuele.aina@collabora.com>
1385
1386 [GTK] Forcefully disable gtk-doc and gobject-introspection when crossbuilding
1387 https://bugs.webkit.org/show_bug.cgi?id=146590
1388
1389 Reviewed by Martin Robinson.
1390
1391 * Source/PlatformGTK.cmake: override the cached variables to
1392 forcefully disable gtk-doc and gobject-introspection when
1393 crosscompiling.
1394 * Source/cmake/OptionsGTK.cmake: avoid running gtk-doc to check the
1395 documentation syntax when cross-building.
1396
1397
commit-queue@webkit.org160bd462015-07-03 03:08:44 +000013982015-07-02 Przemek Piorkowski <piorkowskiprzemyslaw@gmail.com>
1399
1400 [EFL] test_ewk2_application_cache_manager has been failed since r185527
1401 https://bugs.webkit.org/show_bug.cgi?id=146016
1402
1403 Reviewed by Gyuyoung Kim.
1404
1405 In order to handle properly WebApplicationCacheManagerProxy implementation which use
1406 WebsiteDataRecord it is necessary to enable PUBLIC_SUFFIX_LIST for EFL.
1407 Implementation of PUBLIC_SUFFIX_LIST already exists for soup so EFL can use it as well.
1408
1409 * Source/cmake/OptionsEfl.cmake: set ENABLE_PUBLIC_SUFFIX_LIST to ON for EFL.
1410
commit-queue@webkit.org5fac2e52015-07-01 02:01:59 +000014112015-06-30 Andy VanWagoner <thetalecrafter@gmail.com>
1412
1413 Implement ECMAScript Internationalization API
1414 https://bugs.webkit.org/show_bug.cgi?id=90906
1415
1416 Reviewed by Benjamin Poulain.
1417
1418 Begin implementing the Intl apis behind ENABLE_INTL flag.
1419 Create the base Intl namespace object.
1420
1421 * Source/cmake/WebKitFeatures.cmake: add ENABLE_INTL flag
1422
philn@webkit.orgc0005a12015-06-30 07:17:52 +000014232015-06-30 Philippe Normand <pnormand@igalia.com>
1424
1425 [CMake] Error when gst-plugins-base is missing is too confusing
1426 https://bugs.webkit.org/show_bug.cgi?id=145682
1427
1428 Reviewed by Carlos Garcia Campos.
1429
1430 * Source/cmake/OptionsGTK.cmake: Error out if the required
1431 GStreamer libraries are not found on the host.
1432
commit-queue@webkit.org08bb6e12015-06-28 19:09:46 +000014332015-06-28 Philip Chimento <philip.chimento@gmail.com>
1434
1435 CairoGL should be checked unconditionally
1436 https://bugs.webkit.org/show_bug.cgi?id=146390
1437
1438 Reviewed by Darin Adler.
1439
1440 * Source/cmake/OptionsGTK.cmake: Move check for CairoGL so that
1441 it is run unconditionally; this is necessary because its result
1442 is used later on, outside of any conditions.
1443
carlosgc@webkit.orgcf557d52015-06-27 07:45:31 +000014442015-06-27 Carlos Garcia Campos <cgarcia@igalia.com>
1445
1446 [GTK][SOUP] Implement WebCore::PublicSuffix for soup and enable PUBLIC_SUFFIX_LIST for GTK+
1447 https://bugs.webkit.org/show_bug.cgi?id=146318
1448
1449 Reviewed by Sergio Villar Senin.
1450
1451 Enable PUBLIC_SUFFIX_LIST for GTK+.
1452
1453 * Source/cmake/OptionsGTK.cmake:
1454
carlosgc@webkit.org63f20162015-06-23 06:45:49 +000014552015-06-22 Carlos Garcia Campos <cgarcia@igalia.com>
1456
1457 Unreviewed. Update OptionsGTK.cmake and NEWS for 2.9.3 release.
1458
1459 * Source/cmake/OptionsGTK.cmake: Bump version numbers.
1460
ryuan.choi@navercorp.com0919c8d2015-06-23 05:23:57 +000014612015-06-22 Ryuan Choi <ryuan.choi@navercorp.com>
1462
1463 [EFL] Hyphenation is not supported
1464 https://bugs.webkit.org/show_bug.cgi?id=89830
1465
1466 Reviewed by Gyuyoung Kim.
1467
1468 * Source/cmake/OptionsEfl.cmake: Added an option for LibHyphen.
1469
zandobersek@gmail.com9d357a92015-06-22 11:55:45 +000014702015-06-22 Zan Dobersek <zdobersek@igalia.com>
1471
1472 [CMake] Add support for building with various sanitizer tools
1473 https://bugs.webkit.org/show_bug.cgi?id=131941
1474
1475 Reviewed by Martin Robinson.
1476
1477 * Source/PlatformGTK.cmake: Don't generate any documentation
1478 when compiling with sanitizers enabled.
1479 * Source/cmake/OptionsCommon.cmake: Allow linking with
1480 undefined symbols when compiling with sanitizers enabled.
1481
commit-queue@webkit.org0b7973c2015-06-21 10:06:14 +000014822015-06-21 Philip Chimento <philip.chimento@gmail.com>
1483
1484 libwebkit2gtk fails to link without opengl
1485 https://bugs.webkit.org/show_bug.cgi?id=138332
1486
1487 Reviewed by Carlos Garcia Campos.
1488
1489 * Source/cmake/OptionsGTK.cmake: USE(TEXTURE_MAPPER) must be
1490 enabled regardless of whether OpenGL is, because certain symbols
1491 such as WebCore::GraphicsLayer::create() need to be built.
1492
mcatanzaro@igalia.com6ee0ac52015-06-20 23:00:45 +000014932015-06-20 Michael Catanzaro <mcatanzaro@igalia.com>
1494
1495 [EFL][GTK] Define GLIB_VERSION_MIN_REQUIRED and require glib 2.36 for GTK
1496 https://bugs.webkit.org/show_bug.cgi?id=146181
1497
1498 Reviewed by Martin Robinson.
1499
1500 Bump our GLib requirement to 2.36 to reflect reality, since we are using GTask.
1501
1502 * Source/cmake/OptionsGTK.cmake:
1503
ryuan.choi@navercorp.com09f01f92015-06-20 09:18:43 +000015042015-06-20 Ryuan Choi <ryuan.choi@navercorp.com>
1505
1506 [EFL] Do not consider test directories when DEVELOPER_MODE is OFF
1507 https://bugs.webkit.org/show_bug.cgi?id=146171
1508
1509 Reviewed by Gyuyoung Kim.
1510
1511 * Source/cmake/OptionsEfl.cmake:
1512 Exposed ENABLE_DEVELOPER_MODE to Compiler and CMake definition when DEVELOPER_MODE is ON.
1513
mcatanzaro@igalia.come08ee112015-06-20 02:41:09 +000015142015-06-19 Michael Catanzaro <mcatanzaro@igalia.com>
1515
1516 [CMake] FindGTK3.cmake should not modify the values of build options
1517 https://bugs.webkit.org/show_bug.cgi?id=144613
1518
1519 Reviewed by Martin Robinson.
1520
1521 * Source/cmake/FindGTK3.cmake: Do not check or set the value of ENABLE_X11_TARGET and
1522 ENABLE_WAYLAND_TARGET. Instead, simply define the variables GTK3_SUPPORTS_X11 and
1523 GTK3_SUPPORTS_WAYLAND as appropriate. Also, rename GTK_SUPPORTS_GESTURES to
1524 GTK3_SUPPORTS_GESTURES for consistency.
1525 * Source/cmake/OptionsGTK.cmake: Fail the build if the appropriate GTK+ backend is not
1526 available. It's not possible to automatically select a backend correctly anymore, since all
1527 options are set at the same time.
1528
ossy@webkit.org7e2328d2015-06-19 09:43:44 +000015292015-06-19 Csaba Osztrogonác <ossy@webkit.org>
1530
1531 Remove unnecessary svn:executable flags
1532 https://bugs.webkit.org/show_bug.cgi?id=146107
1533
1534 Reviewed by Alexey Proskuryakov.
1535
1536 * ManualTests/iframe_notifications/iframe-reparenting-close-window-child.html: Removed property svn:executable.
1537 * ManualTests/iframe_notifications/iframe-reparenting-close-window-iframe.html: Removed property svn:executable.
1538 * ManualTests/iframe_notifications/iframe-reparenting-close-window.html: Removed property svn:executable.
1539 * ManualTests/select-menu-list-wrongly-positioned.html: Removed property svn:executable.
1540 * ManualTests/svg-text-float-not-removed-crash.html: Removed property svn:executable.
1541
ryuan.choi@navercorp.com639e26b2015-06-18 23:35:24 +000015422015-06-18 Ryuan Choi <ryuan.choi@navercorp.com>
1543
1544 [EFL] Use SET_AND_EXPOSE_TO_BUILD instead of definitions
1545 https://bugs.webkit.org/show_bug.cgi?id=146108
1546
1547 Reviewed by Gyuyoung Kim.
1548
1549 * Source/cmake/OptionsEfl.cmake:
1550
ryuan.choi@navercorp.coma945c562015-06-17 02:00:33 +000015512015-06-16 Ryuan Choi <ryuan.choi@navercorp.com>
1552
1553 [EFL] Remove duplicated PUBLIC argument in OptionsEfl.cmake
1554 https://bugs.webkit.org/show_bug.cgi?id=146035
1555
1556 Reviewed by Gyuyoung Kim.
1557
1558 * Source/cmake/OptionsEfl.cmake:
1559
clopez@igalia.com022897862015-06-16 22:18:39 +000015602015-06-16 Carlos Alberto Lopez Perez <clopez@igalia.com>
1561
1562 [GTK] [Wayland] Should be possible to build with support for both X11 and Wayland.
1563 https://bugs.webkit.org/show_bug.cgi?id=145701
1564
1565 Reviewed by Darin Adler.
1566
1567 * Source/cmake/OptionsGTK.cmake: Remove conflicting options.
1568
jhoneycutt@apple.com89b5be72015-06-16 21:39:57 +000015692015-06-15 Jon Honeycutt <jhoneycutt@apple.com>
1570
1571 [iOS] Crash long pressing on <input type=file>
1572 https://bugs.webkit.org/show_bug.cgi?id=146009
1573 <rdar://problem/21234453>
1574
1575 Reviewed by Ryosuke Niwa.
1576
1577 * ManualTests/ios/long-press-input-type-file-crash.html: Added.
1578
bfulgham@apple.com64eb5e52015-06-16 21:11:52 +000015792015-06-16 Brent Fulgham <bfulgham@apple.com>
1580
1581 Rollout accidental Xcode project change.
1582
1583 * WebKit.xcworkspace/xcshareddata/xcschemes/All Source (target WebProcess).xcscheme:
1584
gyuyoung.kim@webkit.org96169242015-06-12 10:30:43 +000015852015-06-12 Gyuyoung Kim <gyuyoung.kim@webkit.org>
1586
1587 [EFL] Bump EWebKit version from 1.11.0 to 1.14.0
1588 https://bugs.webkit.org/show_bug.cgi?id=145909
1589
1590 Reviewed by Csaba Osztrogonác.
1591
1592 Bump EWebKit version based on efl library version used by the EWebKit.
1593
1594 * Source/cmake/OptionsEfl.cmake:
1595
commit-queue@webkit.orga1f72f02015-06-11 16:00:40 +000015962015-06-11 Commit Queue <commit-queue@webkit.org>
1597
1598 Unreviewed, rolling out r185453.
1599 https://bugs.webkit.org/show_bug.cgi?id=145881
1600
1601 it broke the 32-bit build (Requested by clopez on #webkit).
1602
1603 Reverted changeset:
1604
1605 "[GTK] [Wayland] Should be possible to build with support for
1606 both X11 and Wayland."
1607 https://bugs.webkit.org/show_bug.cgi?id=145701
1608 http://trac.webkit.org/changeset/185453
1609
clopez@igalia.com38629122015-06-11 15:21:07 +000016102015-06-11 Carlos Alberto Lopez Perez <clopez@igalia.com>
1611
1612 [GTK] [Wayland] Should be possible to build with support for both X11 and Wayland.
1613 https://bugs.webkit.org/show_bug.cgi?id=145701
1614
1615 Reviewed by Žan Doberšek.
1616
1617 * Source/cmake/OptionsGTK.cmake: Remove conflicting options.
1618
dbates@webkit.org4fe97c72015-06-03 22:35:44 +000016192015-06-03 Daniel Bates <dabates@apple.com>
1620
1621 Caps lock indicator should not be shown in read-only or disabled field
1622 https://bugs.webkit.org/show_bug.cgi?id=145612
1623 <rdar://problem/21227454>
1624
1625 Reviewed by Darin Adler.
1626
1627 * ManualTests/password-caps-lock-should-not-show-in-read-only-field.html: Added.
1628 * ManualTests/password-caps-lock-should-not-show-when-field-becomes-disabled.html: Added.
1629 * ManualTests/password-caps-lock-should-not-show-when-field-becomes-read-only.html: Added.
1630
ossy@webkit.orgf4a87372015-06-01 09:11:05 +000016312015-06-01 Csaba Osztrogonác <ossy@webkit.org>
1632
1633 [cmake] Suppress parentheses-equality warnings
1634 https://bugs.webkit.org/show_bug.cgi?id=145126
1635
1636 Reviewed by Darin Adler.
1637
1638 * Source/cmake/WebKitHelpers.cmake:
1639
clopez@igalia.comb1dada72015-05-28 11:30:52 +000016402015-05-28 Carlos Alberto Lopez Perez <clopez@igalia.com>
1641
1642 [CMake] Improve detection and usage of GL/GLES/EGL libraries.
1643 https://bugs.webkit.org/show_bug.cgi?id=145408
1644
1645 Reviewed by Carlos Garcia Campos.
1646
1647 * Source/cmake/FindEGL.cmake: Improve detection of EGL libraries.
1648 * Source/cmake/FindGLES.cmake: Removed. It was used by the EGL port.
1649 Remove it and make the EGL port use the improved FindOpenGLES2.cmake
1650 instead.
1651 * Source/cmake/FindOpenGL.cmake: Added. Add module to detect OpenGL
1652 libraries. Detect also GLX libraries.
1653 * Source/cmake/FindOpenGLES2.cmake: Improve detection of OpenGLES-v2
1654 libraries. Use find_path() to get the include path.
1655 * Source/cmake/OptionsEfl.cmake: Use now the improved FindOpenGLES2
1656 module.
1657 * Source/cmake/OptionsGTK.cmake: Set default value for ENABLE_GLES2
1658 depending on the libraries found on the system.
1659 Move the detection of GLX (and the include of CMakePushCheckState)
1660 to FindOpenGL.cmake.
1661 Ensure that we only define USE_GLX when we build with OpenGL
1662 (but not with GLESv2).
1663
dino@apple.comaded6272015-05-28 00:16:47 +000016642015-05-27 Dean Jackson <dino@apple.com>
1665
1666 img.currentSrc problem in strict mode with old picturefill
1667 https://bugs.webkit.org/show_bug.cgi?id=144095
1668 <rdar://problem/21087013>
1669
1670 Reviewed by Simon Fraser.
1671
1672 Add a PICTURE_SIZES flag.
1673
1674 * Source/cmake/OptionsEfl.cmake:
1675 * Source/cmake/OptionsGTK.cmake:
1676 * Source/cmake/OptionsMac.cmake:
1677 * Source/cmake/OptionsWindows.cmake:
1678 * Source/cmake/WebKitFeatures.cmake:
1679
carlosgc@webkit.orge0dcb7f2015-05-27 09:50:44 +000016802015-05-27 Carlos Garcia Campos <cgarcia@igalia.com>
1681
1682 Unreviewed. Update OptionsGTK.cmake and NEWS for 2.9.2 release.
1683
1684 * Source/cmake/OptionsGTK.cmake: Bump version numbers.
1685
carlosgc@webkit.org43d3eff2015-05-25 07:05:03 +000016862015-05-25 Carlos Garcia Campos <cgarcia@igalia.com>
1687
carlosgc@webkit.orgec19f172015-05-26 06:29:34 +00001688 Unreviewed. Export DatabaseProcessMainUnix symbol.
1689
1690 Add DatabaseProcessMainUnix symbol to gtksymbols.filter so that it
1691 is exported in production builds.
1692
1693 * Source/cmake/gtksymbols.filter:
1694
16952015-05-25 Carlos Garcia Campos <cgarcia@igalia.com>
1696
carlosgc@webkit.org43d3eff2015-05-25 07:05:03 +00001697 [GTK] Enable IndexedDB
1698 https://bugs.webkit.org/show_bug.cgi?id=98932
1699
1700 Reviewed by Žan Doberšek.
1701
1702 * Source/cmake/OptionsGTK.cmake: Enable DATABASE_PROCESS and INDEXED_DATABASE.
1703 * Source/cmake/WebKitFeatures.cmake: Add ENABLE_DATABASE_PROCESS.
1704
carlosgc@webkit.org3d170452015-05-25 06:55:01 +000017052015-05-24 Carlos Garcia Campos <cgarcia@igalia.com>
1706
1707 [GTK] Bump GCC requirements to 4.9.0
1708 https://bugs.webkit.org/show_bug.cgi?id=145211
1709
1710 Reviewed by Žan Doberšek.
1711
1712 It's required to build with IndexedDB support when using GCC,
1713 clang works just fine. See https://bugs.webkit.org/show_bug.cgi?id=98932.
1714
1715 * Source/cmake/OptionsGTK.cmake:
1716
mcatanzaro@igalia.com79b05482015-05-19 01:35:57 +000017172015-05-18 Michael Catanzaro <mcatanzaro@igalia.com>
1718
1719 [CMake] Ignore warnings in system headers
1720 https://bugs.webkit.org/show_bug.cgi?id=144747
1721
1722 Reviewed by Darin Adler.
1723
1724 Require CMake 2.8.12 when compiling the GTK+ port. This is because we use the
1725 target_include_directories command (added in 2.8.11) in GTK-specific cmake files, and also
1726 use the SYSTEM argument to the command (added in 2.8.12).
1727
1728 * CMakeLists.txt:
1729
mcatanzaro@igalia.comb95b7ba2015-05-15 00:08:51 +000017302015-05-14 Michael Catanzaro <mcatanzaro@igalia.com>
1731
1732 [CMake] Error out when ruby is too old
1733 https://bugs.webkit.org/show_bug.cgi?id=145014
1734
1735 Reviewed by Martin Robinson.
1736
1737 Error out immediately after checking for Ruby if the ruby executable is not found, or if it
1738 is too old.
1739
1740 * CMakeLists.txt:
1741
zandobersek@gmail.comc9d11352015-05-14 10:52:20 +000017422015-05-14 Zan Dobersek <zdobersek@igalia.com>
1743
1744 [GTK] Enable plugin-related CMake options and variables for the X11 target only
1745 https://bugs.webkit.org/show_bug.cgi?id=144995
1746
1747 Reviewed by Carlos Garcia Campos.
1748
1749 * Source/cmake/OptionsGTK.cmake: Plugins are only supported for
1750 the X11 windowing target at the moment, so the following options
1751 and variables should be enabled or disabled accordingly:
1752 - ENABLE_PLUGIN_PROCESS_GTK2
1753 - ENABLE_NETSCAPE_PLUGIN_API
1754 - ENABLE_PLUGIN_PROCESS
1755
ryuan.choi@navercorp.com4c1c2802015-05-12 07:59:14 +000017562015-05-12 Ryuan Choi <ryuan.choi@navercorp.com>
1757
1758 Linker fails without -DDEVELOPER_MODE=ON
1759 https://bugs.webkit.org/show_bug.cgi?id=144117
1760
1761 Reviewed by Gyuyoung Kim.
1762
1763 * Source/cmake/OptionsEfl.cmake:
1764 Remove fvisibility flags. linker script will cover the functionality for ewebkit2.so in release mode,
1765 * Source/cmake/eflsymbols.filter: Updated symbol patterns which should be exposed for ewebkit2.
1766
commit-queue@webkit.org100723d2015-05-11 03:03:07 +000017672015-05-10 Philip Chimento <philip.chimento@gmail.com>
1768
commit-queue@webkit.orgf9a2bff2015-05-11 03:07:09 +00001769 CMake defines CAIROGL_FOUND, not CAIRO_GL_FOUND
1770 https://bugs.webkit.org/show_bug.cgi?id=144846
1771
1772 Reviewed by Martin Robinson.
1773
1774 * Source/cmake/FindCairoGL.cmake: Use CAIROGL_* instead of
1775 CAIRO_GL_* throughout, because find_package will define
1776 CAIROGL_FOUND.
1777 * Source/cmake/OptionsGTK.cmake: Ditto.
1778
17792015-05-10 Philip Chimento <philip.chimento@gmail.com>
1780
commit-queue@webkit.org100723d2015-05-11 03:03:07 +00001781 [CMake] Some macros need to be defined/undefined, rather than ON/OFF
1782 https://bugs.webkit.org/show_bug.cgi?id=144845
1783
1784 Reviewed by Martin Robinson.
1785
1786 * Source/cmake/OptionsGTK.cmake: Only define MOZ_X11 and XP_UNIX
1787 if their corresponding WTF options are ON. The code in npapi.h
1788 relies on these being undefined if they are to be switched off.
1789
yoav@yoav.wsdeac1d82015-05-09 08:39:23 +000017902015-05-09 Yoav Weiss <yoav@yoav.ws>
1791
1792 Remove the PICTURE_SIZES build flag
1793 https://bugs.webkit.org/show_bug.cgi?id=144679
1794
1795 Reviewed by Benjamin Poulain.
1796
1797 Removed the PICTURE_SIZES build time flag.
1798
1799 * Source/cmake/OptionsEfl.cmake:
1800 * Source/cmake/OptionsGTK.cmake:
1801 * Source/cmake/OptionsMac.cmake:
1802 * Source/cmake/OptionsWindows.cmake:
1803 * Source/cmake/WebKitFeatures.cmake:
1804
mcatanzaro@igalia.coma17e52c2015-05-09 03:26:23 +000018052015-05-08 Michael Catanzaro <mcatanzaro@igalia.com>
1806
1807 [GTK] [CMake] Check for required X libraries
1808 https://bugs.webkit.org/show_bug.cgi?id=144823
1809
1810 Reviewed by Martin Robinson.
1811
1812 Error out if missing libXcomposite, libXdamage, libXrender, or libXt.
1813
1814 * Source/cmake/OptionsGTK.cmake:
1815
mrobinson@webkit.org12c01af2015-05-08 20:29:45 +00001816015-05-08 Michael Catanzaro <mcatanzaro@igalia.com>, Martin Robinson <mrobinson@igalia.com>
1817
1818 [GTK] Checks for DEVELOPMENT_BUILD are all wrong
1819 https://bugs.webkit.org/show_bug.cgi?id=144746
1820
1821 Reviewed by Carlos Garcia Campos.
1822
1823 Don't set DEVELOPMENT_BUILD. We check whether it is defined for conditional compilation, not
1824 what it is defined to, so defining it to 0 effectively turned it on always. Instead set
1825 ENABLE_DEVELOPER_MODE so that we can use the ENABLE macro inside WebKit source code.
1826
1827 * Source/cmake/OptionsGTK.cmake:
1828
dbates@webkit.org81a4a6d2015-05-08 18:59:31 +000018292015-05-08 Daniel Bates <dabates@apple.com>
1830
1831 [iOS] WebSQL operations are not performed after device is locked
1832 https://bugs.webkit.org/show_bug.cgi?id=137503
1833 <rdar://problem/20844952>
1834
1835 Rubber-stamped by Alexey Proskuryakov.
1836
1837 Add a manual test to help verify that we do not regress this issue.
1838
1839 * ManualTests/ios/execute-sql-transaction-callback-after-locking-unlocking-device-in-earlier-transaction.html: Added.
1840
commit-queue@webkit.org9efab892015-05-08 07:56:51 +000018412015-05-08 Commit Queue <commit-queue@webkit.org>
1842
1843 Unreviewed, rolling out r183945.
1844 https://bugs.webkit.org/show_bug.cgi?id=144789
1845
1846 "It broke all the GTK+ tests" (Requested by KaL on #webkit).
1847
1848 Reverted changeset:
1849
1850 "[GTK] Checks for DEVELOPMENT_BUILD are all wrong"
1851 https://bugs.webkit.org/show_bug.cgi?id=144746
1852 http://trac.webkit.org/changeset/183945
1853
mmaxfield@apple.com30303bb2015-05-07 22:23:05 +000018542015-05-07 Myles C. Maxfield <mmaxfield@apple.com>
1855
1856 Cleanup after r183940
1857 https://bugs.webkit.org/show_bug.cgi?id=144768
1858
1859 Unreviewed.
1860
1861 Looks like the empty directories were not deleted.
1862
1863 * Source/PAL: Removed.
1864 * Source/PAL/Configurations: Removed.
1865 * Source/PAL/PAL.xcodeproj: Removed.
1866 * Source/PAL/graphics: Removed.
1867
mcatanzaro@igalia.comd0773562015-05-07 21:09:02 +000018682015-05-07 Michael Catanzaro <mcatanzaro@igalia.com>
1869
1870 [GTK] Checks for DEVELOPMENT_BUILD are all wrong
1871 https://bugs.webkit.org/show_bug.cgi?id=144746
1872
1873 Reviewed by Martin Robinson.
1874
1875 Don't set DEVELOPMENT_BUILD. We check whether it is defined for conditional compilation, not
1876 what it is defined to, so defining it to 0 effectively turned it on always.
1877
1878 * Source/cmake/OptionsGTK.cmake:
1879
mmaxfield@apple.com0df75092015-05-07 18:52:59 +000018802015-05-05 Myles C. Maxfield <mmaxfield@apple.com>
1881
1882 Revert "Introducing the Platform Abstraction Layer (PAL)"
1883 https://bugs.webkit.org/show_bug.cgi?id=144751
1884
1885 Unreviewed.
1886
1887 PAL should be a new target inside WebCore, rather than a top-level folder.
1888
1889 * WebKit.xcworkspace/contents.xcworkspacedata: Add it to the workspace.
1890
carlosgc@webkit.orgae71ff42015-05-07 10:05:16 +000018912015-05-07 Carlos Garcia Campos <cgarcia@igalia.com>
1892
1893 Unreviewed. Update OptionsGTK.cmake and NEWS for 2.9.1 release.
1894
1895 * Source/cmake/OptionsGTK.cmake: Bump version numbers.
1896
mmaxfield@apple.com1b6279452015-05-06 20:32:42 +000018972015-05-05 Myles C. Maxfield <mmaxfield@apple.com>
1898
1899 Introducing the Platform Abstraction Layer (PAL)
1900 https://bugs.webkit.org/show_bug.cgi?id=143358
1901
1902 Reviewed by Simon Fraser.
1903
1904 * WebKit.xcworkspace/contents.xcworkspacedata: Add it to the workspace.
1905
ossy@webkit.orgdebfa0b2015-05-04 08:51:25 +000019062015-05-04 Csaba Osztrogonác <ossy@webkit.org>
1907
1908 [cmake] Disable GNU Gold linker on Cortex A53
1909 https://bugs.webkit.org/show_bug.cgi?id=144382
1910
1911 Reviewed by Carlos Garcia Campos.
1912
1913 * Source/cmake/OptionsCommon.cmake:
1914
mrobinson@webkit.org2c91b422015-05-01 23:38:18 +000019152015-05-01 Martin Robinson <mrobinson@igalia.com>
1916
1917 USE(...) macro should expect unprefixed variables
1918 https://bugs.webkit.org/show_bug.cgi?id=144454
1919
1920 Reviewed by Daniel Bates.
1921
1922 * Source/cmake/OptionsAppleWin.cmake: Replace all occurrences WTF_USE with USE.
1923 * Source/cmake/OptionsEfl.cmake: Ditto.
1924 * Source/cmake/OptionsGTK.cmake: Ditto.
1925 * Source/cmake/OptionsMac.cmake: Ditto.
1926 * Source/cmake/OptionsWinCairo.cmake: Ditto.
1927 * Source/cmake/WebKitFeatures.cmake: No longer expose WTF_USE when encountering
1928 USE variables.
1929
mrobinson@webkit.orgb4172412015-04-30 16:17:08 +000019302015-04-30 Martin Robinson <mrobinson@igalia.com>
1931
1932 [CMake] Automatically expose WTF_USE_FOO to the build when USE_FOO is exposed
1933 https://bugs.webkit.org/show_bug.cgi?id=144394
1934
1935 Reviewed by Carlos Garcia Campos.
1936
1937 Automatically expose WTF_USE_FOO when USE_FOO is exposed. A side-effect of this change
1938 is that it fixes the redirected XComposite window for GTK+, which was accidentally
1939 disabled in previous reworking of the CMake configuration.
1940
1941 * Source/cmake/OptionsGTK.cmake: We no longer need to expose the WTF_ prefixed
1942 version of USE variables.
1943 * Source/cmake/WebKitFeatures.cmake: Automatically expose WTF_USE_FOO when USE_FOO
1944 is exposed to the build.
1945
carlosgc@webkit.org0f0b75c2015-04-30 07:13:07 +000019462015-04-30 Carlos Garcia Campos <cgarcia@igalia.com>
1947
1948 Unreviewed. Bump GTK+ version numbers.
1949
1950 * Source/cmake/OptionsGTK.cmake:
1951
ryuan.choi@navercorp.com9fe01e02015-04-30 06:37:15 +000019522015-04-29 Ryuan Choi <ryuan.choi@navercorp.com>
1953
1954 [EFL] CMake should be failed if openwebrtc package does not exist but ENABLE_MEDIA_STREAM is ON
1955 https://bugs.webkit.org/show_bug.cgi?id=144435
1956
1957 Reviewed by Gyuyoung Kim.
1958
1959 This patch adds REQUIRED option for OpenWebRTC when ENABLE_MEDIA_STREAM is ON.
1960 In addition, this adds DEFAULT_PORT_VALUE for ENABLE_MEDIA_STREAM to match with FeatureList.pm
1961
1962 * Source/cmake/OptionsEfl.cmake:
1963
joepeck@webkit.orgb8d3a652015-04-30 02:39:45 +000019642015-04-29 Joseph Pecoraro <pecoraro@apple.com>
1965
1966 REGRESSION(183583): [Mac] make without SDKROOT has issues
1967 https://bugs.webkit.org/show_bug.cgi?id=144431
1968
1969 Reviewed by Dan Bernstein.
1970
1971 * Source/Makefile:
1972 Assume an empty SDKROOT means an macosx variant, so only
1973 enable settings if the SDKROOT is not empty and does not
1974 contain "macosx".
1975
mrobinson@webkit.org216ddcb2015-04-29 22:46:15 +000019762015-04-29 Martin Robinson <mrobinson@igalia.com>
1977
mrobinson@webkit.org14483692015-04-30 01:42:54 +00001978 Fix the GTK+ build after r183584
1979
1980 * Source/cmake/OptionsGTK.cmake: Properly use the USE_LIBHYPHEN and HYPHEN_FOUND variables.
1981
19822015-04-29 Martin Robinson <mrobinson@igalia.com>
1983
mrobinson@webkit.org216ddcb2015-04-29 22:46:15 +00001984 [GTK] Add support for automatic hyphenation
1985 https://bugs.webkit.org/show_bug.cgi?id=44478
1986
1987 Reviewed by Carlos Garcia Campos.
1988
1989 * Source/cmake/FindHyphen.cmake: Added. A CMake module for finding libhyphen.
1990 * Source/cmake/OptionsGTK.cmake: Look for libhyphen and enable hyphenation if found.
1991 * Source/cmakeconfig.h.cmake: Pass through the whether libhyphen is enabled.
1992
jacob_nielsen@apple.com8043ec92015-04-29 22:41:18 +000019932015-04-29 Jake Nielsen <jacob_nielsen@apple.com>
1994
1995 Failure when building WebKit for appletvsimulator.
1996 https://bugs.webkit.org/show_bug.cgi?id=144356
1997
1998 Reviewed by Alexey Proskuryakov.
1999
2000 Changes Makefile logic to check for "not OS X" rather than "is iOS" to
2001 make TVOS and WatchOS behave correctly.
2002
2003 * Source/Makefile:
2004
mrobinson@webkit.org7abfe3d2015-04-29 16:20:34 +000020052015-04-29 Martin Robinson <mrobinson@igalia.com>
2006
2007 [CMake] [GTK] Organize and clean up unused CMake variables
2008 https://bugs.webkit.org/show_bug.cgi?id=144364
2009
2010 Reviewed by Gyuyoung Kim.
2011
2012 * Source/cmake/OptionsGTK.cmake: Remove unused variables and move variables
2013 specific to certain projects into their PlatformGTK.cmake files.
2014
ryuan.choi@navercorp.com3a7e9f82015-04-29 14:34:53 +000020152015-04-29 Ryuan Choi <ryuan.choi@navercorp.com>
2016
2017 [EFL] Build failure to find gio-unix
2018 https://bugs.webkit.org/show_bug.cgi?id=144083
2019
2020 Reviewed by Gyuyoung Kim.
2021
2022 Original patch by Doug Newgard <scimma22@outlook.com>
2023
2024 * Source/cmake/OptionsEfl.cmake: Moved geoclue block before find_package(GLIB...)
2025
ryuan.choi@navercorp.com05ea83f2015-04-29 05:05:48 +000020262015-04-28 Ryuan Choi <ryuan.choi@navercorp.com>
2027
2028 [CoordinatedGraphics] Merge TILED_BACKING_STORE guard with COORDINATED_GRAPHICS
2029 https://bugs.webkit.org/show_bug.cgi?id=143001
2030
2031 Reviewed by Gyuyoung Kim.
2032
2033 * Source/cmake/OptionsEfl.cmake: Removed TILED_BACKING_STORE definition.
2034 * Source/cmake/OptionsGTK.cmake: Ditto.
2035
mcatanzaro@igalia.com7ebc3392015-04-28 18:01:57 +000020362015-04-28 Michael Catanzaro <mcatanzaro@igalia.com>
2037
mcatanzaro@igalia.comb8ff71a2015-04-28 20:45:24 +00002038 Unreviewed, fix typo in previous commit
2039
2040 libsecretr -> libsecret in the error message.
2041
2042 * Source/cmake/OptionsGTK.cmake:
2043
20442015-04-28 Michael Catanzaro <mcatanzaro@igalia.com>
2045
mcatanzaro@igalia.com2dd2e082015-04-28 20:39:23 +00002046 [GTK] Clean up feature detection and make it hard to accidentally build without optional features
2047 https://bugs.webkit.org/show_bug.cgi?id=143546
2048
2049 Reviewed by Martin Robinson.
2050
2051 Add USE_GSTREAMER_MPEGTS option and turn it off by default. Turn off ENABLE_SUBTLE_CRYPTO
2052 by default. Turn on ENABLE_GEOLOCATION by default. Add USE_LIBNOTIFY and turn it on by
2053 default. Fail the build with an informative error message if an optional dependency required
2054 for an enabled feature is not present. Perform find_package commands only when necessary.
2055 Make ENABLE_API_TESTS private. Alphabetize the feature checks (yes, this is actually
2056 possible now!).
2057
2058 * Source/cmake/OptionsGTK.cmake:
2059
20602015-04-28 Michael Catanzaro <mcatanzaro@igalia.com>
2061
mcatanzaro@igalia.com7ebc3392015-04-28 18:01:57 +00002062 [GTK] Make all options actually options
2063 https://bugs.webkit.org/show_bug.cgi?id=144106
2064
2065 Reviewed by Martin Robinson.
2066
2067 Use WEBKIT_OPTION_DEFINE to set ENABLE_GTKDOC, ENABLE_INTROSPECTION, ENABLE_X11_TARGET, and
2068 ENABLE_WAYLAND_TARGET.
2069
2070 * Source/cmake/OptionsGTK.cmake:
2071
mcatanzaro@igalia.com515fe6d2015-04-28 05:24:10 +000020722015-04-28 Michael Catanzaro <mcatanzaro@igalia.com>
2073
2074 Unreviewed, fix GTK build after r183452
2075
2076 * Source/cmake/OptionsGTK.cmake:
2077
mcatanzaro@igalia.comaa5d48c2015-04-27 22:04:04 +000020782015-04-27 Michael Catanzaro <mcatanzaro@igalia.com>
2079
mcatanzaro@igalia.com10df1312015-04-28 04:35:58 +00002080 [GTK] Add one single option to control all OpenGL-related options
2081 https://bugs.webkit.org/show_bug.cgi?id=144105
2082
2083 Reviewed by Martin Robinson.
2084
2085 Add public ENABLE_OPENGL option, which is mandatory for ENABLE_3D_TRANSFORMS,
2086 ENABLE_ACCELERATED_2D_CANVAS, ENABLE_GLES2, ENABLE_THREADED_COMPOSITOR, ENABLE_WEBGL,
2087 USE_REDIRECTED_XCOMPOSITE_WINDOW, and USE_GSTREAMER_GL. Make ENABLE_GLES2 a proper WebKit
2088 option and move code around accordingly. Use WEBKIT_OPTION_DEPEND and rely on it. Add a
2089 large comment to explain why default value of ENABLE_ACCELERATED_2D_CANVAS is based on the
2090 presence of CairoGL.
2091
2092 * Source/cmake/OptionsGTK.cmake:
2093
20942015-04-27 Michael Catanzaro <mcatanzaro@igalia.com>
2095
mcatanzaro@igalia.com39ae02a2015-04-28 04:28:54 +00002096 [GTK] ENABLE_SMOOTH_SCROLLING should be private
2097 https://bugs.webkit.org/show_bug.cgi?id=144306
2098
2099 Reviewed by Martin Robinson.
2100
2101 Make ENABLE_SMOOTH_SCROLLING private instead of public.
2102
2103 * Source/cmake/OptionsGTK.cmake:
2104
21052015-04-27 Michael Catanzaro <mcatanzaro@igalia.com>
2106
mcatanzaro@igalia.com10f0d0c2015-04-27 22:30:47 +00002107 Rename WTF_USE_3D_GRAPHICS to ENABLE_GRAPHICS_CONTEXT_3D
2108 https://bugs.webkit.org/show_bug.cgi?id=144193
2109
2110 Reviewed by Darin Adler.
2111
2112 * Source/cmake/OptionsEfl.cmake:
2113 * Source/cmake/OptionsGTK.cmake:
2114 * Source/cmake/OptionsWinCairo.cmake:
2115 * Source/cmake/WebKitFeatures.cmake:
2116
21172015-04-27 Michael Catanzaro <mcatanzaro@igalia.com>
2118
mcatanzaro@igalia.comaa5d48c2015-04-27 22:04:04 +00002119 [CMake] Should be possible for an option to conflict with other options
2120 https://bugs.webkit.org/show_bug.cgi?id=143956
2121
2122 Reviewed by Martin Robinson.
2123
2124 Add WEBKIT_OPTION_CONFLICT macro, which fails the build if conflicting options are on.
2125
2126 * Source/cmake/WebKitFeatures.cmake:
2127
mrobinson@webkit.org6dd18e52015-04-27 20:30:15 +000021282015-04-22 Martin Robinson <mrobinson@igalia.com>
2129
2130 [CMake] Autogenerate cmakeconfig.h.cmake
2131 https://bugs.webkit.org/show_bug.cgi?id=143997
2132
2133 Reviewed by Csaba Osztrogonác.
2134
2135 * CMakeLists.txt: Create the configuration header as the last part of the cmake run.
2136 * Source/CMakeLists.txt: No longer use configure_file to create cmakeconfig.h.
2137 * Source/cmake/OptionsCommon.cmake: Expose WTF_CPU_ARM64_CORTEXA53 to the build explicitly.
2138 * Source/cmake/OptionsGTK.cmake: Expose variables to the build using SET_AND_EXPOSE_TO_BUILD.
2139 Do some other miscellaneous related cleanup.
2140 * Source/cmake/OptionsEFL.cmake: Expose HAVE_LLVM to the build.
2141 * Source/cmake/WebKitFeatures.cmake: Expose all WebKit features to the build. Add support for
2142 build exposed variables. Add a macro to generate a configuration from them.
2143 * Source/cmakeconfig.h.cmake: Removed.
2144
philn@webkit.org6fc25eb2015-04-27 06:47:26 +000021452015-04-24 Philippe Normand <pnormand@igalia.com>
2146
2147 [JHBuild] Move to upstream OpenWebRTC
2148 https://bugs.webkit.org/show_bug.cgi?id=144145
2149
2150 Reviewed by Carlos Garcia Campos.
2151
2152 * Source/cmake/FindOpenWebRTC.cmake: Check the presence of the
2153 owr-gst library.
2154
utatane.tea@gmail.com4014aea2015-04-27 00:27:28 +000021552015-04-26 Yusuke Suzuki <utatane.tea@gmail.com>
2156
2157 [ES6] Implement ES6 template literals
2158 https://bugs.webkit.org/show_bug.cgi?id=142691
2159
2160 Reviewed by Darin Adler.
2161
2162 Add ENABLE_ES6_TEMPLATE_LITERAL_SYNTAX compile time flag.
2163
2164 * Source/cmake/WebKitFeatures.cmake:
2165 * Source/cmakeconfig.h.cmake:
2166
mrobinson@webkit.org74c65c52015-04-25 21:43:06 +000021672015-04-25 Martin Robinson <mrobinson@igalia.com>
2168
2169 Rename ENABLE_3D_RENDERING to ENABLE_3D_TRANSFORMS
2170 https://bugs.webkit.org/show_bug.cgi?id=144182
2171
2172 Reviewed by Simon Fraser.
2173
2174 * Source/cmake/OptionsEfl.cmake: Replace all instances of 3D_RENDERING with 3D_TRANSFORMS.
2175 * Source/cmake/OptionsGTK.cmake: Replace all instances of 3D_RENDERING with 3D_TRANSFORMS.
2176 * Source/cmake/OptionsMac.cmake: Replace all instances of 3D_RENDERING with 3D_TRANSFORMS.
2177 * Source/cmake/WebKitFeatures.cmake: Replace all instances of 3D_RENDERING with 3D_TRANSFORMS.
2178 * Source/cmakeconfig.h.cmake: Replace all instances of 3D_RENDERING with 3D_TRANSFORMS.
2179
mcatanzaro@igalia.comf7855db2015-04-23 17:29:34 +000021802015-04-23 Michael Catanzaro <mcatanzaro@igalia.com>
2181
mcatanzaro@igalia.comcaa41072015-04-23 22:45:59 +00002182 [GTK] Add more public options
2183 https://bugs.webkit.org/show_bug.cgi?id=144116
2184
2185 Reviewed by Martin Robinson.
2186
2187 Add ENABLE_ICONDATABASE, ENABLE_JIT, and USE_SYSTEM_MALLOC as public options.
2188
2189 * Source/cmake/OptionsGTK.cmake:
2190
21912015-04-23 Michael Catanzaro <mcatanzaro@igalia.com>
2192
mcatanzaro@igalia.com4c6cc5a2015-04-23 20:30:24 +00002193 [CMake] Some internal variables are not marked as advanced
2194 https://bugs.webkit.org/show_bug.cgi?id=143595
2195
2196 Reviewed by Martin Robinson.
2197
2198 * Source/cmake/FindFreetype2.cmake: Mark internal options as advanced.
2199 * Source/cmake/FindHarfBuzz.cmake: Mark HARFBUZZ_ICU_LIBRARIES as advanced.
2200
22012015-04-23 Michael Catanzaro <mcatanzaro@igalia.com>
2202
mcatanzaro@igalia.com1d7e80a2015-04-23 19:59:56 +00002203 [GTK] Mark as advanced the build options we don't want to expose
2204 https://bugs.webkit.org/show_bug.cgi?id=143558
2205
2206 Reviewed by Martin Robinson.
2207
2208 Mark various options as private instead of public.
2209
2210 * Source/cmake/OptionsGTK.cmake:
2211
22122015-04-23 Michael Catanzaro <mcatanzaro@igalia.com>
2213
mcatanzaro@igalia.comfec0cce2015-04-23 19:42:34 +00002214 [CMake] Should be possible for an option to depend on multiple options
2215 https://bugs.webkit.org/show_bug.cgi?id=143839
2216
2217 Reviewed by Martin Robinson.
2218
2219 Use a list instead of a single variable to track the dependencies of each option. Iterate
2220 over the list as many times as necessary to ensure all options are properly disabled.
2221
2222 * Source/cmake/WebKitFeatures.cmake:
2223
22242015-04-23 Michael Catanzaro <mcatanzaro@igalia.com>
2225
mcatanzaro@igalia.com3e654b62015-04-23 17:31:30 +00002226 [CMake] ENABLE_THREADED_COMPOSITOR should not be at the bottom of the options list
2227 https://bugs.webkit.org/show_bug.cgi?id=144103
2228
2229 Reviewed by Martin Robinson.
2230
2231 Just move ENABLE_THREADED_COMPOSITOR so it's alphabetized properly.
2232
2233 * Source/cmake/WebKitFeatures.cmake:
2234
22352015-04-23 Michael Catanzaro <mcatanzaro@igalia.com>
2236
mcatanzaro@igalia.comf7855db2015-04-23 17:29:34 +00002237 [GTK] Fixups for ENABLE_CREDENTIAL_STORAGE
2238 https://bugs.webkit.org/show_bug.cgi?id=144102
2239
2240 Reviewed by Martin Robinson.
2241
2242 Use WEBKIT_OPTION_DEFAULT_PORT_VALUE to set ENABLE_CREDENTIAL_STORAGE instead of doing so
2243 manually. Fail the build if libsecret is not found but ENABLE_CREDENTIAL_STORAGE is set.
2244 Also, do not set ENABLE_CREDENTIAL_STORAGE redundantly.
2245
2246 * Source/cmake/OptionsGTK.cmake:
2247
mcatanzaro@igalia.com7d6f97d2015-04-22 19:01:37 +000022482015-04-22 Michael Catanzaro <mcatanzaro@igalia.com>
2249
mcatanzaro@igalia.com0a632572015-04-23 02:15:02 +00002250 [CMake] Clean up JSC JIT options
2251 https://bugs.webkit.org/show_bug.cgi?id=143998
2252
2253 Reviewed by Filip Pizlo.
2254
2255 * Source/cmake/OptionsEfl.cmake: Remove handling of ENABLE_LLINT_C_LOOP and preprocessor
2256 define for ENABLE_FTL_NATIVE_CALL_INLINING.
2257 * Source/cmake/OptionsMac.cmake: Remove override of ENABLE_LLINT_C_LOOP
2258 * Source/cmake/WebKitFeatures.cmake: Remove ENABLE_LLINT_C_LOOP. Add ENABLE_DFG_JIT and
2259 ENABLE_FTL_NATIVE_CALL_INLINING. Specify proper dependencies for these features.
2260 * Source/cmakeconfig.h.cmake: Remove ENABLE_LLINT_C_LOOP and add ENABLE_DFG_JIT.
2261
22622015-04-22 Michael Catanzaro <mcatanzaro@igalia.com>
2263
mcatanzaro@igalia.com7d6f97d2015-04-22 19:01:37 +00002264 [CMake] Use lowercase for local variables in macros
2265 https://bugs.webkit.org/show_bug.cgi?id=144059
2266
2267 Reviewed by Martin Robinson.
2268
2269 Convert some variable names to lowercase.
2270
2271 * Source/cmake/WebKitFeatures.cmake:
2272
mcatanzaro@igalia.com3406c8b2015-04-22 19:00:20 +000022732015-04-22 Commit Queue <commit-queue@webkit.org>
2274
2275 Unreviewed, rolling out r183116.
2276 https://bugs.webkit.org/show_bug.cgi?id=144060
2277
2278 Inadvertently deleted a file... (Requested by mcatanzaro on
2279 #webkit).
2280
2281 Reverted changeset:
2282
2283 "[CMake] Use lowercase for local variables in macros"
2284 https://bugs.webkit.org/show_bug.cgi?id=144059
2285 http://trac.webkit.org/changeset/183116
2286
mcatanzaro@igalia.coma7562ba2015-04-22 15:25:37 +000022872015-04-22 Michael Catanzaro <mcatanzaro@igalia.com>
2288
mcatanzaro@igalia.com5bdf4402015-04-22 18:52:11 +00002289 [CMake] Use lowercase for local variables in macros
2290 https://bugs.webkit.org/show_bug.cgi?id=144059
2291
2292 Reviewed by Martin Robinson.
2293
2294 Convert some variable names to lowercase.
2295
2296 * Source/cmake/WebKitFeatures.cmake:
2297
22982015-04-22 Michael Catanzaro <mcatanzaro@igalia.com>
2299
mcatanzaro@igalia.com99cbb402015-04-22 16:40:26 +00002300 [CMake] Features list should print dots every other row
2301 https://bugs.webkit.org/show_bug.cgi?id=143832
2302
2303 Reviewed by Martin Robinson.
2304
2305 Discount private options when determining whether to print dots on a given row of the
2306 features list. Also, simplify the logic by using only one for loop, and fix a couple errors
2307 (inverted use of SHOULD_PRINT_DOTS, one use of the renamed variable SHOULD_PRINT_POINTS that
2308 wasn't noticed because it only affects the first line, and use of the variable name as a
2309 string in a conditional.)
2310
2311 * Source/cmake/WebKitFeatures.cmake:
2312
23132015-04-22 Michael Catanzaro <mcatanzaro@igalia.com>
2314
mcatanzaro@igalia.coma7562ba2015-04-22 15:25:37 +00002315 [CMake] Require specifying visibility of WebKit options
2316 https://bugs.webkit.org/show_bug.cgi?id=143831
2317
2318 Reviewed by Alex Christensen.
2319
2320 * Source/cmake/OptionsEfl.cmake: Specify all options as PUBLIC
2321 * Source/cmake/OptionsGTK.cmake: Specify all options as PUBLIC
2322 * Source/cmake/OptionsMac.cmake: Specify all options as PRIVATE
2323 * Source/cmake/OptionsWindows.cmake: Specify all options as PUBLIC
2324 * Source/cmake/WebKitFeatures.cmake: Require specifying options as PUBLIC or PRIVATE.
2325 Remove WEBKIT_OPTION_DEFINE_PUBLIC and WEBKIT_OPTION_PRIVATE_PORT_VALUE. Specify all
2326 cross-platform options as PRIVATE.
2327
gyuyoung.kim@webkit.orgc2aea7f2015-04-20 01:28:34 +000023282015-04-19 Gyuyoung Kim <gyuyoung.kim@webkit.org>
2329
2330 [CMake] Synchronize variables between WebKitFeatures.cmake and cmakedonfig.h.cmake
2331 https://bugs.webkit.org/show_bug.cgi?id=143935
2332
2333 Reviewed by Darin Adler.
2334
2335 Some variables aren't defined in these files or unused variables aren't removed. This
2336 patch cleans up it as well as fix wrong alphabet order.
2337
2338 * Source/cmake/WebKitFeatures.cmake:
2339 * Source/cmakeconfig.h.cmake:
2340
simon.fraser@apple.com9e02a692015-04-19 16:17:09 +000023412015-04-19 Simon Fraser <simon.fraser@apple.com>
2342
2343 Restore the WebKit.xcworkspace to the way it was before r182899,
2344 which inadvertently added the Source directory and a couple of source
2345 files.
2346
2347 * WebKit.xcworkspace/contents.xcworkspacedata:
2348
commit-queue@webkit.orgcc894b02015-04-16 19:15:09 +000023492015-04-16 Basile Clement <basile_clement@apple.com>
2350
2351 Extract the allocation profile from JSFunction into a rare object
2352 https://bugs.webkit.org/show_bug.cgi?id=143807
2353
2354 Reviewed by Filip Pizlo.
2355
2356 * WebKit.xcworkspace/contents.xcworkspacedata:
2357
ossy@webkit.org7bcfa3f2015-04-16 13:39:25 +000023582015-04-16 Csaba Osztrogonác <ossy@webkit.org>
2359
2360 [EFL] Bump LLVM to version 3.6.0 on X86_64
2361 https://bugs.webkit.org/show_bug.cgi?id=143604
2362
2363 Reviewed by Gyuyoung Kim.
2364
2365 * Source/cmake/FindLLVM.cmake: Added version handling.
2366 * Source/cmake/OptionsEfl.cmake: Require LLVM 3.6.0 on X86_64 and patched LLVM 3.5.0 on AArch64.
2367
timothy_horton@apple.com14f32742015-04-15 23:21:42 +000023682015-04-15 Timothy Horton <timothy_horton@apple.com>
2369
2370 Custom CSS cursors do not use -webkit-image-set on retina displays
2371 https://bugs.webkit.org/show_bug.cgi?id=120783
2372
2373 Reviewed by Beth Dakin.
2374 Patch by Evan Wallace <evan.exe@gmail.com>.
2375
2376 Add a manual test for custom CSS cursors on retina displays.
2377
2378 * ManualTests/retina-cursors.html: Added.
2379
achristensen@apple.com9b5e6002015-04-15 22:45:51 +000023802015-04-15 Alex Christensen <achristensen@webkit.org>
2381
2382 Progress towards CMake on Mac.
2383 https://bugs.webkit.org/show_bug.cgi?id=143785
2384
2385 Reviewed by Csaba Osztrogonác.
2386
2387 * CMakeLists.txt:
2388 * Source/cmake/OptionsMac.cmake:
2389 * Source/cmake/WebKitFS.cmake:
2390
jhoneycutt@apple.com86e3df92015-04-13 19:52:11 +000023912015-04-10 Jon Honeycutt <jhoneycutt@apple.com>
2392
2393 Cannot click "Next" button on Google two-factor auth setup page
2394
2395 <https://bugs.webkit.org/show_bug.cgi?id=143624>
2396 <rdar://problem/19175714>
2397
2398 Reviewed by Darin Adler.
2399
2400 * ManualTests/button-that-focuses-itself-on-click.html: Added.
2401
mcatanzaro@igalia.com4efeec72015-04-13 17:42:22 +000024022015-04-13 Michael Catanzaro <mcatanzaro@igalia.com>
2403
2404 [cmake] REGRESSION(182663): It broke feature dependency handling
2405 https://bugs.webkit.org/show_bug.cgi?id=143665
2406
2407 Reviewed by Csaba Osztrogonác.
2408
2409 Don't try to check the value of options before defining the options.
2410
2411 * Source/cmake/WebKitFeatures.cmake:
2412
ossy@webkit.orgcf720ce2015-04-13 14:11:32 +000024132015-04-13 Csaba Osztrogonác <ossy@webkit.org>
2414
2415 [cmake] Add ENABLE(ATTACHMENT_ELEMENT) to the build system
2416 https://bugs.webkit.org/show_bug.cgi?id=143664
2417
2418 Reviewed by Gyuyoung Kim.
2419
2420 * Source/cmake/OptionsEfl.cmake:
2421 * Source/cmake/OptionsGTK.cmake:
2422 * Source/cmake/WebKitFeatures.cmake:
2423 * Source/cmakeconfig.h.cmake:
2424
gyuyoung.kim@webkit.orgc0f46622015-04-13 00:54:13 +000024252015-04-12 Gyuyoung Kim <gyuyoung.kim@webkit.org>
2426
2427 [EFL] Enable Media Source
2428 https://bugs.webkit.org/show_bug.cgi?id=143635
2429
2430 Reviewed by Csaba Osztrogonác.
2431
2432 * Source/cmake/OptionsEfl.cmake: Add ENABLE_MEDIA_SOURCE switch.
2433
mcatanzaro@igalia.com179cb732015-04-11 18:13:10 +000024342015-04-11 Michael Catanzaro <mcatanzaro@igalia.com>
2435
mcatanzaro@igalia.com7e335dd2015-04-11 23:52:12 +00002436 [CMake] Miscellaneous issues in WebKitFeatures.cmake
2437 https://bugs.webkit.org/show_bug.cgi?id=143636
2438
2439 Reviewed by Martin Robinson.
2440
2441 Rename _WEBKIT_AVAILABLE_OPTIONS_INITIALVALUE_ variables to
2442 _WEBKIT_AVAILABLE_OPTIONS_INITIAL_VALUE_
2443
2444 Rename _WEBKIT_AVAILABLE_OPTIONS_ISPUBLIC_ variables to
2445 _WEBKIT_AVAILABLE_OPTIONS_IS_PUBLIC_
2446
2447 Rename _SHOULD_PRINT_POINTS to _SHOULD_PRINT_DOTS
2448
2449 Update USE_SYSTEM_MALLOC description to not mention TCmalloc
2450
2451 Fix ENABLE_TOUCH_SLIDER so that it can be used
2452
2453 Add a comment
2454
2455 * Source/cmake/WebKitFeatures.cmake:
2456
24572015-04-11 Michael Catanzaro <mcatanzaro@igalia.com>
2458
mcatanzaro@igalia.com7179e122015-04-11 21:28:34 +00002459 [CMake] Print sorted feature list at the very end of the configure process
2460 https://bugs.webkit.org/show_bug.cgi?id=143596
2461
2462 Reviewed by Martin Robinson.
2463
2464 * CMakeLists.txt: Call PRINT_WEBKIT_OPTIONS at the bottom of the file.
2465 * Source/cmake/WebKitFeatures.cmake: Split option printing into PRINT_WEBKIT_OPTIONS macro,
2466 and sort the options before printing. Reorder some code so that features still get
2467 propagated to the bindings generators.
2468
24692015-04-11 Michael Catanzaro <mcatanzaro@igalia.com>
2470
mcatanzaro@igalia.com179cb732015-04-11 18:13:10 +00002471 [CMake] Options should be marked as advanced by default
2472 https://bugs.webkit.org/show_bug.cgi?id=143572
2473
2474 Reviewed by Gyuyoung Kim.
2475
2476 Options defined with WEBKIT_OPTION_DEFINE are now advanced so that they are hidden from
2477 users by default, unless WEBKIT_OPTION_DEFAULT_PORT_VALUE is used. Add new macros
2478 WEBKIT_OPTION_DEFINE_PUBLIC to define an option that's not hidden by default, to be used
2479 for adding port-specific options, and WEBKIT_OPTION_PRIVATE_PORT_VALUE to override an
2480 option without making it public.
2481
2482 * Source/cmake/WebKitFeatures.cmake:
2483
gyuyoung.kim@webkit.orgcdeee472015-04-10 08:36:50 +000024842015-04-10 Gyuyoung Kim <gyuyoung.kim@webkit.org>
2485
2486 [CMake] Remove unnecessary ENABLE_WEBCORE switch
2487 https://bugs.webkit.org/show_bug.cgi?id=143584
2488
2489 Reviewed by Csaba Osztrogonác.
2490
2491 WebCore should be built for all ports. So ENABLE_WEBCORE switch looks be redundant.
2492 Remove it.
2493
2494 * CMakeLists.txt:
2495 * Source/CMakeLists.txt:
2496 * Source/cmake/OptionsGTK.cmake:
2497 * Source/cmake/WebKitFS.cmake:
2498
fpizlo@apple.comd5f07b02015-04-08 20:24:40 +000024992015-04-08 Filip Pizlo <fpizlo@apple.com>
2500
2501 Unreviewed, revert accidental commit.
2502
2503 * Makefile.shared:
2504
achristensen@apple.come3c91e22015-04-08 16:47:56 +000025052015-04-08 Alex Christensen <achristensen@webkit.org> and Patrick Gansterer <paroga@webkit.org>
2506
2507 Add CMake build system for WinCairo port.
2508 https://bugs.webkit.org/show_bug.cgi?id=115944
2509
2510 Reviewed by Chris Dumez.
2511
2512 * Source/cmake/OptionsWindows.cmake:
2513 * Source/cmake/WebKitMacros.cmake:
2514 Make ADD_PRECOMPILED_HEADER more like http://stackoverflow.com/questions/148570/using-pre-compiled-headers-with-cmake
2515
berto@igalia.com230e7df2015-04-07 06:25:10 +000025162015-04-06 Alberto Garcia <berto@igalia.com>
2517
2518 [GTK] Fix HPPA build
2519 https://bugs.webkit.org/show_bug.cgi?id=143453
2520
2521 Reviewed by Darin Adler.
2522
2523 Add HPPA to the list of supported CPUs.
2524
2525 * CMakeLists.txt:
2526
ossy@webkit.org2ce00bf2015-04-03 18:49:25 +000025272015-04-03 Csaba Osztrogonác <ossy@webkit.org>
2528
2529 Unreviewed, kick the GTK bots to fix an incremental build issue.
2530
2531 * Source/cmake/OptionsGTK.cmake:
2532
zandobersek@gmail.com090da1a2015-04-03 12:23:06 +000025332015-04-03 Zan Dobersek <zdobersek@igalia.com>
2534
2535 Fix the EFL and GTK build after r182243
2536 https://bugs.webkit.org/show_bug.cgi?id=143361
2537
2538 Reviewed by Csaba Osztrogonác.
2539
2540 * Source/PlatformEfl.cmake: Add a custom command that copies
2541 the InspectorBackendCommands.js file into the proper directory
2542 under DerivedSources/WebInspectorUI/.
2543
achristensen@apple.combeba0e12015-04-01 18:36:43 +000025442015-04-01 Alex Christensen <achristensen@webkit.org>
2545
2546 Progress towards CMake on Windows and Mac.
2547 https://bugs.webkit.org/show_bug.cgi?id=143293
2548
2549 Reviewed by Filip Pizlo.
2550
2551 * CMakeLists.txt:
2552 Set DERIVED_SOURCES_WTF_DIR for Windows.
2553 * Source/CMakeLists.txt:
2554 Don't compile bmalloc on Windows.
2555 * Source/cmake/OptionsCommon.cmake:
2556 Use the absolute path of the C preprocessor.
2557 * Source/cmake/OptionsWinCairo.cmake:
2558 Added needed definitions.
2559 * Source/cmake/OptionsWindows.cmake:
2560 Set some default values and removed support for old Visual Studio versions before /MP.
2561 * Source/cmake/WebKitFS.cmake:
2562 Make WTF DerivedSources directory.
2563 * Source/cmake/WebKitMacros.cmake:
2564 Added ADD_PRECOMPILED_HEADER macro based on
2565 http://stackoverflow.com/questions/148570/using-pre-compiled-headers-with-cmake
2566
yoon@igalia.comf5784f62015-04-01 11:15:01 +000025672015-04-01 Gwang Yoon Hwang <yoon@igalia.com>
2568
2569 Use colored diagnostics when building with cmake + ninja + clang
2570 https://bugs.webkit.org/show_bug.cgi?id=143297
2571
2572 Reviewed by Žan Doberšek.
2573
2574 Because that ninja sets subprocess stdout/stderr to a pipe, clang
2575 disables colored output.
2576 This patch forces clang to use colored diagnostics when we are using
2577 the ninja.
2578
2579 * Source/cmake/OptionsCommon.cmake:
2580
gyuyoung.kim@samsung.comcf1e9ca2015-03-30 02:27:23 +000025812015-03-29 Gyuyoung Kim <gyuyoung.kim@samsung.com>
2582
2583 [CMake] Update old CMakeList.txt in gtest
2584 https://bugs.webkit.org/show_bug.cgi?id=143192
2585
2586 Reviewed by Darin Adler.
2587
2588 CMake ports have used cmake/gtest/CMakeLists.txt instead of ThirdParty/test/CMakeLists.txt
2589 in order to build gtest. However it looks ThirdParty/test/CMakeLists.txt won't be used anymore.
2590 So this patch moves cmake/gtest/CMakeLists.txt to ThirdPart/test/CMakeLists.txt, and use it.
2591
2592 * Source/CMakeLists.txt:
2593 * Source/cmake/gtest/CMakeLists.txt: Removed.
2594
gyuyoung.kim@samsung.comc17c2732015-03-28 04:18:13 +000025952015-03-27 Gyuyoung Kim <gyuyoung.kim@samsung.com>
2596
2597 [CMake] Remove unnecessary INCLUDE_IF_EXISTS macro
2598 https://bugs.webkit.org/show_bug.cgi?id=143138
2599
2600 Reviewed by Csaba Osztrogonác.
2601
2602 INCLUDE_IF_EXISTS isn't used except for 2 places. However those uses can
2603 be replaced with WEBKIT_INCLUDE_CONFIG_FILES_IF_EXISTS.
2604
2605 * Source/cmake/OptionsWindows.cmake:
2606 Set "PORT" instead of "PORT_FALLBACK" because there is no benefit to define PORT_FALLBACK.
2607 * Source/cmake/WebKitMacros.cmake:
2608
vjaquez@igalia.com1f8dfc52015-03-27 10:31:00 +000026092015-03-27 Víctor Manuel Jáquez Leal <vjaquez@igalia.com>
2610
2611 [GStreamer] share GL context in pipeline, part 2
2612 https://bugs.webkit.org/show_bug.cgi?id=143049
2613
2614 Reviewed by Carlos Garcia Campos.
2615
2616 * Source/cmake/OptionsGTK.cmake: USE_GSTREAMER_GL is set only if
2617 OpenGL/ES2 is found and GLX/EGL is found too.
2618
commit-queue@webkit.orgdfacf452015-03-26 22:53:46 +000026192015-03-26 Alex Christensen <achristensen@webkit.org>
2620
2621 Progress towards CMake on Mac.
2622 https://bugs.webkit.org/show_bug.cgi?id=143112
2623
2624 Reviewed by Chris Dumez.
2625
2626 * Source/cmake/OptionsMac.cmake:
2627
ossy@webkit.orgff459d52015-03-24 15:11:39 +000026282015-03-24 Csaba Osztrogonác <ossy@webkit.org>
2629
2630 [EFL] Add OpenWebRTC in jhbuild
2631 https://bugs.webkit.org/show_bug.cgi?id=142778
2632
2633 Reviewed by Gyuyoung Kim.
2634
2635 Original patch by Philippe Normand <pnormand@igalia.com>
2636
2637 * Source/cmake/OptionsEfl.cmake: Look for OpenWebRTC library if
2638 mediastream build is enabled.
2639
carlosgc@webkit.org1dad5512015-03-23 08:06:02 +000026402015-03-23 Carlos Garcia Campos <cgarcia@igalia.com>
2641
2642 [GTK] Add a configure option to build without Redirected XComposite Window
2643 https://bugs.webkit.org/show_bug.cgi?id=142865
2644
2645 Reviewed by Žan Doberšek.
2646
2647 The Redirected XComposite Window was added to support some
2648 features like GtkOverlay, but in cases where we don't need such
2649 features, it's more efficient to use the XID of the WebKitWebView
2650 window as the native surface handle for the accelerated
2651 compositing. This patch adds USE_REDIRECTED_XCOMPOSITE_WINDOW,
2652 that is enabled by default for X11 target when OpenGL is enabled.
2653
2654 * Source/cmake/OptionsGTK.cmake:
2655
zandobersek@gmail.comfa483bf2015-03-20 09:23:40 +000026562015-03-20 Zan Dobersek <zdobersek@igalia.com>
2657
2658 [GTK] Search for the Wayland dependency when enabling Wayland target
2659 https://bugs.webkit.org/show_bug.cgi?id=142876
2660
2661 Reviewed by Carlos Garcia Campos.
2662
2663 * Source/cmake/OptionsGTK.cmake: The Wayland dependency isn't a public
2664 requirement of either the GTK+ or GDK pkg-config files, so we have to
2665 search for it ourselves when WebKitGTK+ has been configured to support
2666 the Wayland windowing target.
2667
ossy@webkit.org8028cac2015-03-20 07:52:25 +000026682015-03-20 Csaba Osztrogonác <ossy@webkit.org>
2669
2670 Unreviewed, kick the GTK bots to regenerate makefile.
2671 https://bugs.webkit.org/show_bug.cgi?id=137394
2672
ossy@webkit.orgbf1f9eb2015-03-20 08:02:13 +00002673 * Source/cmake/OptionsEfl.cmake: Revert my last accidenatal change.
2674 * Source/cmake/OptionsGTK.cmake: Really kick the GTK bots.
2675
26762015-03-20 Csaba Osztrogonác <ossy@webkit.org>
2677
2678 Unreviewed, kick the GTK bots to regenerate makefile.
2679 https://bugs.webkit.org/show_bug.cgi?id=137394
2680
ossy@webkit.org8028cac2015-03-20 07:52:25 +00002681 * Source/cmake/OptionsEfl.cmake:
2682
ossy@webkit.org25031702015-03-19 08:19:20 +000026832015-03-19 Csaba Osztrogonác <ossy@webkit.org>
2684
2685 [GTK] Fix inspector userinterface related incremental build issue
2686 https://bugs.webkit.org/show_bug.cgi?id=142849
2687
2688 Reviewed by Carlos Garcia Campos.
2689
2690 * Source/cmake/OptionsGTK.cmake: Revert r181733.
2691
ossy@webkit.org8ce909f2015-03-19 06:30:11 +000026922015-03-18 Csaba Osztrogonác <ossy@webkit.org>
2693
2694 Unreviewed, kick the GTK bots to regenerate makefile.
2695
2696 * Source/cmake/OptionsGTK.cmake:
2697
ryuan.choi@navercorp.com12dbedb2015-03-18 02:42:30 +000026982015-03-17 Ryuan Choi <ryuan.choi@navercorp.com>
2699
2700 [EFL] Expose JavaScript binding interface through ewk_extension
2701 https://bugs.webkit.org/show_bug.cgi?id=142033
2702
2703 Reviewed by Gyuyoung Kim.
2704
2705 * Source/cmake/OptionsEfl.cmake: Added HEADER_INSTALL_DIR variable.
2706
philn@webkit.org440d2232015-03-17 08:39:05 +000027072015-03-17 Philippe Normand <pnormand@igalia.com>
2708
2709 [GTK] basic OpenWebRTC build support
2710 https://bugs.webkit.org/show_bug.cgi?id=142393
2711
2712 Reviewed by Carlos Garcia Campos.
2713
2714 * Source/cmake/FindOpenWebRTC.cmake: Added.
2715 * Source/cmake/OptionsGTK.cmake: Look for OpenWebRTC library if
2716 mediastream build is enabled.
2717
gyuyoung.kim@samsung.com001da962015-03-17 07:55:37 +000027182015-03-17 Gyuyoung Kim <gyuyoung.kim@samsung.com>
2719
2720 [CMake][EFL] Build test tools only for developer mode
2721 https://bugs.webkit.org/show_bug.cgi?id=142761
2722
2723 Reviewed by Csaba Osztrogonác.
2724
2725 Do not build EFL MiniBrowser, WebKitTestRunner, and ImageDiff on production mode.
2726
2727 * Source/cmake/OptionsEfl.cmake:
2728 * Source/cmake/OptionsGTK.cmake: Move ENABLE_MINIBROWSER to common place.
2729 * Source/cmake/WebKitFeatures.cmake: Define ENABLE_MINIBROWSER variable.
2730 * Source/cmakeconfig.h.cmake:
2731
rniwa@webkit.org12045462015-03-17 05:55:46 +000027322015-03-16 Ryosuke Niwa <rniwa@webkit.org>
2733
2734 Enable ES6 classes by default
2735 https://bugs.webkit.org/show_bug.cgi?id=142774
2736
2737 Reviewed by Gavin Barraclough.
2738
2739 * Source/cmake/WebKitFeatures.cmake:
2740
gyuyoung.kim@samsung.comc5c9ce02015-03-16 10:27:14 +000027412015-03-16 Gyuyoung Kim <gyuyoung.kim@samsung.com>
2742
2743 [CMake][EFL] Rearrange OptionEFL.cmake to improve readability
2744 https://bugs.webkit.org/show_bug.cgi?id=142722
2745
2746 Reviewed by Csaba Osztrogonác.
2747
2748 Categorize to define cmake variables, to find necessary packages,
2749 use upper case for "glib_conponents" cmake variable name, re-arrange
2750 wrong alphabet sorting, and so on.
2751
2752 * CMakeLists.txt: Remove WinCE port.
2753 * Source/cmake/OptionsEfl.cmake:
2754
vjaquez@igalia.comf84a5662015-03-14 18:25:57 +000027552015-03-14 Víctor Manuel Jáquez Leal <vjaquez@igalia.com>
2756
2757 [GStreamer] share GL context in pipeline
2758 https://bugs.webkit.org/show_bug.cgi?id=142693
2759
2760 Reviewed by Philippe Normand.
2761
2762 Add search of gstreamer-gl library in the GStreamer installation. If
2763 it is found, WTF_USE_GSTREAMER_GL macro is defined.
2764
2765 * Source/cmake/FindGStreamer.cmake:
2766 * Source/cmake/OptionsGTK.cmake:
2767
achristensen@apple.come052cb22015-03-14 02:57:54 +000027682015-03-13 Alex Christensen <achristensen@webkit.org>
2769
2770 Progress towards CMake on Mac.
2771 https://bugs.webkit.org/show_bug.cgi?id=142680
2772
2773 Reviewed by Gyuyoung Kim.
2774
2775 * CMakeLists.txt:
2776 * Source/PlatformMac.cmake: Added stub.
2777 * Source/cmake/OptionsMac.cmake:
2778 Change defines to get CMake working.
2779
carlosgc@webkit.org5dc8b2c2015-03-11 17:47:38 +000027802015-03-11 Carlos Garcia Campos <cgarcia@igalia.com>
2781
carlosgc@webkit.orgc9f9af12015-03-11 18:08:39 +00002782 [GTK] Add an option to enable MiniBrowser for non developer builds and always install it
2783 https://bugs.webkit.org/show_bug.cgi?id=126688
2784
2785 Reviewed by Gustavo Noronha Silva.
2786
2787 Add ENABLE_MINIBROWSER option, enabled by default for development
2788 builds and disabled for production builds unless explicilty enabled.
2789
2790 * Source/cmake/OptionsGTK.cmake:
2791
27922015-03-11 Carlos Garcia Campos <cgarcia@igalia.com>
2793
carlosgc@webkit.org5dc8b2c2015-03-11 17:47:38 +00002794 [GTK] Do not look for child processes in the UI process binary path
2795 https://bugs.webkit.org/show_bug.cgi?id=135752
2796
2797 Reviewed by Gustavo Noronha Silva.
2798
2799 * Source/cmake/OptionsGTK.cmake: Add -DDEVELOPMENT_BUILD=1 to the
2800 build for development builds.
2801
carlosgc@webkit.org637bc292015-03-10 13:19:35 +000028022015-03-10 Carlos Garcia Campos <cgarcia@igalia.com> and José Dapena Paz <jdapena@igalia.com>
2803
2804 [GTK] Add a configure option to build with OpenGL ES 2
2805 https://bugs.webkit.org/show_bug.cgi?id=142498
2806
2807 Reviewed by Martin Robinson.
2808
2809 Add ENABLE_GLES2 option. It's disabled by default, but if passed
2810 GLES2 is required and OpenGL is not even searched. Otherwise we
2811 search for OpenGL as usual, using it only if present.
2812
2813 * Source/cmake/OptionsGTK.cmake:
2814
ossy@webkit.orgcf378ba2015-03-10 08:33:30 +000028152015-03-10 Csaba Osztrogonác <ossy@webkit.org>
2816
2817 [cmake] Handle unused parameter warnings as build errors except in WebKit2
2818 https://bugs.webkit.org/show_bug.cgi?id=142338
2819
2820 Reviewed by Gyuyoung Kim.
2821
2822 * Source/cmake/WebKitHelpers.cmake:
2823
commit-queue@webkit.orgbd233042015-03-03 22:43:34 +000028242015-03-03 Daniel Bates <dabates@apple.com>
2825
2826 Convert ManualTests/svg-tooltip.svg to a DRT test
2827 https://bugs.webkit.org/show_bug.cgi?id=140480
2828
2829 Reviewed by Alex Christensen.
2830
2831 * ManualTests/svg-tooltip.svg: Removed.
2832
commit-queue@webkit.org6b7b9262015-03-02 15:34:25 +000028332015-03-02 Debarshi Ray <debarshir@gnome.org>
2834
2835 REGRESSION(r179409): [GTK] Undefined symbol prevents web extensions from being loaded
2836 https://bugs.webkit.org/show_bug.cgi?id=142165
2837
2838 Reviewed by Carlos Garcia Campos.
2839
2840 * Source/cmake/gtksymbols.filter:
2841
ossy@webkit.org6c73eaf2015-02-26 13:53:59 +000028422015-02-26 Csaba Osztrogonác <ossy@webkit.org>
2843
2844 [EFL] Remove unnecessary comment after r179110
2845 https://bugs.webkit.org/show_bug.cgi?id=142042
2846
2847 Reviewed by Gyuyoung Kim.
2848
2849 * Source/cmake/OptionsEfl.cmake:
2850
commit-queue@webkit.org88d26242015-02-23 16:06:02 +000028512015-02-23 Tomas Popela <tpopela@redhat.com>
2852
2853 [GTK] Fails to compile with cmake 3.2.x
2854 https://bugs.webkit.org/show_bug.cgi?id=141796
2855
2856 With cmake 3.2.x we have to explicitly ask for X11 otherwise the
2857 X11_X11_LIB variable won't be set thus the X11 linker flags won't be
2858 added and the build will fail.
2859
2860 Reviewed by Martin Robinson.
2861
2862 * Source/cmake/OptionsGTK.cmake:
2863
ap@apple.com856b1392015-02-20 20:05:12 +000028642015-02-20 Alexey Proskuryakov <ap@apple.com>
2865
2866 Remove svn:keywords property.
2867
2868 As far as I can tell, the property had no effect on any of these files, but also,
2869 when it has effect it's likely harmful.
2870
2871 * ManualTests/animation-with-transition.html: Removed property svn:keywords.
2872 * ManualTests/blur-filter-timing.html: Removed property svn:keywords.
2873 * ManualTests/compositing/caret-in-compositing-frame.html: Removed property svn:keywords.
2874 * ManualTests/compositing/font-smoothing.html: Removed property svn:keywords.
2875 * ManualTests/compositing/missing-iframe-contents.html: Removed property svn:keywords.
2876 * ManualTests/compositing/requires-backing-change.html: Removed property svn:keywords.
2877 * ManualTests/compositing/resources/composited-subframe.html: Removed property svn:keywords.
2878 * ManualTests/compositing/resources/editable-compositing-subframe.html: Removed property svn:keywords.
2879 * ManualTests/frames/nested-iframe-blit-on-scroll.html: Removed property svn:keywords.
2880 * ManualTests/frames/resources/blit-on-scroll-subframe.html: Removed property svn:keywords.
2881 * ManualTests/frames/resources/blit-on-scroll-subsubframe.html: Removed property svn:keywords.
2882 * ManualTests/plugins/plugin-paint-causes-layout.html: Removed property svn:keywords.
2883 * ManualTests/screen-availLeft.html: Removed property svn:keywords.
2884 * ManualTests/transition-accelerated.html: Removed property svn:keywords.
2885
gyuyoung.kim@samsung.comf033f742015-02-17 16:31:00 +000028862015-02-17 Gyuyoung Kim <gyuyoung.kim@samsung.com>
2887
2888 [CMAKE] Remove CMakeLists.txt in WK1 port
2889 https://bugs.webkit.org/show_bug.cgi?id=141617
2890
2891 Reviewed by Anders Carlsson.
2892
2893 Nobody uses CMake in WK1 port. Remove it.
2894
2895 * CMakeLists.txt:
2896
ossy@webkit.org6966b102015-02-13 09:15:14 +000028972015-02-13 Csaba Osztrogonác <ossy@webkit.org>
2898
2899 Unreviewed, remove empty directories.
2900
2901 * ManualTests/qt: Removed.
2902
clopez@igalia.com735145d2015-02-11 20:12:36 +000029032015-02-11 Carlos Alberto Lopez Perez <clopez@igalia.com>
2904
2905 [CMake] Don't set flag fuse-ld on the C/C++ compiler flags, but on the linker flags.
2906 https://bugs.webkit.org/show_bug.cgi?id=141481
2907
2908 Reviewed by Csaba Osztrogonác.
2909
2910 * Source/cmake/OptionsCommon.cmake: Move -fuse-ld=gold to the linker flags.
2911
gyuyoung.kim@samsung.com8e36ab62015-02-11 12:15:23 +000029122015-02-11 Gyuyoung Kim <gyuyoung.kim@samsung.com>
2913
2914 [EFL][GTK] Use bmalloc instead of tcmalloc
2915 https://bugs.webkit.org/show_bug.cgi?id=140162
2916
2917 Reviewed by Carlos Garcia Campos.
2918
2919 Add bmalloc directory to build list.
2920
2921 * CMakeLists.txt: Define BMALLOC_DIR directory.
2922 * Source/CMakeLists.txt: Add bmalloc path to sub-directories list.
2923
carlosgc@webkit.org10a5bc12015-02-11 09:03:06 +000029242015-02-11 Carlos Garcia Campos <cgarcia@igalia.com>
2925
2926 [GTK] Add default color chooser implementation using GtkColorChooserDialog
2927 https://bugs.webkit.org/show_bug.cgi?id=141392
2928
2929 Reviewed by Gustavo Noronha Silva.
2930
2931 Enable INPUT_TYPE_COLOR by default for GTK+ port.
2932
2933 * Source/cmake/OptionsGTK.cmake:
2934
svillar@igalia.comccec7f62015-02-09 14:05:49 +000029352015-02-09 Sergio Villar Senin <svillar@igalia.com>
2936
2937 ASSERTION FAILED: resolvedInitialPosition <= resolvedFinalPosition in WebCore::GridSpan::GridSpan
2938 https://bugs.webkit.org/show_bug.cgi?id=141328
2939
2940 Reviewed by Darin Adler.
2941
2942 Added as manual test because it involves a huge grid allocation
2943 which is very slow on Debug bots, the only ones capable to trigger
2944 the assertion.
2945
2946 * ManualTests/css-grid-layout-item-with-huge-span-crash.html: Added.
2947
calvaris@igalia.comc2196492015-02-05 10:19:05 +000029482015-02-05 Youenn Fablet <youenn.fablet@crf.canon.fr> and Xabier Rodriguez Calvar <calvaris@igalia.com>
2949
2950 [Streams API] Implement a barebone ReadableStream interface
2951 https://bugs.webkit.org/show_bug.cgi?id=141045
2952
2953 Reviewed by Benjamin Poulain.
2954
2955 * Source/cmake/WebKitFeatures.cmake:
2956 * Source/cmakeconfig.h.cmake: Made streams API compilation on by default.
2957
fpizlo@apple.com625ff532015-02-02 20:28:17 +000029582015-02-02 Filip Pizlo <fpizlo@apple.com>
2959
fpizlo@apple.comfd67c632015-02-02 20:54:59 +00002960 Revert accidental change in r179490.
2961
2962 * Makefile.shared:
2963
29642015-02-02 Filip Pizlo <fpizlo@apple.com>
2965
fpizlo@apple.com625ff532015-02-02 20:28:17 +00002966 Unreviewed, revert accidental change to Makefile.shared in r179478
2967
2968 * Makefile.shared:
2969
clopez@igalia.comf01e3612015-01-28 16:30:32 +000029702015-01-28 Carlos Alberto Lopez Perez <clopez@igalia.com>
2971
2972 [CMake] Minimum python version should be 2.7.
2973 https://bugs.webkit.org/show_bug.cgi?id=140997
2974
2975 Reviewed by Csaba Osztrogonác.
2976
2977 * CMakeLists.txt:
2978
commit-queue@webkit.org4e65b762015-01-27 06:32:03 +000029792015-01-26 Nikos Andronikos <nikos.andronikos-webkit@cisra.canon.com.au>
2980
2981 Apply feTurbulence spec change to fix zero length vector generation
2982 https://bugs.webkit.org/show_bug.cgi?id=140812
2983
2984 Reviewed by Darin Adler.
2985
2986 Recently a bug with the turbulence algorithm was corrected in the
2987 Filter Effects specification.
2988 For some seed values this bug allowed zero length vectors to be generated.
2989 This resulted in large solid color squares being present in the generated image.
2990 The feTurbulence algorithm was updated to reject zero length vectors. This patch
2991 applies that change in WebCore.
2992
2993 Test: svg/filters/feTurbulence_bad_seeds.html
2994
2995 * platform/graphics/filters/FETurbulence.cpp:
2996 (WebCore::FETurbulence::initPaint):
2997 Added rejection sampling during vector generation to avoid zero length vectors.
2998
ossy@webkit.org04a47572015-01-26 15:15:27 +000029992015-01-26 Csaba Osztrogonác <ossy@webkit.org>
3000
ossy@webkit.org18a68ee2015-01-26 18:03:57 +00003001 [cmake] Remove compiler version calculate cruft
3002 https://bugs.webkit.org/show_bug.cgi?id=140885
3003
3004 Reviewed by Darin Adler.
3005
3006 * Source/cmake/WebKitHelpers.cmake:
3007
30082015-01-26 Csaba Osztrogonác <ossy@webkit.org>
3009
ossy@webkit.org04a47572015-01-26 15:15:27 +00003010 [cmake] Stop compiling with -Wno-error=uninitialized and -Wno-error=literal-suffix
3011 https://bugs.webkit.org/show_bug.cgi?id=140886
3012
3013 Reviewed by Žan Doberšek.
3014
3015 * Source/cmake/WebKitHelpers.cmake:
3016
commit-queue@webkit.orgef2ffdf2015-01-26 11:12:24 +000030172015-01-26 Michael Catanzaro <mcatanzaro@igalia.com>
3018
3019 [GTK] gtkdoc does not appear in DevHelp
3020 https://bugs.webkit.org/show_bug.cgi?id=139369
3021
3022 Reviewed by Philippe Normand.
3023
3024 Expect the gtkdoc to be generated in folders named with the API version.
3025
3026 * Source/PlatformGTK.cmake:
3027
zandobersek@gmail.com532e35d2015-01-26 09:42:02 +000030282015-01-26 Zan Dobersek <zdobersek@igalia.com>
3029
3030 [EFL][GTK] Stop compiling with fno-omit-frame-pointer, -fno-tree-dce
3031 https://bugs.webkit.org/show_bug.cgi?id=140609
3032
3033 Reviewed by Csaba Osztrogonác.
3034
3035 The latest releases of GCC versions 4.7, 4.8 and 4.9 all compile and
3036 run JSC tests fine without the -fno-tree-dce and -fno-omit-frame-pointer
3037 compilation flags. Those were added after the jsCStack branch merge, but
3038 can now be removed since the -ftree-dce issues were fixed in GCC, and
3039 changes in r173282 and r173298 again enable compiling with -fomit-frame-pointer.
3040
3041 * Source/cmake/OptionsEfl.cmake:
3042 * Source/cmake/OptionsGTK.cmake:
3043
commit-queue@webkit.orgeae8d452015-01-26 09:09:52 +000030442015-01-26 Commit Queue <commit-queue@webkit.org>
3045
3046 Unreviewed, rolling out r179107.
3047 https://bugs.webkit.org/show_bug.cgi?id=140880
3048
3049 The GCC in the bots doesn't support the AsyncTask
3050 implementation (Requested by KaL on #webkit).
3051
3052 Reverted changeset:
3053
3054 "[GTK] Enable IndexedDB"
3055 https://bugs.webkit.org/show_bug.cgi?id=98932
3056 http://trac.webkit.org/changeset/179107
3057
carlosgc@webkit.orgc17b8a402015-01-26 08:25:15 +000030582015-01-25 Carlos Garcia Campos <cgarcia@igalia.com>
3059
3060 [GTK] Enable IndexedDB
3061 https://bugs.webkit.org/show_bug.cgi?id=98932
3062
3063 Reviewed by Žan Doberšek.
3064
3065 * Source/cmake/OptionsGTK.cmake: Enable DATABASE_PROCESS and INDEXED_DATABASE.
3066 * Source/cmake/WebKitFeatures.cmake: Add ENABLE_DATABASE_PROCESS.
3067
carlosgc@webkit.orgcec3b3c2015-01-23 14:30:21 +000030682015-01-23 Carlos Garcia Campos <cgarcia@igalia.com>
3069
3070 [GTK] Add initial database process support
3071 https://bugs.webkit.org/show_bug.cgi?id=139491
3072
3073 Reviewed by Sergio Villar Senin.
3074
3075 * Source/cmake/OptionsGTK.cmake: Set WebKit2_DatabaseProcess_OUTPUT_NAME.
3076
rniwa@webkit.orge1115fe2015-01-22 23:12:26 +000030772015-01-22 Ryosuke Niwa <rniwa@webkit.org>
3078
3079 Add a build flag for ES6 class syntax
3080 https://bugs.webkit.org/show_bug.cgi?id=140760
3081
3082 Reviewed by Michael Saboff.
3083
3084 * Source/cmake/WebKitFeatures.cmake:
3085 * Source/cmakeconfig.h.cmake:
3086
ossy@webkit.orgd77a3142015-01-21 08:45:11 +000030872015-01-21 Csaba Osztrogonác <ossy@webkit.org>
3088
ossy@webkit.orgcd80dfc2015-01-21 10:20:53 +00003089 [EFL][WK2] EFL MiniBrowser doesn't run because shared library is not found
3090 https://bugs.webkit.org/show_bug.cgi?id=140049
3091
3092 Reviewed by Gyuyoung Kim.
3093
3094 * Source/cmake/OptionsCommon.cmake:
3095
30962015-01-21 Csaba Osztrogonác <ossy@webkit.org>
3097
ossy@webkit.orgd77a3142015-01-21 08:45:11 +00003098 Remove ENABLE(INSPECTOR) ifdef guards
3099 https://bugs.webkit.org/show_bug.cgi?id=140668
3100
3101 Reviewed by Darin Adler.
3102
3103 * Source/PlatformEfl.cmake:
3104 * Source/cmake/OptionsEfl.cmake:
3105 * Source/cmake/OptionsGTK.cmake:
3106 * Source/cmake/OptionsMac.cmake:
3107 * Source/cmake/WebKitFeatures.cmake:
3108 * Source/cmakeconfig.h.cmake:
3109
carlosgc@webkit.orgc63a95b2015-01-20 13:43:46 +000031102015-01-20 Carlos Garcia Campos <cgarcia@igalia.com>
3111
3112 Unreviewed. Update OptionsGTK.cmake and NEWS for 2.7.4 release.
3113
3114 * Source/cmake/OptionsGTK.cmake: Bump version numbers.
3115
gyuyoung.kim@samsung.com2bbb3762015-01-20 00:36:36 +000031162015-01-19 Gyuyoung Kim <gyuyoung.kim@samsung.com>
3117
3118 [CMAKE] Fix cmake warning
3119 https://bugs.webkit.org/show_bug.cgi?id=140497
3120
3121 Reviewed by Gustavo Noronha Silva.
3122
3123 r173155 already tried to fix cmake warning though, the warning is still exist.
3124 CMAKE_LINK_INTERFACE_LIBRARIES seems to cause this warning. Individual target is
3125 already set for their libraries though, INTERFACE_LINK_LIBRARIES contains the list
3126 of transitive link dependencies, and CMAKE_LINK_INTERFACE_LIBRARIES can override
3127 the INTERFACE_LINK_LIBRARIES property when CMP0022 is not set. CMake warns this override.
3128 To avoid it, EFL port doesn't set CMAKE_LINK_INTERFACE_LIBRARIES.
3129
3130 * CMakeLists.txt:
3131
commit-queue@webkit.orgb9cdb3e2015-01-19 21:58:05 +000031322015-01-19 Michael Catanzaro <mcatanzaro@igalia.com>
3133
3134 [GTK] Generate the make dist manifest from a CMake template file
3135 https://bugs.webkit.org/show_bug.cgi?id=139387
3136
3137 Reviewed by Martin Robinson.
3138
3139 Generate manifest.txt from manifest.txt.in. Only expose the dist and
3140 distcheck targets for developer builds, as they won't work when
3141 building from a tarball because the manifest is not distributed.
3142
3143 * Source/PlatformGTK.cmake:
3144
ossy@webkit.orga471c2b2015-01-16 08:05:12 +000031452015-01-15 Csaba Osztrogonác <ossy@webkit.org>
3146
3147 Remove ENABLE(SQL_DATABASE) guards
3148 https://bugs.webkit.org/show_bug.cgi?id=140434
3149
3150 Reviewed by Darin Adler.
3151
3152 * Source/cmake/OptionsMac.cmake:
3153 * Source/cmake/WebKitFeatures.cmake:
3154 * Source/cmakeconfig.h.cmake:
3155
weinig@apple.comf4eb1bb2015-01-13 00:40:49 +000031562015-01-11 Sam Weinig <sam@webkit.org>
3157
3158 Remove support for SharedWorkers
3159 https://bugs.webkit.org/show_bug.cgi?id=140344
3160
3161 Reviewed by Anders Carlsson.
3162
3163 * Source/cmake/OptionsEfl.cmake:
3164 * Source/cmake/OptionsGTK.cmake:
3165 * Source/cmake/OptionsMac.cmake:
3166 * Source/cmake/WebKitFeatures.cmake:
3167 * Source/cmakeconfig.h.cmake:
3168
mitz@apple.comffd58212015-01-10 21:57:32 +000031692015-01-10 Dan Bernstein <mitz@apple.com>
3170
3171 [Xcode, iOS] Files are recompiled when alternating between using make and the Xcode IDE
3172 https://bugs.webkit.org/show_bug.cgi?id=140339
3173
3174 Reviewed by Mark Rowe.
3175
3176 * Makefile.shared: Run xcodebuild with the same PATH with which the Xcode IDE runs. This
3177 prevents unnecessary rebuilding due to PATH differences.
3178
yoon@igalia.comab213d62015-01-08 04:29:24 +000031792015-01-07 Gwang Yoon Hwang <yoon@igalia.com>
3180
3181 [GTK][ThreadedCompositor] Add support for threaded compositor.
3182 https://bugs.webkit.org/show_bug.cgi?id=118265
3183
3184 Reviewed by Martin Robinson.
3185
3186 Added the ENABLE_THREADED_COMPOSITOR feature flag to the cmake and
3187 autotools build systems. The feature is disabled by default.
3188 And remove deprecated the WTF_USE_TILED_BACKING_STORE feature flag
3189 from the feature flags.
3190
3191 * Source/cmake/OptionsEfl.cmake:
3192 * Source/cmake/OptionsGTK.cmake:
3193 * Source/cmake/WebKitFeatures.cmake:
3194 * Source/cmakeconfig.h.cmake:
3195
ap@apple.com224b70f2014-12-24 00:13:16 +000031962014-12-23 Alexey Proskuryakov <ap@apple.com>
3197
3198 Simplify building with ASan
3199 https://bugs.webkit.org/show_bug.cgi?id=139916
3200
3201 Reviewed by Mark Rowe.
3202
3203 * Makefile.shared: Invoke set-webkit-configuration to store ASan choice as appropriate.
3204
carlosgc@webkit.orgc2813a42014-12-16 11:37:50 +000032052014-12-16 Carlos Garcia Campos <cgarcia@igalia.com>
3206
3207 Unreviewed. Update OptionsGTK.cmake and NEWS for 2.7.3 release.
3208
3209 * Source/cmake/OptionsGTK.cmake: Bump version numbers.
3210
jhoneycutt@apple.com5f16a8d2014-12-11 01:10:02 +000032112014-12-10 Jon Honeycutt <jhoneycutt@apple.com>
3212
3213 Null dereference performing a "TapAndAHalf" gesture in Google search field
3214
3215 <https://bugs.webkit.org/show_bug.cgi?id=139506>
3216 <rdar://problem/19028828>
3217
3218 Reviewed by Darin Adler.
3219
3220 * ManualTests/ios/tap-and-a-half-gesture-in-empty-text-field.html: Added.
3221
dino@apple.com29bd5fa2014-12-10 20:43:18 +000032222014-12-10 Dean Jackson <dino@apple.com>
3223
3224 Blur filter performance test doesn't provide results
3225 https://bugs.webkit.org/show_bug.cgi?id=139462
3226
3227 Reviewed by Sam Weinig.
3228
3229 This can't currently work under our performance test
3230 infrastructure. Move it to a manual test to avoid
3231 putting FAILures into the results.
3232
3233 * ManualTests/blur-filter-timing.html: Renamed from PerformanceTests/Interactive/blur-filter-timing.html.
3234
gns@gnome.org3f8f2d52014-12-10 17:36:40 +000032352014-12-09 Gustavo Noronha Silva <gustavo.noronha@collabora.com>
3236
3237 [GTK][WK2] Add HTML5 Notifications support
3238 https://bugs.webkit.org/show_bug.cgi?id=61140
3239
3240 Reviewed by Carlos Garcia Campos.
3241
3242 * Source/cmake/FindLibNotify.cmake: Added.
3243 * Source/cmake/OptionsGTK.cmake: add option to enable notifications, look for
3244 libnotify and use it for a default implementation when found.
3245
bjonesbe@adobe.com9c29e692014-12-10 00:57:10 +000032462014-12-09 Bem Jones-Bey <bjonesbe@adobe.com>
3247
3248 REGRESSION(r155906): Page content disappears on Tuaw article after loading
3249 https://bugs.webkit.org/show_bug.cgi?id=138100
3250
3251 Reviewed by Simon Fraser.
3252
3253 DRT causes an extra paint which makes it impossible to test this with
3254 an automated test.
3255
3256 * ManualTests/float-layer-not-painting.html: Added.
3257
berto@igalia.comc253c232014-12-07 19:24:14 +000032582014-12-07 Alberto Garcia <berto@igalia.com>
3259
3260 [GTK] WebKit has a new required dependency on GnuTLS
3261 https://bugs.webkit.org/show_bug.cgi?id=136158
3262
3263 Reviewed by Martin Robinson.
3264
3265 Detect if GnuTLS is installed and enable or disable subtle crypto
3266 support accordingly.
3267
3268 * Source/cmake/OptionsGTK.cmake:
3269
carlosgc@webkit.org13057f52014-12-07 10:02:52 +000032702014-12-07 Carlos Garcia Campos <cgarcia@igalia.com>
3271
3272 [GTK] Missing API detected in GObject DOM bindings after r176630
3273 https://bugs.webkit.org/show_bug.cgi?id=139201
3274
3275 Reviewed by Gustavo Noronha Silva.
3276
3277 Change GENERATE_BINDINGS macro to receive a list of optional
3278 additional dependencies, so that we can add more dependecies
3279 without having to change the macro.
3280
3281 * Source/cmake/WebKitMacros.cmake:
3282
simon.fraser@apple.com61d3e782014-12-06 01:25:21 +000032832014-12-05 Simon Fraser <simon.fraser@apple.com>
3284
3285 Programmatic scrolling and content changes are not always synchronized
3286 https://bugs.webkit.org/show_bug.cgi?id=139245
3287 rdar://problem/18833612
3288
3289 Reviewed by Anders Carlsson.
3290
3291 Manual test that tries to sync layout with programmatic scrolling.
3292
3293 * ManualTests/programmatic-scroll-flicker.html: Added.
3294
berto@igalia.com192f2482014-12-04 10:10:36 +000032952014-12-04 Alberto Garcia <berto@igalia.com>
3296
3297 can not find cairo-gl.h when build webkit with gtk on ubuntu 14.04
3298 https://bugs.webkit.org/show_bug.cgi?id=136576
3299
3300 Reviewed by Carlos Garcia Campos.
3301
3302 CMake should complain if Accelerated 2D Canvas is explicitly
3303 enabled but cairo-gl is not found.
3304
3305 * Source/cmake/OptionsGTK.cmake:
3306
evab.u-szeged@partner.samsung.comee6f5d22014-12-03 09:25:10 +000033072014-12-03 Eva Balazsfalvi <evab.u-szeged@partner.samsung.com>
3308
3309 [EFL] Add subtle crypto to the build system
3310 https://bugs.webkit.org/show_bug.cgi?id=138612
3311
3312 Reviewed by Csaba Osztrogonác.
3313
3314 * Source/cmake/OptionsEfl.cmake:
3315
gyuyoung.kim@samsung.com03a04332014-12-02 02:02:52 +000033162014-12-01 Gyuyoung Kim <gyuyoung.kim@samsung.com>
3317
3318 [EFL] Add a ENABLE_CSS_SCROLL_SNAP macro to CMake build system
3319 https://bugs.webkit.org/show_bug.cgi?id=139085
3320
3321 Reviewed by Andreas Kling.
3322
3323 * Source/cmake/OptionsEfl.cmake: Add ENABLE_CSS_SCROLL_SNAP.
3324 * Source/cmake/WebKitFeatures.cmake: ditto.
3325 * Source/cmakeconfig.h.cmake: ditto.
3326
ryuan.choi@navercorp.com9ee1cd82014-12-01 03:48:30 +000033272014-11-30 Ryuan Choi <ryuan.choi@navercorp.com>
3328
3329 [EFL] Drop support for the EFL 1.7
3330 https://bugs.webkit.org/show_bug.cgi?id=139114
3331
3332 Reviewed by Gyuyoung Kim.
3333
3334 * Source/cmake/EFLHelpers.cmake: Removed.
3335 * Source/cmake/FindEcore.cmake: Removed.
3336 * Source/cmake/FindEdje.cmake: Removed.
3337 * Source/cmake/FindEet.cmake: Removed.
3338 * Source/cmake/FindEeze.cmake: Removed.
3339 * Source/cmake/FindEfreet.cmake: Removed.
3340 * Source/cmake/FindEina.cmake: Removed.
3341 * Source/cmake/FindElementary.cmake: Removed.
3342 * Source/cmake/FindEvas.cmake: Removed.
3343 * Source/cmake/OptionsEfl.cmake:
3344
philn@webkit.orgc5a29d12014-11-28 15:27:47 +000033452014-11-28 Philippe Normand <pnormand@igalia.com>
3346
3347 [CMake] Build failure against GStreamer git master
3348 https://bugs.webkit.org/show_bug.cgi?id=138872
3349
3350 Reviewed by Csaba Osztrogon.
3351
3352 * Source/cmake/FindGStreamer.cmake: Simplified the
3353 FIND_GSTREAMER_COMPONENT macro. Trust pkg-config for include
3354 headers lookup, there's no need to do this manually. Also
3355 explicitely check the version specified in GStreamer_FIND_VERSION.
3356
ryuan.choi@navercorp.com6bbf4532014-11-28 07:04:09 +000033572014-11-27 Ryuan Choi <ryuan.choi@navercorp.com>
3358
3359 [EFL] Remove E_Dbus dependency
3360 https://bugs.webkit.org/show_bug.cgi?id=136355
3361
3362 Reviewed by Gyuyoung Kim.
3363
3364 * Source/cmake/FindE_DBus.cmake: Removed.
3365 * Source/cmake/OptionsEfl.cmake:
3366
carlosgc@webkit.orge4daf932014-11-24 12:45:13 +000033672014-11-24 Carlos Garcia Campos <cgarcia@igalia.com>
3368
3369 Unreviewed. Update OptionsGTK.cmake and NEWS for 2.7.1 release.
3370
3371 * Source/cmake/OptionsGTK.cmake: Bump version numbers.
3372
ossy@webkit.orga90e3a22014-11-21 07:06:28 +000033732014-11-20 Csaba Osztrogonác <ossy@webkit.org>
3374
3375 [CMake] Use ld.gold if it is available to speedup builds
3376 https://bugs.webkit.org/show_bug.cgi?id=137953
3377
3378 Reviewed by Carlos Garcia Campos.
3379
3380 * Source/cmake/OptionsCommon.cmake:
3381
commit-queue@webkit.org616b3662014-11-19 09:06:30 +000033822014-11-19 Akos Kiss <akiss@inf.u-szeged.hu>
3383
3384 Fix the detection of toolchain support for Cortex-A53 erratum 835769 workaround
3385 https://bugs.webkit.org/show_bug.cgi?id=138840
3386
3387 Reviewed by Csaba Osztrogonác.
3388
3389 * Source/cmake/OptionsCommon.cmake:
3390
ossy@webkit.org18e03c52014-11-13 21:16:42 +000033912014-11-13 Csaba Osztrogonác <ossy@webkit.org>
3392
3393 Remove Source/Platform cruft
3394 https://bugs.webkit.org/show_bug.cgi?id=138658
3395
3396 Reviewed by Anders Carlsson.
3397
3398 * CMakeLists.txt:
3399 * Source/Platform: Removed.
3400
commit-queue@webkit.org32b75272014-11-10 10:38:09 +000034012014-11-10 Akos Kiss <akiss@inf.u-szeged.hu>
3402
3403 Enable Cortex-A53-specific code paths by default if core is detected.
3404 https://bugs.webkit.org/show_bug.cgi?id=138499
3405
3406 Reviewed by Csaba Osztrogonác.
3407
3408 On ARM64/Linux, check /proc/cpuinfo for CPU part 0xd03 (signaling
3409 Cortex-A53) and set the initial value of WTF_CPU_ARM64_CORTEXA53 to true
3410 if found.
3411
3412 Since on ARM64/Linux the part number that cpuinfo reports depends on
3413 the core the query is run on, the check is bound to and executed on the
3414 available cores one by one.
3415
3416 * Source/cmake/OptionsCommon.cmake:
3417
evab.u-szeged@partner.samsung.com340ab412014-11-10 09:09:44 +000034182014-11-10 Eva Balazsfalvi <evab.u-szeged@partner.samsung.com>
3419
3420 [EFL] Remove unnecessary version check from OptionsEfl.cmake
3421 https://bugs.webkit.org/show_bug.cgi?id=138498
3422
3423 Reviewed by Csaba Osztrogonác.
3424
3425 * Source/cmake/OptionsEfl.cmake:
3426
evab.u-szeged@partner.samsung.com003e7e92014-11-07 10:07:13 +000034272014-11-07 Eva Balazsfalvi <evab.u-szeged@partner.samsung.com>
3428
3429 [EFL] Require at least EFL 1.9 if ENABLE(ACCESSIBILITY) after r175098
3430 https://bugs.webkit.org/show_bug.cgi?id=138465
3431
3432 Reviewed by Gyuyoung Kim.
3433
3434 * Source/cmake/OptionsEfl.cmake:
3435
dino@apple.com0d4848a2014-11-05 18:27:12 +000034362014-11-03 Dean Jackson <dino@apple.com>
3437
3438 Add ENABLE_FILTERS_LEVEL_2 feature guard.
3439 https://bugs.webkit.org/show_bug.cgi?id=138362
3440
3441 Reviewed by Tim Horton.
3442
3443 Add a new feature define for Level 2 of CSS Filters.
3444 http://dev.w3.org/fxtf/filters-2/
3445
3446 * Source/cmake/OptionsEfl.cmake:
3447 * Source/cmake/OptionsGTK.cmake:
3448 * Source/cmake/OptionsMac.cmake:
3449 * Source/cmake/WebKitFeatures.cmake:
3450 * Source/cmakeconfig.h.cmake:
3451
commit-queue@webkit.org2fe25d12014-11-04 07:36:15 +000034522014-11-03 Akos Kiss <akiss@inf.u-szeged.hu>
3453
3454 Workaround for Cortex-A53 erratum 835769
3455 https://bugs.webkit.org/show_bug.cgi?id=138315
3456
3457 Reviewed by Filip Pizlo.
3458
3459 This patch introduces CMake variable and preprocessor macro
3460 WTF_CPU_ARM64_CORTEXA53 with the aim of enabling Cortex-A53-specific
3461 code paths, if set true.
3462
3463 * Source/cmake/OptionsCommon.cmake:
3464 Add -mfix-cortex-a53-835769 to the compiler flags if compiler supports
3465 it.
3466 * Source/cmakeconfig.h.cmake:
3467 #cmakedefine01 for WTF_CPU_ARM64_CORTEXA53
3468
commit-queue@webkit.orge585eb22014-11-03 07:53:11 +000034692014-11-02 Akos Kiss <akiss@inf.u-szeged.hu>
3470
3471 [GTK] Fix the build of FTL JIT
3472 https://bugs.webkit.org/show_bug.cgi?id=138298
3473
3474 Reviewed by Carlos Garcia Campos.
3475
3476 * Source/cmake/OptionsGTK.cmake:
3477 Remove the need for the LIBCXXABI package.
3478
carlosgc@webkit.orgadc1b452014-11-01 09:55:47 +000034792014-11-01 Carlos Garcia Campos <cgarcia@igalia.com>
3480
3481 REGRESSION(CMake): Make it possible to build without introspection
3482 https://bugs.webkit.org/show_bug.cgi?id=138006
3483
3484 Reviewed by Philippe Normand.
3485
3486 Add ENABLE_INTROSPECTION option.
3487
3488 * Source/PlatformGTK.cmake: Dot not add gir global target if
3489 introspection is disabled.
3490 * Source/cmake/OptionsGTK.cmake: Do not add gir individual targets if
3491 introspection is disabled.
3492
commit-queue@webkit.org388d2912014-10-31 19:04:19 +000034932014-10-31 Adrian Perez de Castro <aperez@igalia.com>
3494
3495 [GTK] Support script message handlers WebKitUserContentManager
3496 https://bugs.webkit.org/show_bug.cgi?id=133730
3497
3498 Reviewed by Carlos Garcia Campos.
3499
3500 Support user script message handlers in WebKitUserContentManager.
3501 This needs building with ENABLE_USER_MESSAGE_HANDLERS, for which
3502 an option is added to the CMake build files. The option is disabled
3503 globally by default, and the WebKitGTK port enables it. On the API
3504 level, two new methods to register and unregister names are provided
3505 in the "window.webkit" namespace, and on message reception the
3506 "WebKitUserContentManager::script-message-received" signal is
3507 emitted, using the registered names as signal detail.
3508
3509 * Source/cmake/OptionsGTK.cmake: For the GTK port, enable the
3510 ENABLE_USER_MESSAGE_HANDLERS feature by default.
3511 * Source/cmake/WebKitFeatures.cmake: Add feature description for
3512 ENABLE_USER_MESSAGE_HANDLERS, disabled by default.
3513
rakuco@webkit.orgc0b3dff2014-10-29 21:04:28 +000035142014-10-29 Raphael Kubo da Costa <rakuco@FreeBSD.org>
3515
3516 [GTK] Bump libsoup's minimum version to 2.42.0.
3517 https://bugs.webkit.org/show_bug.cgi?id=138086
3518
3519 Reviewed by Martin Robinson.
3520
3521 The SOUP_CHECK_VERSION macro was added in libsoup 2.41.1, and the
3522 soup-version.h header was added to soup.h in 2.41.4, which then becomes
3523 the minimum version required to build the port these days.
3524
3525 In addition, since the autotools build system required 2.42.0 before
3526 being retired, require the same version here. Version 2.42.0 was also
3527 recommended in
3528 https://lists.webkit.org/pipermail/webkit-gtk/2013-March/001387.html.
3529
3530 * Source/cmake/OptionsGTK.cmake:
3531
commit-queue@webkit.org4e112a52014-10-28 16:30:53 +000035322014-10-28 Tibor Meszaros <tmeszaros.u-szeged@partner.samsung.com>
3533
3534 [EFL] Remove unnecessary defines from OptionsEfl.cmake
3535 https://bugs.webkit.org/show_bug.cgi?id=138132
3536
3537 Reviewed by Csaba Osztrogonác.
3538
3539 * Source/cmake/OptionsEfl.cmake:
3540
carlosgc@webkit.org78fb59d2014-10-28 13:52:44 +000035412014-10-28 Carlos Garcia Campos <cgarcia@igalia.com>
3542
3543 Unreviewed. Update OptionsGTK.cmake and NEWS for 2.7.1 release.
3544
3545 * Source/cmake/OptionsGTK.cmake: Bump version numbers.
3546
ryuan.choi@gmail.com72d54792014-10-22 05:07:24 +000035472014-10-21 Ryuan Choi <ryuan.choi@gmail.com>
3548
3549 [EFL] Remove unnecessary ENABLE_3D_RENDERING definition from OptionsEfl.cmake
3550 https://bugs.webkit.org/show_bug.cgi?id=137946
3551
3552 Reviewed by Gyuyoung Kim.
3553
3554 ENABLE_3D_RENDERING is already enabled as WEBKIT_OPTION_DEFAULT_PORT_VALUE since r135813.
3555
3556 * Source/cmake/OptionsEfl.cmake:
3557
dbatyai.u-szeged@partner.samsung.comb107a6e2014-10-21 10:18:13 +000035582014-10-21 Dániel Bátyai <dbatyai.u-szeged@partner.samsung.com>
3559
3560 Fix FTL Native Inlining for EFL
3561 https://bugs.webkit.org/show_bug.cgi?id=137774
3562
3563 Reviewed by Michael Saboff.
3564
3565 Updated CMake for FTL Native Inlining.
3566
3567 * CMakeLists.txt:
3568 * Source/cmake/FindClang.cmake: Added.
3569 * Source/cmake/OptionsEfl.cmake:
3570 * Source/cmakeconfig.h.cmake:
3571
joepeck@webkit.orgdd1777c2014-10-20 17:59:24 +000035722014-10-20 Joseph Pecoraro <pecoraro@apple.com>
3573
3574 Web Inspector: Generate all Inspector domains together in JavaScriptCore
3575 https://bugs.webkit.org/show_bug.cgi?id=137748
3576
3577 Reviewed by Brian Burg.
3578
3579 * Source/PlatformEfl.cmake:
3580
carlosgc@webkit.org2dcc6652014-10-20 08:44:19 +000035812014-10-20 Carlos Garcia Campos <cgarcia@igalia.com>
3582
3583 [GTK] Add initial gestures support
3584 https://bugs.webkit.org/show_bug.cgi?id=137812
3585
3586 Reviewed by Sergio Villar Senin.
3587
3588 Check if the GTK+ version supports gestures or not.
3589
3590 * Source/cmake/FindGTK3.cmake:
3591 * Source/cmake/OptionsGTK.cmake:
3592
carlosgc@webkit.org7c6558f2014-10-17 06:31:20 +000035932014-10-16 Carlos Garcia Campos <cgarcia@igalia.com>
3594
3595 REGRESSION(CMake): [GTK] WebKitSettings:enable-smooth-scrolling does nothing
3596 https://bugs.webkit.org/show_bug.cgi?id=137781
3597
3598 Reviewed by Martin Robinson.
3599
3600 We used to enable smooth scrolling unconditionally in autotools
3601 (via WebKitFeatures.m4), but since the switch to CMake it's
3602 unconditionally disabled, so changing the setting doesn't have any
3603 effect.
3604
3605 * Source/cmake/OptionsGTK.cmake: Enable smooth scrolling.
3606
commit-queue@webkit.orgdd9f3522014-10-17 01:14:24 +000036072014-10-16 Pascal Jacquemart <p.jacquemart@samsung.com>
3608
3609 Removing CUSTOM_PROTOCOLS guard
3610 https://bugs.webkit.org/show_bug.cgi?id=137741
3611
3612 Reviewed by Benjamin Poulain.
3613
3614 * Source/cmake/OptionsEfl.cmake:
3615
commit-queue@webkit.orgdd9f8842014-10-11 16:22:32 +000036162014-10-11 KwangHyuk Kim <hyuki.kim@samsung.com>
3617
3618 [EFL] Enable WebP support.
3619 https://bugs.webkit.org/show_bug.cgi?id=136156
3620
3621 Reviewed by Gyuyoung Kim.
3622
3623 Add WebP package finding rule.
3624
3625 * Source/cmake/OptionsEfl.cmake:
3626
commit-queue@webkit.org188273e2014-10-08 06:37:40 +000036272014-10-07 Pascal Jacquemart <p.jacquemart@samsung.com>
3628
3629 [EFL] Enable custom URI schemes with CustomProtocols
3630 https://bugs.webkit.org/show_bug.cgi?id=128177
3631
3632 Reviewed by Gyuyoung Kim.
3633
3634 Fixing ewk_context_url_scheme_register() ewebkit2 API
3635 rely on r162449 - CustomProtocols implementation from Carlos Garcia Campos
3636
3637 * Source/cmake/OptionsEfl.cmake: Forcing CUSTOM_PROTOCOLS flag
3638
commit-queue@webkit.org014d0b62014-10-02 06:19:00 +000036392014-10-01 Michael Catanzaro <mcatanzaro@igalia.com>
3640
3641 Bump version to 2.7.0
3642 https://bugs.webkit.org/show_bug.cgi?id=137301
3643
3644 Rubber-stamped by Carlos Garcia Campos.
3645
3646 * Source/cmake/OptionsGTK.cmake: Bump version numbers
3647
gyuyoung.kim@samsung.com769e60e2014-09-30 22:54:23 +000036482014-09-30 Gyuyoung Kim <gyuyoung.kim@samsung.com>
3649
3650 [EFL] Rename TEST_THEME_DIR macro
3651 https://bugs.webkit.org/show_bug.cgi?id=137244
3652
3653 Reviewed by Csaba Osztrogonác.
3654
3655 * Source/cmake/OptionsEfl.cmake: Rename TEST_THEME_DIR to DEFAULT_THEME_DIR.
3656
mitz@apple.comfabf7042014-09-27 07:13:44 +000036572014-09-27 Dan Bernstein <mitz@apple.com>
3658
3659 WebKit top of tree sources won't build in 10.9 w/ Xcode 6.0.1
3660 https://bugs.webkit.org/show_bug.cgi?id=137053
3661
3662 Reviewed by Mark Rowe.
3663
3664 * WebKit.xcworkspace/xcshareddata/xcschemes/All Source (target WebProcess).xcscheme:
3665 In the build pre-action, pass the --wksi and --llvm options to
3666 copy-webkitlibraries-to-product-directory.
3667 * WebKit.xcworkspace/xcshareddata/xcschemes/All Source.xcscheme: Ditto.
3668
carlosgc@webkit.orgac56cf532014-09-26 07:39:29 +000036692014-09-26 Carlos Garcia Campos <cgarcia@igalia.com>
3670
3671 [GTK] Enable CSS_IMAGE_SET in production builds
3672 https://bugs.webkit.org/show_bug.cgi?id=137142
3673
3674 Reviewed by Alejandro G. Castro.
3675
3676 This is required by the inspector to show some of the icons that
3677 has a HiDPI variant.
3678
3679 * Source/cmake/OptionsGTK.cmake:
3680
commit-queue@webkit.org1affcc22014-09-25 14:45:22 +000036812014-09-25 Carlos Garcia Campos <cgarcia@igalia.com>
3682
3683 [Gtk] build.sh needs a -- before make options when the build command is cmake --build
3684 https://bugs.webkit.org/show_bug.cgi?id=136377
3685
3686 Reviewed by Philippe Normand.
3687
3688 * Source/cmake/OptionsGTK.cmake: Only create the build.sh script
3689 for CMake versions less than 3.
3690
ossy@webkit.orga1f81af2014-09-25 10:14:57 +000036912014-09-25 Csaba Osztrogonác <ossy@webkit.org>
3692
3693 Remove WinCE port from trunk
3694 https://bugs.webkit.org/show_bug.cgi?id=136951
3695
3696 Reviewed by Alex Christensen.
3697
3698 * Source/cmake/OptionsWinCE.cmake: Removed.
3699 * Source/cmake/WebKitPackaging.cmake:
3700
commit-queue@webkit.org676092b2014-09-17 09:29:31 +000037012014-09-17 Renato Nagy <rnagy@inf.u-szeged.hu>
3702
3703 [EFL][GTK] Remove WebKit1 related codes
3704 https://bugs.webkit.org/show_bug.cgi?id=136853
3705
3706 Reviewed by Csaba Osztrogonác.
3707
3708 Gtk and EFL WebKit1 ports no longer exist. Webkit1 related codes were deleted
3709 from scripts.
3710
3711 * Source/PlatformGTK.cmake:
3712
commit-queue@webkit.org215746862014-09-16 08:57:12 +000037132014-09-16 Tibor Meszaros <tmeszaros.u-szeged@partner.samsung.com>
3714
3715 Fix FindICU.cmake
3716 https://bugs.webkit.org/show_bug.cgi?id=136820
3717
3718 Reviewed by Csaba Osztrogonác.
3719
3720 * Source/cmake/FindICU.cmake:
3721
zandobersek@gmail.comd1d66202014-09-15 11:32:34 +000037222014-09-15 Zan Dobersek <zdobersek@igalia.com>
3723
3724 [CMake] Remove FIND_PACKAGE_HANDLE_STANDARD_ARGS call for WAYLAND_EGL in FindWayland.cmake
3725 https://bugs.webkit.org/show_bug.cgi?id=136814
3726
3727 Reviewed by Philippe Normand.
3728
3729 * Source/cmake/FindWayland.cmake: This line was committed by mistake.
3730 We bundle the wayland-egl dependency with wayland-client and wayland-server
3731 and store the resulting variables with the WAYLAND_ prefix. Because of this
3732 this line wasn't exporting anything useful.
3733
ossy@webkit.org7531f172014-09-12 21:29:33 +000037342014-09-12 Csaba Osztrogonác <ossy@webkit.org>
3735
3736 URTBF after r173574.
3737
3738 * Source/cmake/WebKitMacros.cmake:
3739
llango.u-szeged@partner.samsung.com885437c2014-09-11 08:52:22 +000037402014-09-11 László Langó <llango.u-szeged@partner.samsung.com>
3741
3742 [JavaScriptCore] Fix FTL on platform EFL.
3743 https://bugs.webkit.org/show_bug.cgi?id=133571
3744
3745 Reviewed by Filip Pizlo.
3746
3747 Revert r169181.
3748
3749 * Source/cmake/FindLIBCXXABI.cmake: Removed.
3750 * Source/cmake/OptionsEfl.cmake:
3751
commit-queue@webkit.orgfa3f5a32014-09-08 20:51:39 +000037522014-09-08 Eva Balazsfalvi <evab.u-szeged@partner.samsung.com>
3753
3754 Remove FILTERS flag
3755 https://bugs.webkit.org/show_bug.cgi?id=136571
3756
3757 Reviewed by Darin Adler.
3758
3759 * Source/cmake/OptionsEfl.cmake:
3760 * Source/cmake/OptionsGTK.cmake:
3761 * Source/cmake/OptionsMac.cmake:
3762 * Source/cmake/WebKitFeatures.cmake:
3763 * Source/cmakeconfig.h.cmake:
3764
commit-queue@webkit.org9e58b3d2014-09-04 18:43:39 +000037652014-09-04 Eva Balazsfalvi <evab.u-szeged@partner.samsung.com>
3766
3767 Remove CSS_FILTERS flag
3768 https://bugs.webkit.org/show_bug.cgi?id=136529
3769
3770 Reviewed by Dirk Schulze.
3771
3772 * Source/cmake/OptionsEfl.cmake:
3773 * Source/cmake/OptionsGTK.cmake:
3774 * Source/cmake/OptionsMac.cmake:
3775 * Source/cmake/WebKitFeatures.cmake:
3776 * Source/cmakeconfig.h.cmake:
3777
gyuyoung.kim@samsung.comffee6522014-09-01 09:28:47 +000037782014-09-01 Gyuyoung Kim <gyuyoung.kim@samsung.com>
3779
3780 [CMAKE] Build warning by INTERFACE_LINK_LIBRARIES
3781 https://bugs.webkit.org/show_bug.cgi?id=136194
3782
3783 Reviewed by Csaba Osztrogonác.
3784
3785 Set the LINK_INTERFACE_LIBRARIES target property on the top level CMakeLists.txt.
3786
3787 * CMakeLists.txt:
3788
commit-queue@webkit.org9e8af1b2014-08-29 10:05:25 +000037892014-08-29 Eva Balazsfalvi <evab.u-szeged@partner.samsung.com>
3790
3791 [EFL] Remove non Coordinated Graphics code path from cmake build system after r142169
3792 https://bugs.webkit.org/show_bug.cgi?id=135560
3793
3794 Reviewed by Gyuyoung Kim.
3795
3796 * Source/cmake/OptionsEfl.cmake: Removed TILED_BACKING_STORE guard.
3797
burg@cs.washington.edu176eb232014-08-28 17:22:59 +000037982014-08-28 Brian J. Burg <burg@cs.washington.edu>
3799
3800 WebInspectorUI.framework is not built for the "All Source" Xcode scheme
3801 https://bugs.webkit.org/show_bug.cgi?id=136343
3802
3803 Reviewed by David Kilzer.
3804
3805 The "build" and "run" actions in Xcode should copy over the latest Inspector resources.
3806
3807 * WebKit.xcworkspace/xcshareddata/xcschemes/All Source (target WebProcess).xcscheme:
3808 * WebKit.xcworkspace/xcshareddata/xcschemes/All Source.xcscheme:
3809
k.czech@samsung.coma70e3ca2014-08-27 08:04:14 +000038102014-08-27 Krzysztof Czech <k.czech@samsung.com>
3811
3812 [EFL] Share fast/speechsynthesis/ with other ports
3813 https://bugs.webkit.org/show_bug.cgi?id=136224
3814
3815 Reviewed by Chris Fleizach.
3816
3817 Enable WebSpeech for EFL.
3818
3819 * Source/cmake/OptionsEfl.cmake:
3820
k.czech@samsung.com0befd032014-08-26 11:25:49 +000038212014-08-26 Krzysztof Czech <k.czech@samsung.com>
3822
3823 [EFL] Utilize espeak as a synthesizer back-end for WebSpeech
3824 https://bugs.webkit.org/show_bug.cgi?id=136127
3825
3826 Reviewed by Gyuyoung Kim.
3827
3828 Add build support for espeak.
3829
3830 * Source/cmake/FindEspeak.cmake: Added.
3831 * Source/cmake/OptionsEfl.cmake: Add Espeak dependency.
3832
ryuan.choi@samsung.com7023dfb2014-08-26 10:51:01 +000038332014-08-26 Ryuan Choi <ryuan.choi@samsung.com>
3834
3835 [EFL] Build break using clang
3836 https://bugs.webkit.org/show_bug.cgi?id=136245
3837
3838 Reviewed by Gyuyoung Kim.
3839
3840 * Source/cmake/OptionsEfl.cmake:
3841 Disable ENABLE_WERROR when compiler is Clang as workaround because there are too many warnings.
3842 Some warnings are from system libraries.
3843
berto@igalia.com36384342014-08-25 13:05:31 +000038442014-08-25 Alberto Garcia <berto@igalia.com>
3845
3846 [GTK] Unify webkitgtk and webkit2gtk directories
3847 https://bugs.webkit.org/show_bug.cgi?id=136209
3848
3849 Reviewed by Carlos Garcia Campos.
3850
3851 Use webkit2gtk-X.X both for the process binaries and the injected
3852 bundle.
3853
3854 * Source/cmake/OptionsGTK.cmake:
3855
ryuan.choi@samsung.comad9115a2014-08-24 09:12:59 +000038562014-08-24 Ryuan Choi <ryuan.choi@samsung.com>
3857
ryuan.choi@samsung.comc3a296a2014-08-25 06:58:41 +00003858 [EFL] Move Efl specific code from Source/CMakeLists.txt
3859 https://bugs.webkit.org/show_bug.cgi?id=136206
3860
3861 Reviewed by Gyuyoung Kim.
3862
3863 WebKit/Efl only uses ENABLE_WERROR so it can be moved into OptionsEfl.cmake.
3864 Inaddition, renamed ADDITIONAL_FLAGS to ADDITIONAL_COMPILER_FLAGS.
3865
3866 * Source/CMakeLists.txt:
3867 * Source/cmake/OptionsEfl.cmake:
3868
38692014-08-24 Ryuan Choi <ryuan.choi@samsung.com>
3870
ryuan.choi@samsung.comad9115a2014-08-24 09:12:59 +00003871 [EFL] Introduce DEVELOPER_MODE
3872 https://bugs.webkit.org/show_bug.cgi?id=135884
3873
3874 Reviewed by Gyuyoung Kim.
3875
3876 Like GTK port, DEVELOPER_MODE can be good solution for developing, debugging and testing
3877 instead of SHARED_CORE.
3878 SHARED_CORE can reduce link time and memory consumption but it is slightly different
3879 from release binary.
3880
3881 * Source/cmake/OptionsEfl.cmake:
3882 * Source/cmake/WebKitHelpers.cmake:
3883 Moved fvisibility=hidden to OptionsEfl.cmake
3884
commit-queue@webkit.org5a76bc12014-08-23 06:29:38 +000038852014-08-22 KwangHyuk Kim <hyuki.kim@samsung.com>
3886
3887 [EFL] Turn on ENABLE_GAMEPAD_DEPRECATED option.
3888 https://bugs.webkit.org/show_bug.cgi?id=136110
3889
3890 Reviewed by Gyuyoung Kim.
3891
3892 Turn on ENABLE_GAMEPAD_DEPRECATED option for the WK2 Efl.
3893
3894 * Source/cmake/OptionsEfl.cmake:
3895
gyuyoung.kim@samsung.com8f8a8622014-08-22 09:27:45 +000038962014-08-22 Gyuyoung Kim <gyuyoung.kim@samsung.com>
3897
3898 [EFL] Apply eflsymbols.filter to WebKit2
3899 https://bugs.webkit.org/show_bug.cgi?id=136148
3900
3901 Reviewed by Csaba Osztrogonác.
3902
3903 eflsymbol filter hasn't been applied to WK2 port. Additionally clean up WK1 symbol
3904 in the eflsymbols.filter.
3905
3906 * Source/cmake/OptionsEfl.cmake:
3907 * Source/cmake/eflsymbols.filter:
3908
zalan@apple.comfa8807f2014-08-21 21:34:21 +000039092014-08-21 Zalan Bujtas <zalan@apple.com>
3910
3911 Enable SATURATED_LAYOUT_ARITHMETIC.
3912 https://bugs.webkit.org/show_bug.cgi?id=136106
3913
3914 Reviewed by Simon Fraser.
3915
3916 SATURATED_LAYOUT_ARITHMETIC protects LayoutUnit against arithmetic overflow.
3917 (No measurable performance regression on Mac.)
3918
3919 * Source/cmake/OptionsMac.cmake:
3920 * Source/cmake/WebKitFeatures.cmake:
3921 * Source/cmakeconfig.h.cmake:
3922
zalan@apple.com42947e72014-08-19 21:02:25 +000039232014-08-19 Zalan Bujtas <zalan@apple.com>
3924
3925 Remove ENABLE(SUBPIXEL_LAYOUT).
3926 https://bugs.webkit.org/show_bug.cgi?id=136077
3927
3928 Reviewed by Simon Fraser.
3929
3930 Remove compile time flag SUBPIXEL_LAYOUT. All ports have it enabled for a while now.
3931
3932 * Source/cmake/OptionsEfl.cmake:
3933 * Source/cmake/OptionsGTK.cmake:
3934 * Source/cmake/OptionsMac.cmake:
3935 * Source/cmake/WebKitFeatures.cmake:
3936 * Source/cmakeconfig.h.cmake:
3937
zandobersek@gmail.comc1891632014-08-18 06:03:46 +000039382014-08-17 Zan Dobersek <zdobersek@igalia.com>
3939
3940 [CMake] Optimization-disabling compiler flags should be appended to CMAKE_C(XX)_FLAGS_RELEASE
3941 https://bugs.webkit.org/show_bug.cgi?id=135980
3942
3943 Reviewed by Martin Robinson.
3944
3945 CMAKE_C(XX)_FLAGS_RELEASE variables usually contain the -On flag which
3946 overrides any other disabled optimization that was prepended to these
3947 variables or was added to the CMAKE_C(XX)_FLAGS variables which CMake
3948 lists first in the final list of compilation flags.
3949
3950 To avoid -On re-enabling optimizations that we'd like to keep disabled,
3951 the specific compiler flags must be appended to CMAKE_C(XX)_FLAGS_RELEASE.
3952
3953 * Source/cmake/OptionsCommon.cmake:
3954 * Source/cmake/OptionsEfl.cmake: Also do the appending with CMAKE_SHARED_LINKER_FLAGS_RELEASE.
3955 * Source/cmake/OptionsGTK.cmake:
3956
carlosgc@webkit.orgec9a7052014-08-15 12:23:07 +000039572014-08-15 Carlos Garcia Campos <cgarcia@igalia.com>
3958
3959 Unreviewed. Update OptionsGTK.cmake and NEWS for 2.5.3 release.
3960
3961 * Source/cmake/OptionsGTK.cmake: Bump version numbers.
3962
carlosgc@webkit.org92e20e52014-08-15 11:30:15 +000039632014-08-15 Ting-Wei Lan <lantw44@gmail.com>
3964
3965 [GTK] Disable memory sampler on non-Linux system
3966 https://bugs.webkit.org/show_bug.cgi?id=134483
3967
3968 Reviewed by Philippe Normand.
3969
3970 Source/WebKit2/Shared/linux/WebMemorySamplerLinux.cpp only works on
3971 Linux because it uses many Linux-specific features, so we should disable
3972 memory sampler on other systems by default.
3973
3974 * Source/cmake/OptionsGTK.cmake:
3975
carlosgc@webkit.orgf69cdba2014-08-15 09:16:07 +000039762014-08-15 Carlos Garcia Campos <cgarcia@igalia.com>
3977
3978 [GTK] HTML API documentation should also be installed versioned
3979 https://bugs.webkit.org/show_bug.cgi?id=135970
3980
3981 Reviewed by Philippe Normand.
3982
3983 * Source/PlatformGTK.cmake: Append -${WEBKITGTK_API_VERSION} to
3984 the directory name.
3985
commit-queue@webkit.org41cece52014-08-14 16:21:06 +000039862014-08-14 Tomas Popela <tpopela@redhat.com>
3987
3988 Add support for ppc, ppc64, ppc64le, s390, s390x into the CMake build
3989 https://bugs.webkit.org/show_bug.cgi?id=135937
3990
3991 Reviewed by Carlos Garcia Campos.
3992
3993 * CMakeLists.txt:
3994
carlosgc@webkit.orgddf70dc2014-08-14 10:31:39 +000039952014-08-14 Carlos Garcia Campos <cgarcia@igalia.com>
3996
carlosgc@webkit.org2eda09e2014-08-14 13:10:37 +00003997 [GTK] REGRESSION(r171598, CMake): Introspection files are installed at the wrong path
3998 https://bugs.webkit.org/show_bug.cgi?id=135934
3999
4000 Reviewed by Gustavo Noronha Silva.
4001
4002 Since r171598 gir files are installed under $datadir/webkitgtk-4.0/gir-1.0/.
4003 The gir files should installed in $datadir/gir-1.0/ together with all other
4004 gir files. We don't need to install introspection files in a versioned
4005 directory because their filenames already contain the binary version. But before
4006 r171598, the files were only installed to the right directory if the
4007 gobject-instrospection pkg-config file was in the same prefix than the one we
4008 wanted to install, because the gir and typelibs directories were extracted from
4009 the pkg-config file. We should define INTROSPECTION_INSTALL_GIRDIR and
4010 INTROSPECTION_INSTALL_TYPELIBDIR in OptionsGTK.cmake based on $datadir and $libdir
4011 like we do in the autotools build.
4012
4013 * Source/cmake/FindGObjectIntrospection.cmake: Do not define
4014 INTROSPECTION_INSTALL_GIRDIR and INTROSPECTION_INSTALL_TYPELIBDIR.
4015 * Source/cmake/OptionsGTK.cmake: Define
4016 INTROSPECTION_INSTALL_GIRDIR and INTROSPECTION_INSTALL_TYPELIBDIR.
4017
40182014-08-14 Carlos Garcia Campos <cgarcia@igalia.com>
4019
carlosgc@webkit.orgddf70dc2014-08-14 10:31:39 +00004020 [GTK] WebKit DOM documentation (webkitdomgtk) not installed after make install
4021 https://bugs.webkit.org/show_bug.cgi?id=135836
4022
4023 Reviewed by Philippe Normand.
4024
4025 * Source/PlatformGTK.cmake: Add install command to also install
4026 the GObject DOM bindings API docs.
4027
zandobersek@gmail.comba6b65b2014-08-14 09:33:58 +000040282014-08-14 Zan Dobersek <zdobersek@igalia.com>
4029
4030 Unreviewed. In r165709 I mistakenly appended the -fno-exceptions
4031 and -fno-strict-aliasing compiler flags to CMAKE_CXX_FLAGS and then
4032 re-set CMAKE_C_FLAGS with the new string. The two flags should really
4033 be appended to CMAKE_C_FLAGS and the same variable re-set with the
4034 new string.
4035
4036 * Source/cmake/OptionsCommon.cmake:
4037
achristensen@apple.com243da312014-08-13 22:53:12 +000040382014-08-13 Alex Christensen <achristensen@webkit.org>
4039
4040 Progress towards CMake on Mac.
4041 https://bugs.webkit.org/show_bug.cgi?id=135819
4042
4043 Reviewed by Laszlo Gombos.
4044
4045 * Source/cmake/OptionsMac.cmake:
4046 Disable some more features temporarily to get CMake working.
4047 * Source/cmake/WebKitMacros.cmake:
4048 Added an extension parameter to GENERATE_BINDINGS to allow ObjC bindings to generate .mm files.
4049
commit-queue@webkit.org095d71c2014-08-12 08:03:06 +000040502014-08-12 Eduardo Lima Mitev <elima@igalia.com>
commit-queue@webkit.org3afae0a2014-08-12 09:35:34 +00004051
4052 [GTK] Subtle-crypto feature off by default and add a new configure flag to enable it
4053 https://bugs.webkit.org/show_bug.cgi?id=135798
4054
4055 Reviewed by Philippe Normand.
4056
4057 * Source/cmake/OptionsGTK.cmake: Makes SUBTLE_CRYPTO flag off by default.
4058
40592014-08-12 Eduardo Lima Mitev <elima@igalia.com>
commit-queue@webkit.org095d71c2014-08-12 08:03:06 +00004060 [GTK] Adds dependency on GnuTLS 3.0+ for the implementation of subtle crypto algorithms
4061 https://bugs.webkit.org/show_bug.cgi?id=133317
4062
4063 GnuTLS is already an indirect dependency through libsoup -> glib-networking.
4064
4065 Reviewed by Philippe Normand.
4066
4067 No new tests since no new functionality has been added.
4068
4069 * Source/cmake/OptionsGTK.cmake: Adds search for required GnuTLS package
4070
commit-queue@webkit.orgcc035e32014-08-11 10:40:00 +000040712014-08-11 Commit Queue <commit-queue@webkit.org>
4072
4073 Unreviewed, rolling out r172393.
4074 https://bugs.webkit.org/show_bug.cgi?id=135796
4075
4076 discussion needed about GnuTLS version bump on the bots
4077 (Requested by philn on #webkit).
4078
4079 Reverted changeset:
4080
4081 https://bugs.webkit.org/show_bug.cgi?id=133317
4082 http://trac.webkit.org/changeset/172393
4083
commit-queue@webkit.orgf5e23dc2014-08-11 08:59:15 +000040842014-08-11 Eduardo Lima Mitev <elima@igalia.com>
commit-queue@webkit.org59dda3a2014-08-11 10:23:48 +00004085 [GTK] Adds dependency on GnuTLS 3.0+ for the implementation of subtle crypto algorithms
4086 https://bugs.webkit.org/show_bug.cgi?id=133317
4087
4088 GnuTLS is already an indirect dependency through libsoup -> glib-networking.
4089
4090 Reviewed by Philippe Normand.
4091
4092 No new tests since no new functionality has been added.
4093
4094 * Source/cmake/OptionsGTK.cmake: Adds search for required GnuTLS package
4095
40962014-08-11 Eduardo Lima Mitev <elima@igalia.com>
commit-queue@webkit.orgf5e23dc2014-08-11 08:59:15 +00004097
4098 [GTK] Adds stubs for all subtle crypto algorithm implemntations
4099 https://bugs.webkit.org/show_bug.cgi?id=133316
4100
4101 Reviewed by Philippe Normand.
4102
4103 * Source/cmake/OptionsGTK.cmake: Add ENABLE_SUBTLE_CRYPTO option
4104 * Source/cmake/WebKitFeatures.cmake: Add ENABLE_SUBTLE_CRYPTO option
4105 * Source/cmakeconfig.h.cmake: Define ENABLE_SUBTLE_CRYPTO
4106
carlosgc@webkit.org68f89d72014-08-11 08:05:15 +000041072014-08-11 Carlos Garcia Campos <cgarcia@igalia.com>
4108
4109 Unreviewed. Update OptionsGTK.cmake and NEWS for 2.5.2 release.
4110
4111 * Source/cmake/OptionsGTK.cmake: Bump version numbers.
4112
carlosgc@webkit.org96bf30b2014-08-10 07:09:47 +000041132014-08-10 Carlos Garcia Campos <cgarcia@igalia.com>
4114
carlosgc@webkit.orgbd1bb792014-08-10 07:30:26 +00004115 [GTK] REGRESSION(r166239): The ld version script is not being used
4116 https://bugs.webkit.org/show_bug.cgi?id=135694
4117
4118 Reviewed by Martin Robinson.
4119
4120 Move the symbols filter file from Tools/gtk to Source/cmake and rename
4121 it as gtksymbols.filter. Also updated it, since some of the symbols
4122 exported were renamed.
4123
4124 * Source/cmake/OptionsGTK.cmake:
4125 * Source/cmake/gtksymbols.filter: Renamed from Tools/gtk/symbols.filter.
4126
41272014-08-10 Carlos Garcia Campos <cgarcia@igalia.com>
4128
carlosgc@webkit.org96bf30b2014-08-10 07:09:47 +00004129 [GTK] Child processes should be installed in a versioned directory
4130 https://bugs.webkit.org/show_bug.cgi?id=135754
4131
4132 Reviewed by Gustavo Noronha Silva.
4133
4134 Define LIBEXEC_INSTALL_DIR as
4135 ${CMAKE_INSTALL_FULL_LIBEXECDIR}/webkitgtk-${WEBKITGTK_API_VERSION}
4136 so that the child processes are installed in $libexec/webkitgtk-4.0.
4137 This makes it possible to install 2.6 in parallel to older versions.
4138
4139 * Source/cmake/OptionsGTK.cmake:
4140
achristensen@apple.com92a456f2014-08-08 18:13:54 +000041412014-08-08 Alex Christensen <achristensen@webkit.org>
4142
4143 Progress towards using CMake on Mac.
4144 https://bugs.webkit.org/show_bug.cgi?id=135662
4145
4146 Reviewed by Laszlo Gombos.
4147
4148 * CMakeLists.txt:
4149 Mavericks has a flex version of "flex 2.5.35 Apple(flex-31)" which CMake doesn't like on Mac.
4150 * Source/cmake/WebKitFeatures.cmake:
4151 * Source/cmakeconfig.h.cmake:
4152 Added features that are needed by the Mac port.
4153 * Source/cmake/OptionsMac.cmake:
4154 Enable CSS_IMAGE_SET based on FeatureDefines.h.
4155 Disable the FTL with CMake for now.
4156 * Source/cmake/OptionsEFL.cmake:
4157 * Source/cmake/OptionsGTK.cmake:
4158 Enable subpixel layout to not conflict with FeatureDefines.h
4159
simon.fraser@apple.comc58ed342014-08-08 17:41:24 +000041602014-08-08 Simon Fraser <simon.fraser@apple.com>
4161
4162 Undo some erroneous changes to the Xcode scheme files from r172259.
4163
4164 * WebKit.xcworkspace/xcshareddata/xcschemes/All Source (target WebProcess).xcscheme:
4165 * WebKit.xcworkspace/xcshareddata/xcschemes/All Source.xcscheme:
4166
zandobersek@gmail.com1f6fa7a2014-08-08 08:17:01 +000041672014-08-08 Zan Dobersek <zdobersek@igalia.com>
4168
4169 [CMake] Drop the required version of CMake down to 2.8.8
4170 https://bugs.webkit.org/show_bug.cgi?id=135713
4171
4172 Reviewed by Alex Christensen.
4173
4174 * CMakeLists.txt: Require CMake 2.8.8.
4175
benjamin@webkit.org1fc14852014-08-07 21:04:11 +000041762014-08-07 Benjamin Poulain <bpoulain@apple.com>
4177
4178 Get rid of INPUT_SPEECH
4179 https://bugs.webkit.org/show_bug.cgi?id=135672
4180
4181 Reviewed by Andreas Kling.
4182
4183 * Source/cmake/OptionsMac.cmake:
4184 * Source/cmake/WebKitFeatures.cmake:
4185 * Source/cmakeconfig.h.cmake:
4186
ossy@webkit.orgec91b6b2014-08-07 08:14:26 +000041872014-08-07 Csaba Osztrogonác <ossy@webkit.org>
4188
4189 [GTK] Disable IndexedDB
4190 https://bugs.webkit.org/show_bug.cgi?id=135692
4191
4192 Reviewed by Carlos Garcia Campos.
4193
4194 * Source/cmake/OptionsGTK.cmake:
4195
dino@apple.com56674822014-08-07 00:40:42 +000041962014-08-06 Dean Jackson <dino@apple.com>
4197
4198 ENABLE_CSS_TRANSFORMS_ANIMATIONS_UNPREFIXED is not used anywhere. Remove it.
4199 https://bugs.webkit.org/show_bug.cgi?id=135675
4200
4201 Reviewed by Sam Weinig.
4202
4203 * Source/cmake/OptionsGTK.cmake:
4204 * Source/cmake/OptionsMac.cmake:
4205 * Source/cmake/WebKitFeatures.cmake:
4206 * Source/cmakeconfig.h.cmake:
4207
dfarler@apple.com101233e2014-08-06 20:38:15 +000042082014-08-06 David Farler <dfarler@apple.com>
4209
dfarler@apple.combad8b082014-08-06 23:33:55 +00004210 Unreviewed build fix: Make includes semicolon in assignment.
4211
4212 * Makefile.shared: Remove a ;
4213
42142014-08-06 David Farler <dfarler@apple.com>
4215
dfarler@apple.com101233e2014-08-06 20:38:15 +00004216 Set DSYMUTIL_NUM_THREADS to the number of logical cores
4217 https://bugs.webkit.org/show_bug.cgi?id=135655
4218
4219 Reviewed by Mark Rowe.
4220
4221 * Makefile.shared: Export DSYMUTIL_NUM_THREADS.
4222
carlosgc@webkit.org01434362014-08-06 15:01:29 +000042232014-08-06 Carlos Garcia Campos <cgarcia@igalia.com>
4224
4225 [GTK] Be able to disable gtk2 dependency
4226 https://bugs.webkit.org/show_bug.cgi?id=135505
4227
4228 Reviewed by Gustavo Noronha Silva.
4229
4230 Add ENABLE_PLUGIN_PROCESS_GTK2 compile option. GTK+2 is only
4231 required when it's enabled. It's enabled by default.
4232
4233 * Source/cmake/OptionsGTK.cmake:
4234
achristensen@apple.comd73fe442014-08-05 22:28:19 +000042352014-08-05 Alex Christensen <achristensen@webkit.org>
4236
4237 More work on CMake.
4238 https://bugs.webkit.org/show_bug.cgi?id=135620
4239
4240 Reviewed by Laszlo Gombos.
4241
4242 * Source/cmake/OptionsMac.cmake:
4243 Use UDIS86 by default on Mac.
4244
benjamin@webkit.orga59df1e2014-08-05 03:25:52 +000042452014-08-04 Benjamin Poulain <benjamin@webkit.org>
4246
4247 Add a flag for the CSS Selectors level 4 implementation
4248 https://bugs.webkit.org/show_bug.cgi?id=135535
4249
4250 Reviewed by Andreas Kling.
4251
4252 * Source/cmake/OptionsEfl.cmake:
4253 * Source/cmake/OptionsGTK.cmake:
4254 * Source/cmake/WebKitFeatures.cmake:
4255 * Source/cmakeconfig.h.cmake:
4256
achristensen@apple.com85f6ab52014-08-05 00:30:15 +000042572014-08-04 Alex Christensen <achristensen@webkit.org>
4258
4259 Progress towards CMake on Mac.
4260 https://bugs.webkit.org/show_bug.cgi?id=135528
4261
4262 Reviewed by Gyuyoung Kim.
4263
4264 * Source/cmake/OptionsMac.cmake:
4265 Made options list based on FeatureDefines.xcconfig files.
4266
zandobersek@gmail.combace5b52014-08-04 07:10:15 +000042672014-08-04 Zan Dobersek <zdobersek@igalia.com>
4268
zandobersek@gmail.com0876cee2014-08-04 07:17:55 +00004269 [GTK] Windowing target support should reflect the support in the GTK+ dependency
4270 https://bugs.webkit.org/show_bug.cgi?id=134736
4271
4272 Reviewed by Martin Robinson.
4273
4274 * Source/cmake/FindGTK3.cmake: Don't error out if the GTK+ dependency doesn't
4275 support the X11 or Wayland windowing targets -- instead, if there's no support
4276 the specific target is disabled, and an error is thrown only if neither of the
4277 backends is enabled at the end..
4278 For now the X11 target remains enabled by default, and the Wayland target is
4279 kept disabled. Once it's possible to have both targets enabled at runtime in
4280 WebKit, the Wayland target will be enabled as well and we'll leave it to the
4281 GTK+ dependency to determine which targets can be enabled.
4282
42832014-08-04 Zan Dobersek <zdobersek@igalia.com>
4284
zandobersek@gmail.combace5b52014-08-04 07:10:15 +00004285 [CMake] Add FindWayland.cmake
4286 https://bugs.webkit.org/show_bug.cgi?id=135540
4287
4288 Reviewed by Martin Robinson.
4289
4290 * Source/cmake/FindWayland.cmake: Added. Enables finding the Wayland
4291 dependency. For now bundles the wayland-client, wayland-server and
4292 wayland-egl pkg-config targets into one dependency, but these could
4293 be split in the future if necessary.
4294
ryuan.choi@samsung.com716d6752014-08-04 02:12:06 +000042952014-08-03 Ryuan Choi <ryuan.choi@samsung.com>
4296
4297 [EFL] Move DATA_INSTALL_DIR to ewebkit2-0
4298 https://bugs.webkit.org/show_bug.cgi?id=135553
4299
4300 Reviewed by Gyuyoung Kim.
4301
4302 Since WebKit1/Efl is dropped, we don't need to use ewebkit-1 and ewebkit2-1.
4303 And removed WebKit_OUTPUT_NAME variable which is not used anymore on the EFL port.
4304
4305 * Source/cmake/OptionsEfl.cmake:
4306
betravis@adobe.com3243b022014-08-01 20:43:56 +000043072014-08-01 Bear Travis <betravis@adobe.com>
4308
4309 [Feature Queries] Enable Feature Queries on EFL/GTK
4310 https://bugs.webkit.org/show_bug.cgi?id=134902
4311
4312 Reviewed by Benjamin Poulain.
4313
4314 Enable CSS Feature Queries by default on the EFL and GTK
4315 platforms.
4316
4317 * Source/cmake/OptionsEfl.cmake:
4318 * Source/cmake/OptionsGTK.cmake:
4319
achristensen@apple.com2ba94152014-08-01 19:19:14 +000043202014-08-01 Alex Christensen <achristensen@webkit.org>
4321
4322 Progress towards cmake on Windows.
4323 https://bugs.webkit.org/show_bug.cgi?id=135484
4324
4325 Reviewed by Martin Robinson.
4326
4327 * CMakeLists.txt:
4328 Added Mac to list of ports, even though it is not done yet.
4329 Changed minimum bison version to version installed on Macs.
4330 * Source/cmake/OptionsAppleWin.cmake:
4331 Added some definitions.
4332 * Source/cmake/OptionsEfl.cmake:
4333 * Source/cmake/OptionsGTK.cmake:
4334 Set WTF_LIBRARY_TYPE to STATIC to not change WTF linking on EFL or GTK ports.
4335 * Source/cmake/OptionsMac.cmake: Added blank for now.
4336 * Source/cmake/OptionsWinCairo.cmake:
4337 * Source/cmake/OptionsWindows.cmake:
4338 Added some definitions.
4339 Removed /WX (warnings treated as error while compiling).
4340 Copied warnings to ignore from WebKitLibraries/win/tools/vsprops/common.props.
4341
carlosgc@webkit.org321d1512014-08-01 13:34:56 +000043422014-08-01 Carlos Garcia Campos <cgarcia@igalia.com>
4343
4344 [CMake] GTK and EFL are using PROJECT_VERSION_PATCH to define the micro version
4345 https://bugs.webkit.org/show_bug.cgi?id=135501
4346
4347 Reviewed by Gyuyoung Kim.
4348
4349 Use PROJECT_VERSION_MICRO instead.
4350
4351 * Source/cmake/OptionsEfl.cmake:
4352 * Source/cmake/OptionsGTK.cmake:
4353 * Source/cmake/WebKitHelpers.cmake:
4354
ryuan.choi@samsung.coma1641b92014-08-01 05:00:26 +000043552014-07-31 Ryuan Choi <ryuan.choi@samsung.com>
4356
4357 [EFL] Bump ewebkit version to 1.11
4358 https://bugs.webkit.org/show_bug.cgi?id=135487
4359
4360 Reviewed by Gyuyoung Kim.
4361
4362 * Source/cmake/OptionsEfl.cmake: Bump version numbers.
4363
clopez@igalia.comfefa76b2014-08-01 01:26:16 +000043642014-07-31 Carlos Alberto Lopez Perez <clopez@igalia.com>
4365
4366 [EFL] Add support for building with Geoclue2.
4367 https://bugs.webkit.org/show_bug.cgi?id=135455
4368
4369 Reviewed by Gyuyoung Kim.
4370
4371 * Source/cmake/OptionsEfl.cmake: Add gio-unix if ENABLE_GEOLOCATION
4372 is set.
4373
carlosgc@webkit.org65e245c2014-07-31 09:16:57 +000043742014-07-31 Carlos Garcia Campos <cgarcia@igalia.com>
4375
carlosgc@webkit.org0c0a0e32014-07-31 14:05:05 +00004376 Unreviewed. Update OptionsGTK.cmake and NEWS for 2.5.1 release.
4377
4378 * Source/cmake/OptionsGTK.cmake: Bump version numbers.
4379
43802014-07-31 Carlos Garcia Campos <cgarcia@igalia.com>
4381
carlosgc@webkit.org65e245c2014-07-31 09:16:57 +00004382 [GTK] Bump binary version for 2.6
4383 https://bugs.webkit.org/show_bug.cgi?id=133724
4384
4385 Reviewed by Philippe Normand.
4386
4387 * Source/cmake/OptionsGTK.cmake: Bump binary version to 4.0 and
4388 update library version numbers.
4389
zandobersek@gmail.combaeb4782014-07-30 07:45:05 +000043902014-07-30 Zan Dobersek <zdobersek@igalia.com>
4391
4392 [CMake] Bump the minimum required version
4393 https://bugs.webkit.org/show_bug.cgi?id=135382
4394
4395 Reviewed by Gyuyoung Kim.
4396
4397 * CMakeLists.txt: Bump the minimum required version to 2.8.11 after
4398 we introduced usage of target_include_directories().
4399
commit-queue@webkit.orgf7d9f382014-07-29 11:41:21 +000044002014-07-29 Hunseop Jeong <hs85.jeong@samsung.com>
4401
4402 [EFL][GTK] Remove ACCELERATED_COMPOSITING compile flag
4403 https://bugs.webkit.org/show_bug.cgi?id=135376
4404
4405 Reviewed by Gyuyoung Kim.
4406
4407 ACCELERATED_COMPOSITING was changed to the mandatory code after r163079.
4408
4409 * Source/cmake/OptionsEfl.cmake:
4410 * Source/cmake/OptionsGTK.cmake:
4411
commit-queue@webkit.org1885ac82014-07-25 16:18:17 +000044122014-07-25 Michael Catanzaro <mcatanzaro@igalia.com>
4413
4414 [GTK] CMake tries to install JavaScriptCore-3.0.gir outside of install prefix
4415 https://bugs.webkit.org/show_bug.cgi?id=135288
4416
4417 Reviewed by Martin Robinson.
4418
4419 * Source/cmake/FindGObjectIntrospection.cmake: pass correct libdir and
4420 datadir to pkgconfig
4421 * Source/cmake/OptionsGTK.cmake: define install directories early
4422 enough to be used in FindGObjectIntrospection.cmake
4423
bjonesbe@adobe.com3de3e6c2014-07-23 17:35:29 +000044242014-07-23 Bem Jones-Bey <bjonesbe@adobe.com>
4425
4426 Remove CSS_EXCLUSIONS compile flag and leftover code
4427 https://bugs.webkit.org/show_bug.cgi?id=135175
4428
4429 Reviewed by Zoltan Horvath.
4430
4431 At this point, the CSS_EXCLUSIONS flag guards nothing but some useless
4432 stubs. This removes the flag and the useless code.
4433
4434 * Source/cmake/WebKitFeatures.cmake:
4435 * Source/cmakeconfig.h.cmake:
4436
commit-queue@webkit.org76233642014-07-22 08:50:51 +000044372014-07-22 Adrian Perez de Castro <aperez@igalia.com>
4438
4439 [GStreamer] [GTK] WebKit does not build with GStreamer 1.4
4440 https://bugs.webkit.org/show_bug.cgi?id=135114
4441
4442 Fix build with GStreamer 1.4
4443
4444 Reviewed by Philippe Normand.
4445
4446 * Source/cmake/FindGStreamer.cmake: Check version 1.4.0 for the
4447 gst-mpegts component instead of the unstable 1.3.x verstions.
4448
carlosgc@webkit.org69461172014-07-21 09:04:59 +000044492014-07-21 Carlos Garcia Campos <cgarcia@igalia.com>
4450
4451 [GTK] Simplify make-dist command line arguments
4452 https://bugs.webkit.org/show_bug.cgi?id=134832
4453
4454 Reviewed by Martin Robinson.
4455
4456 * Source/PlatformGTK.cmake: Use --version instead of
4457 --tarball-root when running make-dist.py.
4458
jhoneycutt@apple.com5b143652014-07-18 23:57:40 +000044592014-07-18 Jon Honeycutt <jhoneycutt@apple.com>
4460
4461 Add a manual test for r135044
4462
4463 <https://bugs.webkit.org/show_bug.cgi?id=135044>
4464
4465 Rubber-stamped by Andy Estes.
4466
4467 * ManualTests/ios/typing-in-field-that-clears-on-keyup.html: Added.
4468
dburkart@apple.come8fc8f42014-07-18 22:39:39 +000044692014-07-18 Dana Burkart <dburkart@apple.com>
4470
4471 Add a new 'analyze' target to the makefile. This will make use of a new
4472 'PATH_TO_SCAN_BUILD' which, if set will wrap xcodebuild in the clang
4473 static analyzer.
4474 https://bugs.webkit.org/show_bug.cgi?id=135057
4475 <rdar://problem/10193187>
4476
4477 Reviewed by David Kilzer.
4478
4479 * Makefile:
4480 * Makefile.shared:
4481 * Source/Makefile:
4482
ryuan.choi@samsung.comb33b83d2014-07-16 06:04:05 +000044832014-07-15 Ryuan Choi <ryuan.choi@samsung.com>
4484
4485 [CMAKE] ENABLE_ENCRYPTED_MEDIA_V2 should depend on ENABLE_VIDEO
4486 https://bugs.webkit.org/show_bug.cgi?id=134963
4487
4488 Reviewed by Gyuyoung Kim.
4489
4490 ENCRYPTED_MEDIA_V2 requires VIDEO enabled.
4491
4492 * Source/cmake/WebKitFeatures.cmake: Added the dependency for ENABLE_ENCRYPTED_MEDIA_V2.
4493
dbates@webkit.org90237e82014-07-15 00:14:03 +000044942014-07-14 Daniel Bates <dabates@apple.com>
4495
4496 [iOS] Add tests to ensure CSS :active and :hover are applied when processing touch events
4497 https://bugs.webkit.org/show_bug.cgi?id=134905
4498 <rdar://problem/16602779>
4499
4500 Reviewed by Simon Fraser.
4501
4502 Add a manual test to ensure that styles for CSS pseudo-class :hover aren't temporarily cleared
4503 on the tapped element when processing a touchend as a result of finger pressing and releasing
4504 on the same element that is initially positioned outside the visible content area.
4505
4506 * ManualTests/ios/touchstart-touchend-on-same-element-should-not-clear-hover.html: Added.
4507
carlosgc@webkit.org2e4a9f52014-07-11 12:12:43 +000045082014-07-11 Carlos Garcia Campos <cgarcia@igalia.com>
4509
4510 [GTK] Enable VIDEO_TRACK by default
4511 https://bugs.webkit.org/show_bug.cgi?id=134801
4512
4513 Reviewed by Philippe Normand.
4514
4515 * Source/cmake/OptionsGTK.cmake:
4516
carlosgc@webkit.orgcabe7342014-07-10 16:11:11 +000045172014-07-10 Carlos Garcia Campos <cgarcia@igalia.com>
4518
carlosgc@webkit.orgdf333492014-07-10 16:13:54 +00004519 [GTK][CMake] Add a 'distcheck' target
4520 https://bugs.webkit.org/show_bug.cgi?id=130675
4521
4522 Reviewed by Gustavo Noronha Silva.
4523
4524 * Source/PlatformGTK.cmake: Add distcheck target.
4525
45262014-07-10 Carlos Garcia Campos <cgarcia@igalia.com>
4527
carlosgc@webkit.orgcabe7342014-07-10 16:11:11 +00004528 [GTK] Use the same default options for production builds that previous stable releases
4529 https://bugs.webkit.org/show_bug.cgi?id=134589
4530
4531 Reviewed by Martin Robinson.
4532
4533 Change the default value of some features to match our stable releases.
4534 Add FindCairoGL to find cairo-gl libraries and make accelearetd 2D
4535 canvas depend on whether cairo-gl is found.
4536
4537 * Source/cmake/FindCairoGL.cmake: Added.
4538 * Source/cmake/OptionsGTK.cmake:
4539
commit-queue@webkit.orgce35f3b2014-07-09 05:56:45 +000045402014-07-08 Sun-woo Nam <sunny.nam@samsung.com>
4541
4542 [EFL] Support Encrypted Media Extensions.
4543 https://bugs.webkit.org/show_bug.cgi?id=134750
4544
4545 Reviewed by Gyuyoung Kim.
4546
4547 Webkit needs to play encrypted media contents when media player
4548 is played by Media source extensions and normal video procedure.
4549
4550 * Source/cmake/OptionsEfl.cmake: Turn on ENABLE_ENCRYPTED_MEDIA_V2
4551
commit-queue@webkit.org0af70ef2014-07-08 18:45:16 +000045522014-07-08 Alex Christensen <achristensen@webkit.org>
4553
4554 Steps towards CMake on Windows.
4555 https://bugs.webkit.org/show_bug.cgi?id=134716
4556
4557 Reviewed by Martin Robinson.
4558
4559 * CMakeLists.txt:
4560 Added AppleWin and WinCairo to list of CMake ports.
4561 * Source/cmake/OptionsAppleWin.cmake: Added.
4562 * Source/cmake/OptionsWinCairo.cmake: Added.
4563 * Source/cmake/OptionsWindows.cmake:
4564 Windows needs to use the system malloc. Other options to come.
4565
gyuyoung.kim@samsung.com05d545d2014-07-05 06:33:16 +000045662014-07-04 Gyuyoung Kim <gyuyoung.kim@samsung.com>
4567
4568 [EFL] Support Geolocation
4569 https://bugs.webkit.org/show_bug.cgi?id=134439
4570
4571 Reviewed by Antonio Gomes.
4572
4573 * Source/cmake/OptionsEfl.cmake: Turn on ENABLE_GEOLOCATION.
4574
ryuan.choi@samsung.comd9ad2b42014-07-03 20:06:42 +000045752014-07-03 Ryuan Choi <ryuan.choi@samsung.com>
4576
4577 Broken build with build-webkit --no-video
4578 https://bugs.webkit.org/show_bug.cgi?id=134587
4579
4580 Reviewed by Darin Adler.
4581
4582 MEDIA_CONTROLS_SCRIPT requires VIDEO enabled.
4583
4584 * Source/cmake/WebKitFeatures.cmake: Added the dependency for ENABLE_MEDIA_CONTROLS_SCRIPT.
4585
carlosgc@webkit.orgb8f44c22014-07-03 13:36:45 +000045862014-07-03 Carlos Garcia Campos <cgarcia@igalia.com>
4587
4588 [GTK] The list of features shown by cmake is not accurate
4589 https://bugs.webkit.org/show_bug.cgi?id=134588
4590
4591 Reviewed by Gustavo Noronha Silva.
4592
4593 The problem is that some options might change after the feature
4594 list has been printed.
4595
4596 * Source/cmake/OptionsGTK.cmake: Find package dependencies before
4597 setting the default values of features and set WEBGL value
4598 depending on the dependencies, and API_TEST depending on whether
4599 developer mode is enabled or not.
4600
ryuan.choi@samsung.com737d5992014-07-03 08:04:38 +000046012014-07-03 Ryuan Choi <ryuan.choi@samsung.com>
4602
4603 [CMAKE] Add WEBKIT_OPTION_DEPEND macro to resolve macro dependency
4604 https://bugs.webkit.org/show_bug.cgi?id=134578
4605
4606 Reviewed by Gyuyoung Kim.
4607
4608 Some options depend on another option such as ENABLE_VIDEO_TRACK and ENABLE_VIDEO.
4609 This patch adds WEBKIT_OPTION_DEPEND to check the depending option and
4610 disable related option if it is not ON.
4611
4612 * Source/cmake/OptionsEfl.cmake: Removed hack for option dependency.
4613 * Source/cmake/OptionsGTK.cmake: Ditto.
4614 * Source/cmake/WebKitFeatures.cmake: Added WEBKIT_OPTION_DEPEND macro.
4615
carlosgc@webkit.org3e746762014-07-02 15:11:41 +000046162014-07-02 Carlos Garcia Campos <cgarcia@igalia.com>
4617
4618 [GTK] make dist is broken
4619 https://bugs.webkit.org/show_bug.cgi?id=134542
4620
4621 Reviewed by Martin Robinson.
4622
4623 * Source/PlatformGTK.cmake: Remove ENABLE_WEBKIT check.
4624
zandobersek@gmail.comf6db1352014-07-01 20:45:47 +000046252014-07-01 Zan Dobersek <zdobersek@igalia.com>
4626
4627 [CMake] Add necessary support for building for the Wayland target
4628 https://bugs.webkit.org/show_bug.cgi?id=134160
4629
4630 Reviewed by Darin Adler.
4631
4632 * Source/cmake/FindGTK3.cmake: Check for the gtk+-x11-3.0 package if the X11 target
4633 is enabled, and that its version matches the version of the generic package. Same
4634 for the gtk+-wayland-3.0 package and the Wayland target.
4635 * Source/cmake/OptionsCommon.cmake: Don't add the -DXP_UNIX definition here.
4636 * Source/cmake/OptionsEfl.cmake: Add -DXP_UNIX here for the EFL port, under the same
4637 condition as in OptionsCommon.cmake. ENABLE_X11_TARGET is enabled by default for EFL
4638 so they keep building the TestNetscapePlugin target.
4639 * Source/cmake/OptionsGTK.cmake: Enable the X11 target and disable the Wayland target
4640 by default. Group all the X11-specific macro definitions (WTF_PLATFORM_X11, MOZ_X11,
4641 XP_UNIX) and only add them if the X11 target is enabled. Similar goes for the Wayland
4642 target and WTF_PLATFORM_WAYLAND. The Wayland target requires GTK+ 3.12.0, so that's
4643 the minimum required version as soon as that target is enabled. Only search for GLX
4644 if the X11 target is enabled.
4645
yoav@yoav.wse3f05cb2014-06-30 04:07:08 +000046462014-06-29 Yoav Weiss <yoav@yoav.ws>
4647
4648 Add support for HTMLImageElement's sizes attribute
4649 https://bugs.webkit.org/show_bug.cgi?id=133620
4650
4651 Reviewed by Dean Jackson.
4652
4653 Added an ENABLE_PICTURE_SIZES compile flag.
4654
4655 * Source/cmake/WebKitFeatures.cmake:
4656 * Source/cmakeconfig.h.cmake:
4657
dbates@webkit.org71261362014-06-27 04:31:25 +000046582014-06-26 Daniel Bates <dabates@apple.com>
4659
4660 [iOS][WK2] Distant focusable element may not be scrolled into view when focused using keyboard
4661 https://bugs.webkit.org/show_bug.cgi?id=134309
4662 <rdar://problem/17427385>
4663
4664 Reviewed by Darin Adler.
4665
4666 Add a manual test to ensure that we scroll to a distant focused text field when it's focused
4667 using the keyboard.
4668
4669 * ManualTests/ios/scroll-to-distant-keyboard-focused-text-field.html: Added.
4670
l.gombos@samsung.comae0acd52014-06-25 12:04:42 +000046712014-06-25 Laszlo Gombos <l.gombos@samsung.com>
4672
4673 Remove build guard for progress element
4674 https://bugs.webkit.org/show_bug.cgi?id=134292
4675
4676 Reviewed by Benjamin Poulain.
4677
4678 The build flag is no longer needed as it is always on.
4679
4680 * Source/cmake/WebKitFeatures.cmake:
4681 * Source/cmakeconfig.h.cmake:
4682
k.czech@samsung.com329074c2014-06-23 12:13:34 +000046832014-06-23 Krzysztof Czech <k.czech@samsung.com>
4684
4685 [EFL] Platform support for WebSpeech feature.
4686 https://bugs.webkit.org/show_bug.cgi?id=116438
4687
4688 Reviewed by Csaba Osztrogonác.
4689
4690 Add ENABLE_SPEECH_SYNTHESIS flag to have Speech Synthesis in EFL.
4691
4692 * Source/cmake/OptionsEfl.cmake:
4693 * Source/cmake/WebKitFeatures.cmake:
4694
philn@webkit.orgb1f89252014-06-23 07:10:45 +000046952014-06-23 Philippe Normand <pnormand@igalia.com>
4696
4697 Unreviewed, GTK build fix after r170266.
4698
4699 * Source/cmake/OptionsGTK.cmake: Geoclue also requires gio-unix.
4700
gyuyoung.kim@samsung.comceea5a82014-06-22 17:49:01 +000047012014-06-22 Gyuyoung Kim <gyuyoung.kim@samsung.com>
4702
4703 Disable gamepad feature on EFL and GTK ports by default
4704 https://bugs.webkit.org/show_bug.cgi?id=134169
4705
4706 Reviewed by Brady Eidson.
4707
4708 * Source/cmake/OptionsEfl.cmake: Disable ENABLE_GAMEPAD_DEPRECATED.
4709
beidson@apple.come2e46502014-06-21 19:07:05 +000047102014-06-21 Brady Eidson <beidson@apple.com>
4711
4712 Gamepad API - Deprecate the existing implementation
4713 https://bugs.webkit.org/show_bug.cgi?id=134108
4714
4715 Reviewed by Timothy Hatcher.
4716
4717 -Add new "GAMEPAD_DEPRECATED" build flag, moving the existing implementation to use it
4718 -Add the "Deprecated" suffix to some implementation files
4719
4720 * Source/cmake/OptionsEfl.cmake:
4721 * Source/cmake/OptionsGTK.cmake:
4722 * Source/cmake/WebKitFeatures.cmake:
4723 * Source/cmakeconfig.h.cmake:
4724
commit-queue@webkit.org07e0d562014-06-21 16:24:46 +000047252014-06-21 Commit Queue <commit-queue@webkit.org>
4726
4727 Unreviewed, rolling out r170244.
4728 https://bugs.webkit.org/show_bug.cgi?id=134157
4729
4730 GTK/EFL bindings generator works differently, making this
4731 patch not work there. Will fix entire patch after a rollout.
4732 (Requested by bradee-oh on #webkit).
4733
4734 Reverted changeset:
4735
4736 "Gamepad API - Deprecate the existing implementation"
4737 https://bugs.webkit.org/show_bug.cgi?id=134108
4738 http://trac.webkit.org/changeset/170244
4739
beidson@apple.com48014cd2014-06-21 15:43:49 +000047402014-06-21 Brady Eidson <beidson@apple.com>
4741
4742 Gamepad API - Deprecate the existing implementation
4743 https://bugs.webkit.org/show_bug.cgi?id=134108
4744
4745 Reviewed by Timothy Hatcher.
4746
4747 -Add new "GAMEPAD_DEPRECATED" build flag, moving the existing implementation to use it
4748 -Add the "Deprecated" suffix to some implementation files
4749
4750 * Source/cmake/OptionsEfl.cmake:
4751 * Source/cmake/OptionsGTK.cmake:
4752 * Source/cmake/WebKitFeatures.cmake:
4753 * Source/cmakeconfig.h.cmake:
4754
ossy@webkit.org15e577b2014-06-21 08:49:35 +000047552014-06-21 Eva Balazsfalvi <evab.u-szeged@partner.samsung.com>
4756
4757 Removing PAGE_VISIBILITY_API compile guard.
4758 https://bugs.webkit.org/show_bug.cgi?id=133844
4759
4760 Reviewed by Gavin Barraclough.
4761
4762 * Source/cmake/OptionsEfl.cmake:
4763 * Source/cmake/OptionsGTK.cmake:
4764 * Source/cmake/WebKitFeatures.cmake:
4765 * Source/cmakeconfig.h.cmake:
4766
ryuan.choi@samsung.com016bad32014-06-20 06:52:03 +000047672014-06-19 Ryuan Choi <ryuan.choi@samsung.com>
4768
4769 [EFL][CMAKE] Disable WebKit1 build as a default
4770 https://bugs.webkit.org/show_bug.cgi?id=134093
4771
4772 Reviewed by Gyuyoung Kim.
4773
4774 Disable WebKit1 build and enable WebKit2 build for the EFL port.
4775
4776 * Source/cmake/OptionsEfl.cmake:
4777
dbatyai.u-szeged@partner.samsung.com46f07e52014-06-19 16:32:31 +000047782014-06-19 Dániel Bátyai <dbatyai.u-szeged@partner.samsung.com>
4779
4780 Remove ENABLE(LLINT) and ENABLE(LLINT_C_LOOP) guards
4781 https://bugs.webkit.org/show_bug.cgi?id=130389
4782
4783 Reviewed by Mark Lam.
4784
4785 Removed ENABLE(LLINT) since we always build with it, and changed ENABLE(LLINT_C_LOOP)
4786 into !ENABLE(JIT) since they are mutually exclusive.
4787
4788 * Source/cmake/OptionsEfl.cmake:
4789 * Source/cmake/OptionsGTK.cmake:
4790 * Source/cmake/WebKitFeatures.cmake:
4791 * Source/cmakeconfig.h.cmake:
4792
zandobersek@gmail.com0d29b4bf2014-06-17 09:58:20 +000047932014-06-17 Zan Dobersek <zdobersek@igalia.com>
4794
4795 Remove the USE_GTK2=1 branch in OptionsGTK.cmake. This used to determine
4796 GTK+ and GDK libraries and include directories for the GTK+ 2 dependency,
4797 but we now only support GTK+ 3. The GTK+ 2 dependency is still required
4798 by the plugin process, but it is searched and utilized separately.
4799
4800 Rubber-stamped by Carlos Garcia Campos.
4801
4802 * Source/cmake/OptionsGTK.cmake:
4803
commit-queue@webkit.org87a18ea2014-06-16 12:17:10 +000048042014-06-16 Commit Queue <commit-queue@webkit.org>
4805
4806 Unreviewed, rolling out r170003.
4807 https://bugs.webkit.org/show_bug.cgi?id=133938
4808
4809 This patch broke GTK build (Requested by kczech on #webkit).
4810
4811 Reverted changeset:
4812
4813 "[EFL] Platform support for WebSpeech feature."
4814 https://bugs.webkit.org/show_bug.cgi?id=116438
4815 http://trac.webkit.org/changeset/170003
4816
k.czech@samsung.com5424f722014-06-16 08:25:44 +000048172014-06-16 Krzysztof Czech <k.czech@samsung.com>
4818
4819 [EFL] Platform support for WebSpeech feature.
4820 https://bugs.webkit.org/show_bug.cgi?id=116438
4821
4822 Reviewed by Gyuyoung Kim.
4823
4824 Add ENABLE_SPEECH_SYNTHESIS flag to have Speech Synthesis in EFL.
4825
4826 * Source/cmake/OptionsEfl.cmake:
4827 * Source/cmake/WebKitFeatures.cmake:
4828
gyuyoung.kim@samsung.com63876582014-06-14 10:18:02 +000048292014-06-14 Gyuyoung Kim <gyuyoung.kim@samsung.com>
4830
4831 [EFL] Remove duplicated compiler flag
4832 https://bugs.webkit.org/show_bug.cgi?id=133838
4833
4834 Reviewed by Anders Carlsson.
4835
4836 In r169798, literal-suffix was added for EFL port in order to fix build break. However,
4837 it added to common compiler options. So, it is duplicated.
4838
4839 * Source/cmake/WebKitHelpers.cmake:
4840
commit-queue@webkit.orgd681a692014-06-12 05:22:18 +000048412014-06-11 Commit Queue <commit-queue@webkit.org>
4842
4843 Unreviewed, rolling out r169877.
4844 https://bugs.webkit.org/show_bug.cgi?id=133784
4845
4846 rollout wrong build fix approach for EFL port (Requested by
4847 gyuyoung on #webkit).
4848
4849 Reverted changeset:
4850
4851 "Unreviewed, EFL build fix since r169869."
4852 http://trac.webkit.org/changeset/169877
4853
gyuyoung.kim@samsung.coma684c162014-06-11 07:13:23 +000048542014-06-11 Gyuyoung Kim <gyuyoung.kim@samsung.com>
4855
gyuyoung.kim@samsung.comf13e4832014-06-12 05:03:07 +00004856 Unreviewed, EFL build fix since r169869.
4857
4858 Additionally literal-suffix is removed in EFL compile flag, because it is duplicated.
4859
4860 * Source/cmake/WebKitHelpers.cmake: Treat undef error as build warning.
4861
48622014-06-11 Gyuyoung Kim <gyuyoung.kim@samsung.com>
4863
gyuyoung.kim@samsung.coma684c162014-06-11 07:13:23 +00004864 Unreviewed, EFL build fix. Treat literal-suffix error as build warning.
4865
4866 * Source/cmake/WebKitHelpers.cmake:
4867
carlosgc@webkit.org789930f2014-05-28 09:49:20 +000048682014-05-28 Carlos Garcia Campos <cgarcia@igalia.com>
4869
4870 [GTK] Make it possible to build with FTL enabled
4871 https://bugs.webkit.org/show_bug.cgi?id=133219
4872
4873 Reviewed by Philippe Normand.
4874
4875 Add LLVM and LIBCXXABI as dependencies when building with FTL enabled.
4876
4877 * Source/cmake/OptionsGTK.cmake:
4878
ljaehun.lim@samsung.comebd51392014-05-28 08:50:37 +000048792014-05-28 Jaehun Lim <ljaehun.lim@samsung.com>
4880
4881 [CMake] Clean up FAST_MOBILE_SCROLLING
4882 https://bugs.webkit.org/show_bug.cgi?id=133342
4883
4884 Reviewed by Gyuyoung Kim.
4885
4886 FAST_MOBILE_SCROLLING was removed in r168726.
4887
4888 * Source/cmake/OptionsEfl.cmake:
4889 * Source/cmake/OptionsGTK.cmake:
4890 * Source/cmake/WebKitFeatures.cmake:
4891 * Source/cmakeconfig.h.cmake:
4892
commit-queue@webkit.org2dd83022014-05-27 14:27:18 +000048932014-05-27 Tibor Meszaros <tmeszaros.u-szeged@partner.samsung.com>
4894
4895 Remove BLOB guards
4896 https://bugs.webkit.org/show_bug.cgi?id=132863
4897
4898 Reviewed by Csaba Osztrogonác.
4899
4900 * Source/cmake/OptionsEfl.cmake:
4901 * Source/cmake/OptionsGTK.cmake:
4902 * Source/cmake/WebKitFeatures.cmake:
4903 * Source/cmakeconfig.h.cmake:
4904
commit-queue@webkit.org1ae4bdd2014-05-27 11:31:17 +000049052014-05-27 Zsolt Borbely <zsborbely.u-szeged@partner.samsung.com>
4906
4907 Allow building CMake based ports with WEB_REPLAY
4908 https://bugs.webkit.org/show_bug.cgi?id=133154
4909
4910 Reviewed by Csaba Osztrogonác.
4911
4912 * Source/cmake/WebKitFeatures.cmake:
4913 * Source/cmakeconfig.h.cmake:
4914
commit-queue@webkit.org130fbf22014-05-22 00:12:47 +000049152014-05-21 Zsolt Borbely <zsborbely.u-szeged@partner.samsung.com>
4916
4917 [EFL] Add include path of compact_unwind_encoding.h if FTL JIT is enabled
4918 https://bugs.webkit.org/show_bug.cgi?id=132907
4919
4920 Reviewed by Gyuyoung Kim.
4921
4922 * Source/cmake/FindLIBCXXABI.cmake: Added.
4923 * Source/cmake/OptionsEfl.cmake:
4924
m.pakula@samsung.com75efb0b2014-05-21 18:22:28 +000049252014-05-21 Michał Pakuła vel Rutka <m.pakula@samsung.com>
4926
4927 [EFL] Turn on ENABLE_CSS_FILTERS
4928 https://bugs.webkit.org/show_bug.cgi?id=133153
4929
4930 Reviewed by Gyuyoung Kim.
4931
4932 * Source/cmake/OptionsEfl.cmake: Enable CSS_FILTERS as default option value.
4933
mrobinson@webkit.org68d6abd2014-05-21 16:39:17 +000049342014-05-16 Martin Robinson <mrobinson@igalia.com>
4935
4936 [CMake] Improve handling of LIB_INSTALL_DIR, EXEC_INSTALL_DIR, and LIBEXEC_INSTALL_DIR
4937 https://bugs.webkit.org/show_bug.cgi?id=132819
4938
4939 Reviewed by Carlos Garcia Campos.
4940
4941 * CMakeLists.txt: Hard-code CMAKE_ARCHIVE_OUTPUT_DIRECTORY etc, so that we can accept absolute paths for LIB_INSTALL_DIR
4942 and friends.
4943 * Source/cmake/OptionsCommon.cmake: Get rid of LIB_SUFFIX and try to make all path variables absolute. Also set
4944 CMAKE_ARCHIVE_OUTPUT_DIRECTORY, etc using the last path component of LIB_INSTALL_DIR, etc, so that absolute paths
4945 are supported.
4946 * Source/cmake/OptionsGTK.cmake: Ditto. Also get rid of all pkg-config specific variables.
4947
gns@gnome.orgc912af22014-05-21 13:08:35 +000049482014-05-20 Gustavo Noronha Silva <gns@gnome.org>
4949
4950 [CMake] Support building with Debug Fission
4951 https://bugs.webkit.org/show_bug.cgi?id=131177
4952
4953 Reviewed by Philippe Normand.
4954
4955 * Source/cmake/OptionsCommon.cmake: add a DEBUG_FISSION option to enable usage
4956 of http://gcc.gnu.org/wiki/DebugFission.
4957
carlosgc@webkit.org7c46c522014-05-20 13:15:50 +000049582014-05-20 Carlos Garcia Campos <cgarcia@igalia.com>
4959
4960 [GTK] Rename translation domain as WebKit2GTK-3.0
4961 https://bugs.webkit.org/show_bug.cgi?id=132953
4962
4963 Reviewed by Gustavo Noronha Silva.
4964
4965 * Source/cmake/OptionsGTK.cmake:
4966
cabanier@adobe.com80c8d532014-05-18 20:36:43 +000049672014-05-18 Rik Cabanier <cabanier@adobe.com>
4968
4969 support for navigator.hardwareConcurrency
4970 https://bugs.webkit.org/show_bug.cgi?id=132588
4971
4972 Reviewed by Filip Pizlo.
4973
4974 * Source/cmake/OptionsEfl.cmake:
4975 * Source/cmake/OptionsGTK.cmake:
4976 * Source/cmake/WebKitFeatures.cmake:
4977 * Source/cmakeconfig.h.cmake:
4978
commit-queue@webkit.org62c79802014-05-14 16:44:55 +000049792014-05-14 Tibor Meszaros <tmeszaros.u-szeged@partner.samsung.com>
4980
4981 Remove CSS_STICKY_POSITION guards
4982 https://bugs.webkit.org/show_bug.cgi?id=132676
4983
4984 Reviewed by Simon Fraser.
4985
4986 * Source/cmake/OptionsEfl.cmake:
4987 * Source/cmake/OptionsGTK.cmake:
4988 * Source/cmake/WebKitFeatures.cmake:
4989 * Source/cmakeconfig.h.cmake:
4990
carlosgc@webkit.orge1172972014-05-12 11:32:08 +000049912014-05-12 Carlos Garcia Campos <cgarcia@igalia.com>
4992
4993 Unreviewed. Bump version numbers.
4994
4995 * Source/cmake/OptionsGTK.cmake:
4996
mrobinson@webkit.org5c89df92014-05-11 02:14:09 +000049972014-05-10 Martin Robinson <mrobinson@igalia.com>
4998
4999 [GTK][CMake] Unable to do make install
5000 https://bugs.webkit.org/show_bug.cgi?id=130188
5001
5002 Reviewed by Carlos Garcia Campos.
5003
5004 Only try to install the HTML documentation if the build is configured to generate it via
5005 the new ENABLE_GTKDOC option. We cannot conditionally install something, so this allows us
5006 to keep the HTML documentation directory as an installation source.
5007
5008 * Source/PlatformGTK.cmake: The gtkdoc target now always builds HTML documentation, but
5009 is only added to the default target when ENABLE_GTKDOC is turned on. gtkdoc-no-html is
5010 now only added to the default target when DEVELOPER_MODE is true and ENABLE_GTKDOC is
5011 false. When both ENABLE_GTKDOC and DEVELOPER_MODE are false, documentation isn't built at all.
5012 * Source/cmake/OptionsGTK.cmake: Add an ENABLE_GTKDOC option to the build.
5013
andersca@apple.com18ddd272014-05-09 18:39:39 +000050142014-05-09 Anders Carlsson <andersca@apple.com>
5015
5016 Rename WebKit2.framework to WebKit.framework
5017 https://bugs.webkit.org/show_bug.cgi?id=132743
5018 <rdar://problem/15920046>
5019
5020 Reviewed by Dan Bernstein.
5021
5022 * Source/Makefile:
5023 Build WebKit.xcodeproj before WebKit2.xcodeproj.
5024
5025 * WebKit.xcworkspace/xcshareddata/xcschemes/:
5026 Ditto.
5027
ddkilzer@apple.com7c175aa2014-05-07 05:18:07 +000050282014-05-06 David Kilzer <ddkilzer@apple.com>
5029
5030 Add Makefile targets for copying static libraries (LLVM and WKSI)
5031 <http://webkit.org/b/132619>
5032
5033 Reviewed by Mark Rowe.
5034
5035 * Makefile:
5036 (MODULES): Add WebKitLibraries.
5037
commit-queue@webkit.org91282472014-05-06 13:34:58 +000050382014-05-06 Commit Queue <commit-queue@webkit.org>
5039
5040 Unreviewed, rolling out r168304.
5041 https://bugs.webkit.org/show_bug.cgi?id=132607
5042
5043 Broke the build (Requested by KaL on #webkit).
5044
5045 Reverted changeset:
5046
5047 "[GTK][CMake] Unable to do make install"
5048 https://bugs.webkit.org/show_bug.cgi?id=130188
5049 http://trac.webkit.org/changeset/168304
5050
mrobinson@webkit.org709d1342014-05-05 18:38:05 +000050512014-05-05 Martin Robinson <mrobinson@igalia.com>
5052
5053 [GTK][CMake] Unable to do make install
5054 https://bugs.webkit.org/show_bug.cgi?id=130188
5055
5056 Reviewed by Carlos Garcia Campos.
5057
5058 Only try to install the HTML documentation if the build is configured to generate it via
5059 the new ENABLE_GTKDOC option. We cannot conditionally install something, so this allows us
5060 to keep the HTML documentation directory as an installation source.
5061
5062 * Source/PlatformGTK.cmake: The gtkdoc target now always builds HTML documentation, but
5063 is only added to the default target when ENABLE_GTKDOC is turned on. gtkdoc-no-html is
5064 never added to the default target, but will be triggered by build-webkit, so that
5065 when ENABLE_GTKDOC is off and build-webkit isn't used, documentation isn't built at all.
5066 * Source/cmake/OptionsGTK.cmake: Add an ENABLE_GTKDOC option to the build.
5067
rakuco@webkit.org0bdd4d82014-05-03 18:52:45 +000050682014-05-03 Raphael Kubo da Costa <raphael.kubo.da.costa@intel.com>
5069
5070 [CMake] Define SHOULD_INSTALL_JS_SHELL before including ports Options files.
5071 https://bugs.webkit.org/show_bug.cgi?id=132525
5072
5073 Reviewed by Martin Robinson.
5074
5075 * CMakeLists.txt: If OPTION() is called after Options${PORT}.cmake is included, it will
5076 override whatever value a port may have set for it. The GTK+ port, for example, tries to set
5077 it to SHOULD_INSTALL_JS_SHELL to ON by default, even though it did not happen before.
5078
ddkilzer@apple.com9d9eb882014-05-01 18:20:14 +000050792014-05-01 David Kilzer <ddkilzer@apple.com>
5080
5081 Really remove ENABLE_PLUGIN_PROXY_FOR_VIDEO
5082 <http://webkit.org/b/132432>
5083
5084 Reviewed by Tim Horton.
5085
5086 * Source/cmake/WebKitFeatures.cmake:
5087 * Source/cmakeconfig.h.cmake:
5088 - Remove ENABLE_PLUGIN_PROXY_FOR_VIDEO as build option.
5089
simon.fraser@apple.com285214c2014-04-30 23:00:49 +000050902014-04-30 Simon Fraser <simon.fraser@apple.com>
5091
simon.fraser@apple.com6b6a0ef2014-04-30 23:58:49 +00005092 Make sure the "All" targets build WebKitLegacy, rather than WebKit.
5093
5094 Reviewed by Dan Bernstein/Anders Carlsson.
5095
5096 * WebKit.xcworkspace/xcshareddata/xcschemes/All Source (target WebProcess).xcscheme:
5097 * WebKit.xcworkspace/xcshareddata/xcschemes/All Source.xcscheme:
5098
50992014-04-30 Simon Fraser <simon.fraser@apple.com>
5100
simon.fraser@apple.com285214c2014-04-30 23:00:49 +00005101 Let Xcode have its way with the WebKit workspace.
5102
5103 * WebKit.xcworkspace/xcshareddata/xcschemes/All Source (target WebProcess).xcscheme:
5104 * WebKit.xcworkspace/xcshareddata/xcschemes/All Source.xcscheme:
5105
mrobinson@webkit.orgce7e67d2014-04-30 16:55:33 +000051062014-04-29 Martin Robinson <mrobinson@igalia.com>
5107
5108 [GTK] Make it easier to run CMake for downstreams
5109 https://bugs.webkit.org/show_bug.cgi?id=132370
5110
5111 Reviewed by Carlos Garcia Campos.
5112
5113 * Source/cmake/OptionsGTK.cmake: Turn PRODUCTION_MODE into DEVELOPER_MODE.
5114
ryuan.choi@samsung.comd56e8402014-04-28 06:15:33 +000051152014-04-27 Joonghun Park <jh718.park@samsung.com>
5116
5117 [EFL] Remove indexedDB's dependency on leveldb and disable indexedDB
5118 https://bugs.webkit.org/show_bug.cgi?id=132176
5119
5120 Reviewed by Gyuyoung Kim.
5121
5122 EFL port will use sqlite to support indexedDB. So, this patch removes levelDB dependency for now.
5123
5124 * Source/cmake/OptionsEfl.cmake:
5125
alex.christensen@flexsim.com386b1d42014-04-22 17:30:56 +000051262014-04-22 Alex Christensen <achristensen@webkit.org>
5127
5128 Removed old stdbool and inttypes headers.
5129 https://bugs.webkit.org/show_bug.cgi?id=131966
5130
5131 Reviewed by Brent Fulgham.
5132
5133 * Source/cmake/OptionsWindows.cmake:
5134 * Source/cmake/WebKitPackaging.cmake:
5135 Removed references to os-win32 directory.
5136
zandobersek@gmail.coma8d1c692014-04-22 08:29:23 +000051372014-04-22 Zan Dobersek <zdobersek@igalia.com>
5138
5139 Fix a typo in WebKitFeatures.cmake -- INITALVALUE -> INITIALVALUE.
5140
5141 Rubber-stamped by Carlos Garcia Campos.
5142
5143 * Source/cmake/WebKitFeatures.cmake:
5144
jhoneycutt@apple.come4011192014-04-21 21:45:35 +000051452014-04-18 Jon Honeycutt <jhoneycutt@apple.com>
5146
5147 Empty RenderInline objects should not be line break objects.
5148
5149 https://bugs.webkit.org/show_bug.cgi?id=131861
5150 <rdar://problem/15663617>
5151
5152 Reviewed by David Hyatt.
5153
5154 * ManualTests/empty-inline-as-line-break-position.html: Added.
5155 This issue wouldn't reproduce in WebKitTestRunner.
5156
bfulgham@apple.comd6fd7f42014-04-20 03:10:38 +000051572014-04-19 Brent Fulgham <bfulgham@apple.com>
5158
5159 Revert unintended workspace change in my last commit.
5160
5161 * WebKit.xcworkspace/xcshareddata/xcschemes/All Source (target WebProcess).xcscheme: Set the
5162 Scheme type back to Debug.
5163
philn@webkit.orgd504df4a2014-04-18 12:34:03 +000051642014-04-18 Philippe Normand <pnormand@igalia.com>
5165
5166 Remove NETWORK_INFO support
5167 https://bugs.webkit.org/show_bug.cgi?id=131841
5168
5169 Reviewed by Gyuyoung Kim.
5170
5171 * Source/cmake/OptionsEfl.cmake:
5172 * Source/cmake/OptionsGTK.cmake:
5173 * Source/cmake/WebKitFeatures.cmake:
5174 * Source/cmakeconfig.h.cmake:
5175
darin@apple.com97df7b92014-04-17 17:37:40 +000051762014-04-17 Darin Adler <darin@apple.com>
5177
5178 Try to fix EFL and GTK builds.
5179
5180 * Source/cmake/OptionsEfl.cmake: Add INDEXED_DATABASE_IN_WORKERS.
5181 * Source/cmake/OptionsGTK.cmake: Ditto.
5182 * Source/cmakeconfig.h.cmake: Ditto.
5183
b.long@cablelabs.com15e11742014-04-16 21:24:02 +000051842014-04-16 Brendan Long <b.long@cablelabs.com>
5185
5186 [GTK][CMAKE] build-webkit doesn't detect when the build fails
5187 https://bugs.webkit.org/show_bug.cgi?id=130148
5188
5189 Reviewed by Martin Robinson.
5190
5191 * 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.
5192
carlosgc@webkit.org023f55d2014-04-16 10:19:59 +000051932014-04-16 Carlos Garcia Campos <cgarcia@igalia.com>
5194
5195 REGRESSION(r166779): [GTK] Printing doesn't work since r166779
5196 https://bugs.webkit.org/show_bug.cgi?id=131725
5197
5198 Reviewed by Philippe Normand.
5199
5200 * Source/cmake/OptionsGTK.cmake: Check GTK_UNIX_PRINT_FOUND
5201 instead of GTK_UNIX_PRINTING_FOUND and set the macro
5202 HAVE_GTK_UNIX_PRINTING to 1 when found.
5203
burg@cs.washington.edu96c6c372014-04-11 22:01:04 +000052042014-04-11 Brian J. Burg <burg@cs.washington.edu>
5205
5206 Web Replay: memoize nondeterministic attributes of the Navigator interface
5207 https://bugs.webkit.org/show_bug.cgi?id=131340
5208
5209 Reviewed by Timothy Hatcher.
5210
5211 * ManualTests/inspector/replay-window-navigator-basic.html: Added.
5212
b.long@cablelabs.comfcc94052014-04-09 18:43:40 +000052132014-04-09 Brendan Long <b.long@cablelabs.com>
5214
5215 [GStreamer] Expose MPEG-TS metadata
5216 https://bugs.webkit.org/show_bug.cgi?id=122001
5217
5218 Reviewed by Eric Carlson.
5219
5220 * Source/cmake/FindGStreamer.cmake: Look for gstreamer-mpegts >= 1.3.0.
5221 * Source/cmake/OptionsEfl.cmake: Same.
5222 * Source/cmake/OptionsGTK.cmake: Same.
5223
burg@cs.washington.edu24341df2014-04-09 00:22:46 +000052242014-04-08 Brian J. Burg <burg@cs.washington.edu>
5225
5226 Web Replay: memoize nondeterministic attributes of the Screen interface
5227 https://bugs.webkit.org/show_bug.cgi?id=131339
5228
5229 Reviewed by Timothy Hatcher.
5230
5231 * ManualTests/inspector/replay-window-screen.html: Added.
5232
mrobinson@webkit.org550634e2014-04-08 23:44:44 +000052332014-04-08 Martin Robinson <mrobinson@igalia.com>
5234
5235 [GTK] Remove the WebKitGTK+ WebKit 1 code
5236 https://bugs.webkit.org/show_bug.cgi?id=131399
5237
5238 Reviewed by Anders Carlsson.
5239
5240 * Source/PlatformGTK.cmake: Remove WebKit1 dependency from dist target.
5241 * Source/cmake/OptionsGTK.cmake: Remove option to compile with GTK+2 or with WebKit2 disabled.
5242
mitz@apple.comf3a91f22014-04-08 20:05:07 +000052432014-04-08 Dan Bernstein <mitz@apple.com>
5244
5245 Added bmalloc to the WebKit workspace.
5246 https://bugs.webkit.org/show_bug.cgi?id=131362
5247
5248 Reviewed by Geoff Garen.
5249
5250 * WebKit.xcworkspace/contents.xcworkspacedata:
5251 * WebKit.xcworkspace/xcshareddata/xcschemes/All Source (target WebProcess).xcscheme:
5252 * WebKit.xcworkspace/xcshareddata/xcschemes/All Source.xcscheme:
5253
ggaren@apple.com3174aac2014-04-08 19:48:42 +000052542014-04-08 Geoffrey Garen <ggaren@apple.com>
5255
5256 Build bmalloc on iOS too
5257 https://bugs.webkit.org/show_bug.cgi?id=131381
5258
5259 Reviewed by Andreas Kling.
5260
5261 * Source/Makefile: Build it.
5262
ggaren@apple.com672f75e2014-04-08 05:31:41 +000052632014-04-07 Geoffrey Garen <ggaren@apple.com>
5264
5265 Build bmalloc on Mac
5266 https://bugs.webkit.org/show_bug.cgi?id=131333
5267
5268 Reviewed by Mark Rowe.
5269
5270 * Source/Makefile:
5271 * WebKitBuild: Added.
5272 * WebKitBuild/Debug: Added.
5273
ryuan.choi@samsung.com8d9af412014-04-07 12:34:25 +000052742014-04-07 Ryuan Choi <ryuan.choi@samsung.com>
5275
5276 [EFL] Turn on ENABLE_MEDIA_CONTROLS_SCRIPT
5277 https://bugs.webkit.org/show_bug.cgi?id=131257
5278
5279 Reviewed by Gyuyoung Kim.
5280
5281 * Source/cmake/OptionsEfl.cmake: Enable MEDIA_CONTROLS_SCRIPT
5282
rakuco@webkit.org107a60b2014-04-06 16:24:48 +000052832014-04-06 Raphael Kubo da Costa <raphael.kubo.da.costa@intel.com>
5284
5285 [GTK] Stop trying to install WebKit1 documentation
5286 https://bugs.webkit.org/show_bug.cgi?id=131278
5287
5288 Reviewed by Martin Robinson.
5289
5290 * Source/PlatformGTK.cmake: Remove install() call since the WebKit1 documentation is not
5291 built anymore since r166584. This fixes `make install'.
5292
burg@cs.washington.edu81857482014-04-04 23:14:15 +000052932014-04-04 Brian J. Burg <burg@cs.washington.edu>
5294
5295 Web Replay: capture and replay wheel events and scroll commands
5296 https://bugs.webkit.org/show_bug.cgi?id=129402
5297
5298 Reviewed by Timothy Hatcher.
5299
5300 * ManualTests/inspector/replay-wheel-events.html: Added.
5301
rakuco@webkit.orgf5a8e012014-04-04 14:03:20 +000053022014-04-04 Raphael Kubo da Costa <raphael.kubo.da.costa@intel.com>
5303
5304 [GTK][CMake] Remove FindXt.cmake.
5305 https://bugs.webkit.org/show_bug.cgi?id=131227
5306
5307 Reviewed by Anders Carlsson.
5308
5309 Xt is already detected by CMake's own FindX11.cmake, so there is no need to keep a custom FindXt.cmake around.
5310
5311 * Source/cmake/FindXt.cmake: Removed.
5312 * Source/cmake/OptionsGTK.cmake:
5313
tgergely.u-szeged@partner.samsung.com9c5fe7e2014-04-04 10:24:59 +000053142014-04-04 Tamas Gergely <tgergely.u-szeged@partner.samsung.com>
5315
5316 [EFL] Build error due to changed path of generated js files.
5317 https://bugs.webkit.org/show_bug.cgi?id=131215
5318
5319 Reviewed by Gyuyoung Kim.
5320
5321 r166648 fixed the generation of some .js files on GTK. Due to some
5322 changes in the paths it causes a build error on EFL.
5323
5324 * Source/PlatformEfl.cmake:
5325 Replaced path for two derived source files.
5326
rakuco@webkit.org2fc019f2014-04-03 07:27:58 +000053272014-04-02 Raphael Kubo da Costa <raphael.kubo.da.costa@intel.com>
5328
5329 [GTK][CMake] Look for glx.h in OPENGL_INCLUDE_DIR.
5330 https://bugs.webkit.org/show_bug.cgi?id=131095
5331
5332 Reviewed by Martin Robinson.
5333
5334 One needs to take into account OpenGL's include directory found via
5335 find_package() when looking for glx.h, since if the former is a
5336 non-standard location the latter will also be. If this is not it is
5337 possible that OpenGL is found but GLX support is not properly detected.
5338
5339 * Source/cmake/OptionsGTK.cmake:
5340
commit-queue@webkit.org3d6a5b72014-04-02 15:38:40 +000053412014-04-02 Martin Robinson <mrobinson@igalia.com>
5342
5343 REGRESSION(r165704): [GTK] Inspector resources not correctly generated
5344 https://bugs.webkit.org/show_bug.cgi?id=130343
5345
5346 Reviewed by Gustavo Noronha Silva.
5347
5348 * CMakeLists.txt: Add a variable which points to the directory to store WebInspectorUI
5349 derived sources.
5350 * Source/cmake/WebKitFS.cmake: Generate WebInspectorUI derived sources directories.
5351
rakuco@webkit.orgaf6d7f32014-04-02 07:38:02 +000053522014-04-01 Raphael Kubo da Costa <raphael.kubo.da.costa@intel.com>
5353
5354 [CMake] Drop port check from FindEGL.cmake.
5355 https://bugs.webkit.org/show_bug.cgi?id=131091
5356
5357 Reviewed by Gyuyoung Kim.
5358
5359 There is no reason to mark some variables as advanced only for the
5360 GTK+ port.
5361
5362 * Source/cmake/FindEGL.cmake: Mark EGL_INCLUDE_DIR and EGL_LIBRARY
5363 as advanced regardless of the port.
5364
dbatyai.u-szeged@partner.samsung.com6f081a22014-04-01 16:18:38 +000053652014-04-01 Dániel Bátyai <dbatyai.u-szeged@partner.samsung.com>
5366
5367 Fix the !ENABLE(BATTERY_STATUS) build
5368 https://bugs.webkit.org/show_bug.cgi?id=130183
5369
5370 Reviewed by Anders Carlsson.
5371
5372 * Source/cmake/OptionsEfl.cmake:
5373
rakuco@webkit.org5cd14832014-03-31 14:44:32 +000053742014-03-31 Raphael Kubo da Costa <raphael.kubo.da.costa@intel.com>
5375
5376 [CMake][GTK] Do not expand variables twice in if() checks.
5377 https://bugs.webkit.org/show_bug.cgi?id=130964
5378
5379 Reviewed by Martin Robinson.
5380
5381 In CMake, `if (${foo})' causes $foo to be evaluated first and its value
5382 to be checked by the if clause. This is not what we want, and
5383 configuration fails when, say, GLX support wasn't found as the if
5384 clause is actually evaluated as `if (TRUE AND (OR TRUE))'.
5385
5386 * Source/cmake/OptionsGTK.cmake: Pass if (FOO) instead of if (${FOO})
5387 where necessary.
5388
mrobinson@webkit.orgccd275c2014-03-31 14:38:39 +000053892014-03-31 Martin Robinson <mrobinson@igalia.com>
5390
mrobinson@webkit.orga54c21d2014-03-31 14:39:14 +00005391 [GTK] Remove scripts code only applicable to autotools
5392 https://bugs.webkit.org/show_bug.cgi?id=130841
5393
5394 Reviewed by Anders Carlsson.
5395
5396 * Source/cmake/WebKitPackaging.cmake: No longer need to consider autotools files.
5397
53982014-03-31 Martin Robinson <mrobinson@igalia.com>
5399
mrobinson@webkit.orgccd275c2014-03-31 14:38:39 +00005400 [GTK] Use PROJECT_VERSION_* instead of WEBKIT_*_VERSION
5401 https://bugs.webkit.org/show_bug.cgi?id=130936
5402
5403 Reviewed by Carlos Garcia Campos.
5404
5405 * Source/cmake/OptionsGTK.cmake: No longer emulate the Autotools macro names.
5406
carlosgc@webkit.orgdd961952014-03-31 10:39:09 +000054072014-03-31 Carlos Garcia Campos <cgarcia@igalia.com>
5408
5409 [GTK] Add support for GTK3 plugins
5410 https://bugs.webkit.org/show_bug.cgi?id=130599
5411
5412 Reviewed by Martin Robinson.
5413
5414 * Source/cmake/OptionsGTK.cmake:
5415
gyuyoung.kim@samsung.com2820e612014-03-28 10:34:05 +000054162014-03-28 Gyuyoung Kim <gyuyoung.kim@samsung.com>
5417
5418 [EFL] Bump glib version from 2.36 to 2.38
5419 https://bugs.webkit.org/show_bug.cgi?id=130886
5420
5421 Reviewed by Csaba Osztrogonác.
5422
5423 * Source/cmake/OptionsEfl.cmake: Required glib-2.38 version.
5424
zoltan@webkit.org7d4f8cc2014-03-26 18:20:15 +000054252014-03-26 Zoltan Horvath <zoltan@webkit.org>
5426
5427 [CSS Shapes] Remove shape-inside support
5428 https://bugs.webkit.org/show_bug.cgi?id=130698
5429
5430 Reviewed by David Hyatt.
5431
5432 * Source/cmake/WebKitFeatures.cmake:
5433 * Source/cmakeconfig.h.cmake:
5434
mrobinson@webkit.org3fdbc202014-03-25 17:45:52 +000054352014-03-25 Martin Robinson <mrobinson@igalia.com>
5436
5437 [GTK] Remove the autotools build
5438 https://bugs.webkit.org/show_bug.cgi?id=130717
5439
5440 Reviewed by Anders Carlsson.
5441
5442 * .gitignore: Remove references to autotools files.
5443 * GNUmakefile.am: Removed.
5444 * Source/autotools/CheckSystemAndBasicDependencies.m4: Removed.
5445 * Source/autotools/CustomMacros.m4: Removed.
5446 * Source/autotools/FindDependencies.m4: Removed.
5447 * Source/autotools/PrintBuildConfiguration.m4: Removed.
5448 * Source/autotools/ReadCommandLineArguments.m4: Removed.
5449 * Source/autotools/SetupAutoconfHeader.m4: Removed.
5450 * Source/autotools/SetupAutomake.m4: Removed.
5451 * Source/autotools/SetupCompilerFlags.m4: Removed.
5452 * Source/autotools/SetupLibtool.m4: Removed.
5453 * Source/autotools/SetupWebKitFeatures.m4: Removed.
5454 * Source/autotools/Versions.m4: Removed.
5455 * Source/autotools/acinclude.m4: Removed.
5456 * Source/autotools/dolt.m4: Removed.
5457 * Source/autotools/gsettings.m4: Removed.
5458 * Source/cmake/OptionsGTK.cmake:
5459 * autogen.sh: Removed.
5460 * configure.ac: Removed.
5461
rgabor@webkit.orge8064e22014-03-25 13:08:29 +000054622014-03-25 Gabor Rapcsanyi <rgabor@webkit.org>
5463
5464 [EFL] Add ARM64 build support
5465 https://bugs.webkit.org/show_bug.cgi?id=130506
5466
5467 Rubber stamped by Gyuyoung Kim.
5468
5469 * CMakeLists.txt: Set WTF_CPU_ARM64 when aarch64 is defined.
5470
m.pakula@samsung.com1095d152014-03-25 12:13:15 +000054712014-03-25 Michał Pakuła vel Rutka <m.pakula@samsung.com>
5472
5473 [EFL][WK2] Add NETWORK_PROCESS build option
5474 https://bugs.webkit.org/show_bug.cgi?id=130131
5475
5476 Reviewed by Gyuyoung Kim.
5477
5478 Add option to build EFL port with NETWORK_PROCESS set on. By default NETWORK_PROCESS is
5479 set off.
5480
5481 * Source/cmake/OptionsEfl.cmake:
5482
bburg@apple.com071336c2014-03-25 00:52:46 +000054832014-03-24 Brian Burg <bburg@apple.com>
5484
5485 Web Replay: capture and replay keyboard events
5486 https://bugs.webkit.org/show_bug.cgi?id=130314
5487
5488 Reviewed by Joseph Pecoraro.
5489
5490 * ManualTests/inspector/replay-keyboard-events.html: Added.
5491
commit-queue@webkit.org40b7bdf2014-03-24 09:10:37 +000054922014-03-24 Sangyong Park <sy302.park@gmail.com>
5493
5494 [EFL] Inspector page is not loaded.
5495 https://bugs.webkit.org/show_bug.cgi?id=130661
5496
5497 Reviewed by Gyuyoung Kim.
5498
5499 Inspector page is not loaded, because some javascript files are not installed.
5500 (InspectorJSBackendCommands.js, InspectorWebBackendCommands.js)
5501
5502 * Source/PlatformEfl.cmake:
5503
thiago.lacerda@openbossa.org79957d42014-03-21 03:47:26 +000055042014-03-20 Thiago de Barros Lacerda <thiago.lacerda@openbossa.org>
5505
5506 [EFL][GTK] Get CMake to find Freetype2 properly
5507 https://bugs.webkit.org/show_bug.cgi?id=130150
5508
5509 Reviewed by Martin Robinson.
5510
5511 Newer versions of CMake are not able to find Freetype2 correctly.
5512 FindFreetype2.cmake checks for the version number in freetype.h header, since it seems that bug exists in
5513 freetype2 repo, because a completely different version number is found in freetype2.pc.
5514
5515 * Source/cmake/FindFreetype2.cmake: Added.
5516 * Source/cmake/OptionsEfl.cmake:
5517 * Source/cmake/OptionsGTK.cmake:
5518
bburg@apple.com1f854f62014-03-20 22:14:41 +000055192014-03-20 Brian Burg <bburg@apple.com>
5520
5521 Web Replay: capture and replay mouse events
5522 https://bugs.webkit.org/show_bug.cgi?id=129395
5523
5524 Reviewed by Joseph Pecoraro.
5525
5526 Create a manual test for capture/replay of mouse events.
5527 Copy over the crypto-md5.js library from SunSpider.
5528
5529 * ManualTests/inspector/replay-mouse-events.html: Added.
5530 * ManualTests/inspector/resources/crypto-md5.js: Added.
5531
zandobersek@gmail.com536a3e02014-03-20 18:22:54 +000055322014-03-20 Zan Dobersek <zdobersek@igalia.com>
5533
5534 [GTK][CMake] Add support for building with Clang
5535 https://bugs.webkit.org/show_bug.cgi?id=130260
5536
5537 Reviewed by Martin Robinson.
5538
5539 * Source/PlatformGTK.cmake: Run the generate-gtkdoc script with the CFLAGS env set
5540 to the list C compiler flags as constructed by CMake.
5541 * Source/cmake/OptionsCommon.cmake: When building with Clang, use the -Qunused-arguments
5542 compiler option to suppress verbose warnings about arguments that went unused by the driver.
5543 * Source/cmake/OptionsGTK.cmake: Use -fno-omit-frame-pointer for both GCC and Clang.
5544 -fno-tree-dce should be used only for GCC.
5545 * Source/cmake/gtest/CMakeLists.txt: When building with Clang the GTest framework
5546 should be built with GTEST_HAS_TR1_TUPLE macro defined to 0 to avoid build failures.
5547
commit-queue@webkit.org7a2313a2014-03-20 15:34:56 +000055482014-03-20 Commit Queue <commit-queue@webkit.org>
5549
5550 Unreviewed, rolling out r165962.
5551 https://bugs.webkit.org/show_bug.cgi?id=130512
5552
5553 It broke the build (Requested by Ossy on #webkit).
5554
5555 Reverted changeset:
5556
5557 "[EFL][GTK] Get CMake to find Freetype2 properly"
5558 https://bugs.webkit.org/show_bug.cgi?id=130150
5559 http://trac.webkit.org/changeset/165962
5560
thiago.lacerda@openbossa.org578e71d2014-03-20 14:19:00 +000055612014-03-20 Thiago de Barros Lacerda <thiago.lacerda@openbossa.org>
5562
5563 [EFL][GTK] Get CMake to find Freetype2 properly
5564 https://bugs.webkit.org/show_bug.cgi?id=130150
5565
5566 Reviewed by Csaba Osztrogonác.
5567
5568 Newer versions of CMake are not able to find Freetype2 correctly.
5569 FindFreetype2.cmake checks for the version number in freetype.h header, since it seems that bug exists in
5570 freetype2 repo, because a completely different version number is found in freetype2.pc.
5571
5572 * Source/cmake/FindFreetype2.cmake: Added.
5573 * Source/cmake/OptionsEfl.cmake:
5574 * Source/cmake/OptionsGTK.cmake:
5575
b.long@cablelabs.com3ad32282014-03-17 22:13:01 +000055762014-03-17 Brendan Long <b.long@cablelabs.com>
5577
5578 [GStreamer] human readable language code for tracks
5579 https://bugs.webkit.org/show_bug.cgi?id=124514
5580
5581 Reviewed by Martin Robinson.
5582
5583 * Source/autotools/FindDependencies.m4: Add gstreamer-tag-1.0.
5584 * Source/cmake/FindGStreamer.cmake: Same.
5585 * Source/cmake/OptionsEfl.cmake: Same.
5586 * Source/cmake/OptionsGTK.cmake: Same.
5587
mrobinson@webkit.org43b36222014-03-17 16:40:27 +000055882014-03-17 Martin Robinson <mrobinson@igalia.com>
5589
mrobinson@webkit.orgfb7cf362014-03-17 16:42:54 +00005590 [GTK][CMake] Credential storage is not enabled
5591 https://bugs.webkit.org/show_bug.cgi?id=130149
5592
5593 Reviewed by Philippe Normand.
5594
5595 * Source/cmake/OptionsGTK.cmake: Add an ENABLE_CREDENTIAL_STORAGE option to the configuration
5596 and look libsecret when it's enabled.
5597 * Source/cmakeconfig.h.cmake: Expose the ENABLE_CREDENTIAL_STORAGE option to the build.
5598
55992014-03-17 Martin Robinson <mrobinson@igalia.com>
5600
mrobinson@webkit.org43b36222014-03-17 16:40:27 +00005601 [GTK][CMake] Ensure that HAVE_GTK_UNIX_PRINTING is defined when appropriate
5602 https://bugs.webkit.org/show_bug.cgi?id=130155
5603
5604 Reviewed by Philippe Normand.
5605
5606 * Source/cmake/FindGTKUnixPrint.cmake: Added.
5607 * Source/cmake/OptionsGTK.cmake: Look for gtk+-unix-print and use it to turn on HAVE_GTK_UNIX_PRINTING.
5608 * Source/cmakeconfig.h.cmake: Add the HAVE_GTK_UNIX_PRINTING define.
5609
commit-queue@webkit.orgdfcba872014-03-17 06:49:43 +000056102014-03-16 Kim Byung Jun <bj1987.kim@samsung.com>
5611
5612 [EFL] Enable TOUCH_SLIDER macro.
5613 https://bugs.webkit.org/show_bug.cgi?id=130186
5614
5615 Reviewed by Gyuyoung Kim.
5616
5617 * Source/cmake/OptionsEfl.cmake:
5618
zandobersek@gmail.com58a15db2014-03-16 20:13:24 +000056192014-03-16 Zan Dobersek <zdobersek@igalia.com>
5620
5621 [GTK][CMake] Build with -fno-rtti
5622 https://bugs.webkit.org/show_bug.cgi?id=130261
5623
5624 Reviewed by Martin Robinson.
5625
5626 * Source/cmake/OptionsCommon.cmake: List the -fno-exceptions, -fno-strict-aliasing
5627 and -fno-rtti options in the global CMAKE_C_FLAGS and CMAKE_CXX_FLAGS (-fno-rtti
5628 is only listed in the latter). Replace -std=gnu++0x with the official -std=c++11 option.
5629 * Source/cmake/WebKitHelpers.cmake: Stop -fno-exceptions and -fno-strict-aliasing
5630 from being set through the WEBKIT_SET_EXTRA_COMPILER_FLAGS macro, they are now listed
5631 in CMAKE_C_FLAGS and CMAKE_CXX_FLAGS.
5632 * Source/cmake/gtest/CMakeLists.txt: Build GTest code with GTEST_HAS_RTTI macro defined to 0.
5633
b.long@cablelabs.com57408402014-03-16 11:01:48 +000056342014-03-16 Brendan Long <b.long@cablelabs.com>
5635
5636 [GStreamer] CMake doesn't find the include path for gstreamer-base
5637 https://bugs.webkit.org/show_bug.cgi?id=130098
5638
5639 Reviewed by Philippe Normand.
5640
5641 * Source/cmake/FindGStreamer.cmake: Look for a header in gstreamer-base instead of looking for gst/gst.h twice.
5642
mjs@apple.com92047332014-03-15 04:08:27 +000056432014-03-14 Maciej Stachowiak <mjs@apple.com>
5644
5645 Replace "Apple Computer, Inc." with "Apple Inc." in copyright headers
5646 https://bugs.webkit.org/show_bug.cgi?id=130276
5647 <rdar://problem/16266927>
5648
5649 Reviewed by Simon Fraser.
5650
5651 * ManualTests/NPN_Invoke/Info.plist:
5652 * ManualTests/NPN_Invoke/main.c:
5653 * ManualTests/accessibility/resources/AppletTest.java:
5654
zandobersek@gmail.com131ea772014-03-14 21:53:22 +000056552014-03-14 Zan Dobersek <zdobersek@igalia.com>
5656
5657 [CMake] Remove -fno-tree-sra workaround for GCC 4.5
5658 https://bugs.webkit.org/show_bug.cgi?id=130258
5659
5660 Reviewed by Martin Robinson.
5661
5662 GCC compilers 4.7 and later are supported, so there's no need for disabling
5663 the -ftree-sra optimization which was causing problems when enabled on GCC 4.5.
5664
5665 * Source/cmake/WebKitHelpers.cmake:
5666
commit-queue@webkit.orgefc76d72014-03-14 21:20:11 +000056672014-03-14 Landry Breuil <landry@openbsd.org>
5668
5669 Add autotools boilerplate for proper os defines on OpenBSD/NetBSD/DragonFly
5670 https://bugs.webkit.org/show_bug.cgi?id=129966
5671
5672 Reviewed by Andreas Kling.
5673
5674 * Source/autotools/CheckSystemAndBasicDependencies.m4:
5675 * Source/autotools/SetupAutomake.m4:
5676
mario.prada@samsung.com3d162102014-03-14 01:51:45 +000056772014-03-13 Mario Sanchez Prada <mario.prada@samsung.com>
5678
5679 [CMake] Failure to link with older installations of WebP
5680 https://bugs.webkit.org/show_bug.cgi?id=130195
5681
5682 Reviewed by Gustavo Noronha Silva.
5683
5684 Fix the issue by using a temporary variable as the output parameter
5685 to check_include_files(), setting WEBP_FOUND accordingly later.
5686
5687 * Source/cmake/FindWebP.cmake: Avoid reusing the WEBP_FOUND
5688 variable in check_include_files(), as it will lead to misleading
5689 results (will always be FALSE). Use a temporary variable instead
5690 and explicitly set WEBP_FOUND to TRUE later if needed.
5691
mrobinson@webkit.orge96425f2014-03-13 05:54:17 +000056922014-03-12 Martin Robinson <mrobinson@igalia.com>
5693
5694 [CMake] Changes to the bindings generator Perl modules do not trigger regeneration of bindings
5695 https://bugs.webkit.org/show_bug.cgi?id=130170
5696
5697 Reviewed by Daniel Bates.
5698
5699 * Source/cmake/WebKitMacros.cmake: Add the Perl modules used in script generation to the dependency
5700 list. We must check whether or not the specific one exists first, because the InjectedBundle uses a
5701 fake "TestRunner" generator.
5702
carlosgc@webkit.org3cf8c362014-03-12 18:24:05 +000057032014-03-12 Carlos Garcia Campos <cgarcia@igalia.com>
5704
5705 [GTK][CMAKE] Remove compile warnings about GTK+ deprecated API
5706 https://bugs.webkit.org/show_bug.cgi?id=130014
5707
5708 Reviewed by Martin Robinson.
5709
5710 Set GDK_VERSION_MIN_REQUIRED to GDK_VERSION_3_6.
5711
5712 * Source/cmake/OptionsGTK.cmake:
5713 * Source/cmakeconfig.h.cmake:
5714
mrobinson@webkit.org43fe27f2014-03-12 15:48:13 +000057152014-03-12 Martin Robinson <mrobinson@igalia.com>
5716
5717 [GTK][CMAKE] Too verbose build output
5718 https://bugs.webkit.org/show_bug.cgi?id=130076
5719
5720 Reviewed by Carlos Garcia Campos.
5721
5722 * Source/cmake/OptionsGTK.cmake: Generate a script which does the actual build. This
5723 works around an issue where cmake --build doesn't support ninja's pretty printing.
5724
mario.prada@samsung.com3c928092014-03-11 00:23:20 +000057252014-03-10 Mario Sanchez Prada <mario.prada@samsung.com>
5726
5727 [GTK] Add support for Geoclue2
5728 https://bugs.webkit.org/show_bug.cgi?id=120185
5729
5730 Reviewed by Carlos Garcia Campos.
5731
5732 Patch by Anton Obzhirov <a.obzhirov@samsung.com> and Mario Sanchez Prada <mario.prada@samsung.com>
5733
5734 Add support for Geoclue2 using autotools.
5735
5736 * Source/autotools/FindDependencies.m4: Add support for handling
5737 both Geoclue 1.0 and 2.0.
5738 * Source/autotools/PrintBuildConfiguration.m4: Print the version
5739 of geoclue that is being used.
5740 * Source/autotools/SetupAutoconfHeader.m4: Define GEOCLUE_API_VERSION_2.
5741 * Source/autotools/SetupAutomake.m4: Likewise, for AM_CONDITIONAL.
5742 * Source/autotools/Versions.m4: Added minimum required version for Geoclue2.
5743
5744 Add support for Geoclue2 using CMake.
5745
5746 * Source/cmake/FindGeoClue2.cmake: Added.
5747 * Source/cmake/OptionsGTK.cmake: Add support for handling Geoclue 1.0 and 2.0.
5748 * Source/cmakeconfig.h.cmake: Define WTF_USE_GEOCLUE2.
5749
mrobinson@webkit.orgce83fb62014-03-10 17:11:21 +000057502014-03-10 Martin Robinson <mrobinson@igalia.com>
5751
mrobinson@webkit.org6b6e5d42014-03-10 18:35:55 +00005752 [GTK][CMAKE] gtk-doc HTML documentation is generated by default when building with CMake
5753 https://bugs.webkit.org/show_bug.cgi?id=130016
5754
5755 Reviewed by Carlos Garcia Campos.
5756
5757 * Source/PlatformGTK.cmake: Add two gtkdoc targets, one which builds HTML and one which
5758 doesn't. Add the non-HTML version to the default target, but not the HTML version. The
5759 HTML version will still run when building the distribution tarball.
5760
57612014-03-10 Martin Robinson <mrobinson@igalia.com>
5762
mrobinson@webkit.orgce83fb62014-03-10 17:11:21 +00005763 [GTK] [CMake] Clean up library linking
5764 https://bugs.webkit.org/show_bug.cgi?id=129782
5765
5766 Reviewed by Philippe Normand.
5767
5768 * Source/cmake/OptionsGTK.cmake: Add a macro to wrap all libraries in a list with --whole-archive
5769 so that unused symbols are not dropped. This is useful when building up shared libraries
5770 from convenience libraries.
5771
commit-queue@webkit.orge18b7442014-03-08 22:09:54 +000057722014-03-08 Landry Breuil <landry@openbsd.org>
5773
5774 Don't check for shm_open on librt on OpenBSD, lib doesnt exist.
5775 https://bugs.webkit.org/show_bug.cgi?id=129973
5776
5777 Reviewed by Martin Robinson.
5778
5779 * Source/autotools/FindDependencies.m4:
5780
andersca@apple.com724b6c92014-03-06 23:13:51 +000057812014-03-06 Anders Carlsson <andersca@apple.com>
5782
5783 Build WebKit2 before building WebKit
5784 https://bugs.webkit.org/show_bug.cgi?id=129831
5785 <rdar://problem/15920020>
5786
5787 Reviewed by Dan Bernstein.
5788
5789 * Source/Makefile:
5790 * WebKit.xcworkspace/xcshareddata/xcschemes/All Source (target WebProcess).xcscheme:
5791 * WebKit.xcworkspace/xcshareddata/xcschemes/All Source.xcscheme:
5792
commit-queue@webkit.org5efd7f82014-03-06 21:27:30 +000057932014-03-06 Commit Queue <commit-queue@webkit.org>
5794
5795 Unreviewed, rolling out r165193.
5796 http://trac.webkit.org/changeset/165193
5797 https://bugs.webkit.org/show_bug.cgi?id=129823
5798
5799 Not specifying libc++ as the stdlib for Clang through CXXFLAGS
5800 env confuses libtool (Requested by zdobersek on #webkit).
5801
5802 * Source/autotools/SetupCompilerFlags.m4:
5803
zandobersek@gmail.comfaa6a9d2014-03-06 16:45:53 +000058042014-03-06 Zan Dobersek <zdobersek@igalia.com>
5805
5806 [GTK][Autotools] Default to libc++ when compiling with Clang
5807 https://bugs.webkit.org/show_bug.cgi?id=129798
5808
5809 Reviewed by Anders Carlsson.
5810
5811 * Source/autotools/SetupCompilerFlags.m4: Default to using libc++ when compiling with the Clang
5812 compiler. This is still overridable if -stdlib=* flag was set through CXXFLAGS, in case people
5813 would for some reason still prefer libstdc++ (i.e. on setups where a functional libc++ is not yet available).
5814
mrobinson@webkit.orgc9c9dc22014-03-06 06:46:23 +000058152014-03-05 Martin Robinson <mrobinson@igalia.com>
5816
5817 [CMake] Ninja generator builds fail with "Argument list too long"
5818 https://bugs.webkit.org/show_bug.cgi?id=129771
5819
5820 Reviewed by Daniel Bates.
5821
5822 * Source/cmake/OptionsCommon.cmake: Work around a bug in the Ninja CMake generator,
5823 by forcing the use of response files.
5824
ryuan.choi@samsung.comf0c4f192014-03-06 01:28:19 +000058252014-03-05 Ryuan Choi <ryuan.choi@samsung.com>
5826
5827 [CMake] Use thin archives if building on Linux for non-shared-core debug builds
5828 https://bugs.webkit.org/show_bug.cgi?id=108330
5829
5830 Reviewed by Martin Robinson.
5831
5832 In order to get non-shared debug builds, this patch applied T option for
5833 thin archives to the flags passed to ar when cmake based ports build on linux.
5834 In addition, applied u option which avoids adding a file twice.
5835
5836 * Source/cmake/OptionsCommon.cmake: Moved archive options from OptionsGTK.cmake.
5837 * Source/cmake/OptionsEfl.cmake:
5838 Removed error messages for non-shared-core debug builds.
5839 * Source/cmake/OptionsGTK.cmake: Moved archive options to OptionsCommon.cmake.
5840
zandobersek@gmail.come5efac62014-03-04 20:12:01 +000058412014-03-04 Zan Dobersek <zdobersek@igalia.com>
5842
5843 [GTK] Build the Udis86 disassembler
5844 https://bugs.webkit.org/show_bug.cgi?id=129679
5845
5846 Reviewed by Michael Saboff.
5847
5848 * GNUmakefile.am: Add the Udis86_nosources variable.
5849 * Source/cmake/OptionsGTK.cmake: Enable the Udis86 disassembler.
5850
mrobinson@webkit.org38f54a12014-03-04 18:20:23 +000058512014-03-04 Martin Robinson <mrobinson@igalia.com>
5852
mrobinson@webkit.orgaac040c2014-03-04 18:43:54 +00005853 [GTK] Simplify the GObject DOM bindings API break check into one step
5854 https://bugs.webkit.org/show_bug.cgi?id=129571
5855
5856 Reviewed by Carlos Garcia Campos.
5857
5858 * Source/PlatformGTK.cmake: We don't need to run the API break check before gtkdoc generation.
5859 Add the check to 'make check.'
5860
58612014-03-04 Martin Robinson <mrobinson@igalia.com>
5862
mrobinson@webkit.org38f54a12014-03-04 18:20:23 +00005863 [GTK][CMake] ENABLE_NAVIGATOR_CONTENT_UTILS is mistakenly enabled for the CMake build
5864 https://bugs.webkit.org/show_bug.cgi?id=129502
5865
5866 Reviewed by Carlos Garcia Campos.
5867
5868 * Source/cmake/OptionsGTK.cmake: Disable the option for GTK+.
5869
commit-queue@webkit.orgb147edd2014-03-03 10:15:52 +000058702014-03-03 Jozsef Berta <jberta.u-szeged@partner.samsung.com>
5871
5872 [cmake] *Names.cpp file should be regenerated after touching StaticString.pm
5873 https://bugs.webkit.org/show_bug.cgi?id=129031
5874
5875 Reviewed by Csaba Osztrogonác.
5876
5877 * Source/cmake/WebKitMacros.cmake: Added a call for make_names.pm dependencies in GENERATE_FONT_NAMES and GENERATE_DOM_NAMES macros.
5878
carlosgc@webkit.org8cb949d2014-03-03 08:07:49 +000058792014-03-03 Carlos Garcia Campos <cgarcia@igalia.com>
5880
5881 [GTK] WebKit2WebExtension GIR can't be used in vala
5882 https://bugs.webkit.org/show_bug.cgi?id=127179
5883
5884 Reviewed by Martin Robinson.
5885
5886 Add a different pkg-config file for the web extensions API.
5887
5888 * Source/cmake/OptionsGTK.cmake:
5889 * configure.ac:
5890
commit-queue@webkit.org8d4ef392014-03-02 17:55:29 +000058912014-03-02 Dirkjan Ochtman <d.ochtman@activevideo.com>
5892
5893 Support ENABLE_ENCRYPTED_MEDIA in cmake builds
5894 https://bugs.webkit.org/show_bug.cgi?id=129575
5895
5896 Reviewed by Philippe Normand.
5897
5898 * Source/cmake/OptionsEfl.cmake:
5899 Enabled ENABLE_ENCRYPTED_MEDIA{,_V2} usage.
5900 * Source/cmake/OptionsGTK.cmake:
5901 Enabled ENABLE_ENCRYPTED_MEDIA{,_V2} usage.
5902 * Source/cmake/WebKitFeatures.cmake:
5903 Enabled ENABLE_ENCRYPTED_MEDIA{,_V2} usage.
5904 * Source/cmakeconfig.h.cmake:
5905 Added ENABLE_ENCRYPTED_MEDIA{,_V2} flags.
5906
pmolnar.u-szeged@partner.samsung.com2be5ab32014-02-28 02:32:32 +000059072014-02-27 Peter Molnar <pmolnar.u-szeged@partner.samsung.com>
5908
5909 Enable support of X-Content-Type-Options: nosniff header for EFL
5910 https://bugs.webkit.org/show_bug.cgi?id=128673
5911
5912 Reviewed by Gyuyoung Kim.
5913
5914 * Source/cmake/OptionsEfl.cmake:
5915 Enabled NOSNIFF feature flag for EFL.
5916
berto@igalia.comea8309a2014-02-27 13:48:53 +000059172014-02-27 Koop Mast <kwm@FreeBSD.org>
5918
5919 Fallback on checking for libz manualy if zlib.pc isn't available.
5920 https://bugs.webkit.org/show_bug.cgi?id=127061
5921
5922 Reviewed by Gustavo Noronha Silva.
5923
5924 * Source/autotools/FindDependencies.m4:
5925
svillar@igalia.com17489872014-02-25 19:10:26 +000059262014-02-25 Sergio Villar Senin <svillar@igalia.com>
5927
5928 [CSS Grid Layout] Add ENABLE flag
5929 https://bugs.webkit.org/show_bug.cgi?id=129153
5930
5931 Reviewed by Simon Fraser.
5932
5933 Added the ENABLE_CSS_GRID_LAYOUT feature flag to the cmake and
5934 autotools build systems. The feature is disabled by default for
5935 production builds.
5936
5937 * Source/autotools/SetupWebKitFeatures.m4:
5938 * Source/cmake/OptionsEfl.cmake:
5939 * Source/cmake/OptionsGTK.cmake:
5940 * Source/cmake/WebKitFeatures.cmake:
5941 * Source/cmakeconfig.h.cmake:
5942
mrobinson@webkit.org231f2a02014-02-25 07:30:21 +000059432014-02-24 Martin Robinson <mrobinson@igalia.com>
5944
5945 [GTK] generate-gtkdoc should not generate documentation for source files for unbuilt source files
5946 https://bugs.webkit.org/show_bug.cgi?id=128417
5947
5948 Reviewed by Carlos Garcia Campos.
5949
5950 * Source/cmake/OptionsGTK.cmake: Define the paths to the pkgconfig files here, so that they
5951 may one day be used in the webkitdom config file generation.
5952
gyuyoung.kim@samsung.com41ed53f2014-02-19 05:32:01 +000059532014-02-18 Gyuyoung Kim <gyuyoung.kim@samsung.com>
5954
5955 [EFL][CMake] Fix javascriptcore test failings by the jsCStack branch merge
5956 https://bugs.webkit.org/show_bug.cgi?id=128961
5957
5958 Reviewed by Ryosuke Niwa.
5959
5960 Javascriptcore test on EFL port has been broken since the jsCStack branch merge.
5961 For now we can fix almost tests by using "-fno-tree-dce option". Unfortunately,
5962 EFL port needs not to check "uninitialized" build warning as error in order to
5963 adjust the option to EFL port. This patch don't take it as error temporarily.
5964
5965 * Source/cmake/OptionsEfl.cmake:
5966 * Source/cmake/WebKitHelpers.cmake:
5967
mrobinson@webkit.orge6fe9a02014-02-18 00:30:50 +000059682014-02-16 Martin Robinson <mrobinson@igalia.com>
5969
5970 [GTK] [CMake] JavaScriptCore crashes in JSC::eval
5971 https://bugs.webkit.org/show_bug.cgi?id=128434
5972
5973 Reviewed by Anders Carlsson.
5974
5975 * Source/cmake/OptionsGTK.cmake: Add -fno-omit-frame-pointer to the GTK+ CMake
5976 port as well as -fno-tree-dce, like it is used in the autotools build.
5977
changseok.oh@collabora.come90e33a2014-02-17 16:18:14 +000059782014-02-17 ChangSeok Oh <changseok.oh@collabora.com>
5979
5980 [GTK] MEDIA_CONTROLS_SCRIPT depends on VIDEO_TRACK
5981 https://bugs.webkit.org/show_bug.cgi?id=128799
5982
5983 Reviewed by Philippe Normand.
5984
5985 MEDIA_CONTROLS_SCRIPT has a dependency on VIDEO_TRACK. So it causes a build break
5986 if building with autotools. cmake system has enabled it as default. So I propose
5987 enabling VIDEO_TRACK as well.
5988
5989 * Source/autotools/SetupWebKitFeatures.m4:
5990
commit-queue@webkit.org9579be32014-02-14 11:38:52 +000059912014-02-14 Commit Queue <commit-queue@webkit.org>
5992
5993 Unreviewed, rolling out r164090.
5994 http://trac.webkit.org/changeset/164090
5995 https://bugs.webkit.org/show_bug.cgi?id=128807
5996
5997 It broke the EFL build (Requested by Ossy on #webkit).
5998
5999 * Source/cmake/OptionsCommon.cmake:
6000 * Source/cmake/OptionsEfl.cmake:
6001
mrobinson@webkit.org1cc9b912014-02-14 03:35:13 +000060022014-02-09 Martin Robinson <mrobinson@igalia.com>
6003
6004 [GTK] [CMake] JavaScriptCore crashes in JSC::eval
6005 https://bugs.webkit.org/show_bug.cgi?id=128434
6006
6007 Extend a fix for EFL to all ports that use GCC. Also include further fixes
6008 that were applied only to the autotools build.
6009
6010 Reviewed by Gyuyoung Kim.
6011
6012 * Source/cmake/OptionsCommon.cmake: Add -fno-omit-frame-pointer to all ports as well
6013 as -fno-tree-dce, which is necessary for GTK+.
6014 * Source/cmake/OptionsEfl.cmake: The GCC flag additions are now in the common options file.
6015
gns@gnome.org128d2382014-02-14 00:35:24 +000060162014-02-04 Gustavo Noronha Silva <gns@gnome.org>
6017
6018 [GTK][CMake] Generate GObject DOM bindings .symbols files
6019 https://bugs.webkit.org/show_bug.cgi?id=126210
6020
6021 Reviewed by Martin Robinson.
6022
6023 * Source/PlatformGTK.cmake: add checking DOM bindings API as a dependency
6024 for documentation generation.
6025
calvaris@igalia.comf7c64512014-02-13 11:28:34 +000060262014-02-13 Xabier Rodriguez Calvar <calvaris@igalia.com>
6027
6028 [GTK] MEDIA_CONTROLS_SCRIPT support
6029 https://bugs.webkit.org/show_bug.cgi?id=123097
6030
6031 Reviewed by Jer Noble.
6032
6033 Part of the Autotools and CMake structure to build the media
6034 controls script.
6035
6036 * Source/autotools/SetupWebKitFeatures.m4: Activated the media
6037 controls script by default.
6038 * Source/cmake/OptionsGTK.cmake: Activated the media controls
6039 script by default.
6040 * Source/cmake/WebKitFeatures.cmake: Created the option to
6041 activate the controls script.
6042 * Source/cmakeconfig.h.cmake: Created the define template the the
6043 media controls script.
6044
zandobersek@gmail.coma75fda82014-02-12 20:28:57 +000060452014-02-12 Zan Dobersek <zdobersek@igalia.com>
6046
6047 [GDB] Add .gdbinit to the list of files ignored by Git
6048 https://bugs.webkit.org/show_bug.cgi?id=128455
6049
6050 Reviewed by Anders Carlsson.
6051
6052 * .gitignore: Ignore the .gdbinit file which can be used to perform WebKit-specific GDB initialization
6053 when the debugger is launched in the repository's root directory. Also remove a Chromium-specific comment
6054 that covers already removed entries.
6055
oliver@apple.comba848d12014-02-12 17:14:23 +000060562014-02-11 Oliver Hunt <oliver@apple.com>
6057
6058 Make it possible to implement JS builtins in JS
6059 https://bugs.webkit.org/show_bug.cgi?id=127887
6060
6061 Reviewed by Michael Saboff.
6062
6063 * GNUmakefile.am:
6064 * Source/cmake/gtest/CMakeLists.txt:
6065
berto@igalia.come15e84b2014-02-12 12:17:41 +000060662014-02-12 Ryan Lortie <desrt@desrt.ca>
6067
6068 'ar T' is not portable and breaks the build on FreeBSD
6069 https://bugs.webkit.org/show_bug.cgi?id=128596
6070
6071 Reviewed by Gustavo Noronha Silva.
6072
6073 Create thin archives only if we are using GNU ar.
6074
6075 * Source/autotools/SetupLibtool.m4:
6076
commit-queue@webkit.org0ddcc7b2014-02-10 16:02:18 +000060772014-02-10 Krzysztof Wolanski <k.wolanski@samsung.com>
6078
6079 Add the CSS_SHAPE_INSIDE to CMake feature list
6080 https://bugs.webkit.org/show_bug.cgi?id=128530
6081
6082 Reviewed by Gyuyoung Kim.
6083
6084 CSS_SHAPE_INSIDE flag was added in r163333,
6085 this patch is adding this flag to CMake feature list.
6086
6087 * Source/cmake/WebKitFeatures.cmake:
6088 * Source/cmakeconfig.h.cmake:
6089
commit-queue@webkit.org4e6b99c2014-02-09 10:55:50 +000060902014-02-09 Carlos Garnacho <carlosg@gnome.org>
6091
6092 [GTK] Enable touch features
6093 https://bugs.webkit.org/show_bug.cgi?id=98931
6094
6095 Reviewed by Carlos Garcia Campos.
6096
6097 * Source/autotools/SetupWebKitFeatures.m4:
6098 * Source/cmake/OptionsGTK.cmake: set ENABLE_TOUCH_EVENTS to 1 if building with GTK+.
6099
akling@apple.coma64af542014-02-08 08:36:29 +000061002014-02-06 Andreas Kling <akling@apple.com>
6101
6102 Remove unused ENABLE(REPAINT_THROTTLING) flag.
6103 <https://webkit.org/b/128329>
6104
6105 Reviewed by Antti Koivisto.
6106
6107 * Source/cmake/WebKitFeatures.cmake:
6108 * Source/cmakeconfig.h.cmake:
6109
joepeck@webkit.org01924542014-02-07 04:11:15 +000061102014-02-06 Joseph Pecoraro <pecoraro@apple.com>
6111
6112 [iOS] make should build WebKit2
6113 https://bugs.webkit.org/show_bug.cgi?id=128351
6114
6115 Reviewed by Daniel Bates.
6116
6117 * Source/Makefile:
6118
akling@apple.com174422e2014-02-06 00:06:38 +000061192014-02-05 Andreas Kling <akling@apple.com>
6120
6121 Remove ENABLE(DIRECTORY_UPLOAD).
6122 <https://webkit.org/b/128275>
6123
6124 Rubber-stamped by Ryosuke Niwa.
6125
6126 * Source/autotools/SetupWebKitFeatures.m4:
6127 * Source/cmake/WebKitFeatures.cmake:
6128
ossy@webkit.org66d8c0a2014-02-05 11:42:35 +000061292014-02-05 Csaba Osztrogonác <ossy@webkit.org>
6130
6131 Remove ENABLE(SVG) guards
6132 https://bugs.webkit.org/show_bug.cgi?id=127991
6133
6134 Reviewed by Sam Weinig.
6135
6136 * Source/autotools/FindDependencies.m4:
6137 * Source/autotools/PrintBuildConfiguration.m4:
6138 * Source/autotools/ReadCommandLineArguments.m4:
6139 * Source/autotools/SetupAutomake.m4:
6140 * Source/autotools/SetupWebKitFeatures.m4:
6141 * Source/cmake/OptionsEfl.cmake:
6142 * Source/cmake/OptionsGTK.cmake:
6143 * Source/cmake/WebKitFeatures.cmake:
6144 * Source/cmakeconfig.h.cmake:
6145
akling@apple.come1b31c72014-02-05 04:59:20 +000061462014-02-04 Andreas Kling <akling@apple.com>
6147
6148 Remove <iframe seamless> support.
6149 <https://webkit.org/b/128213>
6150
6151 Rubber-stamped by Antti Koivisto.
6152
6153 * Source/autotools/SetupWebKitFeatures.m4:
6154 * Source/cmake/WebKitFeatures.cmake:
6155 * Source/cmakeconfig.h.cmake:
6156
benjamin@webkit.orgf9b5b1a2014-02-01 08:05:21 +000061572014-01-31 Benjamin Poulain <bpoulain@apple.com>
6158
6159 Remove LEGACY_VIEWPORT_ADAPTION
6160 https://bugs.webkit.org/show_bug.cgi?id=128028
6161
6162 Reviewed by Anders Carlsson.
6163
6164 * Source/cmake/WebKitFeatures.cmake:
6165 * Source/cmakeconfig.h.cmake:
6166
oliver@apple.comd04e0a02014-02-01 01:37:59 +000061672014-01-31 Oliver Hunt <oliver@apple.com>
6168
6169 Rollout r163195 and related patches
6170
6171 * GNUmakefile.am:
6172 * Source/cmake/gtest/CMakeLists.txt:
6173
oliver@apple.comfca9a922014-01-31 21:34:38 +000061742014-01-29 Oliver Hunt <oliver@apple.com>
6175
6176 Make it possible to implement JS builtins in JS
6177 https://bugs.webkit.org/show_bug.cgi?id=127887
6178
6179 Reviewed by Michael Saboff.
6180
6181 CMake updates
6182
6183 * Source/cmake/gtest/CMakeLists.txt:
6184
mrobinson@webkit.orgd497a992014-01-30 22:34:15 +000061852014-01-30 Martin Robinson <mrobinson@igalia.com>
6186
mrobinson@webkit.orgd9b89f32014-01-31 05:37:15 +00006187 [GTK] [CMake] Add support for building against GTK+ 2
6188 https://bugs.webkit.org/show_bug.cgi?id=127959
6189
6190 Reviewed by Anders Carlsson.
6191
6192 * Source/cmake/OptionsGTK.cmake: Add a new option to use GTK 2 and make a variable holding the
6193 library API version. When using GTK 2 do not build WebKit 2.
6194
61952014-01-30 Martin Robinson <mrobinson@igalia.com>
6196
mrobinson@webkit.orgd497a992014-01-30 22:34:15 +00006197 [GTK] [CMake] Add a "make dist" target
6198 https://bugs.webkit.org/show_bug.cgi?id=116378
6199
6200 Reviewed by Gustavo Noronha Silva.
6201
6202 * Source/PlatformGTK.cmake: A CMake support for executing the make-dist
6203 script and then turning the tarfile into a LZMA compressed file.
6204
zandobersek@gmail.com8e5f7792014-01-30 17:33:53 +000062052014-01-30 Zan Dobersek <zdobersek@igalia.com>
6206
6207 [GTK] Only disable -ftree-dce optimization when compiling with GCC
6208 https://bugs.webkit.org/show_bug.cgi?id=127911
6209
6210 Reviewed by Carlos Garcia Campos.
6211
6212 * Source/autotools/SetupAutomake.m4: Define the COMPILER_GCC and COMPILER_CLANG Automake macros.
6213 These can be used when compiler-specific flags have to be used. The latter one is not actually needed
6214 at the moment, but is added for the sake of completeness.
6215
ossy@webkit.orgee5a24a2014-01-30 11:37:47 +000062162014-01-30 Csaba Osztrogonác <ossy@webkit.org>
6217
6218 [EFL] Fix the regression caused by the jsCStack branch merge
6219 https://bugs.webkit.org/show_bug.cgi?id=127898
6220
6221 Reviewed by Zoltan Herczeg.
6222
6223 * Source/cmake/OptionsEfl.cmake: Build with -fno-omit-frame-pointer.
6224
ossy@webkit.org1c319152014-01-29 18:31:56 +000062252014-01-29 Csaba Osztrogonác <ossy@webkit.org>
6226
ossy@webkit.org217fff12014-01-30 07:41:21 +00006227 Remove ENABLE(JAVASCRIPT_DEBUGGER) leftovers
6228 https://bugs.webkit.org/show_bug.cgi?id=127845
6229
6230 Reviewed by Joseph Pecoraro.
6231
6232 * Source/autotools/SetupWebKitFeatures.m4:
6233
62342014-01-29 Csaba Osztrogonác <ossy@webkit.org>
6235
ossy@webkit.org1c319152014-01-29 18:31:56 +00006236 Remove ENABLE(JAVASCRIPT_DEBUGGER) guards
6237 https://bugs.webkit.org/show_bug.cgi?id=127840
6238
6239 Reviewed by Mark Lam.
6240
6241 * Source/cmake/WebKitFeatures.cmake:
6242 * Source/cmakeconfig.h.cmake:
6243
darin@apple.com32406ef2014-01-25 21:36:37 +000062442014-01-25 Darin Adler <darin@apple.com>
6245
6246 Get rid of ICU_UNICODE and WCHAR_UNICODE remnants
6247 https://bugs.webkit.org/show_bug.cgi?id=127623
6248
6249 Reviewed by Anders Carlsson.
6250
6251 * Source/cmake/OptionsEfl.cmake: Removed ICU_UNICODE and WCHAR_UNICODE flags.
6252 * Source/cmake/OptionsGTK.cmake: Ditto.
6253 * Source/cmake/OptionsWinCE.cmake: Ditto.
6254
mvujovic@adobe.com345fd0d2014-01-23 22:31:06 +000062552014-01-23 Max Vujovic <mvujovic@adobe.com>
6256
6257 Remove CSS Custom Filters code and tests
6258 https://bugs.webkit.org/show_bug.cgi?id=127382
6259
6260 Reviewed by Simon Fraser.
6261
6262 * Source/autotools/FindDependencies.m4:
6263 * Source/autotools/SetupWebKitFeatures.m4:
6264 * Source/cmake/WebKitFeatures.cmake:
6265 * Source/cmakeconfig.h.cmake:
6266
mrobinson@webkit.org60736dc2014-01-22 19:00:48 +000062672014-01-22 Martin Robinson <mrobinson@igalia.com>
6268
6269 [GTK][CMake] Add support for building the NetworkProcess
6270 https://bugs.webkit.org/show_bug.cgi?id=127195
6271
6272 Reviewed by Daniel Bates.
6273
6274 * Source/cmake/OptionsGTK.cmake: Turn on the network process and give it
6275 a name like the WebProcess.
6276
ryuan.choi@samsung.com050410a2014-01-21 06:25:49 +000062772014-01-20 Ryuan Choi <ryuan.choi@samsung.com>
6278
6279 [CMAKE] Remove Nix from CMake scripts
6280 https://bugs.webkit.org/show_bug.cgi?id=127264
6281
6282 Reviewed by Anders Carlsson.
6283
6284 * CMakeLists.txt:
6285 * Source/CMakeLists.txt:
6286 * Source/cmake/FindEGL.cmake:
6287 * Source/cmake/OptionsCommon.cmake:
6288
andersca@apple.com910d4802014-01-18 18:42:28 +000062892014-01-18 Anders Carlsson <andersca@apple.com>
6290
6291 Remove ENABLE_THREADED_HTML_PARSER defines everywhere
6292 https://bugs.webkit.org/show_bug.cgi?id=127225
6293
6294 Reviewed by Andreas Kling.
6295
6296 This concludes the removal of over 8.8 million lines of threaded parser code.
6297
6298 * Source/autotools/SetupWebKitFeatures.m4:
6299 * Source/cmake/WebKitFeatures.cmake:
6300 * Source/cmakeconfig.h.cmake:
6301
akling@apple.com4041f1f2014-01-18 17:19:38 +000063022014-01-18 Lauro Neto <lauro.neto@openbossa.org>
6303
6304 Remove Nix files from WebCore
6305 https://bugs.webkit.org/show_bug.cgi?id=127176
6306
6307 Reviewed by Anders Carlsson.
6308
6309 * Source/cmake/OptionsNix.cmake: Removed.
6310
zandobersek@gmail.comfafa5dd2014-01-18 08:22:23 +000063112014-01-18 Zan Dobersek <zdobersek@igalia.com>
6312
6313 [GTK] Bump the minimum required Clang version to 3.3
6314 https://bugs.webkit.org/show_bug.cgi?id=127178
6315
6316 Reviewed by Martin Robinson.
6317
6318 * Source/autotools/CheckSystemAndBasicDependencies.m4: Require Clang 3.3 or later when using the Clang compiler to
6319 build the GTK port. Building with Clang 3.2 doesn't work anymore and there's no point in fixing that, as we should
6320 support the latest two versions of Clang (3.3 and 3.4), just like we do with GCC (4.7 and 4.8).
6321
mitz@apple.combdecfa01a2014-01-15 06:10:54 +000063222014-01-14 Dan Bernstein <mitz@apple.com>
6323
6324 Only use color in make output when it’s going to a terminal.
6325
6326 Reviewed by Mark Rowe.
6327
6328 * Makefile.shared:
6329
mrobinson@webkit.org19bfa3f2014-01-14 00:42:25 +000063302014-01-13 Martin Robinson <mrobinson@igalia.com>
6331
mrobinson@webkit.org37702442014-01-14 00:43:32 +00006332 [CMake] Mark all dependency include paths and libraries as advanced variables
6333 https://bugs.webkit.org/show_bug.cgi?id=126504
6334
6335 Reviewed by Daniel Bates.
6336
6337 * Source/cmake/FindATK.cmake: Mark result variable as advanced.
6338 * Source/cmake/FindCairo.cmake: Ditto.
6339 * Source/cmake/FindEGL.cmake: Ditto.
6340 * Source/cmake/FindEnchant.cmake: Ditto.
6341 * Source/cmake/FindGLIB.cmake: Ditto.
6342 * Source/cmake/FindGStreamer.cmake: Ditto.
6343 * Source/cmake/FindHarfBuzz.cmake: Ditto.
6344 * Source/cmake/FindLibSoup.cmake: Ditto.
6345
63462014-01-13 Martin Robinson <mrobinson@igalia.com>
6347
mrobinson@webkit.org19bfa3f2014-01-14 00:42:25 +00006348 [GTK][CMake] Add a 'check' target
6349 https://bugs.webkit.org/show_bug.cgi?id=126770
6350
6351 Reviewed by Daniel Bates.
6352
6353 * Source/PlatformGTK.cmake: Add a 'check' target that calls run-gtk-tests.
6354
carlosgc@webkit.orgbc2dac92014-01-13 10:25:48 +000063552014-01-13 Carlos Garcia Campos <cgarcia@igalia.com>
6356
6357 Unreviewed. Update NEWS and Versions.m4 for 2.3.4 release.
6358
6359 * Source/autotools/Versions.m4: Bump version numbers.
6360
commit-queue@webkit.org56469ce2014-01-13 04:09:39 +000063612014-01-12 Sergio Correia <sergio.correia@openbossa.org>
6362
6363 [EFL][WK2] Make API tests work again
6364 https://bugs.webkit.org/show_bug.cgi?id=126769
6365
6366 Reviewed by Gyuyoung Kim.
6367
6368 The EFL and WK2 test binaries are currently being generated at *TestWebKitAPI/
6369 [E]WebKit2, respectively, and this causes problems because the logic to find
6370 where WebProcess is to look in the same directory of the running process and
6371 then proceed to use LIBEXECDIR (typically /usr/loca/bin).
6372
6373 This patch introduces a WEBKIT_EXEC_PATH environment variable, inspired in the
6374 Gtk port, which allows us to look for WebProcess initially in this directory,
6375 if it's defined.
6376
6377 * Source/cmake/OptionsEfl.cmake: Define WEBKIT_EXEC_PATH, to be used by
6378 [E]WebKit2 tests.
6379
mitz@apple.com7360e032014-01-11 19:48:08 +000063802014-01-11 Dan Bernstein <mitz@apple.com>
6381
6382 [Mac] xcodebuild color output is suppressed when using make
6383 https://bugs.webkit.org/show_bug.cgi?id=126815
6384
6385 Reviewed by Anders Carlsson.
6386
6387 WHen using make, xcodebuild’s output is piped through a filter, which causes it not to
6388 format its output with color and emphasis.
6389
6390 * Makefile.shared: Pass COLOR_DIAGNOSTICS=YES to xcodebuild to force color output on. Due to
6391 xcodebuild limitations, this restores some of the formatting, but not all of it.
6392
benjamin@webkit.org33b85d52014-01-11 00:53:54 +000063932014-01-10 Benjamin Poulain <bpoulain@apple.com>
6394
6395 Remove the BlackBerry port from trunk
6396 https://bugs.webkit.org/show_bug.cgi?id=126715
6397
6398 Reviewed by Anders Carlsson.
6399
6400 * CMakeLists.txt:
6401 * Source/cmake/OptionsCommon.cmake:
6402
commit-queue@webkit.org732907d2014-01-10 21:37:34 +000064032014-01-10 Tamas Gergely <tgergely.u-szeged@partner.samsung.com>
6404
6405 [EFL][JSC] Enable udis86 disassembler on efl.
6406 https://bugs.webkit.org/show_bug.cgi?id=125502
6407
6408 Reviewed by Michael Saboff.
6409
6410 Enable udis86 disassembler on efl and fix build warnings.
6411
6412 * Source/cmake/OptionsEfl.cmake:
6413 Enable udis86 disassembler.
6414
benjamin@webkit.org9fe51912014-01-10 20:40:28 +000064152014-01-10 Benjamin Poulain <bpoulain@apple.com>
6416
6417 Remove the BlackBerry port from trunk
6418 https://bugs.webkit.org/show_bug.cgi?id=126715
6419
6420 Reviewed by Anders Carlsson.
6421
6422 * CMakeLists.txt:
6423
benjamin@webkit.orga88e4332014-01-10 19:50:32 +000064242014-01-09 Benjamin Poulain <bpoulain@apple.com>
6425
6426 Remove the BlackBerry files outside WebCore
6427 https://bugs.webkit.org/show_bug.cgi?id=126715
6428
6429 Reviewed by Anders Carlsson.
6430
6431 * ManualTests/blackberry: Removed.
6432 * Source/cmake/OptionsBlackBerry.cmake: Removed.
6433
mrobinson@webkit.orgcb6d8f02014-01-09 01:19:39 +000064342014-01-08 Martin Robinson <mrobinson@igalia.com>
6435
6436 [GTK] [CMake] Specify the executable and library output locations in the build
6437 https://bugs.webkit.org/show_bug.cgi?id=126671
6438
6439 Reviewed by Gustavo Noronha Silva.
6440
6441 * Source/cmake/OptionsGTK.cmake: Explicitly specify the output locations.
6442
commit-queue@webkit.orgad42c442014-01-08 15:21:27 +000064432014-01-08 Dániel Bátyai <dbatyai.u-szeged@partner.samsung.com>
6444
6445 [EFL] Make FTL buildable
6446 https://bugs.webkit.org/show_bug.cgi?id=125777
6447
6448 Reviewed by Csaba Osztrogonác.
6449
6450 * Source/cmake/OptionsEfl.cmake:
6451 * Source/cmakeconfig.h.cmake:
6452
berto@igalia.comc19a7f82014-01-08 14:35:12 +000064532014-01-08 Alberto Garcia <berto@igalia.com>
6454
6455 REGRESSION(r160304): [GTK] Disable libtool fast install
6456 https://bugs.webkit.org/show_bug.cgi?id=126381
6457
6458 Reviewed by Gustavo Noronha Silva.
6459
6460 Don't disable the libtool fast-install mode unconditionally by
6461 default.
6462
6463 If the fast-install mode is disabled, binaries are generated ready
6464 to use the libraries directly from the build tree. If we use the
6465 GNU linker, those binaries are then relinked when they are
6466 installed.
6467
6468 However, libtool fails to do it properly when an installation
6469 prefix is set with DESTDIR, and ends up installing the libtool
6470 wrappers instead of the actual binaries.
6471
6472 * Source/autotools/SetupLibtool.m4:
6473
gns@gnome.org55966ed2014-01-07 15:29:17 +000064742014-01-07 Gustavo Noronha Silva <gustavo.noronha@collabora.com>
6475
6476 Unreviewed GTK/CMake build fix: use the correct location for docs-build.stamp
6477 in output and dependencies declarations, so docs are not built needlessly
6478 every build.
6479
6480 * Source/PlatformGTK.cmake:
6481
mrobinson@webkit.orgeb9246a2014-01-06 21:14:30 +000064822014-01-04 Carlos Garcia Campos <cgarcia@igalia.com>
6483
6484 [GTK] Move all GTK/GObject unit tests to Tools/TestWebKitAPI
6485 https://bugs.webkit.org/show_bug.cgi?id=126342
6486
6487 Reviewed by Gustavo Noronha Silva.
6488
6489 * GNUmakefile.am: Remove unused variable.
6490 * Source/PlatformGTK.cmake: No longer include the old unit tests directories.
6491
zandobersek@gmail.comab976442014-01-06 20:03:05 +000064922014-01-06 Zan Dobersek <zdobersek@igalia.com>
6493
6494 [GTK] configure errors out when building with libc++
6495 https://bugs.webkit.org/show_bug.cgi?id=126431
6496
6497 Reviewed by Martin Robinson.
6498
6499 Ease up the Clang and libstdc++ combination test to only fail if libstdc++ < 4.8.1 is actually used.
6500 This allows for libc++ to be used as well. The test is moved into SetupCompilerFlags.m4 and is done
6501 after the CXXFLAGS variable is properly set up, that is when all the C++ compiler options are determined.
6502
6503 * Source/autotools/CheckSystemAndBasicDependencies.m4:
6504 * Source/autotools/SetupCompilerFlags.m4:
6505
mrobinson@webkit.org7529c732014-01-06 18:33:15 +000065062014-01-06 Martin Robinson <mrobinson@igalia.com>
6507
6508 [CMake] [GTK] Fix the build for the WebKitGTK+ developer configuration
6509 https://bugs.webkit.org/show_bug.cgi?id=126505
6510
6511 Reviewed by Gustavo Noronha Silva.
6512
6513 * Source/cmake/FindGLIB.cmake: Add support for finding the gio-unix include directory location.
6514 * Source/cmake/FindGUdev.cmake: Added.
6515 * Source/cmake/FindGeoClue.cmake: Added.
6516 * Source/cmake/OptionsGTK.cmake: When gamepad is enabled look for gio-unix and GUdev. When
6517 geolocation is enabled look for GeoClue.
6518
zandobersek@gmail.com8e872442014-01-06 08:56:46 +000065192014-01-06 Zan Dobersek <zdobersek@igalia.com>
6520
6521 [GTK] Use libc++ for C++11 on darwin
6522 https://bugs.webkit.org/show_bug.cgi?id=126325
6523
6524 Reviewed by Martin Robinson.
6525
6526 * Source/autotools/SetupCompilerFlags.m4: Don't default to libstdc++ when compiling with Clang.
6527 Instead, the compiler should determine itself what standard library to use, except on Darwin,
6528 where libc++ should be enforced. The standard library of user's choosing can still be enforced
6529 through the CXXFLAGS environment variable.
6530
mrobinson@webkit.org742e8e42014-01-06 00:25:34 +000065312014-01-05 Martin Robinson <mrobinson@igalia.com>
6532
6533 [GTK] [CMake] Ensure that the autotools build and the CMake install the same files
6534 https://bugs.webkit.org/show_bug.cgi?id=116379
6535
6536 Reviewed by Gustavo Noronha Silva.
6537
6538 * Source/PlatformGTK.cmake: Install the documentation.
6539 * Source/cmake/OptionsCommon.cmake: Add a LIBEXEC variable for WebKit2 executables, and
6540 don't use the default locations on GTK+. We will get them from the CMake-provided GNU installation
6541 variables.
6542 * Source/cmake/OptionsGTK.cmake: Setup the installation variables using the ones provided
6543 by CMake's GNU installation directory support. Fix the definition of DATADIR. Always install
6544 the jsc binary.
6545
carlosgc@webkit.org78752242014-01-05 10:34:04 +000065462014-01-05 Carlos Garcia Campos <cgarcia@igalia.com>
6547
6548 [GTK] Stop installing WebKit2 C API headers
6549 https://bugs.webkit.org/show_bug.cgi?id=126489
6550
6551 Reviewed by Martin Robinson.
6552
6553 * GNUmakefile.am:
6554
mrobinson@webkit.org891efa12014-01-04 17:44:28 +000065552014-01-04 Martin Robinson <mrobinson@igalia.com>
6556
mrobinson@webkit.orgec412602014-01-04 17:46:06 +00006557 [GTK] [CMake] Improve the way we locate gobject-introspection
6558 https://bugs.webkit.org/show_bug.cgi?id=126452
6559
6560 Reviewed by Philippe Normand.
6561
6562 * Source/cmake/FindGObjectIntrospection.cmake: Added.
6563 * Source/cmake/OptionsGTK.cmake: Load the new FindGObjectIntrospection file.
6564
65652014-01-04 Martin Robinson <mrobinson@igalia.com>
6566
mrobinson@webkit.org891efa12014-01-04 17:44:28 +00006567 [GTK] [CMake] Fix the video and audio build
6568 https://bugs.webkit.org/show_bug.cgi?id=126464
6569
6570 Reviewed by Philippe Normand.
6571
6572 * Source/cmake/OptionsGTK.cmake: GStreamer files look for USE(GSTREAMER) and USE(WEBAUDIO_GSTREAMER),
6573 so define those when appropriate. Web audio is one by default in autotools, so turn it on for cmake
6574 as well.
6575
mrobinson@webkit.org83259102014-01-03 17:03:10 +000065762014-01-03 Martin Robinson <mrobinson@igalia.com>
6577
6578 [CMake] The forwarding headers generated by WebKitMacros.m4 are incompatible with the headers generated by generate-forwarding-headers.pl
6579 https://bugs.webkit.org/show_bug.cgi?id=126361
6580
6581 Reviewed by Philippe Normand.
6582
6583 Make the forwarding headers generated by WebKitMacros.m4 compatible with the headers
6584 generated by the WebKit2 forwarding headers generation script.
6585
6586 * Source/cmake/WebKitMacros.cmake: Try to convert absolute paths in the forwarding headers
6587 to ones that are relative to the Source directory.
6588
carlosgc@webkit.org94a63ad2014-01-03 07:56:55 +000065892014-01-02 Carlos Garcia Campos <cgarcia@igalia.com>
6590
6591 REGRESSION(r160304): [GTK] Disable libtool fast install
6592 https://bugs.webkit.org/show_bug.cgi?id=126381
6593
6594 Reviewed by Martin Robinson.
6595
6596 After r160304 we are building some of our binaries that are
6597 installed with the -no-fast-install ld flag. This makes that the
6598 binaries are installed with the source code path hardcoded in
6599 binary RPATH. Disabling fast install globally, the libtool script
6600 always relinks the binaries right before being installed.
6601
6602 * Source/autotools/SetupLibtool.m4: Add AC_DISABLE_FAST_INSTALL.
6603
ljaehun.lim@samsung.comd65e3bd2014-01-03 02:52:15 +000066042014-01-02 Jaehun Lim <ljaehun.lim@samsung.com>
6605
6606 [CMake][EFL] Fix some typos in OptionsEfl.cmake
6607 https://bugs.webkit.org/show_bug.cgi?id=126376
6608
6609 Reviewed by Gyuyoung Kim.
6610
6611 * Source/cmake/WebKitFeatures.cmake: Correct a wrong word and remove comma(,).
6612
mrobinson@webkit.orgd3a19862013-12-30 18:44:31 +000066132013-12-30 Martin Robinson <mrobinson@igalia.com>
6614
6615 [CMake] [GTK] Add support for GObject introspection
6616 https://bugs.webkit.org/show_bug.cgi?id=126162
6617
6618 Reviewed by Daniel Bates.
6619
6620 * Source/PlatformGTK.cmake: Add a 'gir' target that builds all GIR files.
6621 * Source/cmake/OptionsGTK.cmake: Add a macro for propagating typelib
6622 targets to the Source level of the build.
6623
mrobinson@webkit.orga91ef602013-12-29 18:51:26 +000066242013-12-29 Martin Robinson <mrobinson@igalia.com>
6625
6626 [GTK][CMake] Translations must be built
6627 https://bugs.webkit.org/show_bug.cgi?id=125513
6628
6629 Reviewed by Gustavo Noronha Silva.
6630
6631 * Source/PlatformGTK.cmake: Add the po subdirectory.
6632
commit-queue@webkit.org663afeb2013-12-28 08:56:55 +000066332013-12-28 Giovanni Campagna <gcampagna@src.gnome.org>
6634
6635 [GTK] Fix release builds with NetworkProcess enabled
6636 https://bugs.webkit.org/show_bug.cgi?id=126247
6637
6638 Reviewed by Carlos Garcia Campos.
6639
6640 * Source/autotools/symbols.filter:
6641
mrobinson@webkit.org496ad122013-12-26 21:24:51 +000066422013-12-26 Martin Robinson <mrobinson@igalia.com>
6643
6644 [GTK] [CMake] Add a production build type
6645 https://bugs.webkit.org/show_bug.cgi?id=126179
6646
6647 Reviewed by Daniel Bates.
6648
6649 * Source/PlatformGTK.cmake: When the API tests are enabled compile the WebKit GObject
6650 API unit tests. The inclusion of these build files was inadvertently removed in an earlier
6651 patch.
6652 * Source/cmake/OptionsGTK.cmake: When in production mode turn off all tools and tests and
6653 use the autotools linker script.
6654
mrobinson@webkit.org3f8f0772013-12-25 19:07:36 +000066552013-12-25 Martin Robinson <mrobinson@igalia.com>
6656
mrobinson@webkit.orgc883a752013-12-25 20:38:32 +00006657 [GTK] [CMake] Properly name the JavaScriptCore library
6658 https://bugs.webkit.org/show_bug.cgi?id=126220
6659
6660 Reviewed by Gustavo Noronha Silva.
6661
6662 * Source/cmake/OptionsGTK.cmake: Set the JSC library name properly.
6663
66642013-12-25 Martin Robinson <mrobinson@igalia.com>
6665
mrobinson@webkit.org3f8f0772013-12-25 19:07:36 +00006666 [GTK] [CMake] Clean up generated sources directories
6667 https://bugs.webkit.org/show_bug.cgi?id=126216
6668
6669 Reviewed by Gustavo Noronha Silva.
6670
6671 * Source/cmake/OptionsGTK.cmake: Pre-define the main derived sources directories
6672 so that they definitions can be shared easily throughout the build system.
6673
jinwoo7.song@samsung.com0de53eb2013-12-24 04:50:40 +000066742013-12-23 Jinwoo Song <jinwoo7.song@samsung.com>
6675
6676 [EFL][CMAKE] Case insensitive string comparison of build type
6677 https://bugs.webkit.org/show_bug.cgi?id=126153
6678
6679 Reviewed by Daniel Bates.
6680
6681 Compare CMAKE_BUILD_TYPE with "debug" ignoring case.
6682
6683 * Source/cmake/OptionsEfl.cmake:
6684
gns@gnome.orge4caf1a2013-12-23 22:01:12 +000066852013-12-23 Gustavo Noronha Silva <gns@gnome.org>
6686
6687 [GTK] [CMake] Add support for generating gtkdoc
6688 https://bugs.webkit.org/show_bug.cgi?id=116376
6689
6690 Reviewed by Martin Robinson.
6691
6692 * Source/PlatformGTK.cmake: Added. New custom target that depends on a custom command
6693 which calls our generate-gtkdoc script. It uses a docs-build.stamp for simplicity,
6694 like the autotools build.
6695
mrobinson@webkit.org7c6e0a12013-12-23 21:48:46 +000066962013-12-23 Martin Robinson <mrobinson@igalia.com>
6697
mrobinson@webkit.org80a4d2e2013-12-23 21:49:43 +00006698 [GTK] [CMake] Build the WebKit2 GObject API tests
6699 https://bugs.webkit.org/show_bug.cgi?id=125683
6700
6701 Reviewed by Daniel Bates.
6702
6703 * Source/PlatformGTK.cmake: Load the WebKit2 tests file if necessary.
6704 * Source/cmake/FindATSPI.cmake: Added.
6705 * Source/cmake/OptionsGTK.cmake: Look for AT-SPI, but don't fail if it isn't found.
6706
67072013-12-23 Martin Robinson <mrobinson@igalia.com>
6708
mrobinson@webkit.org7c6e0a12013-12-23 21:48:46 +00006709 [GTK] [CMake] Build the WebKit1 GObject API tests
6710 https://bugs.webkit.org/show_bug.cgi?id=125684
6711
6712 Reviewed by Daniel Bates.
6713
6714 * Source/PlatformGTK.cmake: Added.
6715
mrobinson@webkit.orgba08d402013-12-23 14:45:44 +000067162013-12-22 Martin Robinson <mrobinson@igalia.com>
6717
6718 https://bugs.webkit.org/show_bug.cgi?id=125511
6719
6720 [GTK][CMake] libtool-compatible soversion calculation
6721 Reviewed by Gustavo Noronha Silva.
6722
6723 * Source/cmake/OptionsGTK.cmake: Specify the appropriate libtool triples and use
6724 the CALCULATE_LIBRARY_VERSIONS_FROM_LIBTOOL_TRIPLE macro to specify the library-specific
6725 version information.
6726 * Source/cmake/WebKitHelpers.cmake: Add some helpful macros.
6727
gns@gnome.org0fdd7cd2013-12-23 13:35:00 +000067282013-12-23 Gustavo Noronha Silva <gns@gnome.org>
6729
6730 [GTK] [CMake] Generate pkg-config files
6731 https://bugs.webkit.org/show_bug.cgi?id=125685
6732
6733 Reviewed by Martin Robinson.
6734
6735 * Source/cmake/OptionsGTK.cmake: set variables used for filling in the values in the
6736 pkg-config files.
6737
carlosgc@webkit.orgb5683782013-12-23 09:07:46 +000067382013-12-23 Carlos Garcia Campos <cgarcia@igalia.com>
6739
6740 [GTK] Build with network process unconditionally
6741 https://bugs.webkit.org/show_bug.cgi?id=126128
6742
6743 Reviewed by Martin Robinson.
6744
6745 * Source/autotools/SetupAutomake.m4: Remove network process
6746 conditional for Makefiles.
6747 * Source/autotools/SetupWebKitFeatures.m4: Remove network process
6748 feature.
6749
gns@gnome.orgdfaccd12013-12-19 01:35:02 +000067502013-12-18 Gustavo Noronha Silva <gns@gnome.org>
6751
6752 [GTK][CMake] make libjavascriptcoregtk a public shared library again
6753 https://bugs.webkit.org/show_bug.cgi?id=125512
6754
6755 Reviewed by Martin Robinson.
6756
6757 * CMakeLists.txt: make JavaScriptCore always be a shared library for the GTK+ port.
6758 * Source/cmake/WebKitHelpers.cmake: make -fvisibility=hidden not be applied for GTK+,
6759 visibility of some symbols is required for threading to be initialized properly by
6760 WebKit2 processes, and we will rely on a linker script that will be added later on,
6761 for production builds.
6762
mrobinson@webkit.org7739bff2013-12-19 00:04:47 +000067632013-12-16 Martin Robinson <mrobinson@igalia.com>
6764
6765 [GTK] [CMake] Add support for building WebKit1
6766 https://bugs.webkit.org/show_bug.cgi?id=116377
6767
6768 Reviewed by Gustavo Noronha Silva.
6769
6770 * Source/cmake/OptionsGTK.cmake: Turn off some features that do not build properly
6771 for WebKit1 and stop using the version script which we haven't implemented yet. Turn
6772 on WebKit1.
6773
gns@gnome.org81a0ed32013-12-18 23:05:09 +000067742013-12-18 Gustavo Noronha Silva <gns@gnome.org>
6775
gns@gnome.org504e8fb2013-12-18 23:12:02 +00006776 [GTK][CMake] Use thin archives if building on Linux, only way to get non-shared-core debug builds
6777 https://bugs.webkit.org/show_bug.cgi?id=125951
6778
6779 Reviewed by Martin Robinson.
6780
6781 * Source/cmake/OptionsGTK.cmake: append T for thin archives to the flags passed to ar,
6782 also use u, which is used in the autotools build (it avoids adding a file twice).
6783
67842013-12-18 Gustavo Noronha Silva <gns@gnome.org>
6785
gns@gnome.org81a0ed32013-12-18 23:05:09 +00006786 [GTK][CMake] Remove binary size optimizations we do not use in the autotools build
6787 https://bugs.webkit.org/show_bug.cgi?id=125947
6788
6789 Reviewed by Martin Robinson.
6790
6791 * Source/cmake/OptionsGTK.cmake: remove the relevant flags.
6792
carlosgc@webkit.orgac541f12013-12-18 12:27:43 +000067932013-12-18 Carlos Garcia Campos <cgarcia@igalia.com>
6794
6795 Unreviewed. Update NEWS and Versions.m4 for 2.3.3 release.
6796
6797 * Source/autotools/Versions.m4: Bump version numbers.
6798
mrobinson@webkit.org9073fea2013-12-17 21:52:02 +000067992013-12-12 Martin Robinson <mrobinson@igalia.com>
6800
6801 [GTK] [CMake] Build the plugin process against GTK+ 2
6802 https://bugs.webkit.org/show_bug.cgi?id=116374
6803
6804 Reviewed by Gustavo Noronha Silva.
6805
6806 * Source/cmake/FindGDK2.cmake: Added.
6807 * Source/cmake/FindGTK2.cmake: Added.
6808 * Source/cmake/OptionsGTK.cmake: Look for GTK2 and GDK2.
6809 * Source/cmake/WebKitMacros.cmake: Abstract WebKit2 IPC generation here so it
6810 can be shared between the WebKit2 library and the plugin process.
6811
simon.pena@samsung.comb0eaf062013-12-17 15:06:54 +000068122013-12-17 Simon Pena <simon.pena@samsung.com>
6813
6814 [NIX] Enable full debug builds by having ar creating thin archives
6815 https://bugs.webkit.org/show_bug.cgi?id=125850
6816
6817 Reviewed by Csaba Osztrogonác.
6818
6819 By default, CMake uses ar to generate libWebCore.a with cr parameters
6820 (do not warn if the library has to be created, and replace existing
6821 files in the archive). That results in a very large file, and ar fails
6822 with sizes over 4GB.
6823
6824 Previously, debug builds on NIX were overriding CFLAGS in order to reduce
6825 the size of the WebCore library. Once that ar creates thin archives, overriding
6826 CFLAGS is no longer needed.
6827
6828 * Source/cmake/OptionsNix.cmake: Remove CFLAGS override for debug builds.
6829
joepeck@webkit.org8be49122013-12-13 21:07:13 +000068302013-12-13 Joseph Pecoraro <pecoraro@apple.com>
6831
joepeck@webkit.org8a19b3c2013-12-13 23:28:45 +00006832 [GTK] Remove Warnings in building about duplicate INSPECTOR variables
6833 https://bugs.webkit.org/show_bug.cgi?id=125710
6834
6835 Reviewed by Tim Horton.
6836
6837 * GNUmakefile.am:
6838
68392013-12-13 Joseph Pecoraro <pecoraro@apple.com>
6840
joepeck@webkit.org8be49122013-12-13 21:07:13 +00006841 Web Inspector: Add Inspector Code Generation to JavaScriptCore for Runtime Domain
6842 https://bugs.webkit.org/show_bug.cgi?id=125595
6843
6844 Reviewed by Timothy Hatcher.
6845
6846 * GNUmakefile.am:
6847
zandobersek@gmail.come6c627e2013-12-13 09:41:16 +000068482013-12-13 Zan Dobersek <zdobersek@igalia.com>
6849
6850 [GTK] Remove the -Wno-c++11-extensions compiler option for Clang builds
6851 https://bugs.webkit.org/show_bug.cgi?id=125639
6852
6853 Reviewed by Anders Carlsson.
6854
6855 * Source/autotools/SetupCompilerFlags.m4: The -Wno-c++11-extensions compiler option was in use
6856 when building with Clang. It is now removed as the C++11 standard is enabled throughout the project.
6857
mrobinson@webkit.orgba9e8de2013-12-13 08:16:37 +000068582013-12-11 Martin Robinson <mrobinson@igalia.com> and Danilo Cesar Lemes de Paula <danilo.cesar@collabora.co.uk>
6859
6860 Adding a .ycm_extra_conf file for webkitGtk
6861 https://bugs.webkit.org/show_bug.cgi?id=119618
6862
6863 Reviewed by Gustavo Noronha Silva.
6864
6865 Added a YouCompleteMe flag discovery script for Vim and the GTK+ port. The script
6866 read the GTK+ build files to determine dynamically what flags to compile a source
6867 file with. This allows Vim to provide auto-complete for C++/C language. See
6868 https://github.com/Valloric/YouCompleteMe for how to use this file.
6869
6870 * .gitignore: Ignore the YCM symlinks in the tree.
6871
zandobersek@gmail.comaf1524c2013-12-12 10:10:36 +000068722013-12-12 Zan Dobersek <zdobersek@igalia.com>
6873
6874 Use of ar T option not supported by older binutils
6875 https://bugs.webkit.org/show_bug.cgi?id=118732
6876
6877 Reviewed by Gustavo Noronha Silva.
6878
6879 * Source/autotools/SetupLibtool.m4: Make the AR_FLAGS value usable inside makefiles as an Automake variable.
6880
commit-queue@webkit.orge0b472e2013-12-11 17:53:46 +000068812013-12-11 Javier Fernandez <jfernandez@igalia.com>
6882
6883 Arithmetic overflow when computing max-height CSS property with subpixel layout
6884 https://bugs.webkit.org/show_bug.cgi?id=119273
6885
6886 Reviewed by Martin Robinson.
6887
6888 Enabled SATURATED_LAYOUT_ARITHMETIC for the gtk+ port.
6889
6890 * Source/autotools/SetupWebKitFeatures.m4:
6891
commit-queue@webkit.org817eb8a2013-12-10 14:33:16 +000068922013-12-10 Tamas Gergely <tgergely.u-szeged@partner.samsung.com>
6893
6894 [CMAKE] Remove code that disables C++0x compat warnings for gcc-4.6 and above.
6895 https://bugs.webkit.org/show_bug.cgi?id=125492
6896
6897 Reviewed by Zoltan Herczeg.
6898
6899 Remove the code that disables these warnings for GCC >= 4.6.0
6900
6901 * Source/cmake/WebKitHelpers.cmake:
6902
mrobinson@webkit.org9d0c9672013-12-10 14:32:17 +000069032013-12-10 Martin Robinson <mrobinson@igalia.com>
6904
6905 Various fixes for the CMake GTK+ build
6906
6907 Reviewed by Gustavo Noronha.
6908
6909 * Source/cmake/OptionsGTK.cmake: Disable Quota support to maintain consistency with
6910 autotools build.
6911
commit-queue@webkit.orgc6a81672013-12-09 09:37:23 +000069122013-12-09 Brian Holt <brian.holt@samsung.com>
6913
6914 [WK2][Gtk] Add support for ENABLE_NETWORK_PROCESS to the build system
6915 https://bugs.webkit.org/show_bug.cgi?id=118231
6916
6917 Reviewed by Martin Robinson.
6918
6919 Original patch by Kwang Yul Seo <skyul@company100.net>.
6920
6921 Disabled ENABLE_NETWORK_PROCESS by default.
6922
6923 * Source/autotools/SetupAutomake.m4:
6924 * Source/autotools/SetupWebKitFeatures.m4:
6925
berto@igalia.com0dc4522f2013-12-06 11:08:03 +000069262013-12-06 Alberto Garcia <berto@igalia.com>
6927
6928 [GTK] Enable web audio by default
6929 https://bugs.webkit.org/show_bug.cgi?id=124888
6930
6931 Reviewed by Martin Robinson.
6932
6933 When building with ./configure, enable_web_audio defaults to
6934 "no". However the basic functionality has been working for months
6935 so it's safe to enable it now.
6936
6937 * Source/autotools/ReadCommandLineArguments.m4:
6938
rniwa@webkit.org9c8509d2013-12-05 03:42:15 +000069392013-12-04 Ryosuke Niwa <rniwa@webkit.org>
6940
6941 Enable HTMLTemplateElement by default
6942 https://bugs.webkit.org/show_bug.cgi?id=123851
6943
6944 Reviewed by Antti Koivisto.
6945
6946 * Source/autotools/SetupWebKitFeatures.m4:
6947 * Source/cmake/WebKitFeatures.cmake:
6948
commit-queue@webkit.org9ac336e2013-12-04 12:30:27 +000069492013-12-04 László Langó <lango@inf.u-szeged.hu>
6950
6951 Allow --cloop option to work correctly in case of EFL.
6952 https://bugs.webkit.org/show_bug.cgi?id=125217
6953
6954 Reviewed by Zoltan Herczeg.
6955
6956 * Source/cmake/OptionsEfl.cmake:
6957 * Source/cmake/WebKitFeatures.cmake:
6958 * Source/cmakeconfig.h.cmake:
6959
ryuan.choi@samsung.com3962bec2013-12-03 23:41:48 +000069602013-12-03 Ryuan Choi <ryuan.choi@samsung.com>
6961
6962 [EFL] Disable RTTI for release build
6963 https://bugs.webkit.org/show_bug.cgi?id=125138
6964
6965 Reviewed by Gyuyoung Kim.
6966
6967 Binary size will be reduced about 1M bytes without RTTI.
6968 ewebkit.so : 43,449,275 -> 42,510,224
6969 ewebkit2.so: 46,715,870 -> 45,653,989
6970
6971 * Source/cmake/OptionsEfl.cmake: Added -fno-rtti option to CMAKE_CXX_FLAGS_RELEASE.
6972
commit-queue@webkit.org0590b072013-12-02 11:27:09 +000069732013-12-02 Adrian Bunk <bunk@stusta.de>
6974
6975 [GTK] Remove unneeded autoconf macros
6976 https://bugs.webkit.org/show_bug.cgi?id=125044
6977
6978 Compilers that do not support const/inline/volatile and
6979 systems with pre-C89-headers are anyway not supported.
6980
6981 Reviewed by Gustavo Noronha Silva.
6982
6983 * Source/autotools/CheckSystemAndBasicDependencies.m4:
6984
commit-queue@webkit.orgca8c07e2013-11-29 10:51:50 +000069852013-11-29 Laszlo Vidacs <lac@inf.u-szeged.hu>
6986
6987 [cmake] Fix cmake warning: Argument not separated from preceding token by whitespace
6988 https://bugs.webkit.org/show_bug.cgi?id=124899
6989
6990 Reviewed by Gyuyoung Kim.
6991
6992 * Source/cmake/FindCairo.cmake:
6993 * Source/cmake/FindGStreamer.cmake:
6994
antti@apple.comc6dce2e2013-11-28 15:46:53 +000069952013-11-28 Antti Koivisto <antti@apple.com>
6996
6997 Remove feature: CSS variables
6998 https://bugs.webkit.org/show_bug.cgi?id=114119
6999
7000 Reviewed by Andreas Kling.
7001
7002 * Source/cmakeconfig.h.cmake:
7003
commit-queue@webkit.org3f1e6f72013-11-28 01:20:54 +000070042013-11-27 László Langó <lango@inf.u-szeged.hu>
7005
7006 [EFL] The remote inspector does not show the base page.
7007 https://bugs.webkit.org/show_bug.cgi?id=124942
7008
7009 Reviewed by Gyuyoung Kim.
7010
7011 On EFL the remote inspector does not show the base page about
7012 which pages are available for debug. This should be fixed for
7013 further inspector development.
7014
7015 * Source/PlatformEfl.cmake:
7016
marcelo.lira@openbossa.orge8121e02013-11-27 06:05:27 +000070172013-11-26 Marcelo Lira <marcelo.lira@openbossa.org>
7018
7019 Nix upstreaming - Adding build files and supporting scripts
7020 https://bugs.webkit.org/show_bug.cgi?id=118367
7021
7022 Reviewed by Ryosuke Niwa.
7023
7024 * CMakeLists.txt:
7025 * Source/CMakeLists.txt:
7026 * Source/cmake/FindEGL.cmake:
7027 * Source/cmake/FindOpenGLES2.cmake: Added.
7028 * Source/cmake/OptionsCommon.cmake:
7029 * Source/cmake/OptionsNix.cmake: Added.
7030
ryuan.choi@samsung.com27a04d72013-11-26 02:16:29 +000070312013-11-25 Ryuan Choi <ryuan.choi@samsung.com>
7032
ryuan.choi@samsung.com17646b22013-11-26 05:46:52 +00007033 [EFL] E_DBus should be an optional
7034 https://bugs.webkit.org/show_bug.cgi?id=124881
7035
7036 Reviewed by Gyuyoung Kim.
7037
7038 * Source/cmake/OptionsEfl.cmake:
7039 Checked E_DBus when only ENABLE_BATTERY_STATUS is on.
7040
70412013-11-25 Ryuan Choi <ryuan.choi@samsung.com>
7042
ryuan.choi@samsung.com27a04d72013-11-26 02:16:29 +00007043 [EFL] Use Config mode of find_package for EFL 1.8
7044 https://bugs.webkit.org/show_bug.cgi?id=124555
7045
7046 Reviewed by Gyuyoung Kim.
7047
7048 EFL 1.8 changed VERSION macro so it's difficult to use tricky approach
7049 which parses header files to know the version. Instead, EFL 1.8 supports
7050 FooConfig.cmake such as EinaConfig.cmake.
7051
7052 This patch tries to use a config mode if it is available.
7053 If config mode is not available with Eo, FindFoo.cmake will be used without
7054 version requirement.
7055
7056 * Source/cmake/FindEo.cmake: Removed.
7057 EoConfig.cmake is only preffered for EFL 1.8.
7058 * Source/cmake/OptionsEfl.cmake:
7059
calvaris@igalia.come0bcf452013-11-23 14:35:26 +000070602013-11-23 Xabier Rodriguez Calvar <calvaris@igalia.com>
7061
7062 [GStreamer] Remove 0.10 codepath
7063 https://bugs.webkit.org/show_bug.cgi?id=124534
7064
7065 Reviewed by Philippe Normand.
7066
7067 * Source/cmake/OptionsEfl.cmake: Removed GST_API_VERSION_1
7068 definition.
7069
rego@igalia.coma9e524e2013-11-22 22:57:02 +000070702013-11-22 Manuel Rego Casasnovas <rego@igalia.com>
7071
7072 [GTK] Review enabled/disabled CSS features for release builds
7073 https://bugs.webkit.org/show_bug.cgi?id=124791
7074
7075 Reviewed by Martin Robinson.
7076
7077 Enable and disable some CSS features according to what last versions of
7078 Safari ship or not.
7079
7080 * Source/autotools/SetupWebKitFeatures.m4: Enable ENABLE_CSS_REGIONS and
7081 ENABLE_CSS_STICKY_POSITION. Disable ENABLE_CSS_EXCLUSIONS and
7082 ENABLE_CSS_SHAPES.
7083
commit-queue@webkit.orgf0eff202013-11-22 05:01:46 +000070842013-11-21 Peter Molnar <pmolnar.u-szeged@partner.samsung.com>
7085
7086 Remove ENABLE_WORKERS
7087 https://bugs.webkit.org/show_bug.cgi?id=105784
7088
7089 Reviewed by Darin Adler.
7090
7091 * Source/autotools/SetupWebKitFeatures.m4:
7092 * Source/cmake/WebKitFeatures.cmake:
7093 * Source/cmakeconfig.h.cmake:
7094
commit-queue@webkit.org8df68c72013-11-20 09:22:24 +000070952013-11-20 Commit Queue <commit-queue@webkit.org>
7096
7097 Unreviewed, rolling out r159496.
7098 http://trac.webkit.org/changeset/159496
7099 https://bugs.webkit.org/show_bug.cgi?id=124641
7100
7101 It caused warning and build break with cmake lower than 2.8.8
7102 (Requested by ryuan on #webkit).
7103
7104 * Source/cmake/OptionsEfl.cmake:
7105
ryuan.choi@samsung.comfab62a22013-11-19 12:38:36 +000071062013-11-19 Ryuan Choi <ryuan.choi@samsung.com>
7107
7108 [EFL] Use Config mode of find_package for EFL 1.8
7109 https://bugs.webkit.org/show_bug.cgi?id=124555
7110
7111 Reviewed by Gyuyoung Kim.
7112
7113 EFL 1.8 changed VERSION macro so it's difficult to use tricky approach
7114 which parses header file to know the version. Instead, EFL 1.8 supports
7115 Config mode of find_package using XXXConfig.cmake such as EinaConfig.cmake.
7116
7117 This patch tries to use Config mode if it is available after checking Eo.
7118
7119 * Source/cmake/OptionsEfl.cmake:
7120
carlosgc@webkit.orge0132612013-11-18 14:52:13 +000071212013-11-18 Carlos Garcia Campos <cgarcia@igalia.com>
7122
7123 Unreviewed. Update NEWS and Versions.m4 for 2.3.2 release.
7124
7125 * Source/autotools/Versions.m4: Bump version numbers.
7126
commit-queue@webkit.org8bdebaa2013-11-06 10:21:26 +000071272013-11-06 Krzysztof Czech <k.czech@samsung.com>
7128
7129 [EFL] Change required version of ATK to 2.10.0
7130 https://bugs.webkit.org/show_bug.cgi?id=123883
7131
7132 Reviewed by Mario Sanchez Prada.
7133
7134 Changing a required version of ATK to 2.10.0
7135
7136 * Source/cmake/OptionsEfl.cmake:
7137
zalan@apple.com7d8f8e52013-11-06 07:31:52 +000071382013-11-05 Zalan Bujtas <zalan@apple.com>
7139
7140 Widget's position change should not initiate layout, only when its size changes.
7141 https://bugs.webkit.org/show_bug.cgi?id=123860
7142
7143 Reviewed by Andreas Kling.
7144
7145 RenderWidgets initiate unnecessary layouts while scrolling when they are embedded to
7146 overflow:scroll containers. Scroll position change doesn't dirty the render tree
7147 so it should not trigger layout either.
7148
7149 * ManualTests/layouts-on-renderwidgets-while-scrolling.html: Added.
7150
commit-queue@webkit.org2c81a592013-11-05 15:33:20 +000071512013-11-05 Éva Balázsfalvi <balazsfalvi.eva@stud.u-szeged.hu>
7152
7153 Remove leftover Qt related things from WebKitMacros.cmake
7154 https://bugs.webkit.org/show_bug.cgi?id=123798
7155
7156 Reviewed by Anders Carlsson.
7157
7158 * Source/cmake/WebKitMacros.cmake:
7159
paroga@webkit.orge5195782013-11-02 21:59:57 +000071602013-11-02 Patrick Gansterer <paroga@webkit.org>
7161
7162 [WINCE] Disable export macros
7163 https://bugs.webkit.org/show_bug.cgi?id=123679
7164
7165 Reviewed by Darin Adler.
7166
7167 Avoid useless exports by turning of the export macros
7168 since the WinCE port works as a static library only.
7169
7170 * Source/cmake/OptionsWinCE.cmake:
7171
ryuan.choi@samsung.comb5e23cd2013-10-31 07:11:07 +000071722013-10-31 Ryuan Choi <ryuan.choi@samsung.com>
7173
7174 [EFL][GLES] OpenGL should be an optional
7175 https://bugs.webkit.org/show_bug.cgi?id=123399
7176
7177 Reviewed by Noam Rosenthal.
7178
7179 * Source/cmake/OptionsEfl.cmake:
7180 Refactor the check routine of GL dependencies to use OpenGL as optional.
7181
carlosgc@webkit.org2e3091d2013-10-29 10:12:32 +000071822013-10-29 Carlos Garcia Campos <cgarcia@igalia.com>
7183
7184 Unreviewed. Update NEWS and Versions.m4 for 2.3.1 release.
7185
7186 * Source/autotools/Versions.m4: Bump version numbers.
7187
ryuan.choi@samsung.com019e0fa2013-10-24 10:01:02 +000071882013-10-24 Ryuan Choi <ryuan.choi@samsung.com>
7189
7190 [EFL] Build break with latest EFL 1.8 libraries.
7191 https://bugs.webkit.org/show_bug.cgi?id=123245
7192
7193 Reviewed by Gyuyoung Kim.
7194
7195 After fixed build break on EFL 1.8 at r138326, EFL libraries are changed
7196 Eo typedef and splitted header files which contain version macro.
7197
7198 * Source/cmake/EFLHelpers.cmake: Checked whether include path exist.
7199 * Source/cmake/FindEcore.cmake: Added 1.8 Header which have version macro.
7200 * Source/cmake/FindEdje.cmake: Ditto.
7201 * Source/cmake/FindEina.cmake: Ditto.
7202 * Source/cmake/FindEo.cmake: Ditto.
7203 * Source/cmake/FindEvas.cmake: Ditto.
7204
ryuan.choi@samsung.comc27a5492013-10-23 04:09:26 +000072052013-10-22 Ryuan Choi <ryuan.choi@samsung.com>
7206
7207 [EFL] Remove HAVE_GLX macro
7208 https://bugs.webkit.org/show_bug.cgi?id=123191
7209
7210 Reviewed by Gyuyoung Kim.
7211
7212 * Source/cmake/OptionsEfl.cmake: Removed unnecessary HAVE_GLX macro
7213
commit-queue@webkit.org5980fd32013-10-21 09:43:13 +000072142013-10-21 Gergo Balogh <geryxyz@inf.u-szeged.hu>
7215
7216 Remove .qmake.conf files
7217 https://bugs.webkit.org/show_bug.cgi?id=123091
7218
7219 Reviewed by Csaba Osztrogonác.
7220
7221 * .qmake.conf: Removed.
7222
carlosgc@webkit.orge5132af2013-10-18 10:33:26 +000072232013-10-18 Carlos Garcia Campos <cgarcia@igalia.com>
7224
7225 [GTK] Generate API documentation for GObject DOM bindings
7226 https://bugs.webkit.org/show_bug.cgi?id=121538
7227
7228 Reviewed by Gustavo Noronha Silva.
7229
7230 * GNUmakefile.am: Initialize gdom_symbol_files variable.
7231
commit-queue@webkit.orgc376f082013-10-17 07:46:22 +000072322013-10-17 Afonso R. Costa Jr. <afonso.costa@samsung.com>
7233
7234 [CMAKE] Update code to take advantage of CMake version 2.8.3+.
7235 https://bugs.webkit.org/show_bug.cgi?id=97516
7236
7237 Reviewed by Gyuyoung Kim.
7238
7239 CMake's version was changed to 2.8.3. So, these files below
7240 can be simplified to take advantage of CMake's new version.
7241
7242 * Source/cmake/FindCairo.cmake: Simplified according to CMake 2.8.3+.
7243 * Source/cmake/FindGStreamer.cmake: Ditto.
7244
rniwa@webkit.org05668932013-10-17 03:10:47 +000072452013-10-16 Ryosuke Niwa <rniwa@webkit.org>
7246
7247 Add a new flakiness dashboard clone
7248 https://bugs.webkit.org/show_bug.cgi?id=122936
7249
7250 Reviewed by Anders Carlsson.
7251
7252 Added the initial prototype.
7253
7254 * Websites/test-results: Added.
7255 * Websites/test-results/.htaccess: Added.
7256 * Websites/test-results/admin: Added.
7257 * Websites/test-results/admin/index.php: Added.
7258 * Websites/test-results/api: Added.
7259 * Websites/test-results/api/manifest.php: Added.
7260 * Websites/test-results/api/report.php: Added.
7261 * Websites/test-results/api/results.php: Added.
7262 * Websites/test-results/include: Added.
7263 * Websites/test-results/include/config.json: Added.
7264 * Websites/test-results/include/db.php: Added.
7265 * Websites/test-results/include/init-database.sql: Added.
7266 * Websites/test-results/include/json-shared.php: Added.
7267 * Websites/test-results/include/test-results.php: Added.
7268 * Websites/test-results/index.html: Added.
7269 * Websites/test-results/js: Added.
7270 * Websites/test-results/js/autocompleter.js: Added.
7271 * Websites/test-results/js/build.js: Added.
7272 * Websites/test-results/js/dom.js: Added.
7273
ossy@webkit.orgab7af2d2013-10-16 09:07:12 +000072742013-10-16 Csaba Osztrogonác <ossy@webkit.org>
7275
7276 [WK2][Efl][CMake] Add support for ENABLE_NETWORK_PROCESS to the build system
7277 https://bugs.webkit.org/show_bug.cgi?id=110139
7278
7279 Reviewed by Laszlo Gombos.
7280
7281 Original patch by Balazs Kelemen <kbalazs@webkit.org>
7282
7283 * Source/cmake/WebKitFeatures.cmake:
7284 * Source/cmakeconfig.h.cmake:
7285
commit-queue@webkit.orgc5efc5d2013-10-11 00:05:42 +000072862013-10-10 Marcelo Morais <m.morais@samsung.com>
7287
7288 Web Inspector: Remove the old front-end from WebKit
7289 https://bugs.webkit.org/show_bug.cgi?id=122295
7290
7291 Reviewed by Timothy Hatcher.
7292
7293 * Source/PlatformGTK.cmake: Removed. This file was using files from the
7294 old inspector, not needed anymore.
7295
commit-queue@webkit.org48c2c6a2013-10-09 09:16:48 +000072962013-10-09 Julien Brianceau <jbriance@cisco.com>
7297
7298 [sh4] Add sh4 support when building with CMake.
7299 https://bugs.webkit.org/show_bug.cgi?id=122542
7300
7301 Reviewed by Csaba Osztrogonác.
7302
7303 * CMakeLists.txt:
7304
commit-queue@webkit.org089c1972013-10-08 15:15:34 +000073052013-10-08 Martin Robinson <mrobinson@igalia.com>
7306
7307 [GTK] Re-enable MathML for release builds
7308 https://bugs.webkit.org/show_bug.cgi?id=122361
7309
7310 Reviewed by Darin Adler.
7311
7312 * Source/autotools/SetupWebKitFeatures.m4: Enable MathML for release builds.
7313
andersca@apple.comb908cde2013-10-03 00:04:25 +000073142013-10-02 Anders Carlsson <andersca@apple.com>
7315
7316 Remove Qt related files from the root directories
7317 https://bugs.webkit.org/show_bug.cgi?id=122249
7318
7319 Reviewed by Andreas Kling.
7320
7321 * Source/QtWebKit.pro: Removed.
7322 * Source/api.pri: Removed.
7323 * Source/qtwebkit.qdocconf: Removed.
7324 * Source/sync.profile: Removed.
7325 * Source/tests.pri: Removed.
7326 * Source/widgetsapi.pri: Removed.
7327 * WebKit.pro: Removed.
7328
weinig@apple.com7df82b32013-10-01 04:33:34 +000073292013-09-30 Sam Weinig <sam@webkit.org>
7330
7331 Remove support for DOMFileSystem
7332 https://bugs.webkit.org/show_bug.cgi?id=122137
7333
7334 Reviewed by Anders Carlsson.
7335
7336 * Source/autotools/SetupWebKitFeatures.m4:
7337 * Source/cmake/OptionsBlackBerry.cmake:
7338 * Source/cmake/WebKitFeatures.cmake:
7339 * Source/cmakeconfig.h.cmake:
7340
benjamin@webkit.org32bbc4c2013-09-30 22:43:47 +000073412013-09-30 Benjamin Poulain <benjamin@webkit.org>
7342
7343 Remove the code guarded by STYLE_SCOPED
7344 https://bugs.webkit.org/show_bug.cgi?id=122123
7345
7346 Reviewed by Anders Carlsson.
7347
7348 * Source/autotools/SetupWebKitFeatures.m4:
7349 * Source/cmake/OptionsBlackBerry.cmake:
7350 * Source/cmake/WebKitFeatures.cmake:
7351 * Source/cmakeconfig.h.cmake:
7352
allan.jensen@digia.comcc23ae42013-09-30 16:30:46 +000073532013-09-30 Allan Sandfeld Jensen <allan.jensen@digia.com>
7354
7355 [Qt] Fix force_static_libs_as_shared in WebKit2
7356 https://bugs.webkit.org/show_bug.cgi?id=121961
7357
7358 Reviewed by Csaba Osztrogonác.
7359
7360 Get rid of the unused WebKit2QML library
7361
7362 * Source/api.pri:
7363
kov@webkit.org07e17262013-09-26 16:36:22 +000073642013-09-26 Gustavo Noronha Silva <gustavo.noronha@collabora.com>
7365
7366 [GTK] Tons of warnings caused by using FORTIFY_SOURCE in an unoptimized build
7367 https://bugs.webkit.org/show_bug.cgi?id=121836
7368
7369 Reviewed by Martin Robinson.
7370
7371 * Source/autotools/SetupCompilerFlags.m4: only consider enabling FORTIFY_SOURCE if optimizations have
7372 been enabled, since they are required for FORTIFY_SOURCE to work, and enabling FORTIFY_SOURCE unconditionally
7373 generates warnings in newer glibc.
7374
allan.jensen@digia.com96574662013-09-25 14:57:19 +000073752013-09-25 Allan Sandfeld Jensen <allan.jensen@digia.com>
7376
7377 [Qt] Fix build with Qt 5.2 QtPosition module
7378 https://bugs.webkit.org/show_bug.cgi?id=121089
7379
7380 Reviewed by Simon Hausmann.
7381
7382 QtLocation -> QtPositioning
7383
7384 * Source/sync.profile:
7385
zandobersek@gmail.com9735a352013-09-24 13:14:37 +000073862013-09-24 Zan Dobersek <zdobersek@igalia.com>
7387
7388 [GTK] Enable the Wayland target if GTK+ dependency is found
7389 https://bugs.webkit.org/show_bug.cgi?id=121704
7390
7391 Reviewed by Gustavo Noronha Silva.
7392
7393 The Wayland target should be enabled by default if the GTK+ dependency is of version 3.9.14 or later.
7394
7395 * Source/autotools/FindDependencies.m4: If the Wayland target was not strictly disabled, the GTK+ dependency
7396 is tested if it can provide the Wayland GDK backend, and that the version of that backend matches the version
7397 of the master GTK+ dependency for which we already tested. If found, the target is enabled, otherwise we either
7398 warn or error out, depending on whether the build target was set to auto or completely disabled through configuration.
7399 * Source/autotools/ReadCommandLineArguments.m4: Switch the default Wayland target status to 'auto', meaning
7400 it will be disabled if the GTK+ dependency is not found.
7401 * Source/autotools/Versions.m4: Require GTK+ 3.9.14 for the Wayland target only.
7402
zandobersek@gmail.combca0b272013-09-23 15:09:34 +000074032013-09-23 Zan Dobersek <zdobersek@igalia.com>
7404
7405 [Autotools] Rework the build target selection
7406 https://bugs.webkit.org/show_bug.cgi?id=121703
7407
7408 Reviewed by Gustavo Noronha Silva.
7409
7410 Replace the --with-target configuration flag with target-specific --enable-*-target flags:
7411 - --enable-x11-target
7412 - --enable-wayland-target
7413 - --enable-win32-target
7414 - --enable-quartz-target
7415 - --enable-directfb-target
7416
7417 By default, the X11 target is enabled. This default is preserved only if no --enable-*-target flag
7418 is passed on the command line. When that occurs, the newly-constructed list of build targets is
7419 used to determine what build targets should actually be built. So for instance, executing just
7420 `./configure` would only enable the X11 target as that's the default, and executing
7421 `./configure --enable-wayland-target` would only enable the Wayland target, as the defaults are
7422 completely ignored.
7423
7424 * Source/autotools/CheckSystemAndBasicDependencies.m4: Abort if grep was not found, just in case.
7425 * Source/autotools/CustomMacros.m4: The new file that contains helpful custom macros.
7426 * Source/autotools/FindDependencies.m4: Use the appropriate 'enable_*_target' references instead of 'with_*target'.
7427 * Source/autotools/PrintBuildConfiguration.m4: Use the new AM_APPEND_TO_DESCRIPTION macro to construct a pretty-looking
7428 description string of what targets will be built.
7429 * Source/autotools/ReadCommandLineArguments.m4: Replace the --with-target configuration flag and the related
7430 hacks with the set of --enable-*-target flags. The new AM_DETERMINE_BUILD_TARGET_STATUS macro is used to determine
7431 whether to enable specific build targets, based indirectly on the passed-in --enable-*-target flags.
7432 * Source/autotools/SetupAutoconfHeader.m4: Use the appropriate 'enable_*_target' references instead of 'with_*target'.
7433 * Source/autotools/SetupAutomake.m4: Use the appropriate 'enable_*_target' references instead of 'with_*target'.
7434 * configure.ac: Include the new CustomMacros.m4 file.
7435
csaavedra@igalia.com1d0b8652013-09-23 12:03:37 +000074362013-09-23 Claudio Saavedra <csaavedra@igalia.com>
7437
7438 [GTK] Bump version
7439
7440 Reviewed by Carlos Garcia Campos.
7441
7442 * Source/autotools/Versions.m4: Bump to 2.3.0
7443
commit-queue@webkit.org58de4932013-09-20 16:48:19 +000074442013-09-20 Sergio Correia <sergio.correia@openbossa.org>
7445
7446 [CMAKE] FindHarfBuzz: Handle harfbuzz / harfbuzz-icu split
7447 https://bugs.webkit.org/show_bug.cgi?id=121688
7448
7449 Reviewed by Martin Robinson.
7450
7451 HarfBuzz 0.9.18 split ICU support into a separate harfbuzz-icu library.
7452 To be able to build with earlier and newer versions of HarfBuzz, we should
7453 check for harfbuzz-icu as well, if version >= 0.9.18.
7454
7455 * Source/cmake/FindHarfBuzz.cmake: Check for harfbuzz-icu, if version
7456 >= 0.9.18.
7457
kov@webkit.orgb9513f72013-09-17 01:08:46 +000074582013-09-16 Gustavo Noronha Silva <gns@gnome.org>
7459
7460 [GTK] Make symbol export filter more strict, and disable for dev/test builds
7461 https://bugs.webkit.org/show_bug.cgi?id=120586
7462
7463 Reviewed by Martin Robinson.
7464
7465 * GNUmakefile.am: only include test-related automake files when developer
7466 mode is on.
7467 * Source/autotools/ReadCommandLineArguments.m4: add --enable-developer-mode,
7468 defaults to no, and to yes for debug builds.
7469 * Source/autotools/SetupAutomake.m4: add ENABLE_DEVELOPER_MODE conditional.
7470 * Source/autotools/symbols.filter: make the exported symbols list much shorter,
7471 covering only the public ABI and a few symbols required by WebKit2 processes.
7472
kov@webkit.org86b826a2013-09-13 19:06:11 +000074732013-09-13 Gustavo Noronha Silva <gustavo.noronha@collabora.com>
7474
7475 [GTK] Move to the new web inspector
7476 https://bugs.webkit.org/show_bug.cgi?id=120647
7477
7478 Reviewed by Carlos Garcia Campos.
7479
7480 * GNUmakefile.am: include the new WebInspectorUI GNUmakefile.am.
7481
allan.jensen@digia.com8c57bb02013-09-13 13:09:30 +000074822013-09-13 Allan Sandfeld Jensen <allan.jensen@digia.com>
7483
7484 [Qt] Update sync.profile
7485 https://bugs.webkit.org/show_bug.cgi?id=121295
7486
7487 Reviewed by Simon Hausmann.
7488
7489 Ensure we let the dependencies pick the right branch instead of always master
7490 and list all the dependencies we need on all platforms.
7491
7492 * Source/sync.profile:
7493
mario@webkit.org888b8c12013-09-11 16:25:19 +000074942013-09-11 Mario Sanchez Prada <mario.prada@samsung.com>
7495
7496 [GTK] Remove Gail dependency from build system for GTK3
7497 https://bugs.webkit.org/show_bug.cgi?id=119673
7498
7499 Reviewed by Gustavo Noronha Silva.
7500
7501 * Source/autotools/FindDependencies.m4: Don't look for GAIL at all.
7502 * Source/autotools/Versions.m4: Removed any reference to GAIL.
7503 * Source/cmake/FindGAIL3.cmake: Removed.
7504 * Source/cmake/OptionsGTK.cmake: Don't look for the GAIL package.
7505
paroga@webkit.org0fff9012013-09-11 13:44:29 +000075062013-09-11 Patrick Gansterer <paroga@webkit.org>
7507
7508 [CMake] Split out generic Windows files into its own file
7509 https://bugs.webkit.org/show_bug.cgi?id=119514
7510
7511 Reviewed by Gyuyoung Kim.
7512
7513 This allows us to add smaller CMakeLists.txt files when
7514 adding additional Windows ports.
7515
7516 * Source/cmake/OptionsWinCE.cmake:
7517 * Source/cmake/WebKitMacros.cmake:
7518
berto@igalia.com806d83d2013-09-11 09:54:19 +000075192013-09-11 Alberto Garcia <berto@igalia.com>
7520
berto@igalia.com8be54f72013-09-11 11:15:54 +00007521 autogen.sh: fix removal of autom4te.cache
7522 https://bugs.webkit.org/show_bug.cgi?id=121150
7523
7524 Reviewed by Carlos Garcia Campos.
7525
7526 The removal of autom4te.cache is wrong, it uses 'rm -f' instead of
7527 'rm -rf' and it relies on an undefined variable.
7528
7529 In addition to that, it should be done after running autoreconf,
7530 which is when it's no longer needed.
7531
7532 * autogen.sh:
7533
75342013-09-11 Alberto Garcia <berto@igalia.com>
7535
berto@igalia.com806d83d2013-09-11 09:54:19 +00007536 Unquoted $ORIGDIR in autogen.sh
7537 https://bugs.webkit.org/show_bug.cgi?id=19512
7538
7539 Reviewed by Carlos Garcia Campos.
7540
7541 Quote all directory names. This doesn't mean that all possible
7542 directory names are safe for building webkit, but the configure
7543 script already runs a sanity check.
7544
7545 * autogen.sh:
7546
zandobersek@gmail.com4d4a01e2013-09-11 08:15:20 +000075472013-09-11 Zan Dobersek <zdobersek@igalia.com>
7548
7549 [GTK] Stop disabling deprecated symbols in debug builds
7550 https://bugs.webkit.org/show_bug.cgi?id=121145
7551
7552 Reviewed by Carlos Garcia Campos.
7553
7554 Disabling the dependencies' deprecated symbols in debug builds is only causing unnecessary
7555 build failures. Compiler warnings are being thrown whenever a deprecated symbol is being
7556 used, so a build failure is an overreach in this case.
7557
7558 * Source/autotools/SetupAutoconfHeader.m4:
7559
commit-queue@webkit.orgee50d0a2013-09-10 21:28:25 +000075602013-09-10 Marcelo Morais <m.morais@samsung.com>
7561
7562 [EFL] WebInspector: Move to new webinspector
7563 https://bugs.webkit.org/show_bug.cgi?id=119559
7564
7565 Reviewed by Gyuyoung Kim.
7566
7567 Enabling the new Web Inspector on EFL port.
7568 Co-author: Andre Loureiro <andre.vl@samsung.com>
7569
7570 * Source/PlatformEfl.cmake:
7571 * Source/cmake/OptionsEfl.cmake:
7572
zandobersek@gmail.com95d2a312013-09-07 06:13:27 +000075732013-09-06 Zan Dobersek <zdobersek@igalia.com>
7574
zandobersek@gmail.coma973b182013-09-07 06:25:14 +00007575 REGRESSION(r155143): Build failures on GTK port with Clang and libstdc++ < 4.8.1
7576 https://bugs.webkit.org/show_bug.cgi?id=120896
7577
7578 Reviewed by Anders Carlsson.
7579
7580 The GTK port currently only permits using the libstdc++ standard library when compiling with
7581 Clang. After r155143, build failures are occurring when using Clang and libstdc++ that predates
7582 the 4.8.0 release due to the use of std::is_trivially_destructible that isn't available in
7583 libstdc++ < 4.8.0.
7584
7585 To not add additional special casing, the GTK port should move onto requiring libstdc++ >= 4.8.1
7586 when compiling with the Clang compiler. Version 4.8.1 was chosen since it's C++11 feature-complete.
7587 This strict requirement is possible as compiling the GTK port with the Clang compiler is not really
7588 widespread, so we can afford to adjust the required dependencies to match other ports' progression
7589 instead of modifying the code.
7590
7591 * Source/autotools/CheckSystemAndBasicDependencies.m4: If the detected compiler is Clang, also check
7592 that the libstdc++ standard library is used by testing for the __GLIBCXX__ macro that should be defined
7593 to the value lesser than the '20130531', the date stamp used by the 4.8.1 release of libstdc++. Since
7594 possible future releases of the 4.6 or 4.7 series of libstdc++ will also match this check due to a newer
7595 date stamp contained in __GLIBCXX__, the std::is_trivially_destructible struct is also used so the
7596 compilation will fail if the libstdc++ that's used is older than allowed (and therefor does not support
7597 the feature). If the check fails, a fatal error is thrown, describing the requirement. Everything carries
7598 on as normal otherwise.
7599
76002013-09-06 Zan Dobersek <zdobersek@igalia.com>
7601
zandobersek@gmail.com95d2a312013-09-07 06:13:27 +00007602 [GTK] Bump the required Clang version to 3.2
7603 https://bugs.webkit.org/show_bug.cgi?id=112537
7604
7605 Reviewed by Gustavo Noronha Silva.
7606
7607 * Source/autotools/CheckSystemAndBasicDependencies.m4: Require the Clang 3.2 stack
7608 when the Clang compiler is specified.
7609
commit-queue@webkit.org934297e2013-09-06 05:47:21 +000076102013-09-05 Brendan Long <b.long@cablelabs.com>
7611
7612 [Qt] DefaultFullScreenVideoHandler and PlatformVideoWindow are included in the build when they are disabled
7613 https://bugs.webkit.org/show_bug.cgi?id=117206
7614
7615 Reviewed by Philippe Normand.
7616
7617 * Source/widgetsapi.pri: Don't include DefaultFullScreenVideoHandler when it's disabled.
7618
ryuan.choi@samsung.com6715b032013-09-06 00:23:22 +000076192013-09-05 Ryuan Choi <ryuan.choi@samsung.com>
7620
7621 [CMAKE] Add c++0x into CXX_FLAGS as a default
7622 https://bugs.webkit.org/show_bug.cgi?id=120812
7623
7624 Unreviewed build fix for EFL ports.
7625
7626 * Source/cmake/OptionsCommon.cmake: Moved c++0x option here from WebKitHelpers.
7627 * Source/cmake/WebKitHelpers.cmake:
7628
michael.bruning@digia.comf30a48e2013-09-04 10:50:09 +000076292013-09-04 Michael Brüning <michael.bruning@digia.com>
7630
7631 [Qt] Use correct library paths for prefix builds on Mac.
7632 https://bugs.webkit.org/show_bug.cgi?id=120635
7633
7634 Reviewed by Tor Arne Vestbø.
7635
7636 Due to a change of scope of the qmake force_independent configuration
7637 flag, the library paths in QtWebKit builds on the Mac are set to the
7638 QtWebKit build directory even for production builds.
7639
7640 This patch sets the correct library paths for prefixed production builds
7641 while keeping the scope of the force_independent flag for non-production
7642 builds.
7643
7644 * Source/api.pri:
7645 * Source/widgetsapi.pri:
7646
zandobersek@gmail.com500ca7b2013-09-04 10:19:34 +000076472013-09-04 Zan Dobersek <zdobersek@igalia.com>
7648
7649 [GTK] Add support for the Wayland build target
7650 https://bugs.webkit.org/show_bug.cgi?id=120627
7651
7652 Reviewed by Gustavo Noronha Silva.
7653
7654 Add support for building the GTK port with Wayland as the target. The Wayland target can be the sole target
7655 that's enabled, or it can be enabled in parallel with the X11 target.
7656
7657 Each of those two targets, when enabled, checks for the corresponding GTK+ windowing dependency being present.
7658 In the case of only the Wayland target being enabled, the accelerated compositing feature is disabled at
7659 build-time as the feature is not yet supported under the Wayland display protocol. X11-based plugin support is
7660 also disabled under that configuration, even if the WebKitPluginProcess is still built but is left non-operational.
7661 GLX support is also disabled if not building the X11 target.
7662
7663 The Wayland target can be enabled through using the --with-target configuration option that now accepts two
7664 additional values:
7665 - 'wayland' - only enables the Wayland target,
7666 - 'x11,wayland' - enables the X11 and Wayland targets that are to be built in parallel.
7667
7668 This makes it possible to build the GTK port of WebKit with the Wayland target, relying solely on the GTK+
7669 dependency that only has the Wayland backend enabled, and removes linking against any X11-related library.
7670 Note that at the moment there seem to be other dependencies that still link to X11-related libraries.
7671 Complete functionality is not yet guaranteed, but is of course the goal.
7672
7673 * Source/autotools/FindDependencies.m4: Store the version of the basic GTK+ dependency that was found.
7674 This is later used to check that the GTK+ X11 and GTK+ Wayland dependencies are of the same version. The
7675 X11-specific dependencies are grouped into one section (apart from the XComposite and XDamage dependencies),
7676 also checking for the GTK+ X11 dependency. If the X11 target is not enabled, the GLX dependency is disabled.
7677 Additionally check for the GTK+ Wayland dependency if the Wayland target is enabled.
7678 We only check for the presence and correct version of the GTK+ X11 and Wayland dependencies, if necessary.
7679 Check for the XComposite and XDamage dependencies if the X11 target is enabled (in addition to the OpenGL
7680 headers being present).
7681 In case of the Wayland target being enabled while the X11 target is not, disable the accelerated compositing
7682 feature as there's no support yet for it under the Wayland display protocol.
7683 * Source/autotools/PrintBuildConfiguration.m4: The build configuration should now print out 'GDK targets'.
7684 * Source/autotools/ReadCommandLineArguments.m4: The --with-target option can now take two additional values,
7685 'wayland' and 'x11,wayland'. The first one enables only the Wayland target, while the second one enables both
7686 X11 and Wayland targets. This makes it possible to build the GTK port with both X11 and Wayland display protocols
7687 supported in the same build.
7688 We must now check the outcoming with_target variable to see if the special case of building one or both of the
7689 possible parallel targets was chosen. We define with_x11_target and with_wayland_target variables if the
7690 with_target value applies to that case.
7691 * Source/autotools/SetupAutoconfHeader.m4: Do not define the XP_UNIX macro on builds that enable the Wayland-only
7692 target. It should still be defined if we're building both X11 and Wayland targets in parallel.
7693 * Source/autotools/SetupAutomake.m4: Define TARGET_X11 and TARGET_WAYLAND Automake conditionals if the new
7694 with_x11_target or with_wayland_target variables were set, respectively. Additionall, define the TARGET_X11_OR_WAYLAND
7695 Automake conditional if we're building either of the two targets.
7696
paroga@webkit.orge3de3b42013-09-03 13:25:14 +000076972013-09-03 Patrick Gansterer <paroga@webkit.org>
7698
7699 [CMake] Fix detection of x86_64 platform with MSVC
7700 https://bugs.webkit.org/show_bug.cgi?id=116662
7701
7702 Reviewed by Gyuyoung Kim.
7703
7704 Use ${MSVC_CXX_ARCHITECTURE_ID} instead of ${CMAKE_SYSTEM_PROCESSOR}, since
7705 the later one just resolves to the host processor on Windows.
7706
7707 * CMakeLists.txt:
7708
weinig@apple.comb7188852013-08-29 22:54:38 +000077092013-08-29 Sam Weinig <sam@webkit.org>
7710
7711 Add ENABLE guards for Promises
7712 https://bugs.webkit.org/show_bug.cgi?id=120488
7713
7714 Reviewed by Andreas Kling.
7715
7716 * Source/autotools/SetupWebKitFeatures.m4:
7717 * Source/cmake/WebKitFeatures.cmake:
7718 * Source/cmakeconfig.h.cmake:
7719
kov@webkit.orgfe757072013-08-28 23:35:34 +000077202013-08-28 Gustavo Noronha Silva <gns@gnome.org>
7721
7722 [GTK] Enable maintainer mode configure switch
7723 https://bugs.webkit.org/show_bug.cgi?id=120424
7724
7725 Reviewed by Martin Robinson.
7726
7727 The maintainer mode feature is used by ostree and other automated builders to ensure no autotools
7728 regeneration will happen for a regular tarball build; ostree builders, for instance, are very
7729 conservative with toolchain upgrades, and are still using aclocal 1.12. WebKit's latest tarball
7730 (2.1.90) for some reason tries to regenerate build files, and the build fails because it can't find
7731 the version of aclocal that was used for generating the tarball (1.13).
7732
7733 * configure.ac: enable maintainer mode feature.
7734
zandobersek@gmail.comaa396192013-08-28 14:52:48 +000077352013-08-28 Zan Dobersek <zdobersek@igalia.com>
7736
7737 [GTK] Add support for building JSC with FTL JIT enabled
7738 https://bugs.webkit.org/show_bug.cgi?id=120270
7739
7740 Reviewed by Filip Pizlo.
7741
7742 * Source/autotools/FindDependencies.m4: Disable FTL JIT if the JIT itself is disabled or if the C++ compiler
7743 being used is not Clang. Check for llvm-config and use it to properly test for the LLVM >= 3.4 dependency.
7744 * Source/autotools/PrintBuildConfiguration.m4: Print out the status of the FTL JIT support.
7745 * Source/autotools/ReadCommandLineArguments.m4: Add a configuration flag for enabling the feature, defaulting
7746 to 'no' used as the default value for now. This should switch to 'auto' at some point in future.
7747 * Source/autotools/SetupAutoconfHeader.m4: Define ENABLE_FTL_JIT to a specific value if possible.
7748 Also define HAVE_LLVM to 1 if the LLVM dependency was satisfied.
7749
hausmann@webkit.org7e676a92013-08-28 07:24:26 +000077502013-08-28 Simon Hausmann <simon.hausmann@digia.com>
7751
7752 [Qt] Unreviewed trivial build adjustment
7753
7754 * Source/sync.profile: Don't depend on qtjsbackend anymore. It's not needed in Qt 5.2
7755 anymore (but this section of sync.profile is only used by the CI system, so no impact
7756 anywhere else)
7757
carlosgc@webkit.org16161362013-08-24 11:54:54 +000077582013-08-24 Carlos Garcia Campos <cgarcia@igalia.com>
7759
7760 Unreviewed. Fix GTK+ build after r154541.
7761
7762 * Source/autotools/symbols.filter: Export symbols required by
7763 libWebCoreInternal.
7764
zandobersek@gmail.combd00b292013-08-15 21:11:50 +000077652013-08-15 Zan Dobersek <zdobersek@igalia.com>
7766
7767 Unreviewed GTK build fix after r154106.
7768
7769 * Source/autotools/symbols.filter: Export the proper Element::shadowRoot() symbol.
7770
fpizlo@apple.com0e0d9312013-08-15 20:43:06 +000077712013-08-14 Filip Pizlo <fpizlo@apple.com>
7772
7773 Typed arrays should be rewritten
7774 https://bugs.webkit.org/show_bug.cgi?id=119064
7775
7776 Reviewed by Oliver Hunt.
7777
7778 Automake work courtesy of Zan Dobersek <zdobersek@igalia.com>.
7779
7780 * Source/autotools/symbols.filter:
7781
timothy_horton@apple.comd52234f2013-08-15 00:25:49 +000077822013-08-14 Tim Horton <timothy_horton@apple.com>
7783
7784 Un-inline dataLog dumpers for IntSize and IntPoint
7785 https://bugs.webkit.org/show_bug.cgi?id=119697
7786
7787 Reviewed by Sam Weinig.
7788
7789 Avoid regressing build performance by moving IntSize::dump and IntPoint::dump elsewhere.
7790
7791 * Source/autotools/symbols.filter:
7792
mrobinson@webkit.orgcf0e3e92013-08-14 21:00:39 +000077932013-08-14 Martin Robinson <mrobinson@igalia.com>
7794
7795 [GTK] [CMake] Add support for building TestWebKitAPI
7796 https://bugs.webkit.org/show_bug.cgi?id=116987
7797
7798 Reviewed by Philippe Normand.
7799
7800 * Source/cmake/OptionsGTK.cmake: Turn on the API tests in the settings.
7801
zandobersek@gmail.comc1aaaea2013-08-13 16:56:04 +000078022013-08-13 Zan Dobersek <zdobersek@igalia.com>
7803
zandobersek@gmail.comf18ab332013-08-13 16:58:17 +00007804 [Autotools] Unicode's CFLAGS enforce -D_FORTIFY_SOURCE=2, -D_REENTRANT=1, causing faulty Clang builds
7805 https://bugs.webkit.org/show_bug.cgi?id=119685
7806
7807 Reviewed by Gustavo Noronha Silva.
7808
7809 icu-config includes '-D_FORTIFY_SOURCE=2 -D_REENTRANT=1' when printing out C preprocessor flags that are used
7810 as the C compiler flags to avoid other unwanted compiler options. This causes problems when building optimized
7811 builds with Clang because of a bug in that compiler:
7812 http://llvm.org/bugs/show_bug.cgi?id=16821
7813
7814 To avoid that, the C preprocessor search flags, as printed by `icu-config --cppflags-searchpath` are now used
7815 the Unicode dependency's C compiler flags, avoiding unconditionally specifying the two macros.
7816
7817 To adjust for that, the `-pthread` flag is added to the global CFLAGS and CXXFLAGS variables, ensuring
7818 the _REENTRANT define is set to 1 and declaring the flag globally instead of relying on Glib dependency's
7819 C compiler flags to do so for us. -D_FORTIFY_SOURCE=2 is only added to the CFLAGS and CXXFLAGS variables if
7820 the compiler in use is gcc or g++, preventing the Clang builds to malfunction.
7821
7822 * Source/autotools/FindDependencies.m4:
7823 * Source/autotools/SetupCompilerFlags.m4:
7824
78252013-08-13 Zan Dobersek <zdobersek@igalia.com>
7826
zandobersek@gmail.comc1aaaea2013-08-13 16:56:04 +00007827 [Autotools] Don't compare $CC, $CXX to exact compiler names
7828 https://bugs.webkit.org/show_bug.cgi?id=119683
7829
7830 Reviewed by Gustavo Noronha Silva.
7831
7832 Instead of comparing $CC and $CXX to exact compiler names (like 'gcc', 'clang++' etc.),
7833 use the compiler version checks to also specify the broader compiler collection of which
7834 the used compiler is a member of. This avoids failures in some border-line cases where
7835 the user would still use either a GCC or a Clang compiler but provide it through a symbolic
7836 link that was specified via the CC/CXX environment variables.
7837
7838 * Source/autotools/CheckSystemAndBasicDependencies.m4: Store the detected C/C++ compiler collection
7839 in c_compiler/cxx_compiler. Throw an error if no supported compiler was found.
7840 * Source/autotools/SetupCompilerFlags.m4: Test for a specific compiler by checking against
7841 c_compiler/cxx_compiler rather than CC/CXX values.
7842
zandobersek@gmail.com902a91c2013-08-13 06:16:35 +000078432013-08-12 Zan Dobersek <zdobersek@igalia.com>
7844
7845 [Autotools] Adjust the help string for the configure's --enable-optimizations flag
7846 https://bugs.webkit.org/show_bug.cgi?id=119682
7847
7848 Reviewed by Martin Robinson.
7849
7850 * Source/autotools/ReadCommandLineArguments.m4: Remove the 'GCC only' part of the help
7851 string for the --enable-optimizations flag. This is not true and can lead to confusion
7852 since the optimizations can be applied when compiling with Clang as well.
7853
carlosgc@webkit.org501bed02013-08-11 17:41:09 +000078542013-08-11 Carlos Garcia Campos <cgarcia@igalia.com>
7855
7856 Unreviewed. Update NEWS and Versions.m4 for 2.1.4 release.
7857
7858 * Source/autotools/Versions.m4: Update version numbers.
7859
zandobersek@gmail.coma6a05112013-08-09 12:46:05 +000078602013-08-09 Zan Dobersek <zdobersek@igalia.com>
7861
7862 [Automake] Clean up OpenGL graphics configuration sections
7863 https://bugs.webkit.org/show_bug.cgi?id=119554
7864
7865 Reviewed by Martin Robinson.
7866
7867 Clean up sections in the Automake configuration process that are configuring the OpenGL graphics
7868 features and dependencies. Remove unnecessary variable assignments, merge similar code paths,
7869 clarify a couple of comments and error messages and fix a few whitespace problems.
7870
7871 * Source/autotools/FindDependencies.m4:
7872 * Source/autotools/ReadCommandLineArguments.m4:
7873 * Source/autotools/SetupAutomake.m4:
7874
weinig@apple.comb49e18e2013-08-06 23:22:53 +000078752013-08-04 Sam Weinig <sam@webkit.org>
7876
7877 Remove support for HTML5 MicroData
7878 https://bugs.webkit.org/show_bug.cgi?id=119480
7879
7880 Reviewed by Anders Carlsson.
7881
7882 * Source/autotools/SetupWebKitFeatures.m4:
7883 * Source/cmake/OptionsBlackBerry.cmake:
7884 * Source/cmake/OptionsEfl.cmake:
7885 * Source/cmake/OptionsGTK.cmake:
7886 * Source/cmake/WebKitFeatures.cmake:
7887 * Source/cmakeconfig.h.cmake:
7888
simon.pena@samsung.comfedb5612013-08-06 09:36:04 +000078892013-08-06 Simon Pena <simon.pena@samsung.com>
7890
simon.pena@samsung.comfd4e9d32013-08-06 11:08:03 +00007891 Build fix for GTK 32-bit after r153736
7892
7893 * Source/autotools/symbols.filter: expose WebCore::SerializedScriptValue::create.
7894
78952013-08-06 Simon Pena <simon.pena@samsung.com>
7896
simon.pena@samsung.comfedb5612013-08-06 09:36:04 +00007897 Build fix for GTK after r153736
7898
7899 * Source/autotools/symbols.filter: expose missing symbols
7900 WebCore::SerializedScriptValue::create and WebCore::toJS to Internals.
7901
zandobersek@gmail.coma56af6c2013-08-05 07:58:16 +000079022013-08-05 Zan Dobersek <zdobersek@igalia.com>
7903
7904 [Automake] Define ENABLE_JIT through the Autoconf header
7905 https://bugs.webkit.org/show_bug.cgi?id=119445
7906
7907 Reviewed by Martin Robinson.
7908
7909 Instead of defining the ENABLE_JIT value through JSC_CPPFLAGS, the feature define is
7910 set to be either enabled or disabled through the Autoconf header, based on the value
7911 passed through the configuration flag. The 'auto' value is used as default, meaning
7912 that the feature is enabled or disabled in the Platform.h header based on the platform
7913 configuration (OS, architecture etc.).
7914
7915 * Source/autotools/FindDependencies.m4: Remove the JSC_CPPFLAGS definition.
7916 * Source/autotools/ReadCommandLineArguments.m4: Change the default value to 'auto' instead
7917 of 'autodetect', as used by other configuration options that take a similar approach to enabling
7918 a specific feature.
7919 * Source/autotools/SetupAutoconfHeader.m4: Set a strict value for the ENABLE_JIT define through
7920 the Autoconf header if the feature was specifically enabled or disabled.
7921
zalan@apple.comf0b7adf2013-08-04 21:29:00 +000079222013-08-04 Zalan Bujtas <zalan@apple.com>
7923
7924 Background doesn't fully repaint when body has margins.
7925 https://bugs.webkit.org/show_bug.cgi?id=119033
7926
7927 Reviewed by Simon Fraser.
7928
7929 Ensure that background-color changes do not leave unpainted areas when
7930 body has margins.
7931
7932 Both <body> and <html> background-color get propagated up to the viewport.
7933 If <body> has background-color attribute set, while <html> doesn't, the color is
7934 applied not only on the <body> but on both the <html> and the viewport. However,
7935 it's not enough to mark the RenderView dirty because with tiles backing on,
7936 there could be areas outside of the viewport that need repaint. By marking
7937 the RenderView's graphics layer dirty instead, we ensure that all the related
7938 tiles get marked dirty too and the new background color covers all areas.
7939
7940 Manual test added. When forcing top-level composition on (even with embedded iframe to
7941 make sure we don't do paintsIntoWindow rendering), the test case execution changes so much,
7942 that the repaint rects don't reflect the functionality difference anymore.
7943
7944 Reviewed by Simon Fraser.
7945
7946 * ManualTests/compositing/background-color-change-on-body-with-margin.html: Added.
7947
kadam@inf.u-szeged.hu8f9f04c2013-07-30 13:34:05 +000079482013-07-30 Ádám Kallai <kadam@inf.u-szeged.hu>
7949
7950 [Qt] Workaround to make syncqt run and generate forwarding headers in SVN repositories too.
7951 https://bugs.webkit.org/show_bug.cgi?id=118725.
7952
7953 Reviewed by Tor Arne Vestbø.
7954
7955 * .qmake.conf:
7956
carlosgc@webkit.orgbe400092013-07-30 13:14:51 +000079572013-07-30 Carlos Garcia Campos <cgarcia@igalia.com>
7958
7959 Unreviewed. Update NEWS and Versions.m4 for 2.1.4 release.
7960
7961 * Source/autotools/Versions.m4: Bump version numbers.
7962
ryuan.choi@samsung.comaf9bf602013-07-28 06:48:35 +000079632013-07-27 Ryuan Choi <ryuan.choi@samsung.com>
7964
7965 [EFL] Bump required version of EFL to 1.7
7966 https://bugs.webkit.org/show_bug.cgi?id=119144
7967
7968 Reviewed by Christophe Dumez.
7969
7970 We have supported 1.6 for Tizen build since r137203.
7971 But Tizen now supports 1.7+ after Tizen released 2.0.
7972
7973 * Source/cmake/OptionsEfl.cmake:
7974 Bumped EFL to 1.7 and removed promotion.
7975
ch.dumez@sisa.samsung.com233cf8a2013-07-25 17:10:19 +000079762013-07-25 Christophe Dumez <ch.dumez@sisa.samsung.com>
7977
7978 Unreviewed EFL build fix after r153315.
7979
7980 Use -std=gnu++0x instead of -std=c++0x as we rely on GNU extensions such as
7981 typeof().
7982
7983 * Source/cmake/WebKitHelpers.cmake:
7984
ryuan.choi@samsung.com55323222013-07-25 12:09:30 +000079852013-07-25 Ryuan Choi <ryuan.choi@samsung.com>
7986
7987 [CMAKE] Enforce c++0x for cmake based ports
7988 https://bugs.webkit.org/show_bug.cgi?id=119081
7989
7990 Reviewed by Gyuyoung Kim.
7991
7992 * Source/cmake/WebKitHelpers.cmake:
7993 Enforce c++0x for all cmake based ports to fix build break.
7994
ryuan.choi@samsung.com94225752013-07-24 09:57:57 +000079952013-07-24 Ryuan Choi <ryuan.choi@samsung.com>
7996
7997 [EFL][CMAKE] Fix wrong syntax about option commands
7998 https://bugs.webkit.org/show_bug.cgi?id=119035
7999
8000 Reviewed by Christophe Dumez.
8001
8002 second argument of cmake option command should be description.
8003
8004 * Source/cmake/OptionsEfl.cmake: Added description instead of wrong initial value.
8005
timothy_horton@apple.comb0aa0e22013-07-23 17:14:52 +000080062013-07-23 Tim Horton <timothy_horton@apple.com>
8007
8008 Add a test for plug-in unavailability indicator obscurity detection
8009 https://bugs.webkit.org/show_bug.cgi?id=119007
8010
8011 Reviewed by Anders Carlsson.
8012
8013 * Source/autotools/symbols.filter:
8014 Expose RenderEmbeddedObject::isReplacementObscured to internals.
8015
kbalazs@webkit.orgd50a83e2013-07-17 08:37:03 +000080162013-07-16 Balazs Kelemen <kbalazs@webkit.org>
8017
8018 [CMake] Undefined references should be detected at build time
8019 https://bugs.webkit.org/show_bug.cgi?id=110236
8020
8021 Reviewed by Christophe Dumez.
8022
8023 Pass the --no-undefined argument to the linker on platforms where it is available.
8024
8025 * Source/cmake/OptionsCommon.cmake:
8026
carlosgc@webkit.org5c9d16e2013-07-16 10:47:17 +000080272013-07-16 Carlos Garcia Campos <cgarcia@igalia.com>
8028
8029 [GTK] Remove compile warnings about GTK+ API deprecated after 3.6
8030 https://bugs.webkit.org/show_bug.cgi?id=118237
8031
8032 Reviewed by Philippe Normand.
8033
8034 We depend on GTK+3.6 so we are not interested in compile warnings
8035 about deprecated API after 3.6
8036
8037 * Source/autotools/SetupAutoconfHeader.m4: Define
8038 GDK_VERSION_MIN_REQUIRED in config.h.
8039
carlosgc@webkit.org879b7462013-07-09 08:29:10 +000080402013-07-09 Carlos Garcia Campos <cgarcia@igalia.com>
8041
8042 Unreviewed. Update NEWS and Versions.m4 for 2.1.3 release.
8043
8044 * Source/autotools/Versions.m4: Bump version numbers.
8045
aestes@apple.com28e42dd2013-07-09 05:21:51 +000080462013-07-08 Andy Estes <aestes@apple.com>
8047
8048 Add WebInspectorUI to WebKit.xcworkspace
8049 https://bugs.webkit.org/show_bug.cgi?id=118491
8050
8051 Reviewed by Sam Weinig.
8052
8053 * WebKit.xcworkspace/contents.xcworkspacedata:
8054
commit-queue@webkit.org95457ab2013-07-08 15:57:38 +000080552013-07-08 ChangSeok Oh <changseok.oh@collabora.com>
8056
8057 [GTK] Acceleration description isn't displayed in configured options.
8058 https://bugs.webkit.org/show_bug.cgi?id=118441
8059
8060 Reviewed by Gustavo Noronha Silva.
8061
8062 The acceleration_backend_description has been changed to acceleration_description from r152275.
8063
8064 * Source/autotools/PrintBuildConfiguration.m4:
8065
zandobersek@gmail.com0cf71c92013-07-08 15:54:26 +000080662013-07-08 Zan Dobersek <zdobersek@igalia.com>
8067
8068 [Autoconf] Define WTF_USE_OPENGL when OpenGL was found
8069 https://bugs.webkit.org/show_bug.cgi?id=118341
8070
8071 Reviewed by Gustavo Noronha Silva.
8072
8073 After r152275, WTF_USE_OPENGL is only defined if the accelerated compositing is enabled.
8074 This breaks the build if disabling the accelerated compositing feature as the OpenGL-specific
8075 code is not compiled anymore even if it's still required.
8076
8077 To avoid that, WTF_USE_OPENGL should be defined if OpenGL was found. The accelerated compositing
8078 feature also relies on this condition, exiting the configuration process with an error otherwise.
8079
8080 * Source/autotools/SetupAutoconfHeader.m4:
8081
kov@webkit.org30b49f12013-07-02 01:00:38 +000080822013-07-01 Gustavo Noronha Silva <gustavo.noronha@collabora.com>
8083
8084 [GTK] Remove unsupported AC backends
8085 https://bugs.webkit.org/show_bug.cgi?id=117362
8086
8087 Reviewed by Martin Robinson.
8088
8089 * Source/autotools/FindDependencies.m4: remove checks related to acceleration backend,
8090 turn them into a check for OpenGL being available, simply.
8091 * Source/autotools/ReadCommandLineArguments.m4: remove command line option to select
8092 accelerated backend, it's now auto-detected.
8093 * Source/autotools/SetupAutoconfHeader.m4: no longer defines USE_CLUTTER and
8094 USE_TEXTURE_MAPPER_CAIRO.
8095 * Source/autotools/SetupAutomake.m4: remove checks related to acceleration backend,
8096 turn them into a check for OpenGL being available, simply.
8097 * Source/autotools/Versions.m4: no longer check for clutter/clutter-gtk.
8098
timothy@apple.com3bc89112013-07-01 22:23:11 +000080992013-07-01 Timothy Hatcher <timothy@apple.com>
8100
8101 Link to WebInspectorUI.framework at build time instead of soft linking.
8102
8103 https://bugs.webkit.org/show_bug.cgi?id=118261
8104
8105 Reviewed by Joseph Pecoraro.
8106
8107 * Source/Makefile: Build WebInspectorUI before WebKit and WebKit2.
8108
commit-queue@webkit.orgad2a23e2013-06-28 13:31:47 +000081092013-06-28 Sean Bright <sean@malleable.com>
8110
8111 [Autotools] Properly quote harfbuzz-icu pkg-config check
8112 https://bugs.webkit.org/show_bug.cgi?id=118186
8113
8114 Reviewed by Carlos Garcia Campos.
8115
8116 A secondary test was added in r150963 to check for harfbuzz-icu
8117 when it was split into two packages, but the test is not properly
8118 quoted. If the test fails you get an error about missing
8119 version "./configure.9.8" instead of the expected "0.9.8."
8120
8121 * Source/autotools/FindDependencies.m4:
8122
ch.dumez@sisa.samsung.com1a536842013-06-27 15:46:35 +000081232013-06-27 Christophe Dumez <ch.dumez@sisa.samsung.com>
8124
8125 Remove [NoInterfaceObject] from WorkerGlobalScope
8126 https://bugs.webkit.org/show_bug.cgi?id=118071
8127
8128 Reviewed by Kentaro Hara.
8129
8130 Update GENERATE_BINDINGS CMake macro to take 2 additional parameters
8131 now needed by the preprocess-idls.pl script.
8132
8133 * Source/cmake/WebKitMacros.cmake:
8134
ryuan.choi@samsung.comc3fd28d2013-06-24 12:31:34 +000081352013-06-24 Ryuan Choi <ryuan.choi@samsung.com>
8136
8137 [CMAKE] Clear unused cmakedefines
8138 https://bugs.webkit.org/show_bug.cgi?id=117931
8139
8140 Reviewed by Christophe Dumez.
8141
8142 * Source/cmakeconfig.h.cmake:
8143 Removed ENABLE_AS_IMAGE, ENABLE_LEGACY_WEBKIT_BLOB_BUILDER and
8144 ENABLE_CLIENT_BASED_GEOLOCATION cmakedefines which already removed.
8145
ryuan.choi@samsung.come5b72eb2013-06-21 02:26:38 +000081462013-06-20 Ryuan Choi <ryuan.choi@samsung.com>
8147
8148 [CMAKE][EFL] Enable DOM4 Events Constructor
8149 https://bugs.webkit.org/show_bug.cgi?id=117858
8150
8151 Reviewed by Laszlo Gombos.
8152
8153 * Source/cmake/OptionsEfl.cmake: Enabled ENABLE_DOM4_EVENTS_CONSTRUCTOR.
8154 * Source/cmake/WebKitFeatures.cmake: Added ENABLE_DOM4_EVENTS_CONSTRUCTOR.
8155 * Source/cmakeconfig.h.cmake: Ditto.
8156
zandobersek@gmail.com150d9552013-06-20 19:32:36 +000081572013-06-20 Zan Dobersek <zdobersek@igalia.com>
8158
8159 [GTK] remove bashism from configure
8160 https://bugs.webkit.org/show_bug.cgi?id=117796
8161
8162 Reviewed by Gustavo Noronha Silva.
8163
8164 * Source/autotools/FindDependencies.m4: Perform string appending by redeclaring the base string to the value
8165 of the base string followed by the string that's being appended. This replaces the use of the '+=' operator
8166 that works under bash but is not supported by other shells.
8167
rniwa@webkit.orga9527472013-06-18 21:25:07 +000081682013-06-18 Ryosuke Niwa <rniwa@webkit.org>
8169
8170 REGRESSION(r147602): Search text field doesn't render selection when it has some :focus rules
8171 https://bugs.webkit.org/show_bug.cgi?id=117747
8172
8173 Reviewed by Kent Tamura.
8174
8175 * ManualTests/search-select-all-with-focus-style.html: Added.
8176
carlosgc@webkit.org95beb192013-06-18 10:30:22 +000081772013-06-18 Carlos Garcia Campos <cgarcia@igalia.com>
8178
8179 Unreviewed. Update NEWS and Versions.m4 for 2.1.2 release.
8180
8181 * Source/autotools/Versions.m4: Bump version numbers.
8182
commit-queue@webkit.org8c6441c2013-06-18 08:18:40 +000081832013-06-18 Xabier Rodriguez Calvar <calvaris@igalia.com>
8184
8185 [GTK][GStreamer] Fullscreen option in video element context menu not working
8186 https://bugs.webkit.org/show_bug.cgi?id=105191
8187
8188 Fullscreen with native controls is outdated and even broken in
8189 [GTK][WK2], so they are deactivated for now.
8190
8191 Reviewed by Philippe Normand.
8192
8193 * Source/autotools/SetupAutoconfHeader.m4: Removed the use of
8194 fullscreen native media controls.
8195
michael.bruning@digia.comf9bd3442013-06-17 14:35:05 +000081962013-06-17 Michael Brüning <michael.bruning@digia.com>
8197
8198 [Qt] Remove Qt specific QTKIT flagged code.
8199 https://bugs.webkit.org/show_bug.cgi?id=117635
8200
8201 Reviewed by Simon Hausmann.
8202
8203 Due to disabling QTKIT for Qt in r151546, the
8204 code the flags that are not taken into account
8205 anymore and the code that has been rendered
8206 unreachable by this are removed.
8207
8208 * Source/widgetsapi.pri:
8209
carlosgc@webkit.org537a8362013-06-17 08:39:58 +000082102013-06-17 Carlos Garcia Campos <cgarcia@igalia.com>
8211
8212 Unreviewed. Rename gobject_introspection_required variable.
8213
8214 As gobject_introspection_required_version for consistency with all
8215 other required_version variables.
8216
8217 * Source/autotools/FindDependencies.m4:
8218 * Source/autotools/Versions.m4:
8219
paroga@webkit.org55e36592013-06-14 22:49:14 +000082202013-06-14 Patrick Gansterer <paroga@webkit.org>
8221
8222 Introduce USE(WINGDI) for the Windows port
8223 https://bugs.webkit.org/show_bug.cgi?id=116138
8224
8225 Reviewed by Ryosuke Niwa.
8226
8227 Using USE(WINGDI) instead of OS(WINCE) will allow us to
8228 compile the GDI based Windows port on WinNT too.
8229
8230 * Source/cmake/OptionsWinCE.cmake:
8231
commit-queue@webkit.org1ceb0ef2013-06-14 08:20:21 +000082322013-06-14 Manuel Rego Casasnovas <rego@igalia.com>
8233
8234 [GTK][WK1] Missing symbols
8235 https://bugs.webkit.org/show_bug.cgi?id=117629
8236
8237 Unreviewed GTK+ build fix.
8238
8239 * Source/autotools/symbols.filter: Added missing symbols needed when
8240 compiling WK1.
8241
mvujovic@adobe.com4745cfc2013-06-13 22:32:50 +000082422013-06-13 Max Vujovic <mvujovic@adobe.com>
8243
8244 [CSS Regions] Selection dragged from a region paints its background
8245 https://bugs.webkit.org/show_bug.cgi?id=117607
8246
8247 Reviewed by Alexandru Chiculita.
8248
8249 Add a manual test for the painting of a dragged selection from a region. We don't have an
8250 automated way to test this yet. This test is similar to the other manual selection dragging
8251 tests (e.g. ManualTests/drag-image.html).
8252
8253 * ManualTests/regions/drag-selection-painting.html: Added.
8254
commit-queue@webkit.org583c2282013-06-13 16:47:59 +000082552013-06-13 Xabier Rodriguez Calvar <calvaris@igalia.com>
8256
8257 [GTK] [WK2] Found missing symbol when running some tests
8258 https://bugs.webkit.org/show_bug.cgi?id=117598
8259
8260 Reviewed by Martin Robinson.
8261
8262 * Source/autotools/symbols.filter: Added missing
8263 _ZN7WebCore28notImplementedLoggingChannelEv.
8264
commit-queue@webkit.org46a13702013-06-12 17:11:41 +000082652013-06-12 Alberto Garcia <agarcia@igalia.com>
8266
8267 [BlackBerry] Remove dead WebDOM code
8268 https://bugs.webkit.org/show_bug.cgi?id=113370
8269
8270 Reviewed by Anders Carlsson.
8271
8272 BlackBerry PR 347565
8273 Internally reviewed by Charles Wei.
8274
8275 * Source/cmake/OptionsBlackBerry.cmake:
8276
timothy@apple.com164f2a52013-06-11 19:17:00 +000082772013-06-06 Timothy Hatcher <timothy@apple.com>
8278
8279 Add WebInspectorUI to the Makefile.
8280
8281 Reviewed by Mark Rowe.
8282
8283 * Source/Makefile:
8284
commit-queue@webkit.org3402ffd2013-06-11 15:14:59 +000082852013-06-11 Seokju Kwon <seokju.kwon@gmail.com>
8286
8287 Remove leftover wxWebkit code
8288 https://bugs.webkit.org/show_bug.cgi?id=117471
8289
8290 Reviewed by Andreas Kling.
8291
8292 * Source/cmake/WebKitPackaging.cmake:
8293
zandobersek@gmail.com39882512013-06-07 17:15:29 +000082942013-06-07 Zan Dobersek <zdobersek@igalia.com>
8295
8296 [regression] build failure WebKitFontFamilyNames.h missing
8297 https://bugs.webkit.org/show_bug.cgi?id=117178
8298
8299 Reviewed by Sam Weinig.
8300
8301 * GNUmakefile.am: List platform_sources under the BUILT_SOURCES list.
8302
betravis@adobe.comed90c982013-06-05 23:05:57 +000083032013-06-05 Bear Travis <betravis@adobe.com>
8304
8305 [CSS Exclusions][CSS Shapes] Split CSS Exclusions & Shapes compile & runtime flags
8306 https://bugs.webkit.org/show_bug.cgi?id=117172
8307
8308 Reviewed by Alexandru Chiculita.
8309
8310 Adding the CSS_SHAPES compile flag.
8311
8312 * Source/autotools/SetupWebKitFeatures.m4:
8313 * Source/autotools/symbols.filter:
8314 * Source/cmake/WebKitFeatures.cmake:
8315 * Source/cmakeconfig.h.cmake:
8316
zandobersek@gmail.com43a80132013-06-05 07:08:40 +000083172013-06-05 Zan Dobersek <zdobersek@igalia.com>
8318
8319 Move MemoryInfo under window.internals
8320 https://bugs.webkit.org/show_bug.cgi?id=117197
8321
8322 Reviewed by Ryosuke Niwa.
8323
8324 * Source/autotools/symbols.filter: Export the required symbol.
8325
ch.dumez@sisa.samsung.com5d7bf672013-06-04 14:17:51 +000083262013-06-04 Christophe Dumez <ch.dumez@sisa.samsung.com>
8327
8328 Automatically generate WorkerContext constructor attributes
8329 https://bugs.webkit.org/show_bug.cgi?id=117183
8330
8331 Reviewed by Kentaro Hara.
8332
8333 Update GENERATE_BINDINGS macro to take an additional _workercontext_constructors_file
8334 optional argument.
8335
8336 * Source/cmake/WebKitMacros.cmake:
8337
commit-queue@webkit.orgb6b20332013-06-04 01:09:37 +000083382013-06-03 Eduardo Lima Mitev <elima@igalia.com>
8339
8340 [EFL] Add ATK version 2.8.0 to efl jhbuild moduleset
8341 https://bugs.webkit.org/show_bug.cgi?id=116726
8342
8343 Reviewed by Gyuyoung Kim.
8344
8345 Bump required version of ATK to 2.8.0 in EFL CMake's build.
8346
8347 * Source/cmake/FindATK.cmake: Adds macro to check required version
8348 * Source/cmake/OptionsEfl.cmake: Specifies required version of ATK to be 2.8.0
8349
commit-queue@webkit.org5f3ae292013-05-30 14:55:45 +000083502013-05-30 Alberto Garcia <agarcia@igalia.com>
8351
8352 [GTK] Needs to check for harfbuzz-icu
8353 https://bugs.webkit.org/show_bug.cgi?id=116978
8354
8355 Reviewed by Xan Lopez.
8356
8357 HarfBuzz 0.9.18 splits harbuzz-icu into a separate library so we
8358 also need to check for it in order to get the necessary flags for
8359 the compiler and the linker.
8360
8361 We keep this conditional for now since we still want to support
8362 earlier versions of HarfBuzz.
8363
8364 * Source/autotools/FindDependencies.m4:
8365
tkent@chromium.orgb2927722013-05-29 22:16:40 +000083662013-05-29 Kent Tamura <tkent@chromium.org>
8367
8368 Remove leftover files for ENABLE_PAGE_POPUP and ENABLE_CALENDAR_PICKER
8369 https://bugs.webkit.org/show_bug.cgi?id=116999
8370
8371 Reviewed by Anders Carlsson.
8372
8373 * ManualTests/forms/calendar-picker-crash-by-type-change.html: Removed.
8374 * ManualTests/forms/calendar-picker.html: Removed.
8375 * ManualTests/forms/color-suggestion-picker.html: Removed.
8376 * ManualTests/forms/date-suggestion-picker.html: Removed.
8377
mrobinson@webkit.org5a30d4f2013-05-29 19:24:05 +000083782013-05-29 Martin Robinson <mrobinson@igalia.com>
8379
8380 Fix more CMake GTK+ build issues after r150336
8381
8382 * Source/cmake/OptionsGTK.cmake: Actually set the new output name variable
8383 and be sure to set WTF_USE_EGL when EGL is enabled.
8384
carlosgc@webkit.org6e607b32013-05-29 12:15:53 +000083852013-05-29 Carlos Garcia Campos <cgarcia@igalia.com>
8386
carlosgc@webkit.org8697d8d2013-05-29 12:19:36 +00008387 Unreviewed. Update NEWS and Versions.m4 for 2.1.1 release.
8388
8389 * Source/autotools/Versions.m4: Bump version numbers.
8390
83912013-05-29 Carlos Garcia Campos <cgarcia@igalia.com>
8392
carlosgc@webkit.org6e607b32013-05-29 12:15:53 +00008393 Unreviewed. Fix make distcheck.
8394
8395 * GNUmakefile.am: Add WebKitFeatures.h and WebKitFeatures.txt to
8396 DISTCLEANFILES.
8397
jonlee@apple.com15f77842013-05-28 00:02:46 +000083982013-05-26 Jon Lee <jonlee@apple.com>
8399
8400 [WK2] Notifications clobber each other with multiple processes
8401 https://bugs.webkit.org/show_bug.cgi?id=116428
8402 <rdar://problem/13935191>
8403
8404 Reviewed by Darin Adler.
8405
8406 * ManualTests/notification-in-multiple-windows.html: Added.
8407
paroga@webkit.orgb23ceca2013-05-27 18:09:51 +000084082013-05-27 Patrick Gansterer <paroga@webkit.org>
8409
8410 Use ICU_INCLUDE_DIRS in BlackBerry CMake files
8411 https://bugs.webkit.org/show_bug.cgi?id=116210
8412
8413 Reviewed by Rob Buis.
8414
8415 Set and use the ICU_INCLUDE_DIRS variable to avoid
8416 duplicated adding of the ICU include directory.
8417
8418 * Source/cmake/OptionsBlackBerry.cmake:
8419
andersca@apple.com0b330ab2013-05-24 19:07:02 +000084202013-05-24 Anders Carlsson <andersca@apple.com>
8421
8422 Remove PagePopup code
8423 https://bugs.webkit.org/show_bug.cgi?id=116732
8424
8425 Reviewed by Andreas Kling.
8426
8427 * Source/cmakeconfig.h.cmake:
8428 Remove ENABLE_PAGE_POPUP.
8429
mrobinson@webkit.org0373a742013-05-21 18:49:40 +000084302013-05-21 Martin Robinson <mrobinson@igalia.com>
8431
8432 [GTK] [CMake] Add support for building WebKit2
8433 https://bugs.webkit.org/show_bug.cgi?id=116372
8434
8435 Reviewed by Gustavo Noronha Silva.
8436
8437 * Source/cmake/FindWebP.cmake: Added.
8438 * Source/cmake/OptionsGTK.cmake: Turn on WebKit2 and the plugin process and also look
8439 for WebP. These missing symbols were hidden up until now. ENABLE_TEXTURE_MAPPER was
8440 also incorrect specified.
8441
zandobersek@gmail.com7af179e2013-05-21 16:05:31 +000084422013-05-21 Zan Dobersek <zdobersek@igalia.com>
8443
8444 [GTK] Compile everything in C++11 mode
8445 https://bugs.webkit.org/show_bug.cgi?id=116452
8446
8447 Reviewed by Anders Carlsson.
8448
8449 * Source/autotools/SetupCompilerFlags.m4: Use the C++11 standard by default when compiling C++ source code.
8450 Perform some minor cleanup around the comments and the order of specifying additional CXXFLAGS entries.
8451
commit-queue@webkit.org4cbbd262013-05-21 10:55:57 +000084522013-05-21 Carlos Garcia Campos <cgarcia@igalia.com>
8453
8454 [BlackBerry] Make PagePopup implementation independent from WebCore
8455 https://bugs.webkit.org/show_bug.cgi?id=116448
8456
8457 Reviewed by Anders Carlsson.
8458
8459 * Source/cmake/OptionsBlackBerry.cmake: Do not enable PAGE_POPUP
8460 feature.
8461
ch.dumez@sisa.samsung.com9a982662013-05-20 16:00:52 +000084622013-05-20 Christophe Dumez <ch.dumez@sisa.samsung.com>
8463
8464 [EFL] Reenabled INDEXED_DATABASE after r150344
8465 https://bugs.webkit.org/show_bug.cgi?id=116430
8466
8467 Reviewed by Gyuyoung Kim.
8468
8469 Reenable INDEXED_DATABASE flag for EFL port now that WebKit2
8470 build was fixed in r150344.
8471
8472 * Source/cmake/OptionsEfl.cmake:
8473
andersca@apple.coma82aee42013-05-19 22:57:32 +000084742013-05-19 Anders Carlsson <andersca@apple.com>
8475
8476 Remove link prerendering code
8477 https://bugs.webkit.org/show_bug.cgi?id=116415
8478
8479 Reviewed by Darin Adler.
8480
8481 This code was only used by Chromium and is dead now.
8482
8483 * Source/autotools/SetupWebKitFeatures.m4:
8484 * Source/cmake/WebKitFeatures.cmake:
8485 * Source/cmakeconfig.h.cmake:
8486
paroga@webkit.org8c217802013-05-18 11:36:50 +000084872013-05-18 Patrick Gansterer <paroga@webkit.org>
8488
8489 [CMake] Replace *_LIBRARY_NAME with *_OUTPUT_NAME
8490 https://bugs.webkit.org/show_bug.cgi?id=114554
8491
8492 Reviewed by Gyuyoung Kim.
8493
8494 Using variables as target names is very uncommon in CMake.
8495 The usual way to specify the name of the resulting binary
8496 is to set the OUTPUT_NAME target property.
8497
8498 * CMakeLists.txt:
8499 * Source/CMakeLists.txt:
8500 * Source/PlatformEfl.cmake:
8501 * Source/PlatformGTK.cmake:
8502 * Source/cmake/OptionsBlackBerry.cmake:
8503 * Source/cmake/OptionsEfl.cmake:
8504 * Source/cmake/OptionsGTK.cmake:
8505 * Source/cmake/WebKitHelpers.cmake:
8506 * Source/cmake/gtest/CMakeLists.txt:
8507
ch.dumez@sisa.samsung.com6aadb252013-05-18 09:14:01 +000085082013-05-18 Christophe Dumez <ch.dumez@sisa.samsung.com>
8509
8510 Unreviewed EFL build fix.
8511
8512 Temporarily disabled INDEXED_DATABASE at compile-time as it breaks
8513 WK2 build after r150305.
8514
8515 * Source/cmake/OptionsEfl.cmake:
8516
commit-queue@webkit.org5a7d9572013-05-18 07:19:37 +000085172013-05-18 Alberto Garcia <agarcia@igalia.com>
8518
8519 [GTK] Parallel build fails if gtk-doc is enabled
8520 https://bugs.webkit.org/show_bug.cgi?id=116227
8521
8522 Reviewed by Martin Robinson.
8523
8524 * GNUmakefile.am:
8525 Define an empty noinst_DATA variable where other automake files
8526 can add additional objects to be built.
8527
mrobinson@webkit.orgddd23422013-05-16 18:30:19 +000085282013-05-16 Martin Robinson <mrobinson@igalia.com>
8529
8530 [GTK] [CMake] Disable the shadow DOM
8531 https://bugs.webkit.org/show_bug.cgi?id=116237
8532
8533 Reviewed by Gustavo Noronha Silva.
8534
8535 * Source/cmake/OptionsGTK.cmake: Disable shadow DOM by default.
8536
mrobinson@webkit.org6f440192013-05-16 18:16:56 +000085372013-05-14 Martin Robinson <mrobinson@igalia.com>
8538
8539 [GTK] Add support for building WebCore to the cmake build
8540 https://bugs.webkit.org/show_bug.cgi?id=116128
8541
8542 Reviewed by Gustavo Noronha Silva.
8543
8544 * Source/PlatformGTK.cmake: Added.
8545 * Source/cmake/OptionsGTK.cmake: Added more logic and variables to support WebCore and properly
8546 defined some existing variables.
8547
ap@apple.com1f986d42013-05-15 21:42:03 +000085482013-05-15 Alexey Proskuryakov <ap@apple.com>
8549
8550 More fixing after WebProcessShim renaming in r149074.
8551
8552 * WebKit.xcworkspace/xcshareddata/xcschemes/All Source (target WebProcess).xcscheme:
8553 Updated to insert the right shim.
8554
paroga@webkit.org05d4b7f2013-05-15 16:48:32 +000085552013-05-15 Patrick Gansterer <paroga@webkit.org>
8556
8557 Consolidate lists in WTF CMake files
8558 https://bugs.webkit.org/show_bug.cgi?id=116142
8559
8560 Reviewed by Martin Robinson.
8561
8562 Move common files into the CMakeLists.txt to avoid duplicating the list of files.
8563 Also rebase the recently added GTK files to match the other CMake ports, since
8564 the submitted patch was based on an older version of the source tree.
8565
8566 * Source/cmake/OptionsGTK.cmake:
8567
zandobersek@gmail.com6d888f82013-05-14 17:40:53 +000085682013-05-14 Zan Dobersek <zdobersek@igalia.com>
8569
8570 [GTK] Move generated ColorData.cpp, WebKitFontFamilyNames.(cpp|h) build targets into libPlatform
8571 https://bugs.webkit.org/show_bug.cgi?id=115921
8572
8573 Reviewed by Gustavo Noronha Silva.
8574
8575 * GNUmakefile.am: Add GENSOURCES_PLATFORM, platform_built_sources variables.
8576
mrobinson@webkit.org049c96c2013-05-12 17:58:47 +000085772013-05-11 Martin Robinson <mrobinson@igalia.com>
8578
mrobinson@webkit.org5ef56982013-05-12 18:22:11 +00008579 [GTK] Add a basic cmake build for WTF and JavaScriptCore
8580 https://bugs.webkit.org/show_bug.cgi?id=115967
8581
8582 Reviewed by Laszlo Gombos.
8583
8584 * CMakeLists.txt: Add GTK+ to the list of ports.
8585 * Source/CMakeLists.txt: We do not try to build WebCoreTestSupport when WebCore is disabled.
8586 * Source/cmake/FindGAIL3.cmake: Added.
8587 * Source/cmake/FindGDK3.cmake: Added.
8588 * Source/cmake/FindGStreamer.cmake: Use the passed in minimum version.
8589 * Source/cmake/FindGTK3.cmake: Added.
8590 * Source/cmake/FindXt.cmake: Added.
8591 * Source/cmake/OptionsEfl.cmake: Pass in the minimum version.
8592 * Source/cmake/OptionsGTK.cmake: Added.
8593
85942013-05-11 Martin Robinson <mrobinson@igalia.com>
8595
mrobinson@webkit.org049c96c2013-05-12 17:58:47 +00008596 Move defines to platform
8597
8598 [GTK] Move defines that will never be configured to Platform.h
8599 https://bugs.webkit.org/show_bug.cgi?id=115965
8600
8601 Reviewed by Andreas Kling.
8602
8603 * Source/autotools/SetupAutoconfHeader.m4: Move some unchanging defines to Platform.h.
8604
ch.dumez@sisa.samsung.com077c4e72013-05-09 07:38:21 +000086052013-05-09 Christophe Dumez <ch.dumez@sisa.samsung.com>
8606
8607 Add support for [NoInterfaceObject] Web IDL extended attribute
8608 https://bugs.webkit.org/show_bug.cgi?id=115714
8609
8610 Reviewed by Kentaro Hara.
8611
8612 Update GENERATE_BINDINGS macro to take an additional _window_constructors_file
8613 optional argument.
8614
8615 * Source/cmake/WebKitMacros.cmake:
8616
zandobersek@gmail.com90142ec2013-05-08 19:39:49 +000086172013-05-08 José Dapena Paz <jdapena@igalia.com> and Zan Dobersek <zdobersek@igalia.com>
8618
8619 [GTK] Plumb the Automake build system for the Battery Status API feature
8620 https://bugs.webkit.org/show_bug.cgi?id=115718
8621
8622 Reviewed by Martin Robinson.
8623
8624 * Source/autotools/FindDependencies.m4: Check for the upower-glib dependency if the feature is enabled.
8625 * Source/autotools/PrintBuildConfiguration.m4: Print out the feature status.
8626 * Source/autotools/ReadCommandLineArguments.m4: Check for the --enable-battery-status option. The deafult,
8627 when the option is not given, is to disable the feature.
8628 * Source/autotools/SetupWebKitFeatures.m4: Treat the ENABLE_BATTERY_STATUS define as configurable.
8629 * Source/autotools/symbols.filter: Export a couple of symbols that are used in the WebCore internals library.
8630
zandobersek@gmail.come06fe852013-05-08 07:03:55 +000086312013-05-08 Zan Dobersek <zdobersek@igalia.com>
8632
8633 [Automake] Pass --no-demangle to the linker by default to get the mangled symbols
8634 https://bugs.webkit.org/show_bug.cgi?id=115732
8635
8636 Reviewed by Gustavo Noronha Silva.
8637
8638 * GNUmakefile.am: Pass the --no-demangle option to the linker by default. This is done by appending
8639 the flag to the LDFLAGS variable. While the AM_LDFLAGS variable would be more appropriate, it's not
8640 at all used when linking installable libraries like libwebkitgtk and libwebkit2gtk, so the LDFLAGS
8641 variable is used instead.
8642
gyuyoung.kim@samsung.com97613a52013-05-08 01:13:34 +000086432013-05-07 Gyuyoung Kim <gyuyoung.kim@samsung.com>
8644
8645 [CMAKE] Remove SHADOW_DOM from cmakeconfig.h.cmake
8646 https://bugs.webkit.org/show_bug.cgi?id=115712
8647
8648 Reviewed by Andreas Kling.
8649
8650 Nobody uses SHADOW_DOM in cmake.
8651
8652 * Source/cmake/WebKitFeatures.cmake:
8653 * Source/cmakeconfig.h.cmake:
8654
commit-queue@webkit.org05e5fb92013-05-06 20:56:10 +000086552013-05-06 Mike Lattanzio <mlattanzio@blackberry.com>
8656
8657 [BlackBerry] Enable and Expose Text Autosizing through BlackBerry::WebKit::WebSettings
8658 https://bugs.webkit.org/show_bug.cgi?id=113808
8659
8660 Reviewed by Rob Buis.
8661
8662 Set the ENABLE_TEXT_AUTOSIZING default to ON for BlackBerry.
8663
8664 * Source/cmake/OptionsBlackBerry.cmake:
8665
ch.dumez@sisa.samsung.com5773a1c2013-05-06 13:54:58 +000086662013-05-06 Christophe Dumez <ch.dumez@sisa.samsung.com>
8667
8668 [EFL] Shadow DOM should be disabled at compile time
8669 https://bugs.webkit.org/show_bug.cgi?id=115635
8670
8671 Reviewed by Andreas Kling.
8672
8673 Disable Shadow DOM at compile time for EFL port. Shadow DOM code
8674 is being removed from the tree.
8675
8676 * Source/cmake/OptionsEfl.cmake:
8677
dino@apple.com0461a712013-05-05 05:20:46 +000086782013-05-04 Dean Jackson <dino@apple.com>
dino@apple.comf221e462013-05-05 04:43:05 +00008679
8680 Animations and Transitions should not start when globally suspended
8681 https://bugs.webkit.org/show_bug.cgi?id=114915
8682
8683 Reviewed by Sam Weinig.
8684
8685 Export AnimationController::isSuspended().
8686
8687 * Source/autotools/symbols.filter:
8688
benjamin@webkit.org464ee012013-05-01 20:52:04 +000086892013-05-01 Benjamin Poulain <benjamin@webkit.org>
8690
8691 Remove the remaining wscript
8692 https://bugs.webkit.org/show_bug.cgi?id=115459
8693
8694 Reviewed by Andreas Kling.
8695
8696 * wscript: Removed.
8697
sergio@webkit.org242f7662013-05-01 14:17:12 +000086982013-05-01 Sergio Villar Senin <svillar@igalia.com>
8699
8700 Show a block cursor in overtype mode
8701 https://bugs.webkit.org/show_bug.cgi?id=114819
8702
8703 Reviewed by Ryosuke Niwa.
8704
8705 * Source/autotools/symbols.filter: export some extra symbols for
8706 testing purposes.
8707
ch.dumez@sisa.samsung.combeb16a32013-04-30 13:17:19 +000087082013-04-30 Christophe Dumez <ch.dumez@sisa.samsung.com>
8709
8710 [EFL] Enable scaled cursors
8711 https://bugs.webkit.org/show_bug.cgi?id=106242
8712
8713 Reviewed by Gyuyoung Kim.
8714
8715 Enable MOUSE_CURSOR_SCALE flag for EFL port.
8716
8717 * Source/cmake/OptionsEfl.cmake:
8718 * Source/cmake/WebKitFeatures.cmake:
8719
zandobersek@gmail.com532e7c02013-04-30 06:33:01 +000087202013-04-29 Zan Dobersek <zdobersek@igalia.com>
8721
8722 [GTK] Disable Shadow DOM feature
8723 https://bugs.webkit.org/show_bug.cgi?id=115374
8724
8725 Reviewed by Martin Robinson.
8726
8727 Disable the Shadow DOM feature on the GTK port, the feature is planned for removal.
8728
8729 * Source/autotools/SetupWebKitFeatures.m4:
8730
ryuan.choi@samsung.combc376652013-04-29 04:13:56 +000087312013-04-28 Ryuan Choi <ryuan.choi@samsung.com>
8732
8733 [EFL][CMAKE] Build break after r149259
8734 https://bugs.webkit.org/show_bug.cgi?id=115339
8735
8736 Reviewed by Gyuyoung Kim.
8737
8738 r149259 used c++11 features(Right angle bracket, Range-based for-loop).
8739 This patch enforces c++0x when cmake based ports build WebKit2 using gcc.
8740
8741 * Source/cmake/WebKitHelpers.cmake:
8742
benjamin@webkit.org9d72cb02013-04-22 22:52:23 +000087432013-04-22 Benjamin Poulain <benjamin@webkit.org>
8744
8745 Remove the memory instrumentation code
8746 https://bugs.webkit.org/show_bug.cgi?id=114931
8747
8748 Reviewed by Andreas Kling.
8749
8750 * Source/autotools/symbols.filter:
8751
mrobinson@webkit.org0547d1d2013-04-22 22:15:37 +000087522013-04-22 Martin Robinson <mrobinson@igalia.com>
8753
8754 [GTK] Enable introspection always for developer builds
8755 https://bugs.webkit.org/show_bug.cgi?id=114983
8756
8757 Reviewed by Gustavo Noronha Silva.
8758
8759 * Source/autotools/SetupAutoconfHeader.m4: No longer expose the ENABLE_INTROSPECTION
8760 autoconf header variable. It isn't used and it means that when introspection is enabled
8761 or disabled, there is an unnecessary full rebuild.
8762
zandobersek@gmail.com25d930a2013-04-22 19:52:09 +000087632013-04-22 Zan Dobersek <zdobersek@igalia.com>
8764
8765 [GTK] Set up libPlatform.la
8766 https://bugs.webkit.org/show_bug.cgi?id=114168
8767
8768 Reviewed by Martin Robinson.
8769
8770 * GNUmakefile.am: Define the platform_cppflags and platform_sources variables.
8771
zandobersek@gmail.com45fc3df2013-04-20 19:21:51 +000087722013-04-20 Zan Dobersek <zdobersek@igalia.com>
8773
8774 Enable sub-pixel layout for the GTK port
8775 https://bugs.webkit.org/show_bug.cgi?id=94792
8776
8777 Reviewed by Martin Robinson.
8778
8779 * Source/autotools/SetupWebKitFeatures.m4: Enable the subpixel layout.
8780
abecsi@webkit.org1fe900c2013-04-20 09:53:06 +000087812013-04-20 Andras Becsi <andras.becsi@digia.com>
8782
8783 [Qt][Mac] Remove obsolete workaround for debug builds
8784 https://bugs.webkit.org/show_bug.cgi?id=114750
8785
8786 Reviewed by Jocelyn Turcotte.
8787
8788 This workaround made default builds fail with recent Qt5 because
8789 it removed the major version number from the library name, producing
8790 QtWebKitWidgets, whereas the linking command line tried to link
8791 against Qt5WebKitWidgets.
8792 Debug builds are possible with and without framework-enabled builds
8793 of Qt, but the debug versions of the Qt libraries have to be present.
8794 Debug builds with a release version of Qt are not possible on Mac
8795 since for debug builds qmake produces a linker command line where
8796 all the Qt libraries have the "_debug" suffix, therefore if the debug
8797 libraries are missing the build fails.
8798
8799 * Source/widgetsapi.pri:
8800
mrobinson@webkit.org374ddf72013-04-19 17:55:57 +000088012013-04-19 Martin Robinson <mrobinson@igalia.com>
8802
8803 [GTK] JSCore.gir.in has a few problems
8804 https://bugs.webkit.org/show_bug.cgi?id=114710
8805
8806 Reviewed by Philippe Normand.
8807
8808 * GNUmakefile.am: Move common GIR initialization here from WebKit1.
8809 * configure.ac: Updated to reflect new JSC gir file location.
8810
commit-queue@webkit.orgd56ee1d2013-04-19 00:38:28 +000088112013-04-18 Ryuan Choi <ryuan.choi@gmail.com>
8812
8813 [EFL] Build break when using cmake without CMAKE_BUILD_TYPE
8814 https://bugs.webkit.org/show_bug.cgi?id=114835
8815
8816 Unreviewed build fix.
8817
8818 * Source/cmake/OptionsEfl.cmake:
8819
paroga@webkit.org56777962013-04-16 23:45:40 +000088202013-04-16 Patrick Gansterer <paroga@webkit.org>
8821
8822 [CMake] Do not use JAVASCRIPTCORE_DIR in add_custom_command() of JavaScriptcore project
8823 https://bugs.webkit.org/show_bug.cgi?id=114265
8824
8825 Reviewed by Brent Fulgham.
8826
8827 * Source/cmake/WebKitMacros.cmake: Removed macro GENERATE_HASH_LUT.
8828
aestes@apple.com093036c2013-04-16 21:07:09 +000088292013-04-16 Andy Estes <aestes@apple.com>
8830
8831 Changed the default debugger from GDB to LLDB for the 'All Source' scheme in WebKit.xcworkspace.
8832
8833 Rubber-stamped by Dan Bernstein.
8834
8835 * WebKit.xcworkspace/xcshareddata/xcschemes/All Source.xcscheme:
8836
philn@webkit.orge9556a52013-04-16 09:35:23 +000088372013-04-16 Manuel Rego Casasnovas <rego@igalia.com>
8838
8839 [EFL] Bump libsoup dependency to 2.42.0
8840 https://bugs.webkit.org/show_bug.cgi?id=113927
8841
8842 Reviewed by Gyuyoung Kim.
8843
8844 Update libsoup required version to v2.42.0 and GLib to v2.36.0 as
8845 required by libsoup for EFL port.
8846
8847 * Source/cmake/OptionsEfl.cmake:
8848
paroga@webkit.org36fff292013-04-15 20:32:40 +000088492013-04-15 Patrick Gansterer <paroga@webkit.org>
8850
8851 [CMake] Add WTF_USE_*_UNICODE variables
8852 https://bugs.webkit.org/show_bug.cgi?id=114556
8853
8854 Reviewed by Brent Fulgham.
8855
8856 WTF_USE_ICU_UNICODE and WTF_USE_WCHAR_UNICODE are used to
8857 reduce duplication in the platform specific CMake files.
8858
8859 * Source/cmake/OptionsBlackBerry.cmake:
8860 * Source/cmake/OptionsEfl.cmake:
8861 * Source/cmake/OptionsWinCE.cmake:
8862
mrobinson@webkit.org7f8011d2013-04-15 17:06:47 +000088632013-04-15 Martin Robinson <mrobinson@igalia.com>
8864
8865 [GTK] REGRESSION(r147499): HTTP auth dialog doesn't remember passwords anymore
8866 https://bugs.webkit.org/show_bug.cgi?id=114613
8867
8868 Reviewed by Carlos Garcia Campos.
8869
8870 * Source/autotools/SetupAutoconfHeader.m4: Correct definition of ENABLE_CREDENTIAL_STORAGE
8871 so that the ENABLE(CREDENTIAL_STORAGE) macro work properly.
8872
mrobinson@webkit.org06c942e2013-04-12 18:45:02 +000088732013-04-12 Martin Robinson <mrobinson@igalia.com>
8874
8875 [GTK] Lower the pango dependency
8876 https://bugs.webkit.org/show_bug.cgi?id=114520
8877
8878 Reviewed by Carlos Garcia Campos.
8879
8880 * Source/autotools/Versions.m4: Only depend on Pango 1.30.0 instead of
8881 Pango 1.32.0. 1.32.0 isn't strictly necessary and the version of GTK+ that
8882 we depend on (3.6.0) depends on 1.30.0.
8883
jer.noble@apple.comb6ea0d42013-04-12 17:58:13 +000088842013-04-12 Jer Noble <jer.noble@apple.com>
8885
8886 TimeRanges::nearest() returns incorrect results.
8887 https://bugs.webkit.org/show_bug.cgi?id=114483
8888
8889 Reviewed by Eric Carlson.
8890
8891 Add symbols needed by WebCoreTestSupport to exports list.
8892
8893 * Source/autotools/symbols.filter:
8894
zandobersek@gmail.coma86b1952013-04-12 07:14:02 +000088952013-04-12 Commit Queue <rniwa@webkit.org>
8896
8897 Unreviewed, rolling out r148262.
8898 http://trac.webkit.org/changeset/148262
8899 https://bugs.webkit.org/show_bug.cgi?id=114493
8900
8901 Cairo dep should now build, rolling r148247 back in (Requested
8902 by zdobersek on #webkit).
8903
8904 * Source/autotools/FindDependencies.m4:
8905 * Source/autotools/PrintBuildConfiguration.m4:
8906 * Source/autotools/SetupWebKitFeatures.m4:
8907
zandobersek@gmail.comcd8dcdb2013-04-12 06:04:40 +000089082013-04-11 Commit Queue <rniwa@webkit.org>
8909
8910 Unreviewed, rolling out r148247.
8911 http://trac.webkit.org/changeset/148247
8912 https://bugs.webkit.org/show_bug.cgi?id=114490
8913
8914 Cairo dep fails to build on builders due to missing EGL
8915 headers (Requested by zdobersek on #webkit).
8916
8917 * Source/autotools/FindDependencies.m4:
8918 * Source/autotools/PrintBuildConfiguration.m4:
8919 * Source/autotools/SetupWebKitFeatures.m4:
8920
commit-queue@webkit.org5ab58682013-04-11 23:46:33 +000089212013-04-11 Paweł Forysiuk <tuxator@o2.pl>
8922
8923 [GTK] Webkit fails to build with MinGW compiler after changeset 146468
8924 https://bugs.webkit.org/show_bug.cgi?id=114473
8925
8926 Reviewed by Martin Robinson.
8927
8928 * Source/autotools/CheckSystemAndBasicDependencies.m4: Fix typo.
8929
mrobinson@webkit.org6d6f5912013-04-11 23:39:44 +000089302013-04-11 Martin Robinson <mrobinson@igalia.com>
8931
8932 [GTK] Add accelerated 2D canvas support using cairo-gl
8933 https://bugs.webkit.org/show_bug.cgi?id=104672
8934
8935 Reviewed by Alejandro G. Castro.
8936
8937 Detect that we can activate accelerated canvas when CairoGL is present and
8938 TextureMapperGL is enabled.
8939
8940 * Source/autotools/FindDependencies.m4: Look for CairoGL.
8941 * Source/autotools/PrintBuildConfiguration.m4: Print the status of accelerated canvas activation.
8942 * Source/autotools/SetupWebKitFeatures.m4: Set the feature.
8943
zandobersek@gmail.com00554f02013-04-11 18:39:06 +000089442013-04-11 Zan Dobersek <zdobersek@igalia.com>
8945
8946 Unreviewed.
8947
8948 * Source/autotools/symbols.filter: Stop exporting redundant symbols.
8949
commit-queue@webkit.org5314a9d2013-04-11 09:00:22 +000089502013-04-11 Rune Lillesveen <rune@opera.com>
8951
8952 Incorrect evaluation of resolution media queries
8953 https://bugs.webkit.org/show_bug.cgi?id=114029
8954
8955 Reviewed by Kenneth Rohde Christiansen.
8956
8957 Removed setResolutionOverride from exports.
8958
8959 * Source/autotools/symbols.filter:
8960
mario@webkit.org41e5cc32013-04-10 10:48:30 +000089612013-04-10 Anton Obzhirov <a.obzhirov@samsung.com>
8962
8963 [GTK] Add support for Page Visibility
8964 https://bugs.webkit.org/show_bug.cgi?id=97324
8965
8966 Reviewed by Sam Weinig.
8967
8968 Page Visibility has been enabled for GTK port.
8969 New GTK unittest has been added.
8970
8971 * Source/autotools/SetupWebKitFeatures.m4:
8972
rakuco@webkit.org58ad2802013-04-09 14:50:09 +000089732013-04-09 Raphael Kubo da Costa <raphael.kubo.da.costa@intel.com>
8974
8975 [EFL] Declare TEST_THEME_DIR in a single place.
8976 https://bugs.webkit.org/show_bug.cgi?id=114285
8977
8978 Reviewed by Anders Carlsson.
8979
8980 Instead of adding the `THEME_DIR' preprocessor variable in many
8981 different CMakeList.txt files in the tree, declare it in
8982 OptionsEfl.cmake so that we avoid needlessly duplicating code around.
8983
8984 While here, rename it to `TEST_THEME_DIR', which is the name used our
8985 WebKit2 infrastructure, to better reflect the purpose of this value.
8986
8987 * Source/cmake/OptionsEfl.cmake: Add the TEST_THEME_DIR preprocessor
8988 definition.
8989
commit-queue@webkit.org88deaa42013-04-09 13:26:06 +000089902013-04-09 ChangSeok Oh <changseok.oh@collabora.com>
8991
8992 [GTK][AC] upversion of clutter and its dependecy
8993 https://bugs.webkit.org/show_bug.cgi?id=114016
8994
8995 Reviewed by Gustavo Noronha Silva.
8996
8997 Upversion of clutter to 1.14, cogl to 1.14 and clutter-gtk to 1.4.4.
8998
8999 * Source/autotools/Versions.m4:
9000
thiago.santos@intel.com0ee9d4d2013-04-09 09:07:32 +000090012013-04-09 Thiago Marcos P. Santos <thiago.santos@intel.com>
9002
9003 [WK2] Drop WebProcess capabilities on Linux using seccomp filters
9004 https://bugs.webkit.org/show_bug.cgi?id=89875
9005
9006 Reviewed by Maciej Stachowiak.
9007
9008 Added the bits to EFL/CMake buildsystem to find the libseccomp
9009 library.
9010
9011 * Source/cmake/FindLibSeccomp.cmake: Added.
9012 * Source/cmake/OptionsEfl.cmake:
9013 * Source/cmake/WebKitFeatures.cmake:
9014 * Source/cmakeconfig.h.cmake:
9015
carlosgc@webkit.org1a357302013-04-09 08:49:45 +000090162013-04-09 Carlos Garcia Campos <cgarcia@igalia.com>
9017
9018 Unreviewed. Fix GTK+ 32 bit build.
9019
9020 * Source/autotools/symbols.filter: Add some symbols that are
9021 mangled differently in 32 bits due to size_t.
9022
paroga@webkit.orgfaf83e22013-04-09 07:20:01 +000090232013-04-09 Patrick Gansterer <paroga@webkit.org>
9024
9025 Do not set CMAKE_BUILD_TYPE if it is not defined
9026 https://bugs.webkit.org/show_bug.cgi?id=114243
9027
9028 Reviewed by Geoffrey Garen.
9029
9030 Setting the CMAKE_BUILD_TYPE causes some problem with Visual Studio.
9031 Adopt the current usage of the variable to better CMake style.
9032
9033 * CMakeLists.txt:
9034 * Source/cmake/OptionsCommon.cmake:
9035 * Source/cmake/OptionsEfl.cmake:
9036
mrobinson@webkit.org4ca681a2013-04-09 00:31:54 +000090372013-03-31 Martin Robinson <mrobinson@igalia.com>
9038
9039 Bug 110293 uses read -d which is a non-portable bashism
9040 https://bugs.webkit.org/show_bug.cgi?id=113349
9041
9042 Reviewed by Gustavo Noronha Silva.
9043
9044 * Source/autotools/SetupWebKitFeatures.m4: Pass the default feature set to the
9045 feature script in a more portable way.
9046
commit-queue@webkit.org583f6072013-04-08 23:18:01 +000090472013-04-08 Jeff Rogers <jrogers@rim.com>
9048
9049 [BlackBerry] Update BlackBerry JavaScript API
9050 https://bugs.webkit.org/show_bug.cgi?id=114065
9051
9052 Reviewed by Rob Buis.
9053
9054 Internal PR 317350
9055 Export JSC symbols in BlackBerry build.
9056
9057 * Source/cmake/OptionsBlackBerry.cmake:
9058
commit-queue@webkit.org58bc7332013-04-08 21:07:45 +000090592013-04-08 Martin Robinson <mrobinson@igalia.com>
9060
9061 [GTK] Configure should verify ICU is installed on mingw
9062 https://bugs.webkit.org/show_bug.cgi?id=113645
9063
9064 Reviewed by Gustavo Noronha Silva.
9065
9066 * Source/autotools/FindDependencies.m4: When falling back to hard-coded compiler flags
9067 for ICU and mingw, check that headers do exist on the system and error out otherwise.
9068
carlosgc@webkit.orge5e37552013-04-08 17:24:50 +000090692013-04-08 Carlos Garcia Campos <cgarcia@igalia.com>
9070
9071 [GTK] Build Platform as a separate static library
9072 https://bugs.webkit.org/show_bug.cgi?id=114164
9073
9074 Reviewed by Martin Robinson.
9075
9076 * GNUmakefile.am: Add webkit2platform_sources definition.
9077
zandobersek@gmail.com55917592013-04-08 09:39:02 +000090782013-04-08 Zan Dobersek <zdobersek@igalia.com>
9079
9080 Unreviewed GTK build fix.
9081
9082 * Source/autotools/symbols.filter: Exporting a bunch of symbols.
9083
vivek.vg@samsung.comcfe738612013-04-08 06:31:04 +000090842013-04-07 Vivek Galatage <vivek.vg@samsung.com>
9085
9086 Modify .gitignore file to remove entries for chromium generated files
9087 https://bugs.webkit.org/show_bug.cgi?id=114141
9088
9089 Reviewed by Gyuyoung Kim.
9090
9091 * .gitignore:
9092
paroga@webkit.orgc705b342013-04-07 21:19:46 +000090932013-04-07 Patrick Gansterer <paroga@webkit.org>
9094
9095 Remove references to Skia and V8 from CMake files
9096 https://bugs.webkit.org/show_bug.cgi?id=114130
9097
9098 Reviewed by Geoffrey Garen.
9099
9100 * Source/cmake/OptionsBlackBerry.cmake:
9101 * Source/cmake/WebKitPackaging.cmake:
9102
ddkilzer@apple.com0cd46782013-04-07 20:56:41 +000091032013-04-07 David Kilzer <ddkilzer@apple.com>
9104
9105 Remove the rest of SVG_DOM_OBJC_BINDINGS
9106 <http://webkit.org/b/114112>
9107
9108 Reviewed by Geoffrey Garen.
9109
9110 * Source/autotools/SetupWebKitFeatures.m4:
9111 * Source/cmake/WebKitFeatures.cmake:
9112 * Source/cmakeconfig.h.cmake:
9113 - Remove references to ENABLE_SVG_DOM_OBJC_BINDINGS.
9114
commit-queue@webkit.orge05faae2013-04-05 20:29:44 +000091152013-04-05 Ed Bartosh <bartosh@gmail.com>
9116
9117 [EFL] --no-tiled-backing-store build fails because of not used #if USE(ACCELERATED_COMPOSITING)
9118 https://bugs.webkit.org/show_bug.cgi?id=113627
9119
9120 Reviewed by Simon Fraser.
9121
9122 * Source/cmake/OptionsEfl.cmake: Disabled 3D_GRAPHICS and WEB_GL when accelerated compositing is on
9123
commit-queue@webkit.org6e763e92013-04-05 18:39:45 +000091242013-04-05 Rijubrata Bhaumik <rijubrata.bhaumik@intel.com>
9125
9126 [EFL] Enable indexed database
9127 https://bugs.webkit.org/show_bug.cgi?id=107248
9128
9129 Reviewed by Alexis Menard.
9130
9131 * Source/cmake/OptionsEfl.cmake:
9132
benjamin@webkit.org77e0c242013-04-05 07:25:20 +000091332013-04-05 Benjamin Poulain <benjamin@webkit.org>
9134
benjamin@webkit.orgdface952013-04-05 08:20:29 +00009135 Fix GTK+ for real after r147712
9136
9137 Reviewed by Ryosuke Niwa.
9138
9139 * GNUmakefile.am:
9140 * Source/Platform: Added.
9141 * Source/Platform/GNUmakefile.am: Added.
9142
91432013-04-05 Benjamin Poulain <benjamin@webkit.org>
9144
benjamin@webkit.org77e0c242013-04-05 07:25:20 +00009145 Fix GTK+ build after r147712
9146
9147 Unreviewed.
9148
9149 * GNUmakefile.am: remove the reference to
9150 Source/Platform/GNUmakefile.am. The file has been removed.
9151
benjamin@webkit.orgfee685d2013-04-05 07:05:48 +000091522013-04-05 Benjamin Poulain <bpoulain@apple.com>
9153
9154 Remove WTFURL from WebKit
9155 https://bugs.webkit.org/show_bug.cgi?id=113994
9156
9157 Reviewed by Ryosuke Niwa.
9158
9159 * Source/cmake/WebKitFeatures.cmake:
9160 * Source/cmakeconfig.h.cmake:
9161
rniwa@webkit.orgcaabc532013-04-05 06:39:48 +000091622013-04-04 Ryosuke Niwa <rniwa@webkit.org>
9163
9164 Remove the top level gyp directory and Platform/chromium
9165 https://bugs.webkit.org/show_bug.cgi?id=113999
9166
9167 Reviewed by Benjamin Poulain.
9168
9169 * Source/Platform: Removed.
9170 * Source/gyp: Removed.
9171
ggaren@apple.comc80f0aa2013-04-05 04:57:27 +000091722013-04-04 Geoffrey Garen <ggaren@apple.com>
9173
9174 Nixed the defunct chromium folder from ManualTests
9175 https://bugs.webkit.org/show_bug.cgi?id=113995
9176
9177 Reviewed by Benjamin Poulain.
9178
9179 * ManualTests/chromium: Removed.
9180 * ManualTests/chromium/autofill-popup-shiftupdown.hml: Removed.
9181 * ManualTests/chromium/drag-image-accounts-for-device-scale.html: Removed.
9182 * ManualTests/chromium/modifiers-during-drag-and-drop.html: Removed.
9183 * ManualTests/chromium/no-autofill-on-readonly.html: Removed.
9184 * ManualTests/chromium/onchange-reload-popup.html: Removed.
9185 * ManualTests/chromium/popup-menu-crash.html: Removed.
9186 * ManualTests/chromium/select-close-popup-value-change.html: Removed.
9187 * ManualTests/chromium/suggestions-popup-font-change.html: Removed.
9188
commit-queue@webkit.orgf0e1e8f2013-04-04 15:15:15 +000091892013-04-04 Xabier Rodriguez Calvar <calvaris@igalia.com>
9190
9191 [GStreamer] Virtual modifier for MediaPlayer::simulateAudioInterruption must go
9192 https://bugs.webkit.org/show_bug.cgi?id=113851
9193
9194 Reviewed by Eric Carlson.
9195
9196 * Source/autotools/symbols.filter: Added
9197 _ZN7WebCore11MediaPlayer25simulateAudioInterruptionEv symbol.
9198
commit-queue@webkit.orgba45fd92013-04-03 13:20:28 +000091992013-04-03 Carlos Garcia Campos <cgarcia@igalia.com>
9200
9201 [GTK] Bump required versions of some dependencies
9202 https://bugs.webkit.org/show_bug.cgi?id=113282
9203
9204 Reviewed by Martin Robinson.
9205
9206 This patch updates the following dependencies:
9207
9208 - libsoup 2.42.0: is the current stable release.
9209
9210 - glib 2.36.0: libsoup 2.42 requires 2.35.0, but we don't want to
9211 depend on unstable versions and 2.36 is the next stable version
9212 after 2.35.
9213
9214 - gtk+ 3.6.0: this is the previous stable release. We don't
9215 currently have any code using newer API, so we will be able to
9216 remove all the #ifdefed code.
9217
9218 - at-spi2 2.5.3: is the version required by gtk+ 3.6.
9219
9220 - GObject introspection 1.32.0: is the version required by gtk+ 3.6.
9221
9222 - Pango 1.32.0: it's the current stable version and the first one
9223 depending on Harfbuzz.
9224
9225 - Fontconfig 2.5: required by pango 1.32.0 when using Harfbuzz.
9226
9227 - gtk+ 2.24.10: it allows us to remove a lot of deprecated code
9228 and #ifdefs.
9229
9230 * Source/autotools/Versions.m4:
9231
mrobinson@webkit.orgbbdc4082013-04-02 21:24:14 +000092322013-04-02 Martin Robinson <mrobinson@igalia.com>
9233
9234 [GTK] Make libsecret optional
9235 https://bugs.webkit.org/show_bug.cgi?id=113821
9236
9237 Reviewed by Gustavo Noronha Silva.
9238
9239 Add a configuration option to disable credential storage and thus remove
9240 the libsecret dependency. This should make it possible to build WebKit 2.x
9241 on Windows again.
9242
9243 * Source/autotools/FindDependencies.m4: Only look for libsecret if credential storage is active.
9244 * Source/autotools/PrintBuildConfiguration.m4: Print whether or not credential storage is active.
9245 * Source/autotools/ReadCommandLineArguments.m4: Added an option to control credential storage.
9246 * Source/autotools/SetupAutoconfHeader.m4: Expose credential storage setting to code.
9247
zandobersek@gmail.com2b287512013-04-02 10:58:47 +000092482013-04-02 Sheriff Bot <webkit.review.bot@gmail.com>
9249
9250 Unreviewed, rolling out r147401.
9251 http://trac.webkit.org/changeset/147401
9252 https://bugs.webkit.org/show_bug.cgi?id=113767
9253
9254 The patch makes it extremely hard to set up the dependencies
9255 properly on the GTK builders (Requested by zdobersek on
9256 #webkit).
9257
9258 * Source/autotools/Versions.m4:
9259
commit-queue@webkit.orgd2925db2013-04-02 07:11:13 +000092602013-04-02 Carlos Garcia Campos <cgarcia@igalia.com>
9261
carlosgc@webkit.org2a4c3692013-04-02 08:25:12 +00009262 [GTK] Bump required versions of some dependencies
9263 https://bugs.webkit.org/show_bug.cgi?id=113282
9264
9265 Reviewed by Martin Robinson.
9266
9267 This patch updates the following dependencies:
9268
9269 - libsoup 2.42.0: is the current stable release.
9270
9271 - glib 2.36.0: libsoup 2.42 requires 2.35.0, but we don't want to
9272 depend on unstable versions and 2.36 is the next stable version
9273 after 2.35.
9274
9275 - gtk+ 3.6.0: this is the previous stable release. We don't
9276 currently have any code using newer API, so we will be able to
9277 remove all the #ifdefed code.
9278
9279 - at-spi2 2.5.3: is the version required by gtk+ 3.6.
9280
9281 - GObject introspection 1.32.0: is the version required by gtk+ 3.6.
9282
9283 - Pango 1.32.0: it's the current stable version and the first one
9284 depending on Harfbuzz.
9285
9286 - Fontconfig 2.5: required by pango 1.32.0 when using Harfbuzz.
9287
9288 - gtk+ 2.24.10: it allows us to remove a lot of deprecated code
9289 and #ifdefs.
9290
9291 * Source/autotools/Versions.m4:
9292
92932013-04-02 Carlos Garcia Campos <cgarcia@igalia.com>
9294
commit-queue@webkit.orgd2925db2013-04-02 07:11:13 +00009295 [EFL][CMAKE] Move MOZ_X11 definition from OptionsCommon to OptionsEfl
9296 https://bugs.webkit.org/show_bug.cgi?id=113685
9297
9298 Reviewed by Martin Robinson.
9299
9300 MOZ_X11 is added unconditionally in OptionsCommon for UNIX
9301 platforms, but not all UNIX platforms use X11 for plugins,
9302 BlackBerry doesn't. The only port using cmake that uses X11 is EFL
9303 and it already has checks for X11, so we can just move the
9304 definition to OptionsEfl.
9305
9306 * Source/cmake/OptionsCommon.cmake:
9307 * Source/cmake/OptionsEfl.cmake:
9308
commit-queue@webkit.orga0aaa972013-04-01 07:04:20 +000093092013-04-01 Jinwoo Song <jinwoo7.song@samsung.com>
9310
9311 [EFL] Enable user-select:all for EFL port
9312 https://bugs.webkit.org/show_bug.cgi?id=113494
9313
9314 Reviewed by Gyuyoung Kim.
9315
9316 Add a feature flag for user-select:all and enable it for EFL port.
9317
9318 * Source/cmake/OptionsEfl.cmake:
9319 * Source/cmake/WebKitFeatures.cmake:
9320 * Source/cmakeconfig.h.cmake:
9321
charles.wei@torchmobile.com.cnfd7c6392013-03-29 13:18:39 +000093222013-03-29 Charles Wei <charles.wei@torchmobile.com.cn>
9323
9324 [BlackBerry] Cleanup the CONTEXT_MENUS in BlackBerry porting
9325 https://bugs.webkit.org/show_bug.cgi?id=113562
9326
9327 Reviewed by George Staikos.
9328 Internally reviewed by Mike Fenton and Gen Mak.
9329
9330 * Source/cmake/OptionsBlackBerry.cmake:
9331 * Source/cmake/WebKitFeatures.cmake:
9332 * Source/cmakeconfig.h.cmake:
9333
zandobersek@gmail.comcc474342013-03-28 08:48:37 +000093342013-03-28 Zan Dobersek <zdobersek@igalia.com>
9335
zandobersek@gmail.comf12ef742013-03-28 18:58:02 +00009336 [GTK] Build GTK-specific, non-layer-violating source code into WebCore-independent libPlatformGtk.la
9337 https://bugs.webkit.org/show_bug.cgi?id=112546
9338
9339 Reviewed by Martin Robinson.
9340
9341 * GNUmakefile.am: Define the new platform_webcore_cppflags.
9342
93432013-03-28 Zan Dobersek <zdobersek@igalia.com>
9344
zandobersek@gmail.comcc474342013-03-28 08:48:37 +00009345 Unreviewed GTK build fix after r147039.
9346
9347 * Source/autotools/symbols.filter: Export the missing symbols.
9348
paroga@webkit.org22bedfa2013-03-28 00:47:54 +000093492013-03-27 Patrick Gansterer <paroga@webkit.org>
9350
9351 Set WTF_ARM_ARCH_VERSION to correct value when used with MSVC
9352 https://bugs.webkit.org/show_bug.cgi?id=113436
9353
9354 Reviewed by Benjamin Poulain.
9355
9356 * Source/cmake/OptionsWinCE.cmake: CPU(ARM_TRADITIONAL) is now set correctly by Platform.h.
9357
timothy@apple.com3e6451e2013-03-27 20:34:39 +000093582013-03-27 Timothy Hatcher <timothy@apple.com>
9359
9360 Add support for dock-to-right of the Web Inspector in the Mac port.
9361
9362 Unfortunately this requires Safari changes, so it is disabled in the nightly builds.
9363
9364 https://webkit.org/b/113341
9365 rdar://problem/10368152
9366
9367 Reviewed by Joseph Pecoraro.
9368
9369 * Source/autotools/symbols.filter:
9370
dominik.rottsches@intel.comf254adb2013-03-27 14:18:33 +000093712013-03-27 Sheriff Bot <webkit.review.bot@gmail.com>
9372
9373 Unreviewed, rolling out r146864.
9374 http://trac.webkit.org/changeset/146864
9375 https://bugs.webkit.org/show_bug.cgi?id=113391
9376
9377 causes crashes on Wk2 EFL release bot (Requested by drott on
9378 #webkit).
9379
9380 * Source/cmake/OptionsEfl.cmake:
9381
commit-queue@webkit.org6a5eee62013-03-26 10:41:31 +000093822013-03-26 Rijubrata Bhaumik <rijubrata.bhaumik@intel.com>
9383
9384 [EFL] Enable IndexedDB by default
9385 https://bugs.webkit.org/show_bug.cgi?id=107248
9386
9387 Reviewed by Laszlo Gombos.
9388
9389 * Source/cmake/OptionsEfl.cmake:
9390 Enable IndexedDB by default on EFL.
9391
tkent@chromium.org866ba1b2013-03-26 03:28:51 +000093922013-03-25 Kent Tamura <tkent@chromium.org>
9393
9394 Rename ENABLE_INPUT_TYPE_DATETIME
9395 https://bugs.webkit.org/show_bug.cgi?id=113254
9396
9397 Reviewed by Kentaro Hara.
9398
9399 Rename ENABLE_INPUT_TYPE_DATETIME to ENABLE_INPUT_TYPE_DATETIME_INCOMPLETE.
9400 Actually I'd like to remove the code, but we shouldn't remove it yet
9401 because we shipped products with it on some platforms.
9402
9403 * Source/autotools/SetupWebKitFeatures.m4:
9404 * Source/cmake/WebKitFeatures.cmake:
9405 * Source/cmakeconfig.h.cmake:
9406
dcheng@chromium.org21ca0fb2013-03-25 16:47:02 +000094072013-03-25 Daniel Cheng <dcheng@chromium.org>
9408
9409 Don't allow drags to start after a mouse press that creates a context menu
9410 https://bugs.webkit.org/show_bug.cgi?id=112079
9411
9412 Reviewed by Tony Chang.
9413
9414 * ManualTests/context-menu-during-drag-selection.html: Added.
9415
commit-queue@webkit.org5e0fedf2013-03-22 10:34:33 +000094162013-03-22 Yuki Sekiguchi <yuki.sekiguchi@access-company.com>
9417
9418 Cannot run All Source (target WebProcess) on Xcode.
9419 https://bugs.webkit.org/show_bug.cgi?id=111042
9420
9421 Reviewed by Alexey Proskuryakov.
9422
9423 WebProcessShim is renamed by r139066.
9424 However, WebProcessShim is not renamed to SecItemShim in WebKit.xcworkspace.
9425 This make WebProcess.app load WebProcessShim.dylib, and it cause dyld loading error.
9426
9427 * WebKit.xcworkspace/xcshareddata/xcschemes/All Source (target WebProcess).xcscheme: Renamed WebProcessShim to SecItemShim.
9428
zandobersek@gmail.com24838de2013-03-21 19:25:41 +000094292013-03-21 Zan Dobersek <zdobersek@igalia.com>
9430
9431 [GTK] Move libLevelDB.la setup into a separate GNUmakefile.am
9432 https://bugs.webkit.org/show_bug.cgi?id=112947
9433
9434 Reviewed by Martin Robinson.
9435
9436 * GNUmakefile.am: Include the new GNUmakefile.am, located under Source/ThirdParty/leveldb.
9437
commit-queue@webkit.org28bd8962013-03-21 14:56:12 +000094382013-03-21 Martin Robinson <mrobinson@igalia.com>
9439
9440 Source/ThirdParty/leveldb/db/builder.cc does not build on systems without <endian.h>
9441 https://bugs.webkit.org/show_bug.cgi?id=111817
9442
9443 Reviewed by Gustavo Noronha Silva.
9444
9445 Improve processing of the autoconf host variable. Setup up the wiring to detect
9446 whether or not we are compiling for Darwin.
9447
9448 * Source/autotools/CheckSystemAndBasicDependencies.m4: Improve host detection.
9449 * Source/autotools/SetupAutomake.m4: Tell automake if we are compiling for Darwin or not.
9450
commit-queue@webkit.org91f1ffc2013-03-21 02:42:02 +000094512013-03-20 Michael Pruett <michael@68k.org>
9452
9453 [JSC] Implement EnforceRange IDL attribute for integer conversions
9454 https://bugs.webkit.org/show_bug.cgi?id=112506
9455
9456 Reviewed by Kentaro Hara.
9457
9458 * Source/autotools/symbols.filter:
9459
zandobersek@gmail.com9c5324a2013-03-20 21:26:07 +000094602013-03-20 Zan Dobersek <zdobersek@igalia.com>
9461
9462 [GTK] Build ANGLE sources into a separate library from libWebCore.la
9463 https://bugs.webkit.org/show_bug.cgi?id=112778
9464
9465 Reviewed by Martin Robinson.
9466
9467 * GNUmakefile.am: Include the GNUmakefile.am covering the libANGLE.la library.
9468
jocelyn.turcotte@digia.com28ba3742013-03-20 17:56:11 +000094692013-03-20 Jocelyn Turcotte <jocelyn.turcotte@digia.com>
9470
9471 [Qt] Define MODULE_VERSION
9472 https://bugs.webkit.org/show_bug.cgi?id=112808
9473
9474 Reviewed by Allan Sandfeld Jensen.
9475
9476 Upstream http://codereview.qt-project.org/49052
9477 Use 5.2.0 as this is the next release that will be branched from trunk.
9478
9479 * .qmake.conf:
9480
commit-queue@webkit.orgecff1e42013-03-20 17:28:00 +000094812013-03-20 Rouslan Solomakhin <rouslan@chromium.org>
9482
9483 Copy-paste should not spellcheck when continuous spellcheck is turned off
9484 https://bugs.webkit.org/show_bug.cgi?id=112464
9485
9486 Reviewed by Ryosuke Niwa.
9487
9488 * Source/autotools/symbols.filter: Export WebCore::Editor::isContinuousSpellCheckingEnabled() and WebCore::Editor::toggleContinuousSpellChecking() for use by internals.
9489
commit-queue@webkit.org3918c182013-03-20 10:01:22 +000094902013-03-20 JungJik Lee <jungjik.lee@samsung.com>
9491
9492 [EFL] Disable REQUEST_ANIMATION_FRAME_TIMER to render a new animation frame.
9493 https://bugs.webkit.org/show_bug.cgi?id=112114
9494
9495 Reviewed by Kenneth Rohde Christiansen.
9496
9497 Add a manual test to check the running of scripted transition animation.
9498
9499 * ManualTests/animation/transition-on-and-offscreen-animation.html: Added.
9500
commit-queue@webkit.orgf328f422013-03-19 15:18:47 +000095012013-03-19 David Rosca <nowrep@gmail.com>
9502
9503 [Qt] QStyle: Set State_Enabled by default when painting style widgets.
9504 https://bugs.webkit.org/show_bug.cgi?id=112688
9505
9506 Reviewed by Jocelyn Turcotte.
9507
9508 All Qt style widgets were painted with a disabled state, even when
9509 they actually were enabled.
9510 This change fixes it by setting State_Enabled as a default state,
9511 which is then correctly removed when element is disabled.
9512
9513 * Source/WebCore/platform/qt/RenderThemeQStyle.cpp:
9514
kov@webkit.org9fa36cf2013-03-18 13:19:50 +000095152013-03-17 Gustavo Noronha Silva <gns@gnome.org>
9516
9517 [GTK] Exports leveldb symbols
9518 https://bugs.webkit.org/show_bug.cgi?id=112526
9519
9520 Reviewed by Carlos Garcia Campos.
9521
9522 * Source/autotools/symbols.filter: make leveldb symbols local.
9523
commit-queue@webkit.org5171da42013-03-15 17:11:23 +000095242013-03-15 Jae Hyun Park <jae.park@company100.net>
9525
9526 [GTK] acceleration_backend_description does not concatenate "(gles2"
9527 https://bugs.webkit.org/show_bug.cgi?id=112405
9528
9529 Reviewed by Martin Robinson.
9530
9531 In FindDependencies.m4, acceleration_backend_description string does not
9532 concatenate if there is a space between the operator and the operand.
9533
9534 * Source/autotools/FindDependencies.m4:
9535
allan.jensen@digia.com0acbbe82013-03-15 12:48:01 +000095362013-03-15 Allan Sandfeld Jensen <allan.jensen@digia.com>
9537
9538 [Qt] Build error with building with Qt 5.1
9539 https://bugs.webkit.org/show_bug.cgi?id=112435
9540
9541 Reviewed by Noam Rosenthal.
9542
9543 QAccessibleWidget has moved to private.
9544
9545 * Source/widgetsapi.pri:
9546
commit-queue@webkit.org9dda3112013-03-15 00:10:01 +000095472013-03-14 Tobias Mueller <tobiasmue@gnome.org>
9548
9549 Build: Remove XSLT option and depend hard on XSLT.
9550 You will now not be able to give --disable-xslt or --enable-xslt
9551 because it is not optional anymore.
9552 https://bugs.webkit.org/show_bug.cgi?id=112368
9553
9554 Reviewed by Martin Robinson.
9555
9556 * Source/autotools/FindDependencies.m4:
9557 Always check for libxslt
9558
9559 * Source/autotools/PrintBuildConfiguration.m4:
9560 Removed printing out the value of XSLT
9561
9562 * Source/autotools/ReadCommandLineArguments.m4:
9563 Removed reading XSLT options
9564
commit-queue@webkit.orgcb6e3472013-03-14 20:08:50 +000095652013-03-14 Jesus Sanchez-Palencia <jesus.palencia@openbossa.org>
9566
9567 [EFL] Use CROSS_PLATFORM_CONTEXT_MENU
9568 https://bugs.webkit.org/show_bug.cgi?id=111877
9569
9570 Reviewed by Caio Marcelo de Oliveira Filho.
9571
9572 * Source/cmake/OptionsEfl.cmake: add -DWTF_USE_CROSS_PLATFORM_CONTEXT_MENUS=1
9573
hausmann@webkit.orgf54d2522013-03-14 11:52:40 +000095742013-03-14 Simon Hausmann <simon.hausmann@digia.com>
9575
9576 [Qt] Improve the handling of mock geolocation, device orientation and motion clients
9577
9578 Reviewed by Tor Arne Vestbø.
9579
9580 The mock versions of these web facing features should be instantiated when
9581 running in DumpRenderTree only. In order for them to work, no extra Qt modules
9582 such as QtLocation are actually needed.
9583
9584 This patch decouples enabling device orientation/motion and geolocation from
9585 the underlying Qt modules and makes them available in developer builds
9586 (!production_build) and backed by mock backends when running in drt.
9587
9588 So if the Qt 5 modules are available, they'll be used (unless drtRun). For
9589 developers the web facing features are always enabled (although requests will
9590 time out) and the mock backends are enabled inside DRT, allowing for the layout
9591 tests to run with less dependencies.
9592
9593 In addition this also enables the mock device motion client, which was
9594 previously never instantiated.
9595
9596 * Source/widgetsapi.pri:
9597
rniwa@webkit.orgd55ccf02013-03-13 22:57:56 +000095982013-03-13 Ryosuke Niwa <rniwa@webkit.org>
9599
9600 Threaded HTML Parser is missing feature define flags in all but Chromium port's build files
9601 https://bugs.webkit.org/show_bug.cgi?id=112277
9602
9603 Reviewed by Adam Barth.
9604
9605 * Source/autotools/SetupWebKitFeatures.m4:
9606 * Source/cmake/WebKitFeatures.cmake:
9607 * Source/cmakeconfig.h.cmake:
9608
japhet@chromium.orgdf4bd6e2013-03-13 19:14:31 +000096092013-03-13 Nate Chapin <japhet@chromium.org>
9610
9611 Expose symbols for internals
9612 https://bugs.webkit.org/show_bug.cgi?id=112194
9613
9614 Reviewed by Alexey Proskuryakov.
9615
9616 * Source/autotools/symbols.filter:
9617
zandobersek@gmail.com6e0b8072013-03-12 15:54:34 +000096182013-03-12 Zan Dobersek <zdobersek@igalia.com>
9619
zandobersek@gmail.com73b0d012013-03-12 17:40:40 +00009620 [GTK] 'unrecognized command line option "-Wno-c++11-extensions"' warning reported when using gcc
9621 https://bugs.webkit.org/show_bug.cgi?id=111936
9622
9623 Reviewed by Martin Robinson.
9624
9625 * Source/autotools/SetupCompilerFlags.m4: Only use the -Wno-c++11-extensions warning when building
9626 with Clang as GCC does not support the warning just yet. Also enhance the comment about using libstdc++
9627 as the standard C++ library when compiling with Clang.
9628
96292013-03-12 Zan Dobersek <zdobersek@igalia.com>
9630
zandobersek@gmail.com6e0b8072013-03-12 15:54:34 +00009631 [GTK] Set up the libPlatformGtk.la library
9632 https://bugs.webkit.org/show_bug.cgi?id=111738
9633
9634 Reviewed by Martin Robinson.
9635
9636 * GNUmakefile.am: Define the two variables that will hold sources list and cppflags as required for the new library.
9637 Include the new GNUmakefile.am that's now available under Source/Platform.
9638
commit-queue@webkit.orge9caa682013-03-11 23:39:05 +000096392013-03-11 Tobias Mueller <tobiasmue@gnome.org>
9640
9641 [Autotools] Set ENABLE_GTK_DOC to false if gtk-doc is not installed
9642 https://bugs.webkit.org/show_bug.cgi?id=111980
9643
9644 Reviewed by Martin Robinson.
9645
9646 WebKit did not configure if gtk-doc-am was not installed with the error:
9647 Tools/GNUmakefile.am:419: ENABLE_GTK_DOC does not appear in AM_CONDITIONAL
9648
9649 * Source/autotools/FindDependencies.m4:
9650
csaavedra@igalia.com40148422013-03-11 21:37:44 +000096512013-03-11 Claudio Saavedra <csaavedra@igalia.com>
9652
9653 [GTK] Bump version
9654 https://bugs.webkit.org/show_bug.cgi?id=112055
9655
9656 Reviewed by Martin Robinson.
9657
9658 * Source/autotools/Versions.m4: Bump to 2.1.0
9659
commit-queue@webkit.org52c7e962013-03-11 17:17:34 +000096602013-03-11 Jeff Rogers <jrogers@rim.com>
9661
9662 [BlackBerry] Disable MathML support
9663 https://bugs.webkit.org/show_bug.cgi?id=111929
9664
9665 Reviewed by Rob Buis.
9666
9667 * Source/cmake/OptionsBlackBerry.cmake:
9668
commit-queue@webkit.orgb21d2212013-03-09 09:30:53 +000096692013-03-09 Martin Robinson <mrobinson@igalia.com>
9670
9671 [GTK] Versions.m4 is missing some key dependencies version definitions
9672 https://bugs.webkit.org/show_bug.cgi?id=111903
9673
9674 Reviewed by Carlos Garcia Campos.
9675
9676 * Source/autotools/Versions.m4: Add missing required version
9677 definitions.
9678
dino@apple.comf32131b2013-03-09 01:31:22 +000096792013-03-08 Dean Jackson <dino@apple.com>
9680
9681 Don't snapshot Java plugins
9682 https://bugs.webkit.org/show_bug.cgi?id=111899
9683
9684 Reviewed by Tim Horton.
9685
9686 Export MIMETypeRegistry::isJavaAppletMIMEType symbol.
9687
9688 * Source/autotools/symbols.filter:
9689
commit-queue@webkit.org1680de52013-03-08 23:27:11 +000096902013-03-08 Chandra Shekar Vallala <brk376@motorola.com>
9691
9692 [chromium] Keydown event for 'shift+alt' returns win keycode instead of 'alt'
9693 https://bugs.webkit.org/show_bug.cgi?id=111112
9694
9695 Reviewed by Tony Chang.
9696
9697 Return windows keycode of Alt incase of GDK_META_L, GDK_META_R.
9698
9699 Try press Shift then alt key. The test passes if the shiftKey, altKey values
9700 of JSKeyEvent are true and keycode/which is 18.
9701
9702 * ManualTests/shift-alt-key-event.html: Added.
9703
zandobersek@gmail.com3be3e802013-03-08 10:06:35 +000097042013-03-08 Zan Dobersek <zdobersek@igalia.com>
9705
zandobersek@gmail.com0ec97a02013-03-08 10:29:30 +00009706 [Autotools] Remove definitions of unnecessary Automake conditionals
9707 https://bugs.webkit.org/show_bug.cgi?id=111830
9708
9709 Reviewed by Philippe Normand.
9710
9711 The following Automake conditionals are not used anywhere and should have their
9712 definitions in SetupAutomake.m4 removed:
9713 ENABLE_GAMEPAD, ENABLE_XSLT, ENABLE_GEOLOCATION, ENABLE_SVG_FONTS,
9714 ENABLE_OPCODE_STATS, ENABLE_CSS_FILTERS, ENABLE_CSS_SHADERS.
9715
9716 * Source/autotools/SetupAutomake.m4:
9717
97182013-03-08 Zan Dobersek <zdobersek@igalia.com>
9719
zandobersek@gmail.com3be3e802013-03-08 10:06:35 +00009720 [GTK] Remove media stream support from the configuration options
9721 https://bugs.webkit.org/show_bug.cgi?id=111813
9722
9723 Reviewed by Philippe Normand.
9724
9725 Remove the media-stream configuration flag. The feature is incomplete and
9726 thus unsupported, so it really shouldn't be possible to enable it.
9727
9728 * Source/autotools/PrintBuildConfiguration.m4:
9729 * Source/autotools/ReadCommandLineArguments.m4:
9730 * Source/autotools/SetupAutomake.m4:
9731 * Source/autotools/SetupWebKitFeatures.m4:
9732
keishi@webkit.orgf908abe2013-03-08 07:37:00 +000097332013-03-07 Keishi Hattori <keishi@webkit.org>
9734
9735 Update calendar picker UI
9736 https://bugs.webkit.org/show_bug.cgi?id=109439
9737
9738 Reviewed by Kent Tamura.
9739
9740 * ManualTests/forms/calendar-picker.html: New test file with more options.
9741 * ManualTests/forms/date-suggestion-picker.html: Copied from ManualTests/forms/calendar-picker.html. Old one kept for dat/time suggestion picker testing.
9742
ch.dumez@sisa.samsung.com867af5e2013-03-07 21:50:51 +000097432013-03-07 Christophe Dumez <ch.dumez@sisa.samsung.com>
9744
9745 [EFL] Bump libsoup dependency to 2.40.3 to fix regressions
9746 https://bugs.webkit.org/show_bug.cgi?id=111756
9747
9748 Reviewed by Kenneth Rohde Christiansen.
9749
9750 Update libsoup required version to v2.40.3 for EFL port.
9751
9752 * Source/cmake/OptionsEfl.cmake:
9753
zandobersek@gmail.comee50a5f2013-03-07 16:58:23 +000097542013-03-07 Zan Dobersek <zdobersek@igalia.com>
9755
9756 [GTK] Limit the supported compilers to GCC >= 4.7 and Clang >= 3.0
9757 https://bugs.webkit.org/show_bug.cgi?id=109932
9758
9759 Reviewed by Martin Robinson.
9760
9761 * Source/autotools/CheckSystemAndBasicDependencies.m4: Strictly check for one of the two compilers.
9762 * Source/autotools/SetupCompilerFlags.m4: Set up C++11-specific compiler flags. Force the C99 standard for the C code.
9763 Use the -Qunused-arguments flag when using Clang, it reduces irrelevant errors when using ccache.
9764
kov@webkit.org08382c12013-03-07 16:25:25 +000097652013-03-05 Gustavo Noronha Silva <gns@gnome.org>
9766
9767 [GTK] Enable translations for WebKit2
9768 https://bugs.webkit.org/show_bug.cgi?id=111398
9769
9770 Reviewed by Martin Robinson.
9771
9772 * GNUmakefile.am: adjust path for i18n GNUmakefile.am.
9773 * configure.ac: generate the i18n makefile unconditionally, the translations are
9774 used by both WebKitGTK+ and WebKit2GTK+.
9775
adamk@chromium.org38107ef2013-03-06 23:56:27 +000097762013-03-06 Adam Klein <adamk@chromium.org>
9777
9778 [V8] Use implicit references instead of object groups to keep registered MutationObservers alive
9779 https://bugs.webkit.org/show_bug.cgi?id=111382
9780
9781 Reviewed by Adam Barth.
9782
9783 * ManualTests/mutation-observer-leaks-nodes.html: Added.
9784
kov@webkit.orgf126d792013-03-06 23:08:35 +000097852013-03-06 Gustavo Noronha Silva <gns@gnome.org>
9786
9787 Build fix. Fixes problems building code that uses deprecated functions from GTK+ 2,
9788 such as RenderThemeGtk2.cpp, in debug mode. RenderThemeGtk2.cpp tries to allow usage
9789 of deprecated functions by undefining GTK_DISABLE_DEPRECATED, but it ended up being
9790 redefined because autotoolsconfig.h was included again by headers that came after
9791 config.h.
9792
9793 Reviewed by Martin Robinson.
9794
9795 * Source/autotools/SetupWebKitFeatures.m4: add checks to ensure the
9796 autotoolsconfig.h header is only included once.
9797
ryuan.choi@samsung.com927e74f2013-03-06 00:15:43 +000097982013-03-05 Ryuan Choi <ryuan.choi@samsung.com>
9799
9800 [EFL] Build break with latest EFL libraries
9801 https://bugs.webkit.org/show_bug.cgi?id=111028
9802
9803 Reviewed by Dirk Pranke.
9804
9805 In latest EFL trunk, include path of ecore sub modules are changed from
9806 ecore-1 to ecore-XXX-1.
9807 So, this patch adds missing ECORE_XXX_INCLUDE_DIRS.
9808
9809 * Source/cmake/FindEcore.cmake: Added additional path suffixes to find include directories of ecore-XXX
9810 * Source/cmake/FindElementary.cmake: Checked Ecore_Con dependency which Elementary requires.
9811 * Source/cmake/OptionsEfl.cmake: Made Imf and Imf_Evas mandatory.
9812
shawnsingh@chromium.org3142b7d2013-03-06 00:11:28 +000098132013-03-05 Shawn Singh <shawnsingh@chromium.org>
9814
9815 Fix default background of a dragged image.
9816 https://bugs.webkit.org/show_bug.cgi?id=110512
9817
9818 Reviewed by Tony Chang.
9819
9820 * ManualTests/drag-background-with-padding.html: Added.
9821
kov@webkit.orgb6b30132013-03-05 17:08:18 +000098222013-03-05 Gustavo Noronha Silva <gns@gnome.org>
9823
9824 Unreviewed build fix.
9825
9826 * GNUmakefile.am: remove bad path for generate-feature-defines-files from EXTRA_DIST.
9827
commit-queue@webkit.orgacbaff42013-03-05 00:42:32 +000098282013-03-04 Ruslan Abdikeev <aruslan@chromium.org>
9829
9830 <link rel="apple-touch-icon"> tag is not honored on CNN.com, workflowy.com etc
9831 https://bugs.webkit.org/show_bug.cgi?id=109061
9832
9833 Reviewed by Adam Barth.
9834
9835 * Source/autotools/symbols.filter:
9836
commit-queue@webkit.org375fe102013-03-04 11:40:56 +000098372013-03-04 Kunihiko Sakamoto <ksakamoto@chromium.org>
9838
9839 Add build flag for FontLoader
9840 https://bugs.webkit.org/show_bug.cgi?id=111289
9841
9842 Reviewed by Benjamin Poulain.
9843
9844 Add ENABLE_FONT_LOAD_EVENTS build flag (disabled by default).
9845
9846 * Source/autotools/SetupWebKitFeatures.m4:
9847 * Source/cmake/WebKitFeatures.cmake:
9848 * Source/cmakeconfig.h.cmake:
9849
commit-queue@webkit.orgee29c052013-03-03 11:47:47 +000098502013-03-03 Sheriff Bot <webkit.review.bot@gmail.com>
9851
9852 Unreviewed, rolling out r144567.
9853 http://trac.webkit.org/changeset/144567
9854 https://bugs.webkit.org/show_bug.cgi?id=111266
9855
9856 Does not compile on apple-win (Requested by abarth on
9857 #webkit).
9858
9859 * Source/autotools/symbols.filter:
9860
commit-queue@webkit.org2d6eecc2013-03-03 09:54:08 +000098612013-03-03 Ruslan Abdikeev <aruslan@chromium.org>
9862
9863 <link rel="apple-touch-icon"> tag is not honored on CNN.com, workflowy.com etc
9864 https://bugs.webkit.org/show_bug.cgi?id=109061
9865
9866 Reviewed by Adam Barth.
9867
9868 * Source/autotools/symbols.filter:
9869
commit-queue@webkit.orgaf72f8d2013-03-02 02:35:53 +000098702013-03-01 Elliott Sprehn <esprehn@gmail.com>
9871
9872 Don't leak Documents when using MutationObserver from extensions
9873 https://bugs.webkit.org/show_bug.cgi?id=111234
9874
9875 Reviewed by Adam Barth.
9876
9877 * ManualTests/leak-observer-nonmain-world.html: Added.
9878
zandobersek@gmail.com48deb832013-02-27 20:21:39 +000098792013-02-27 Zan Dobersek <zdobersek@igalia.com>
9880
9881 [GTK] Disable MathML support in release builds
9882 https://bugs.webkit.org/show_bug.cgi?id=110981
9883
9884 Reviewed by Martin Robinson.
9885
9886 * Source/autotools/SetupWebKitFeatures.m4: Disable the MathML support in release builds
9887 as the code is not yet deemed production-ready.
9888
glenn@skynav.com4ec5fea2013-02-27 18:46:00 +000098892013-02-27 Glenn Adams <glenn@skynav.com>
9890
9891 Add ENABLE_CSS3_TEXT_LINE_BREAK flag.
9892 https://bugs.webkit.org/show_bug.cgi?id=110944
9893
9894 Reviewed by Dean Jackson.
9895
9896 * Source/cmake/WebKitFeatures.cmake:
9897 * Source/cmakeconfig.h.cmake:
9898
commit-queue@webkit.org5b6c10e2013-02-24 21:11:15 +000098992013-02-24 Laszlo Gombos <l.gombos@samsung.com>
9900
9901 [EFL] Rename ENABLE_REGIONS to ENABLE_CSS_REGIONS
9902 https://bugs.webkit.org/show_bug.cgi?id=110699
9903
9904 Reviewed by Andreas Kling.
9905
9906 Fix a typo. ENABLE_REGIONS is called ENABLE_CSS_REGIONS
9907 throughout the project.
9908
9909 * Source/cmake/OptionsEfl.cmake:
9910
zandobersek@gmail.com9b52dc52013-02-24 19:01:20 +000099112013-02-24 Zan Dobersek <zdobersek@igalia.com>
9912
9913 [GTK] Stop generating UserAgentGtk.h
9914 https://bugs.webkit.org/show_bug.cgi?id=110582
9915
9916 Reviewed by Martin Robinson.
9917
9918 * configure.ac: Provide the USER_AGENT_GTK_(MAJOR|MINOR)_VERSION defines in the autotoolsconfig.h
9919 header, containing the user agent versions that are to be used in the user agent string. The
9920 WEBKIT_USER_AGENT_(MAJOR|MINOR)_VERSION name is avoided as the same defines are specified in the
9921 webkitversion.h API header (but are not accessible from the WebCore layer). The UserAgentGtk.h
9922 header is also not generated anymore from the input file.
9923
tony@chromium.org2d54e362013-02-21 22:21:17 +000099242013-02-21 Tony Chang <tony@chromium.org>
9925
9926 Autogenerate Settings that call setNeedsRecalcStyleInAllFrames when set
9927 https://bugs.webkit.org/show_bug.cgi?id=109989
9928
9929 Reviewed by Ryosuke Niwa.
9930
9931 Add setters to export symbols.
9932
9933 * Source/autotools/symbols.filter:
9934
mrobinson@webkit.org3e4076e2013-02-21 16:19:47 +000099352013-02-21 Martin Robinson <mrobinson@igalia.com>
9936
9937 [GTK] Move feature overriding to the configure phase
9938 https://bugs.webkit.org/show_bug.cgi?id=110293
9939
9940 Reviewed by Gustavo Noronha Silva.
9941
9942 Rework the feature overrides logic so all feature defines go into a
9943 header rather than the command line. This has a few benefits. Most
9944 notably, we can reuse the header in the gyp build. Another nice result
9945 is that changes to the configuration automatically result in a full
9946 rebuild and Debug and Release builds can have different configurations.
9947
9948 All feature define processing happens now during the configuration phase,
9949 instead of when running autogen.sh. This means that we need to distribute
9950 the feature processing script.
9951
9952 * GNUmakefile.am: Read feature defines from WebKitFeatures.txt when kicking
9953 off a build. Also include generate-feature-defines-files in the distribution.
9954 * Source/autotools/SetupAutoconfHeader.m4: Remove an extra ENABLE_3D_RENDERING
9955 from the autoconf header, as it is already provided by the feature configuration.
9956 * Source/autotools/SetupWebKitFeatures.m4: Added.
9957 * Source/autotools/webkitfeature.m4: Removed. The functionality has been moved
9958 to SetupWebKitFeatures.m4.
9959 * autogen.sh: Remove the call to override-feature-defines.
9960 * configure.ac: Now include SetupWebKitFeatures.
9961
krit@webkit.org8a0aef22013-02-20 22:14:04 +000099622013-02-20 Dirk Schulze <krit@webkit.org>
9963
9964 Enable CANVAS_PATH flag
9965 https://bugs.webkit.org/show_bug.cgi?id=108508
9966
9967 Reviewed by Simon Fraser.
9968
9969 Enable CANVAS_PATH flag on trunk.
9970
9971 Existing tests cover the feature.
9972
9973 * Source/cmake/WebKitFeatures.cmake:
9974
csaavedra@igalia.com22b47862013-02-19 17:09:31 +000099752013-02-19 Claudio Saavedra <csaavedra@igalia.com>
9976
9977 Unreviewed build fix.
9978
9979 * Source/autotools/FindDependencies.m4:
9980 * Source/autotools/Versions.m4:
9981 * Source/cmake/FindHarfBuzz.cmake:
9982
9983 Bump gtk and efl dependencies on harfbuzz
9984 to 0.9.7. See bug 110145.
9985
commit-queue@webkit.orgd6331622013-02-19 17:01:41 +000099862013-02-19 Changhun Kang <temoochin@company100.net>
9987
9988 Only depend on xrender if x11 is being used
9989 https://bugs.webkit.org/show_bug.cgi?id=84095
9990
9991 Reviewed by Martin Robinson.
9992
9993 * Source/autotools/FindDependencies.m4:
9994
commit-queue@webkit.orgc3008e72013-02-18 16:34:41 +000099952013-02-18 ChangSeok Oh <shivamidow@gmail.com>
9996
9997 [GTK] Fix nits for configuration
9998 https://bugs.webkit.org/show_bug.cgi?id=110083
9999
10000 Reviewed by Martin Robinson.
10001
10002 Remove unicode backend printing option. The only backend for unicode is icu
10003 after changeset 142724.
10004
10005 * Source/autotools/PrintBuildConfiguration.m4:
10006
kov@webkit.org2f8a5852013-02-15 16:12:53 +0000100072013-02-15 Gustavo Noronha Silva <gns@gnome.org>
10008
10009 Unreviewed build fix.
10010
10011 * Source/autotools/SetupLibtool.m4: Move AR_FLAGS definition so it comes before dolt
10012 and libtool initialization, thus having an effect once again.
10013
keishi@webkit.org39023822013-02-15 13:36:51 +0000100142013-02-15 Keishi Hattori <keishi@webkit.org>
10015
10016 Add setValue and closePopup methods to PagePopupController
10017 https://bugs.webkit.org/show_bug.cgi?id=109897
10018
10019 Reviewed by Kent Tamura.
10020
10021 * ManualTests/forms/calendar-picker.html: Added mock setValue and closePopup implementation.
10022 * ManualTests/forms/color-suggestion-picker.html: Ditto.
10023
allan.jensen@digia.comeb0e1f92013-02-15 10:46:33 +0000100242013-02-15 Allan Sandfeld Jensen <allan.jensen@digia.com>
10025
10026 Simplify hitTestResultAtPoint and nodesFromRect APIs
10027 https://bugs.webkit.org/show_bug.cgi?id=95720
10028
10029 Reviewed by Julien Chaffraix.
10030
10031 Update exported symbols.
10032
10033 * Source/autotools/symbols.filter:
10034
caseq@chromium.orgd50549e2013-02-14 16:39:23 +0000100352013-02-08 Andrey Kosyakov <caseq@chromium.org>
10036
10037 Web Inspector: expose did{Begin,Cancel}Frame() and {will,did}Composite() on WebDebToolsAgent
10038 https://bugs.webkit.org/show_bug.cgi?id=109192
10039
10040 Reviewed by Pavel Feldman.
10041
10042 * Source/autotools/symbols.filter:
10043
mrobinson@webkit.orgcf3080a2013-02-13 20:52:05 +0000100442013-02-13 Martin Robinson <mrobinson@igalia.com>
10045
mrobinson@webkit.org01173982013-02-13 23:57:33 +000010046 Try once again to fix the build after r142756
10047
10048 * Source/autotools/PrintBuildConfiguration.m4: Do not try to print the GStreamer version
10049 in the build output.
10050 * Source/autotools/SetupAutoconfHeader.m4: Remove the last reference to have_gstreamer.
10051
100522013-02-13 Martin Robinson <mrobinson@igalia.com>
10053
mrobinson@webkit.orgcf3080a2013-02-13 20:52:05 +000010054 Try to fix the build after r142756
10055
10056 * Source/autotools/SetupAutomake.m4: Instead of using the (now gone) have_gstreamer
10057 variable, activate GStreamer if either web audio or web video is enabled.
10058
wangxianzhu@chromium.org4d444692013-02-13 18:37:30 +0000100592013-02-13 Xianzhu Wang <wangxianzhu@chromium.org>
10060
10061 Heap-use-after-free in WebCore::ScrollingCoordinator::hasVisibleSlowRepaintViewportConstrainedObjects.
10062 https://bugs.webkit.org/show_bug.cgi?id=108695
10063
10064 Add a manual test. Unable to write a normal layout test because
10065 1) must waitUntilDone() to reproduce the crash but the redirected URL can't notifyDone();
10066 2) Can't use a frame to contain the test because ScrollingCoordinator handles only the main frame.
10067
10068 Reviewed by Abhishek Arya.
10069
10070 * ManualTests/scrolling-coordinator-viewport-constrained-crash.html: Added.
10071
commit-queue@webkit.org5e1db3b2013-02-13 17:24:40 +0000100722013-02-13 Martin Robinson <mrobinson@igalia.com>
10073
10074 [GTK] Remove support for compiling with GStreamer 0.10
10075 https://bugs.webkit.org/show_bug.cgi?id=109593
10076
10077 Reviewed by Philippe Normand.
10078
10079 Remove support for building WebKitGTK+ with GStreamer 0.10. We
10080 can simplify things greatly because we don't have to worry any
10081 longer about selecting one GStreamer API set.
10082
10083 * Source/autotools/FindDependencies.m4:
10084 * Source/autotools/ReadCommandLineArguments.m4:
10085 * Source/autotools/SetupAutoconfHeader.m4:
10086 * Source/autotools/Versions.m4:
10087
commit-queue@webkit.orgf9b3c2e2013-02-13 06:30:42 +0000100882013-02-12 Martin Robinson <mrobinson@igalia.com>
10089
10090 [GTK] Remove the GLib unicode backend
10091 https://bugs.webkit.org/show_bug.cgi?id=109627
10092
10093 Reviewed by Benjamin Poulain.
10094
10095 Remove references to the GLib unicode backend from configuration.
10096
10097 * Source/autotools/FindDependencies.m4:
10098 * Source/autotools/ReadCommandLineArguments.m4:
10099 * Source/autotools/SetupAutoconfHeader.m4:
10100 * Source/autotools/SetupAutomake.m4:
10101
ch.dumez@sisa.samsung.com243ab442013-02-12 21:21:32 +0000101022013-02-12 Christophe Dumez <ch.dumez@sisa.samsung.com>
10103
10104 Remove remaining traces of Web Intents
10105 https://bugs.webkit.org/show_bug.cgi?id=109586
10106
10107 Reviewed by Eric Seidel.
10108
10109 Remove references to Web Intents from CMake files as the functionality
10110 was removed in r142549.
10111
10112 * Source/cmake/WebKitFeatures.cmake:
10113 * Source/cmakeconfig.h.cmake:
10114
mrobinson@webkit.orgafae6162013-02-12 17:04:08 +0000101152013-02-12 Martin Robinson <mrobinson@igalia.com>
10116
10117 [GTK] Remove the enable-debug-feature configuration option
10118 https://bugs.webkit.org/show_bug.cgi?id=109539
10119
10120 Reviewed by Philippe Normand.
10121
10122 Remove the --enable-debug-feature option from configuration. It doesn't
10123 do anything that --enable-debug doesn't.
10124
10125 * Source/autotools/PrintBuildConfiguration.m4: Remove references to --enable-debug-features.
10126 * Source/autotools/ReadCommandLineArguments.m4: Ditto.
10127 * Source/autotools/SetupAutoconfHeader.m4: Ditto.
10128 * Source/autotools/SetupAutomake.m4: Ditto.
10129
zandobersek@gmail.com4c70f6b2013-02-12 11:06:17 +0000101302013-02-12 Zan Dobersek <zdobersek@igalia.com>
10131
10132 Remove ENABLE_XHR_RESPONSE_BLOB handling from various build systems
10133 https://bugs.webkit.org/show_bug.cgi?id=109481
10134
10135 Reviewed by Daniel Bates.
10136
10137 The ENABLE_XHR_RESPONSE_BLOB feature define was removed from the code
10138 back in r120574. There are still occurrences of it in various build systems
10139 which should all be removed as they are useless.
10140
10141 * Source/cmake/OptionsBlackBerry.cmake:
10142 * Source/cmakeconfig.h.cmake:
10143
eric.carlson@apple.comb54d1c82013-02-12 06:30:19 +0000101442013-02-11 Eric Carlson <eric.carlson@apple.com>
10145
10146 [Mac] Track language selection should be sticky
10147 https://bugs.webkit.org/show_bug.cgi?id=109466
10148
10149 Reviewed by Dean Jackson.
10150
10151 * Source/autotools/symbols.filter: Export PageGroup::captionPreferences and Page::initGroup.
10152
benjamin@webkit.orgeee9a0d2013-02-11 21:41:01 +0000101532013-02-11 Benjamin Poulain <benjamin@webkit.org>
10154
10155 Kill TestRunner::setMinimumTimerInterval; implement the feature with InternalSettings
10156 https://bugs.webkit.org/show_bug.cgi?id=109349
10157
10158 Reviewed by Sam Weinig.
10159
10160 * Source/autotools/symbols.filter:
10161
zandobersek@gmail.comf2495c12013-02-11 14:59:57 +0000101622013-02-11 Zan Dobersek <zdobersek@igalia.com>
10163
10164 * Source/WebCore: Modified property svn:ignore, adding GNUmakefile.features.am
10165 to the list of paths to be ignored.
10166
commit-queue@webkit.orga5fae062013-02-10 21:04:01 +0000101672013-02-10 Laszlo Gombos <l.gombos@samsung.com>
10168
10169 Consolidate the way WTF_USE_PTHREADS is enabled
10170 https://bugs.webkit.org/show_bug.cgi?id=108191
10171
10172 Reviewed by Benjamin Poulain.
10173
10174 Remove duplicated definition of WTF_USE_PTHREADS.
10175
10176 WTF_USE_PTHREADS is defined to 1 on all OS(UNIX) environments in
10177 Platform.h.
10178
10179 * Source/cmake/OptionsBlackBerry.cmake:
10180 * Source/cmake/OptionsEfl.cmake:
10181
commit-queue@webkit.org245e4842013-02-10 11:23:23 +0000101822013-02-10 Jae Hyun Park <jae.park08@gmail.com>
10183
10184 Rename ENABLE(GLIB_SUPPORT) to USE(GLIB)
10185 https://bugs.webkit.org/show_bug.cgi?id=104266
10186
10187 Reviewed by Philippe Normand.
10188
10189 Using USE(GLIB) instead of ENABLE(GLIB_SUPPORT) is more consistent with
10190 the existing macro naming conventions.
10191
10192 From Platform.h
10193 USE() - use a particular third-party library or optional OS service
10194 ENABLE() - turn on a specific feature of WebKit
10195
10196 * Source/autotools/SetupAutoconfHeader.m4:
10197 * Source/cmake/OptionsEfl.cmake:
10198
philn@webkit.org0568e8b2013-02-09 11:51:15 +0000101992013-02-09 Philippe Normand <pnormand@igalia.com>
10200
10201 Unreviewed, another GTK+ build fix after r142343.
10202
10203 * Source/autotools/symbols.filter: Expose the InlineBox delete operator.
10204
benjamin@webkit.orgb9181b32013-02-09 05:17:53 +0000102052013-02-08 Benjamin Poulain <bpoulain@apple.com>
10206
10207 Move workerThreadCount from TestRunner to WebCore Internals
10208 https://bugs.webkit.org/show_bug.cgi?id=109239
10209
10210 Reviewed by Darin Adler.
10211
10212 * Source/autotools/symbols.filter:
10213
dino@apple.com0a8f1f22013-02-09 03:58:00 +0000102142013-02-08 Dean Jackson <dino@apple.com>
10215
dino@apple.com68374c82013-02-09 04:04:21 +000010216 Only a fool would cut and paste from a terminal showing truncated git logs.
10217 I am that fool.
10218
10219 Export the full symbol for InlineBox::nodeAtPoint.
10220
10221 * Source/autotools/symbols.filter:
10222
102232013-02-08 Dean Jackson <dino@apple.com>
10224
dino@apple.com0a8f1f22013-02-09 03:58:00 +000010225 Snapshotted plug-in should use shadow root
10226 https://bugs.webkit.org/show_bug.cgi?id=108284
10227
10228 Unreviewed GTK+ build fix.
10229
10230 * Source/autotools/symbols.filter: Export InlineBox symbols.
10231
commit-queue@webkit.orgf6c7d2e2013-02-08 20:18:32 +0000102322013-02-08 Seulgi Kim <seulgikim@company100.net>
10233
10234 Update .gitignore for vim swap files.
10235 https://bugs.webkit.org/show_bug.cgi?id=109252
10236
10237 Reviewed by Dirk Pranke.
10238
10239 When opening the same files multiple with vim, vim creates a .*.sw[a-p]
10240 file as the swap file.
10241
10242 * .gitignore:
10243
commit-queue@webkit.orged59d502013-02-08 16:17:04 +0000102442013-02-08 Tomas Popela <tpopela@redhat.com>
10245
10246 [GTK] Include files from DerivedSources/webkitdom for introspection
10247 https://bugs.webkit.org/show_bug.cgi?id=108631
10248
10249 Reviewed by Martin Robinson.
10250
10251 Include files from DerivedSources/webkitdom for introspection
10252
10253 * /Source/WebKit/gtk/GNUmakefile.am:
10254 * /Source/WebKit2/GNUmakefile.am:
10255
mrobinson@webkit.org38e753c2013-02-08 16:15:18 +0000102562013-02-07 Martin Robinson <mrobinson@igalia.com>
10257
10258 [GTK] Split configure.ac into reusable portions
10259 https://bugs.webkit.org/show_bug.cgi?id=109246
10260
10261 Reviewed by Philippe Normand.
10262
10263 Split up configure.ac into sections based on different "phases"
10264 of configuration. This should make it easier to find what you are
10265 looking for as well as creating a "right" place to put things.
10266 A nice side effect of this is that we can share the different
10267 modules with a gyp build.
10268
10269 * Source/autotools/CheckSystemAndBasicDependencies.m4: Added.
10270 * Source/autotools/FindDependencies.m4: Added.
10271 * Source/autotools/PrintBuildConfiguration.m4: Added.
10272 * Source/autotools/ReadCommandLineArguments.m4: Added.
10273 * Source/autotools/SetupAutoconfHeader.m4: Added.
10274 * Source/autotools/SetupAutomake.m4: Added.
10275 * Source/autotools/SetupCompilerFlags.m4: Added.
10276 * Source/autotools/SetupLibtool.m4: Added.
10277 * Source/autotools/Versions.m4: Added.
10278 * configure.ac:
10279
commit-queue@webkit.orgc5fe5e82013-02-08 00:56:03 +0000102802013-02-07 David Farler <dfarler@apple.com>
10281
10282 Makefiles should work for arbitrary SDKs and architectures on Apple ports
10283 https://bugs.webkit.org/show_bug.cgi?id=107863
10284
10285 Reviewed by Mark Rowe.
10286
10287 * Makefile:
10288 Allow SDKROOT, ARCHS outside of $(ARGS).
10289 Setting ARCHS => ONLY_ACTIVE_ARCH=NO.
10290 * Makefile.shared: options to webkitdirs based on SDKROOT
10291 * Source/Makefile: don't build WebKit2 for iOS
10292
mrobinson@webkit.org9bc326f2013-02-07 22:08:08 +0000102932013-02-07 Martin Robinson <mrobinson@igalia.com>
10294
10295 [GTK] Cleanup command-line defines
10296 https://bugs.webkit.org/show_bug.cgi?id=109213
10297
10298 Reviewed by Xan Lopez.
10299
10300 * GNUmakefile.am: Remove references to flags that are now provided
10301 by autotoolsconfig.h
10302 * configure.ac: Add new AC_DEFINE invocations for flags that were
10303 before manually appended to the compiler CPPFLAGS and clump all
10304 AC_DEFINE invocations together.
10305
commit-queue@webkit.org14c28b72013-02-07 21:37:09 +0000103062013-02-07 ChangSeok Oh <shivamidow@gmail.com>
10307
10308 [GTK][AC] Clutter required version up to 1.12
10309 https://bugs.webkit.org/show_bug.cgi?id=109037
10310
10311 Reviewed by Martin Robinson.
10312
10313 The clutter requried version is changed to 1.12.
10314
10315 * configure.ac:
10316
zandobersek@gmail.comf1c22ea2013-02-07 19:31:52 +0000103172013-02-07 Zan Dobersek <zdobersek@igalia.com>
10318
10319 [Autotools] Remove uses of Automake FARSTREAM_(CFLAGS|LIBS) variables, USE_FARSTREAM conditional
10320 https://bugs.webkit.org/show_bug.cgi?id=109198
10321
10322 Reviewed by Martin Robinson.
10323
10324 * GNUmakefile.am: The USE_FARSTREAM conditional is being removed while the WTF_USE_FARSTREAM
10325 define is currently a no-op.
10326 * configure.ac: Don't set the Automake conditional as it's currently not needed due
10327 to checking for Farstream dependency being removed in r142005.
10328
gavinp@chromium.org14709342013-02-07 17:32:07 +0000103292013-02-07 Gavin Peters <gavinp@chromium.org>
10330
gavinp@chromium.org6ca682e2013-02-07 17:51:49 +000010331 Unreviewed, rolling out r142141.
10332 http://trac.webkit.org/changeset/142141
10333 https://bugs.webkit.org/show_bug.cgi?id=108990
10334
10335 Reland r142112, will update Chromium expectations and create a
10336 Chromium bug instead for the crash.
10337
10338 * ManualTests/remove-fixed-position-but-keep-compositing.html: Added.
10339
103402013-02-07 Gavin Peters <gavinp@chromium.org>
10341
gavinp@chromium.org14709342013-02-07 17:32:07 +000010342 Unreviewed, rolling out r142112.
10343 http://trac.webkit.org/changeset/142112
10344 https://bugs.webkit.org/show_bug.cgi?id=108990
10345
10346 The new test scrollingcoordinator/non-fast-scrollable-region-transformed- iframe.html crashes on Lion.
10347
10348 See http://test-results.appspot.com/dashboards/flakiness_dashboard.html#tests=scrollingcoordinator%2Fnon-fast-scrollable-region-transformed-iframe.html
10349
10350 * ManualTests/remove-fixed-position-but-keep-compositing.html: Removed.
10351
zandobersek@gmail.com9c697ec2013-02-07 16:38:34 +0000103522013-02-07 Zan Dobersek <zdobersek@igalia.com>
10353
10354 [GTK] configure.ac requires a cleanup
10355 https://bugs.webkit.org/show_bug.cgi?id=99272
10356
10357 Reviewed by Martin Robinson.
10358
10359 Clean up configure.ac. While there is no strict style guideline determined
10360 for this file the changes enforce the usual indentation of four spaces along
10361 with line wrapping at 130 characters and grammar fixes/updates.
10362
10363 * configure.ac:
10364
caio.oliveira@openbossa.org6f631762013-02-07 14:47:50 +0000103652013-02-07 Caio Marcelo de Oliveira Filho <caio.oliveira@openbossa.org>
10366
10367 [CoordinatedGraphics] Use ScrollingCoordinator to track fixed layers
10368 https://bugs.webkit.org/show_bug.cgi?id=108990
10369
10370 Reviewed by Noam Rosenthal.
10371
10372 Add a new test that allow us to remove the fixed positioning of a layer but still keeping
10373 it compositing. Coordinated Graphics had a bug where the CoordinatedSceneGraph would still
10374 count this layer as fixed position.
10375
10376 * ManualTests/remove-fixed-position-but-keep-compositing.html: Added.
10377
kov@webkit.orgf5bb58f2013-02-07 13:48:46 +0000103782013-02-07 Gustavo Noronha Silva <gns@gnome.org>
10379
10380 Unreviewed build fix after r141196 for 32 bits autotools.
10381
10382 * Source/autotools/symbols.filter: restore 32 bits version of the
10383 WebCore::TextIterator::getLocationAndLengthFromRange(WebCore::Node*,
10384 WebCore::Range const*, unsigned int&, unsigned int&) symbol.
10385
hausmann@webkit.orgdb2d1d42013-02-07 08:25:14 +0000103862013-02-05 Simon Hausmann <simon.hausmann@digia.com>
10387
10388 [Qt] Compile WTF tests of TestWebKitAPI
10389 https://bugs.webkit.org/show_bug.cgi?id=108935
10390
10391 Reviewed by Kenneth Rohde Christiansen.
10392
10393 Build gtest on Linux.
10394
10395 * WebKit.pro:
10396
commit-queue@webkit.org2cb6ac12013-02-06 18:15:30 +0000103972013-02-06 Jonathon Jongsma <jonathon.jongsma@collabora.com>
10398
10399 [GStreamer] MediaPlayer's code is not easily reusable by other GStreamer-based players
10400 https://bugs.webkit.org/show_bug.cgi?id=100261
10401
10402 Reviewed by Philippe Normand
10403
10404 * configure.ac: removed farstream requirement for now since it's
10405 not actually used yet and makes it more difficult to build and test
10406
mkwst@chromium.orgebd38582013-02-06 12:07:10 +0000104072013-02-06 Mike West <mkwst@chromium.org>
10408
10409 Add an ENABLE_NOSNIFF feature flag.
10410 https://bugs.webkit.org/show_bug.cgi?id=109029
10411
10412 Reviewed by Jochen Eisinger.
10413
10414 This new flag will control the behavior of 'X-Content-Type-Options: nosniff'
10415 when processing script and other resource types.
10416
10417 * Source/cmake/WebKitFeatures.cmake:
10418 * Source/cmakeconfig.h.cmake:
10419
jocelyn.turcotte@digia.com66a65422013-02-05 15:34:51 +0000104202013-02-05 Jocelyn Turcotte <jocelyn.turcotte@digia.com>
10421
10422 [Qt] REGRESSION(r137436): It made all inspector tests timeout on developer builds
10423 https://bugs.webkit.org/show_bug.cgi?id=106554
10424
10425 Reviewed by Simon Hausmann.
10426
10427 Explicitely link WebCore resources in the final DLL only on Windows to
10428 support force_static_libs_as_shared on other platforms.
10429
10430 WebKit1 applications don't get the QtWebKit dynamic library loaded
10431 since libQtWebKitWidgets doesn't depend on libQtWebKit if WebCore and
10432 WebKit1 are dynamic libraries of their own.
10433
10434 * Source/api.pri:
10435
mrobinson@webkit.org38155922013-02-05 08:55:44 +0000104362013-02-05 Martin Robinson <mrobinson@igalia.com>
10437
10438 Update the NEWS and configuration in preparation for 1.11.5.
10439
10440 Reviewed by Philippe Normand.
10441
10442 * configure.ac:
10443
benjamin@webkit.org99308ba2013-02-05 04:21:13 +0000104442013-02-04 Benjamin Poulain <bpoulain@apple.com>
10445
10446 Kill suspendAnimation(), resumeAnimation() and numberOfActiveAnimations() from DRT/WTR; use Internals
10447 https://bugs.webkit.org/show_bug.cgi?id=108741
10448
10449 Reviewed by Tony Chang.
10450
10451 * Source/autotools/symbols.filter:
10452
paroga@webkit.org421a2ac2013-02-02 20:59:25 +0000104532013-02-02 Patrick Gansterer <paroga@webkit.org>
10454
10455 [CMake] Adopt the WinCE port to new CMake
10456 https://bugs.webkit.org/show_bug.cgi?id=108754
10457
10458 Reviewed by Laszlo Gombos.
10459
10460 Remove the entry point hack which isn't required in the new
10461 CMake version with offical WindowsCE support.
10462
10463 * Source/cmake/OptionsWindows.cmake:
10464
benjamin@webkit.orgd19a49c2013-02-01 23:55:46 +0000104652013-02-01 Benjamin Poulain <bpoulain@apple.com>
10466
10467 Clean the String->AtomicString conversion for AnimationController::pauseAnimationAtTime
10468 https://bugs.webkit.org/show_bug.cgi?id=108558
10469
10470 Reviewed by Dean Jackson.
10471
10472 * Source/autotools/symbols.filter:
10473
zandobersek@gmail.com050d2e22013-02-01 20:06:55 +0000104742013-02-01 Zan Dobersek <zdobersek@igalia.com>
10475
10476 [GTK] Add WTFURL source files to the build
10477 https://bugs.webkit.org/show_bug.cgi?id=108215
10478
10479 Reviewed by Benjamin Poulain.
10480
10481 * Source/autotools/symbols.filter: Force the export of the KURL::string() symbol.
10482 This is required when using the WTFURL backend but otherwise doesn't affect the build.
10483
alexis@webkit.org5b4483d2013-02-01 12:16:51 +0000104842013-02-01 Alexis Menard <alexis@webkit.org>
10485
10486 Enable unprefixed CSS transitions by default.
10487 https://bugs.webkit.org/show_bug.cgi?id=108216
10488
10489 Reviewed by Dean Jackson.
10490
10491 Rename the flag CSS_TRANSFORMS_ANIMATIONS_TRANSITIONS_UNPREFIXED
10492 to CSS_TRANSFORMS_ANIMATIONS_UNPREFIXED which will be used later to
10493 guard the unprefixing work for CSS Transforms and animations.
10494
10495 * Source/cmake/WebKitFeatures.cmake:
10496 * Source/cmakeconfig.h.cmake:
10497
commit-queue@webkit.orgc20b51b2013-01-31 18:43:41 +0000104982013-01-31 Christophe Dumez <dchris@gmail.com>
10499
10500 [EFL] Disable Web Intents
10501 https://bugs.webkit.org/show_bug.cgi?id=108457
10502
10503 Reviewed by Alexey Proskuryakov.
10504
10505 Turn off WEB_INTENTS flag in EFL CMake project.
10506
10507 * Source/cmake/OptionsEfl.cmake:
10508
hausmann@webkit.org393936e2013-01-31 18:04:16 +0000105092013-01-31 Simon Hausmann <simon.hausmann@digia.com>
10510
10511 [Qt] Make it possible to compile WebKit2 Qt related files without access to internal WK2 C++ API
10512 https://bugs.webkit.org/show_bug.cgi?id=108472
10513
10514 Reviewed by Andreas Kling.
10515
10516 When linking WebKit2, also link the WebKit2QML module.
10517
10518 * Source/api.pri:
10519
dominik.rottsches@intel.com38833922013-01-30 10:45:58 +0000105202013-01-30 Dominik Röttsches <dominik.rottsches@intel.com>
10521
10522 [HarfBuzz] Remove the HarfBuzz-old code
10523 https://bugs.webkit.org/show_bug.cgi?id=108077
10524
10525 Reviewed by Benjamin Poulain.
10526
10527 Rename WTF_USE_HARFBUZZ_NG to WTF_USE_HARFBUZZ since there
10528 won't be a distinction between ng and non-ng HarfBuzz after
10529 removing the old code.
10530
10531 * Source/cmake/OptionsEfl.cmake:
10532
zandobersek@gmail.com77025d72013-01-30 07:48:12 +0000105332013-01-29 Zan Dobersek <zdobersek@igalia.com>
10534
10535 Unreviewed GTK build fix after r141175.
10536
10537 * Source/autotools/symbols.filter: Export the WebCore::Element::createShadowRoot symbol.
10538
shinyak@chromium.orgf803a762013-01-30 02:08:28 +0000105392013-01-29 Shinya Kawanaka <shinyak@chromium.org>
10540
10541 [Chromium] Cannot copy text when selecting readonly (or disabled) input elements
10542 https://bugs.webkit.org/show_bug.cgi?id=106287
10543
10544 Reviewed by Hajime Morita.
10545
10546 * Source/autotools/symbols.filter:
10547
paroga@webkit.orge6e71722013-01-29 21:18:41 +0000105482013-01-29 Laszlo Gombos <l.gombos@samsung.com>
10549
10550 [CMake] Add minimum version information for tool dependencies
10551 https://bugs.webkit.org/show_bug.cgi?id=97592
10552
10553 Reviewed by Kenneth Rohde Christiansen.
10554
10555 Capture the minimum version information for the tools that are required
10556 to build WebKit for all CMake based build systems.
10557
10558 * CMakeLists.txt:
10559
japhet@chromium.org3e317182013-01-29 20:06:19 +0000105602013-01-29 Nate Chapin <japhet@chromium.org>
10561
10562 Enable reuse of cached main resources
10563 https://bugs.webkit.org/show_bug.cgi?id=105667
10564
10565 Reviewed by Adam Barth.
10566
10567 * Source/autotools/symbols.filter: Expose MemoryCache::resourceForURL().
10568
commit-queue@webkit.orgd2e18812013-01-29 14:53:18 +0000105692013-01-29 Laszlo Gombos <l.gombos@samsung.com>
10570
10571 Enable Workers for WinCE
10572 https://bugs.webkit.org/show_bug.cgi?id=108099
10573
10574 Reviewed by Gyuyoung Kim.
10575
10576 WORKERS are enabled for all CMake based ports except WinCE.
10577 Turn on WORKERS for all CMake based ports.
10578
10579 * Source/cmake/OptionsBlackBerry.cmake:
10580 * Source/cmake/OptionsEfl.cmake:
10581 * Source/cmake/WebKitFeatures.cmake:
10582
commit-queue@webkit.orgb08d2972013-01-28 20:19:14 +0000105832013-01-28 Halton Huo <halton.huo@intel.com>
10584
10585 [EFL] Quit debug build without -DSHARED_CORE=ON
10586 https://bugs.webkit.org/show_bug.cgi?id=104773
10587
10588 Reviewed by Laszlo Gombos.
10589
10590 Debug build without -DSHARED_CORE=ON will fail because libwebcore_efl.a
10591 is too big (>4G) to archive. The solution is simply to abort cmake in
10592 this condition and notify developer.
10593
10594 * CMakeLists.txt:
10595 * Source/cmake/OptionsEfl.cmake:
10596 * Source/cmake/OptionsCommon.cmake:
10597
reni@webkit.org13fc98c2013-01-28 09:54:15 +0000105982013-01-28 Renata Hodovan <reni@webkit.org>
10599
10600 [WK2] Putting QtWebProcess into a chrooted sandbox
10601 https://bugs.webkit.org/show_bug.cgi?id=90005
10602
10603 Reviewed by Anders Carlsson and Zoltan Herczeg.
10604
10605 Make it possible to build WebKit2 with SandboxProcess.
10606
10607 * Source/QtWebKit.pro:
10608
commit-queue@webkit.org8da3ed12013-01-28 04:22:30 +0000106092013-01-27 David Farler <dfarler@apple.com>
10610
10611 REGRESSION (r140912): Broke specifying non-trivial ARCHS value to make / build-webkit
10612 https://bugs.webkit.org/show_bug.cgi?id=108028
10613
10614 Reviewed by Dan Bernstein.
10615
10616 * Makefile: Reverted.
10617 * Makefile.shared: Reverted.
10618 * Source/Makefile: Reverted.
10619
commit-queue@webkit.org0ee1a892013-01-26 16:34:55 +0000106202013-01-26 David Farler <dfarler@apple.com>
10621
10622 Allow building with arbitrary SDK and ARCHS with make + Xcode
10623 https://bugs.webkit.org/show_bug.cgi?id=107863
10624
10625 Reviewed by David Kilzer.
10626
10627 * Makefile:
10628 Removed references to legacy Xcode configurations.
10629 * Makefile.shared:
10630 Added default ARCHS + SDK settings and parameterized xcodebuild calls.
10631 * Source/Makefile:
10632 iOS does not build WebKit2.
10633
commit-queue@webkit.org7a6b55f2013-01-25 10:18:08 +0000106342013-01-25 Jussi Kukkonen <jussi.kukkonen@intel.com>
10635
10636 [CMake][EFL] Build ThirdParty/leveldb when IndexedDB is enabled
10637 https://bugs.webkit.org/show_bug.cgi?id=106443
10638
10639 Reviewed by Laszlo Gombos.
10640
10641 LevelDB is now included in ThirdParty. Use it when IndexDB is
10642 enabled for EFL.
10643
10644 * Source/cmake/OptionsEfl.cmake:
10645 Set WTF_USE_LEVELDB when IndexedDB is enabled
10646
keishi@webkit.orgb1c7e152013-01-25 05:28:46 +0000106472013-01-24 Keishi Hattori <keishi@webkit.org>
10648
10649 Adjust design of the Calendar Picker
10650 https://bugs.webkit.org/show_bug.cgi?id=107507
10651
10652 Reviewed by Kent Tamura.
10653
10654 * ManualTests/forms/calendar-picker.html: Use pickerCommonChromium.css and calendarPickerChromium.css.
10655
commit-queue@webkit.org4f2fb8f2013-01-24 08:46:15 +0000106562013-01-24 Soo-Hyun Choi <s.choi@hackerslab.eu>
10657
10658 [CMake] Remove the definition of WTF_PLATFORM_WIN from the build system
10659 https://bugs.webkit.org/show_bug.cgi?id=101635
10660
10661 Reviewed by Laszlo Gombos.
10662
10663 WTF_PLATFORM_WIN defined twice: Source/cmake/OptionsWindows.cmake and in
10664 Source/WTF/wtf/Platform.h.
10665 It would be more future-proof to have it only defined in common C++ code in
10666 Platform.h.
10667
10668 * Source/cmake/OptionsWindows.cmake:
10669
zandobersek@gmail.com9dbe1cc2013-01-23 19:49:21 +0000106702013-01-23 Zan Dobersek <zdobersek@igalia.com>
10671
10672 Unreviewed.
10673
10674 Speculative build fix for the GTK port after 140539.
10675
10676 * Source/autotools/symbols.filter:
10677
kov@webkit.org30edf5d2013-01-22 18:52:52 +0000106782013-01-22 Gustavo Noronha Silva <gns@gnome.org>
10679
10680 [GTK] Debug build failure on x86-64
10681 https://bugs.webkit.org/show_bug.cgi?id=107400
10682
10683 Reviewed by Xan Lopez.
10684
10685 * configure.ac: use thin archives for convenience libraries, if AR_FLAGS was not
10686 overriden through the environment variable.
10687
zandobersek@gmail.comcab09bc2013-01-22 17:15:25 +0000106882013-01-22 Zan Dobersek <zdobersek@igalia.com>
10689
zandobersek@gmail.coma538e382013-01-22 17:17:13 +000010690 [Autotools] Remove the Canvas Path configuration option
10691 https://bugs.webkit.org/show_bug.cgi?id=107537
10692
10693 Reviewed by Martin Robinson.
10694
10695 * configure.ac: Remove the configuration option for the Canvas Path
10696 feature as this is not in line with the new guidelines about feature
10697 enablement in the autotools build system.
10698
106992013-01-22 Zan Dobersek <zdobersek@igalia.com>
10700
zandobersek@gmail.comcab09bc2013-01-22 17:15:25 +000010701 [Autotools] Place a warning in configure.ac about adding new configuration options
10702 https://bugs.webkit.org/show_bug.cgi?id=107559
10703
10704 Reviewed by Martin Robinson.
10705
10706 * configure.ac: Add an eye-catching section explaining that changes in this file might
10707 not be necessary at all and a link pointing to the guidelines on the Trac wiki.
10708
commit-queue@webkit.orgd5f9fe52013-01-22 02:26:20 +0000107092013-01-21 Dirk Schulze <dschulze@adobe.com>
10710
10711 Add build flag for Canvas's Path object (disabled by default)
10712 https://bugs.webkit.org/show_bug.cgi?id=107473
10713
10714 Reviewed by Dean Jackson.
10715
10716 Add CANVAS_PATH build flag to build systems.
10717
10718 * Source/cmake/WebKitFeatures.cmake:
10719 * Source/cmakeconfig.h.cmake:
10720 * configure.ac:
10721
rniwa@webkit.orgf94dde22013-01-20 05:04:30 +0000107222013-01-19 Ryosuke Niwa <rniwa@webkit.org>
10723
10724 Delete webkit-perf.appspot.com code from WebKit repository
10725 https://bugs.webkit.org/show_bug.cgi?id=107390
10726
10727 Reviewed by Adam Barth.
10728
10729 Delete webkit-perf.appspot.com code from WebKit repository since I maintain
10730 and push the code via https://github.com/rniwa/webkit-perf now.
10731
10732 * Websites/webkit-perf.appspot.com: Removed.
10733
pdr@google.comc960fba2013-01-20 03:12:17 +0000107342013-01-19 Philip Rogers <pdr@google.com>
10735
10736 Merge SVGStylable into SVGStyledElement
10737 https://bugs.webkit.org/show_bug.cgi?id=106877
10738
10739 Reviewed by Dirk Schulze.
10740
10741 SVG2 changes element inheritance so all SVGElements are stylable. As a first-step towards a
10742 cleaner class hierarchy, this patch moves SVGStylable into SVGStyledElement.
10743
10744 * wscript:
10745
commit-queue@webkit.org59745902013-01-18 17:57:41 +0000107462013-01-18 Sudarsana Nagineni <sudarsana.nagineni@intel.com>
10747
10748 [CMake] Fix CMake warnings
10749 https://bugs.webkit.org/show_bug.cgi?id=107290
10750
10751 Reviewed by Laszlo Gombos.
10752
10753 Add missing WebKit options to CMake features list.
10754
10755 * Source/cmake/WebKitFeatures.cmake:
10756 * Source/cmakeconfig.h.cmake:
10757
dominicc@chromium.org7a319e52013-01-18 08:26:38 +0000107582013-01-18 Sheriff Bot <webkit.review.bot@gmail.com>
10759
10760 Unreviewed, rolling out r140005.
10761 http://trac.webkit.org/changeset/140005
10762 https://bugs.webkit.org/show_bug.cgi?id=107235
10763
10764 broke downstream Chromium interactive_ui_tests (Requested by
10765 dominicc on #webkit).
10766
10767 * Source/autotools/symbols.filter:
10768
commit-queue@webkit.org0cfb6ab2013-01-17 20:02:36 +0000107692013-01-17 Martin Robinson <mrobinson@igalia.com>
10770
10771 [GTK] Build with LevelDB when IndexedDB is enabled
10772 https://bugs.webkit.org/show_bug.cgi?id=103220
10773
10774 Reviewed by Gustavo Noronha Silva.
10775
10776 * configure.ac: Detect whether the IndexedDatabase feature is enabled. We cannot
10777 use the typical approach for feature detection since we need to adjust the automake
10778 file output based on whether or not IndexedDatabase is enabled.
10779
japhet@chromium.org88239e32013-01-17 19:09:16 +0000107802013-01-17 Nate Chapin <japhet@chromium.org>
10781
10782 Enable reuse of cached main resources
10783 https://bugs.webkit.org/show_bug.cgi?id=105667
10784
10785 Reviewed by Antti Koivisto.
10786
10787 * Source/autotools/symbols.filter: Expose MemoryCache::resourceForURL().
10788
commit-queue@webkit.orgc9d65712013-01-17 18:37:54 +0000107892013-01-17 Seokju Kwon <seokju.kwon@gmail.com>
10790
10791 [EFL][CMAKE] Compress resource files of inspector
10792 https://bugs.webkit.org/show_bug.cgi?id=106210
10793
10794 Reviewed by Gyuyoung Kim.
10795
10796 Add compressing JavaScript
10797 for smaller package and faster connection of remote web inspector.
10798
10799 * Source/PlatformEfl.cmake:
10800
hugo.lima@openbossa.org36ea2092013-01-16 21:23:34 +0000108012013-01-16 Hugo Parente Lima <hugo.lima@openbossa.org>
10802
10803 [CMake] Report actual values for feature configuration (instead of the default)
10804 https://bugs.webkit.org/show_bug.cgi?id=107010
10805
10806 Reviewed by Laszlo Gombos.
10807
10808 * Source/cmake/WebKitFeatures.cmake:
10809
gyuyoung.kim@samsung.com45afa9c2013-01-16 10:16:38 +0000108102013-01-16 Gyuyoung Kim <gyuyoung.kim@samsung.com>
10811
10812 [EFL] Move 'DefaultTheme' folder to WebCore/platform/efl
10813 https://bugs.webkit.org/show_bug.cgi?id=106969
10814
10815 Reviewed by Benjamin Poulain.
10816
10817 * Source/PlatformEfl.cmake: Change DefaultTheme path.
10818 * Source/cmake/OptionsEfl.cmake: ditto.
10819
commit-queue@webkit.orgf5b094a2013-01-16 00:18:07 +0000108202013-01-15 Alberto Garcia <agarcia@igalia.com>
10821
10822 Fix typos in WebKitFeatures.cmake
10823 https://bugs.webkit.org/show_bug.cgi?id=106952
10824
10825 Reviewed by Martin Robinson.
10826
10827 * Source/cmake/WebKitFeatures.cmake:
10828 Replace "Toogle" with "Toggle".
10829
zandobersek@gmail.com6499f572013-01-15 19:49:50 +0000108302013-01-15 Zan Dobersek <zandobersek@gmail.com>
10831
10832 [Autotools] Add support for WebKit2-only builds
10833 https://bugs.webkit.org/show_bug.cgi?id=106889
10834
10835 Reviewed by Gustavo Noronha Silva.
10836
10837 * GNUmakefile.am: Only copy the WebKit1 documentation into the destination
10838 directory if building WebKit1.
10839 * configure.ac: Add a configuration option for disabling the WebKit1 build.
10840 Only conditionally copy WebKit1-specific targets from the input files. Some
10841 small style changes to the WebKit2 configuration flag included as well.
10842
japhet@chromium.orgc4b1de82013-01-15 00:10:05 +0000108432013-01-14 Nate Chapin <japhet@chromium.org>
10844
10845 Enable reuse of cached main resources
10846 https://bugs.webkit.org/show_bug.cgi?id=105667
10847
10848 Reviewed by Antti Koivisto.
10849
10850 * Source/autotools/symbols.filter: Expose MemoryCache::resourceForURL().
10851
commit-queue@webkit.orge71b90c2013-01-14 20:42:26 +0000108522013-01-14 Alexandre Rostovtsev <tetromino@gentoo.org>
10853
10854 Do not hardcode -ldl in OPENGL_LIBS
10855 https://bugs.webkit.org/show_bug.cgi?id=96602
10856
10857 Reviewed by Philippe Normand.
10858
10859 Some non-Linux systems, e.g. FreeBSD, have dlopen() as part of their
10860 libc, and do not use a separate libdl.
10861
10862 * configure.ac:
10863
carlosgc@webkit.org9a5b0c12013-01-11 19:14:25 +0000108642013-01-11 Carlos Garcia Campos <cgarcia@igalia.com>
10865
10866 Unreviewed. Update NEWS and configure.ac for 1.11.4 release
10867
10868 * configure.ac: Bump version numbers.
10869
carlosgc@webkit.org3c42ac32013-01-11 08:42:42 +0000108702013-01-10 Carlos Garcia Campos <cgarcia@igalia.com>
10871
10872 [GTK] Add API to set the web extensions directory to WebKit2 GTK+
10873 https://bugs.webkit.org/show_bug.cgi?id=106462
10874
10875 Reviewed by Xan Lopez.
10876
10877 * Source/autotools/symbols.filter: Update
10878 WebGtkExtensionManager::initialize symbol.
10879
tony@chromium.org73fddb22013-01-10 18:25:07 +0000108802013-01-10 Tony Chang <tony@chromium.org>
10881
10882 Speed up supplemental dependency computation
10883 https://bugs.webkit.org/show_bug.cgi?id=106503
10884
10885 Reviewed by Adam Barth.
10886
10887 * Source/cmake/WebKitMacros.cmake: Add --idlAttributesFile to the binding generation step in cmake.
10888
zandobersek@gmail.com1594f892013-01-10 17:29:45 +0000108892013-01-10 Zan Dobersek <zandobersek@gmail.com>
10890
zandobersek@gmail.com9f55fb22013-01-10 17:51:57 +000010891 [Autotools] Add the AM_WEBKIT_FEATURE_CONDITIONAL macro
10892 https://bugs.webkit.org/show_bug.cgi?id=106576
10893
10894 Reviewed by Martin Robinson.
10895
10896 Replace the AC_CHECK_WEBKIT_FEATURE_ENABLED with the new macro.
10897 The former was executing actions based on the passed-in feature being
10898 enabled in the (possibly overridden) GNUmakefile.features.am, the actions
10899 usually affecting the Automake conditional value that was set up afterwards.
10900 The new macro does this directly, setting up an Automake conditional of the
10901 same name as the feature that was checked.
10902
10903 * Source/autotools/webkitfeature.m4:
10904
109052013-01-10 Zan Dobersek <zandobersek@gmail.com>
10906
zandobersek@gmail.com1594f892013-01-10 17:29:45 +000010907 Remove the ENABLE_ANIMATION_API feature define occurences
10908 https://bugs.webkit.org/show_bug.cgi?id=106544
10909
10910 Reviewed by Simon Fraser.
10911
10912 The Animation API code was removed in r137243. The ENABLE_ANIMATION_API
10913 feature define handling still lingers in various build systems and configurations
10914 but is of no use, so it should be removed.
10915
10916 * Source/cmake/OptionsBlackBerry.cmake:
10917 * Source/cmake/OptionsEfl.cmake:
10918 * Source/cmake/WebKitFeatures.cmake:
10919 * Source/cmakeconfig.h.cmake:
10920
commit-queue@webkit.orgd1278702013-01-10 11:27:49 +0000109212013-01-10 Carlos Garcia Campos <cgarcia@igalia.com>
10922
10923 [GTK] Add support for loading web process extensions
10924 https://bugs.webkit.org/show_bug.cgi?id=105631
10925
10926 Reviewed by Gustavo Noronha Silva.
10927
10928 * GNUmakefile.am: Add webkit2_web_extension_h_api.
10929 * Source/autotools/symbols.filter: Export WebGtkExtensionManager
10930 symbols required by the injected bundle lib.
10931
christophe.dumez@intel.com2f02b162013-01-10 08:42:41 +0000109322013-01-10 Christophe Dumez <christophe.dumez@intel.com>
10933
10934 [EFL] Add gstreamer 1.0.5 to jhbuild
10935 https://bugs.webkit.org/show_bug.cgi?id=106178
10936
10937 Reviewed by Laszlo Gombos.
10938
10939 Update EFL CMake configuration to require gstreamer
10940 1.0.5.
10941
10942 * Source/cmake/FindGStreamer.cmake:
10943 * Source/cmake/OptionsEfl.cmake:
10944
morrita@google.com71524812013-01-10 02:29:37 +0000109452013-01-09 Hajime Morrita <morrita@google.com>
10946
10947 [Shadow DOM] Distribution related code on ElementShadow should be minimized.
10948 https://bugs.webkit.org/show_bug.cgi?id=106294
10949
10950 Reviewed by Dimitri Glazkov.
10951
10952 * Source/autotools/symbols.filter:
10953
zandobersek@gmail.comfd8abe52013-01-09 00:30:42 +0000109542013-01-08 Zan Dobersek <zandobersek@gmail.com>
10955
10956 Add an Autoconf macro that checks whether a given feature is enabled
10957 https://bugs.webkit.org/show_bug.cgi?id=106380
10958
10959 Reviewed by Martin Robinson.
10960
10961 Add the AC_CHECK_WEBKIT_FEATURE_ENABLED macro. It checks the generated
10962 Source/WebCore/GNUmakefile.features.am file to determine whether the
10963 given feature is enabled or disabled in the build that's being configured.
10964
10965 * Source/autotools/webkitfeature.m4: Added.
10966
morrita@google.com27d66342013-01-09 00:16:19 +0000109672013-01-08 Hajime Morrita <morrita@google.com>
10968
10969 [Shadow DOM] Distribution related code on ShadowRoot should be minimized.
10970 https://bugs.webkit.org/show_bug.cgi?id=106282
10971
10972 Reviewed by Dimitri Glazkov.
10973
10974 * Source/autotools/symbols.filter:
10975
sergio@webkit.org266a77a2013-01-08 09:31:56 +0000109762013-01-03 Sergio Villar Senin <svillar@igalia.com>
10977
10978 [GTK] Add WebP image support
10979 https://bugs.webkit.org/show_bug.cgi?id=105915
10980
10981 Reviewed by Martin Robinson.
10982
10983 WebP is from now on a dependency for WebKitGtk+.
10984
10985 * configure.ac: added WebP library detection.
10986
wangxianzhu@chromium.org4471f0d2013-01-07 22:12:47 +0000109872013-01-07 Xianzhu Wang <wangxianzhu@chromium.org>
10988
10989 Add window.internals.nonFastScrollableRects for testing scrollable areas in fast/slow paths
10990 https://bugs.webkit.org/show_bug.cgi?id=105546
10991
10992 Reviewed by James Robinson.
10993
10994 Export the new symbol.
10995
10996 * Source/autotools/symbols.filter:
10997
adamk@chromium.orga0129592013-01-04 18:24:47 +0000109982013-01-04 Adam Klein <adamk@chromium.org>
10999
11000 Remove ENABLE_MUTATION_OBSERVERS #define
11001 https://bugs.webkit.org/show_bug.cgi?id=105459
11002
11003 Reviewed by Ryosuke Niwa.
11004
11005 * Source/cmake/WebKitFeatures.cmake:
11006 * Source/cmakeconfig.h.cmake:
11007
zandobersek@gmail.com365ba4e2013-01-04 14:15:34 +0000110082013-01-04 Zan Dobersek <zandobersek@gmail.com>
11009
11010 REGRESSION (r138184): transitions/transitions-parsing.html is failing on GTK
11011 https://bugs.webkit.org/show_bug.cgi?id=105522
11012
11013 Reviewed by Xan Lopez.
11014
11015 Remove the configuration flag covering unprefixed CSS transition property names.
11016 It does not introduce any dependency. The unprefixed property names should be
11017 available by default.
11018
11019 * configure.ac:
11020
tony@chromium.org02a17252013-01-03 20:07:09 +0000110212013-01-03 Tony Chang <tony@chromium.org>
11022
11023 Generate internal.settings from Settings.in
11024 https://bugs.webkit.org/show_bug.cgi?id=104740
11025
11026 Reviewed by Adam Barth.
11027
11028 * Source/cmake/WebKitMacros.cmake: Specify additional output files from make_settings.pl.
11029
gyuyoung.kim@samsung.comab1cff82013-01-03 01:00:35 +0000110302013-01-02 Gyuyoung Kim <gyuyoung.kim@samsung.com>
11031
11032 [EFL][CMAKE] Remove duplicated conditionals
11033 https://bugs.webkit.org/show_bug.cgi?id=105905
11034
11035 Reviewed by Laszlo Gombos.
11036
11037 * Source/cmake/OptionsEfl.cmake: Remove set(WTF_USE_GLX 1).
11038
tony@chromium.orga35bd272013-01-02 23:15:23 +0000110392013-01-02 Tony Chang <tony@chromium.org>
11040
tony@chromium.org33e17a9a2013-01-03 00:43:42 +000011041 Unreviewed, rolling out r138661.
11042 http://trac.webkit.org/changeset/138661
11043 https://bugs.webkit.org/show_bug.cgi?id=104740
11044
11045 Compile problems on EFL
11046
11047 * Source/cmake/WebKitMacros.cmake:
11048
110492013-01-02 Tony Chang <tony@chromium.org>
11050
tony@chromium.orga35bd272013-01-02 23:15:23 +000011051 Generate internal.settings from Settings.in
11052 https://bugs.webkit.org/show_bug.cgi?id=104740
11053
11054 Reviewed by Adam Barth.
11055
11056 * Source/cmake/WebKitMacros.cmake: Specify additional output files from make_settings.pl.
11057
esprehn@chromium.orga637d412013-01-02 20:31:44 +0000110582013-01-02 Elliott Sprehn <esprehn@chromium.org>
11059
11060 Transitions and animations do not apply to CSS ::before and ::after pseudo-elements
11061 https://bugs.webkit.org/show_bug.cgi?id=92591
11062
11063 Reviewed by Eric Seidel.
11064
11065 Expose Element::pseudoElement for Internals.
11066
11067 * Source/autotools/symbols.filter:
11068
commit-queue@webkit.org8ed24322013-01-02 04:14:32 +0000110692013-01-01 KwangYong Choi <ky0.choi@samsung.com>
11070
11071 [EFL] Enable MHTML feature
11072 https://bugs.webkit.org/show_bug.cgi?id=105815
11073
11074 Reviewed by Laszlo Gombos.
11075
11076 ENABLE_MHTML is now ON for EFL.
11077
11078 * Source/cmake/OptionsEfl.cmake:
11079
commit-queue@webkit.org07db8012012-12-31 16:56:42 +0000110802012-12-31 Kondapally Kalyan <kalyan.kondapally@intel.com>
11081
11082 [EFL][WebGL] Add compile time support for GLES2.
11083 https://bugs.webkit.org/show_bug.cgi?id=105816
11084
11085 Reviewed by Kenneth Rohde Christiansen.
11086
11087 This patch adds build support for GLES2.
11088 GLES2 support can be enabled during compile time by passing -DENABLE_GLES2=ON as
11089 cmake config parameter. GLES2 options is not enabled by default. This patch doesn't
11090 address all the build issues related to GLES2 but only adds the needed support in
11091 OptionsEfl.cmake.
11092
11093 * Source/cmake/OptionsEfl.cmake:
11094
commit-queue@webkit.orgf6e9a822012-12-31 13:54:36 +0000110952012-12-31 Carlos Garcia Campos <cgarcia@igalia.com>
11096
11097 [GTK] Move ImageDiff to the Tools directory root
11098 https://bugs.webkit.org/show_bug.cgi?id=105421
11099
11100 Reviewed by Kenneth Rohde Christiansen.
11101
11102 * GNUmakefile.am: Remove the old ImageDiff makefile include.
11103
commit-queue@webkit.org2597de42012-12-31 07:33:02 +0000111042012-12-30 Kondapally Kalyan <kalyan.kondapally@intel.com>
11105
11106 [EFL] [WebGL] Rename EGLConfigHelper as EGLConfigSelector.
11107 https://bugs.webkit.org/show_bug.cgi?id=105876
11108
11109 Reviewed by Kenneth Rohde Christiansen.
11110
11111 This is to sync the naming conventions of our classes in both EGL and GLX implementations.
11112 In our GLX implementation, class responsible for the same functionality is named as GLXConfigSelector.
11113 This patch renames EGLConfigHelper as EGLConfigSelector.
11114
11115 * Source/cmake/OptionsEfl.cmake:
11116
gyuyoung.kim@samsung.com303d27d2012-12-31 04:44:16 +0000111172012-12-30 Gyuyoung Kim <gyuyoung.kim@samsung.com>
11118
11119 [EFL] Enable TEMPLATE_ELEMENT feature
11120 https://bugs.webkit.org/show_bug.cgi?id=105865
11121
11122 Reviewed by Laszlo Gombos.
11123
11124 * Source/cmake/OptionsEfl.cmake: Add ENABLE_TEMPLATE_ELEMENT macro.
11125
commit-queue@webkit.orgd0ad84a2012-12-27 21:15:59 +0000111262012-12-27 Kondapally Kalyan <kalyan.kondapally@intel.com>
11127
11128 [EFL][WebGL] Implement EGL support with GLX.
11129 https://bugs.webkit.org/show_bug.cgi?id=105602
11130
11131 Reviewed by Kenneth Rohde Christiansen.
11132
11133 Adds support for EGL with GLX backend. EGL support can be enabled during compile time
11134 by passing -DENABLE_EGL=ON as cmake config parameter.
11135
11136 * Source/cmake/OptionsEfl.cmake:
11137
commit-queue@webkit.org20e3d392012-12-24 10:03:39 +0000111382012-12-24 Kondapally Kalyan <kalyan.kondapally@intel.com>
11139
11140 [EFL [WebGL] GLES2 detection is broken.
11141 https://bugs.webkit.org/show_bug.cgi?id=105677
11142
11143 We use the logic in FindGLES.cmake to detect GLES2 support during compile time.
11144 OPENGLES2_FOUND is never set, even though OPENGLES2_INCLUDE_DIR and OPENGLES2_LIBRARY
11145 contain right information. The name passed to find_package_handle_standard_args seems to be the issue here.
11146 This patch changes the name passed to find_package_handle_standard_args to OPENGLES2.
11147
11148 Reviewed by Kenneth Rohde Christiansen.
11149
11150 * Source/cmake/FindGLES.cmake:
11151
mrobinson@webkit.org2ace46b2012-12-23 20:22:16 +0000111522012-12-20 Martin Robinson <mrobinson@igalia.com>
11153
11154 [GTK] Remove plugin process configuration option
11155 https://bugs.webkit.org/show_bug.cgi?id=105564
11156
11157 Reviewed by Carlos Garcia Campos.
11158
11159 Remove the --enable-plugin-process configuration option, opting instead to
11160 always build the plugin process when building WebKit2. It isn't very interesting
11161 for downstream to enable or disable the plugin process. It should always be
11162 enabled for WebKit2 and it's better for us not to have to keep a disabled plugin
11163 process building. Additionally, the in-process plugin isn't functional, since
11164 plugins depend on GTK+ 2 and WebKit2 depends on GTK+ 3.
11165
11166 * configure.ac: Remove the configuration option.
11167
esprehn@chromium.org4b42e1a62012-12-22 00:24:18 +0000111682012-12-21 Elliott Sprehn <esprehn@chromium.org>
11169
11170 Replace documentFragmentIsShadowRoot with isTreeScope
11171 https://bugs.webkit.org/show_bug.cgi?id=105345
11172
11173 Reviewed by Dimitri Glazkov.
11174
11175 Expose isTreeScope symbol.
11176
11177 * Source/autotools/symbols.filter:
11178
loislo@chromium.org7dcfc202012-12-21 10:05:51 +0000111792012-12-21 Sheriff Bot <webkit.review.bot@gmail.com>
11180
11181 Unreviewed, rolling out r138338.
11182 http://trac.webkit.org/changeset/138338
11183 https://bugs.webkit.org/show_bug.cgi?id=105621
11184
11185 speculative rollout because fast/dom/shadow/content-element-
11186 distributed-nodes.html is crashing on linux debug. (Requested
11187 by loislo on #webkit).
11188
11189 * Source/autotools/symbols.filter:
11190
esprehn@chromium.orgf01ce082012-12-21 02:42:11 +0000111912012-12-20 Elliott Sprehn <esprehn@chromium.org>
11192
11193 Replace documentFragmentIsShadowRoot with isTreeScope
11194 https://bugs.webkit.org/show_bug.cgi?id=105345
11195
11196 Reviewed by Dimitri Glazkov.
11197
11198 Expose isTreeScope symbol.
11199
11200 * Source/autotools/symbols.filter:
11201
ryuan.choi@samsung.com44459542012-12-21 00:59:46 +0000112022012-12-20 Ryuan Choi <ryuan.choi@samsung.com>
11203
11204 [EFL] Build break with latest EFL libraries.
11205 https://bugs.webkit.org/show_bug.cgi?id=104827
11206
11207 Reviewed by Laszlo Gombos.
11208
11209 The eo EFL package is introduced and evas and ecore use it since 1.8.
11210 While introducing Eo, EFL changed several structures of Evas and Ecore
11211 from own specific class to Eo.
11212
11213 So, this patch adds FindEo and changes declaration of Evas, Evas_Object,
11214 Ecore_Timer to build with latest EFL libraries.
11215
11216 * Source/cmake/FindEo.cmake: Added.
11217 * Source/cmake/OptionsEfl.cmake:
11218 Modified to check Eo when version of EFL libraries is 1.8.
11219
commit-queue@webkit.orgcbee0fb2012-12-20 23:57:01 +0000112202012-12-20 Kondapally Kalyan <kalyan.kondapally@intel.com>
11221
11222 [EFL][WebGL][Wk2] Replace HAVE(GLX) checks with USE(GLX).
11223 https://bugs.webkit.org/show_bug.cgi?id=105431
11224
11225 Reviewed by Kenneth Rohde Christiansen.
11226
11227 This patch changes the check HAVE(GLX) to USE(GLX).
11228 This would enable us to choose our preferred GL backend during build time.
11229
11230 * Source/cmake/OptionsEfl.cmake:
11231
zandobersek@gmail.com070665d2012-12-20 15:26:35 +0000112322012-12-20 Zan Dobersek <zandobersek@gmail.com>
11233
11234 [GTK] Remove the --enable-unstable-features configuration option
11235 https://bugs.webkit.org/show_bug.cgi?id=105327
11236
11237 Reviewed by Martin Robinson.
11238
11239 Remove the unnecessary feature_defines_unstable variable.
11240 Remove the unstable-features configuration option.
11241
11242 * configure.ac:
11243 * GNUmakefile.am:
11244
dominik.rottsches@intel.com4c56c622012-12-20 14:09:05 +0000112452012-12-20 Dominik Röttsches <dominik.rottsches@intel.com>
11246
11247 [EFL] MiniBrowser does not play Infinite Gangnam Style
11248 https://bugs.webkit.org/show_bug.cgi?id=103531
11249
11250 Reviewed by Kenneth Rohde Christiansen.
11251
11252 WebAudio now switched to ON for EFL.
11253
11254 * Source/cmake/OptionsEfl.cmake:
11255
commit-queue@webkit.org0866c3e2012-12-20 05:27:12 +0000112562012-12-19 Yael Aharon <yael.aharon@intel.com>
11257
11258 [EFL] Allow the build system to find OpenGL ES
11259 https://bugs.webkit.org/show_bug.cgi?id=104760
11260
11261 Reviewed by Laszlo Gombos.
11262
11263 Add a way to find if GLESv2 is supported by the build system.
11264 Support for GLESv2 will be added separately.
11265
11266 * Source/cmake/FindGLES.cmake: Added.
11267
alexis@webkit.orgcfa6ca72012-12-19 19:35:57 +0000112682012-12-19 Alexis Menard <alexis@webkit.org>
11269
11270 Implement CSS parsing for CSS transitions unprefixed.
11271 https://bugs.webkit.org/show_bug.cgi?id=104804
11272
11273 Reviewed by Dean Jackson.
11274
11275 Add a new flag ENABLE_CSS_TRANSFORMS_ANIMATIONS_TRANSITIONS_UNPREFIXED
11276 to cover the work of unprefixing Transforms, Animations and
11277 Transitions. It will let the possibility of each ports to turn it off
11278 in their release branches until we're confident that these CSS
11279 properties are ready to be unprefixed.
11280
11281 * Source/cmake/WebKitFeatures.cmake:
11282 * Source/cmakeconfig.h.cmake:
11283 * configure.ac:
11284
commit-queue@webkit.org9d9eed32012-12-18 20:20:31 +0000112852012-12-18 Ming Xie <mxie@rim.com>
11286
11287 [BlackBerry] Add -fno-exceptions to CXX_FLAGS
11288 https://bugs.webkit.org/show_bug.cgi?id=105306
11289
11290 Reviewed by Rob Buis.
11291
11292 Disable exception handling. We don't have any try or catch
11293 constructs in our code.
11294
11295 * Source/cmake/OptionsBlackBerry.cmake:
11296
commit-queue@webkit.org8a397062012-12-18 18:00:25 +0000112972012-12-18 Kondapally Kalyan <kalyan.kondapally@intel.com>
11298
11299 [EFL] Allow the build system to detect EGL support.
11300 https://bugs.webkit.org/show_bug.cgi?id=105287
11301
11302 Reviewed by Laszlo Gombos.
11303
11304 Currently, we don't have any way to determine if EGL is supported by the build.
11305 This patch adds support for this. The patch doesn't make any changes to take this into
11306 use. This will be done in another patch.
11307
11308 * Source/cmake/FindEGL.cmake:
11309
commit-queue@webkit.org201bf1c2012-12-18 02:39:54 +0000113102012-12-17 Halton Huo <halton.huo@intel.com>
11311
11312 [EFL] Add ecore_imf_evas to FindEcore.cmake
11313 https://bugs.webkit.org/show_bug.cgi?id=105159
11314
11315 Reviewed by Laszlo Gombos.
11316
11317 ecore_imf_evas is a separate library, we should add for EFL port as well.
11318
11319 * Source/cmake/FindEcore.cmake: Add finding FIND_EFL_LIBRARY for ecore_imf_evas
11320
kenneth@webkit.org93089142012-12-17 13:54:48 +0000113212012-12-17 Kenneth Rohde Christiansen <kenneth@webkit.org>
11322
11323 Add manual test to verify that geometry methods (moveTo, etc) work
11324 https://bugs.webkit.org/show_bug.cgi?id=105160
11325
11326 Reviewed by Alexis Menard.
11327
11328 * ManualTests/window-geometry.html: Added.
11329
commit-queue@webkit.org59717b42012-12-16 17:59:46 +0000113302012-12-16 ChangSeok Oh <shivamidow@gmail.com>
11331
11332 [GTK][AC] Build failure with an option --with-acceleration-backend=clutter
11333 https://bugs.webkit.org/show_bug.cgi?id=105027
11334
11335 Reviewed by Gustavo Noronha Silva.
11336
11337 I turned off opengl related variables, enable_glx, enable_egl and enable_gles2
11338 when selecting clutter as the acceleration-backend. Because they seem useless for the AC by clutter.
11339
11340 * configure.ac:
11341
simon.fraser@apple.comfc750292012-12-15 22:11:27 +0000113422012-12-15 Simon Fraser <simon.fraser@apple.com>
11343
11344 Fix repaint issues when resizing a window with centered content, for platforms with a tile cache
11345 https://bugs.webkit.org/show_bug.cgi?id=105073
11346
11347 Reviewed by Dan Bernstein.
11348
11349 Add a manual test for window resize with a centered element.
11350
11351 * ManualTests/resize-repaint.html: Added.
11352
senorblanco@chromium.org1d51b742012-12-13 19:32:23 +0000113532012-12-13 Stephen White <senorblanco@chromium.org>
11354
11355 Added manual test for canvas setFont speed.
11356 https://bugs.webkit.org/show_bug.cgi?id=104923
11357
11358 Reviewed by James Robinson.
11359
11360 * ManualTests/canvas-font-speed.html: Added.
11361
hausmann@webkit.org5cc11012012-12-13 15:04:36 +0000113622012-12-13 Jerome Pasion <jerome.pasion@digia.com>
11363
11364 [Qt] Doc: Fixing Qt WebKit reference documentation.
11365
11366 Reviewed by Simon Hausmann.
11367
11368 Fixes:
11369 -added \module for C++ classes and \qmlmodule for QML types
11370 -added links to the Qt WebKit Examples pages
11371 -fixed the qhp settings for Qt Creator
11372
11373 Task-number: QTBUG-28583
11374 Task-number: QTBUG-28418
11375 Task-number: QTBUG-27646
11376
11377 * Source/qtwebkit.qdocconf:
11378
hausmann@webkit.orgfda30e32012-12-13 10:56:09 +0000113792012-12-13 Jerome Pasion <Jerome.Pasion@digia.com>
11380
11381 [Qt] Fix missing doc dependency to examples
11382
11383 Reviewed by Simon Hausmann.
11384
11385 * Source/qtwebkit.qdocconf:
11386
commit-queue@webkit.org7e827e12012-12-12 22:18:30 +0000113872012-12-12 John Griggs <jgriggs@rim.com>
11388
11389 2012-12-12 John Griggs <jgriggs@rim.com>
11390
11391 [BlackBerry] Update Media Controls for BlackBerry Platform
11392 https://bugs.webkit.org/show_bug.cgi?id=104443
11393 https://przilla.ott.qnx.com/bugzilla/show_bug.cgi?id=204748
11394
11395 Update Media Controls for BlackBerry platform to allow audio, embedded video and fullscreen video controls to be positioned and styled differently.
11396
11397 Reviewed by Rob Buis.
11398
11399 * Source/cmake/OptionsBlackBerry.cmake:
11400
wangxianzhu@chromium.org5e4e7f22012-12-12 19:38:15 +0000114012012-12-12 Xianzhu Wang <wangxianzhu@chromium.org>
11402
11403 Pre-painting should not paint out-of-view fixed position elements
11404 https://bugs.webkit.org/show_bug.cgi?id=104724
11405
11406 Reviewed by James Robinson.
11407
11408 New manual test.
11409
11410 * ManualTests/compositing/fixed-position-out-of-view-scroll-prepaint.html: Added.
11411
commit-queue@webkit.org38670cc2012-12-12 17:31:01 +0000114122012-12-12 Krzysztof Czech <k.czech@samsung.com>
11413
11414 [EFL] Possibility to turn off accessibility feature for WebKit-EFL.
11415 https://bugs.webkit.org/show_bug.cgi?id=103036
11416
11417 Reviewed by Laszlo Gombos.
11418
11419 Guard dependencies for accessibility (ATK), so that they can be turned off.
11420
11421 * Source/cmake/OptionsEfl.cmake:
11422 * Source/cmake/WebKitFeatures.cmake:
11423
zandobersek@gmail.comd8a5ec6f2012-12-12 12:25:45 +0000114242012-12-12 Zan Dobersek <zandobersek@gmail.com>
11425
11426 [GTK] Remove the last of unnecessary configuration options in configure.ac
11427 https://bugs.webkit.org/show_bug.cgi?id=104793
11428
11429 Reviewed by Martin Robinson.
11430
11431 Remove the last of the configuration options that don't introduce any dependencies and/or
11432 are enabled by default in the GNUmakefile.features.am.in file.
11433
11434 * configure.ac:
11435
jocelyn.turcotte@digia.com08697052012-12-12 10:12:57 +0000114362012-12-11 Jocelyn Turcotte <jocelyn.turcotte@digia.com>
11437
11438 [Qt] Fix the inspector not showing up on Windows
11439 https://bugs.webkit.org/show_bug.cgi?id=104677
11440
11441 Reviewed by Simon Hausmann.
11442
11443 Resources aren't transfered properly from a static WebCore to the final DLL
11444 with MSVC since the linker only pick from the static lib symbols that
11445 are referenced in the final binary.
11446
11447 Move the resource files directly to Qt5WebKit.dll to make sure that they are
11448 available.
11449
11450 * Source/api.pri:
11451
wangxianzhu@chromium.org0991b592012-12-12 00:56:44 +0000114522012-12-11 Xianzhu Wang <wangxianzhu@chromium.org>
11453
11454 Add window.internals.mainThreadScrollReasonsAsText for testing slow scrolling
11455 https://bugs.webkit.org/show_bug.cgi?id=104714
11456
11457 Reviewed by Eric Seidel.
11458
11459 Export symbol Page::mainThreadScrollingReasonsAsText().
11460
11461 * Source/autotools/symbols.filter:
11462
commit-queue@webkit.org4ab42522012-12-11 20:58:40 +0000114632012-12-11 Michael Pruett <michael@68k.org>
11464
11465 [JSC] Add tests for explicit serialization values
11466 https://bugs.webkit.org/show_bug.cgi?id=104423
11467
11468 Reviewed by Oliver Hunt.
11469
11470 Add tests for serialization and deserialization mechanisms of
11471 the JSC implementation of SerializedScriptValue. Similar tests
11472 already exist for the V8 implementation.
11473
11474 * Source/autotools/symbols.filter:
11475
commit-queue@webkit.org029d84f2012-12-11 17:58:03 +0000114762012-12-11 Carlos Garcia Campos <cgarcia@igalia.com>
11477
11478 [GTK] Install GObject DOM bindings headers in its own directory
11479 https://bugs.webkit.org/show_bug.cgi?id=104663
11480
11481 Reviewed by Gustavo Noronha Silva.
11482
11483 * GNUmakefile.am: Add GENSOURCES_WEBKITDOM and
11484 webkitgtk_gdom_built_h_api variables.
11485
hausmann@webkit.orgfc11a332012-12-11 14:03:09 +0000114862012-12-11 Stephen Kelly <stephen.kelly@kdab.com>
11487
11488 WebKit tests for the Qt API should include tests of CMake config files
11489 https://bugs.webkit.org/show_bug.cgi?id=104003
11490
11491 Reviewed by Simon Hausmann.
11492
11493 The Qt WebKit CI system is not going to run this test, but it can
11494 be run locally and to test packages.
11495
11496 * Source/tests.pri:
11497
philn@webkit.org1772dfd2012-12-11 09:42:32 +0000114982012-12-11 Xabier Rodriguez Calvar <calvaris@igalia.com>
11499
11500 [GTK][jhbuild] Switch to GStreamer 1.0 build
11501 https://bugs.webkit.org/show_bug.cgi?id=91727
11502
11503 Reviewed by Philippe Normand.
11504
11505 Switch build-webkit --gtk to GStreamer 1.0 support and build the
11506 necessary GStreamer git modules from JHBuild.
11507
11508 * configure.ac: Removed GStreamer unstable API flag, made
11509 GStreamer 1.0 default instead of 0.10 and made required version
11510 1.0.3. In case no GStreamer version is specified, it falls back to
11511 0.10. In case no video or web-audio are requested, GStreamer
11512 and Farstream checks are not performed.
11513
zandobersek@gmail.com68b5fe32012-12-11 09:37:28 +0000115142012-12-11 Zan Dobersek <zandobersek@gmail.com>
11515
11516 [GTK] Feature enabling/disabling should be possible through build-webkit
11517 https://bugs.webkit.org/show_bug.cgi?id=99271
11518
11519 Reviewed by Gustavo Noronha Silva.
11520
11521 The autogen.sh script now calls the Tools/gtk/override-feature-defines script
11522 before calling autoreconf. This ensures that Source/WebCore/GNUmakefile.features.am
11523 is present and properly modified if the build-webkit script intends to override
11524 any feature.
11525
11526 The Source/WebCore/GNUmakefile.features.am file is added to the ignored files list
11527 so it doesn't pop out as a new, untracked file.
11528
11529 * .gitignore:
11530 * autogen.sh:
11531
mrobinson@webkit.org5b1d28f2012-12-11 09:05:54 +0000115322012-12-10 Martin Robinson <mrobinson@igalia.com>
11533
11534 [GTK] Remove the Pango backend
11535 https://bugs.webkit.org/show_bug.cgi?id=104569
11536
11537 Reviewed by Daniel Bates.
11538
11539 Always look for Freetype and Harfbuzz. We still depend on Pango for a few
11540 things, so we cannot yet eliminate our dependency on Pango.
11541
11542 * configure.ac: Always look for FreeType/Harfbuzz.
11543
commit-queue@webkit.org2596ed12012-12-10 21:53:55 +0000115442012-12-10 Laszlo Gombos <l.gombos@samsung.com>
11545
11546 [EFL] Change the minimum required EFL version to 1.6
11547 https://bugs.webkit.org/show_bug.cgi?id=104431
11548
11549 Reviewed by Kenneth Rohde Christiansen.
11550
11551 Change the minimum required EFL version to 1.6 from 1.7 to enable
11552 building on Tizen.
11553
11554 The elementary EFL package is only required to build MiniBrowser,
11555 so I moved the required only to the Minibrowser CMake file.
11556
11557 * Source/cmake/OptionsEfl.cmake:
11558
alexis@webkit.org67ab9922012-12-10 17:25:58 +0000115592012-12-10 Alexis Menard <alexis@webkit.org>
11560
11561 [CSS3 Backgrounds and Borders] Remove CSS3_BACKGROUND feature flag.
11562 https://bugs.webkit.org/show_bug.cgi?id=104539
11563
11564 Reviewed by Antonio Gomes.
11565
11566 As discussed on webkit-dev it is not needed to keep this feature flag
11567 as support for <position> type is a small feature that is already
11568 implemented by three other UAs. It was useful while landing this
11569 feature as partial bits were landed one after one.
11570
11571 * Source/cmake/OptionsEfl.cmake:
11572 * Source/cmake/WebKitFeatures.cmake:
11573 * Source/cmakeconfig.h.cmake:
11574 * configure.ac:
11575
jocelyn.turcotte@digia.coma0636a72012-12-10 16:56:21 +0000115762012-12-10 Jocelyn Turcotte <jocelyn.turcotte@digia.com>
11577
11578 [Qt] Remove the support for building a debug WebKit with a release Qt
11579 https://bugs.webkit.org/show_bug.cgi?id=104560
11580
11581 Reviewed by Tor Arne Vestbø.
11582
11583 This creates issues with non-framework builds of Qt (necessary for debug-only
11584 builds) since a Qt5 prefix is now added to the base target name.
11585
11586 * Source/api.pri:
11587
kov@webkit.orgdeb6f0c2012-12-10 15:02:57 +0000115882012-12-09 Gustavo Noronha Silva <gustavo.noronha@collabora.com>
11589
11590 [Soup] utilize multipart/x-mixed-replace support recently added to libsoup
11591 https://bugs.webkit.org/show_bug.cgi?id=94515
11592
11593 Reviewed by Martin Robinson.
11594
11595 * configure.ac: require soup 2.40.0, which adds the new support.
11596
mrobinson@webkit.org20d74542012-12-10 14:50:44 +0000115972012-12-10 Martin Robinson <mrobinson@igalia.com>
11598
11599 [GTK] Bring Harfbuzz-ng support to Gtk
11600 https://bugs.webkit.org/show_bug.cgi?id=92098
11601
11602 Reviewed by Gustavo Noronha Silva.
11603
11604 Add support for detecting HarfBuzz during configuration phase. Add these
11605 flags to the FreeType ones since HarfBuzz support is part of the FreeType
11606 backend.
11607
11608 * configure.ac: Detect HarfBuzz.
11609
commit-queue@webkit.org47522542012-12-08 17:16:05 +0000116102012-12-08 Seokju Kwon <seokju.kwon@gmail.com>
11611
11612 [EFL][WK2] Add Remote Web Inspector
11613 https://bugs.webkit.org/show_bug.cgi?id=98705
11614
11615 Reviewed by Gyuyoung Kim.
11616
11617 Prepare inspectorPageIndex.html for remote web inspector.
11618
11619 * Source/PlatformEfl.cmake:
11620
commit-queue@webkit.orgd318ebe2012-12-07 03:07:24 +0000116212012-12-06 Rick Byers <rbyers@chromium.org>
11622
11623 CSS cursor property should support webkit-image-set
11624 https://bugs.webkit.org/show_bug.cgi?id=99493
11625
11626 Reviewed by Beth Dakin.
11627
11628 Add ENABLE_MOUSE_CURSOR_SCALE (disabled by default)
11629
11630 * Source/cmake/WebKitFeatures.cmake:
11631 * Source/cmakeconfig.h.cmake:
11632
commit-queue@webkit.org36bd77a2012-12-06 21:58:01 +0000116332012-12-06 Laszlo Gombos <l.gombos@samsung.com>
11634
11635 [EFL] Remove ENABLE_GLIB_SUPPORT CMake variable
11636 https://bugs.webkit.org/show_bug.cgi?id=104278
11637
11638 Reviewed by Brent Fulgham.
11639
11640 The variable is unnecessary as glib is a required dependency
11641 for the EFL port and glib is not used by other ports building
11642 with CMake.
11643
11644 * Source/cmake/OptionsEfl.cmake:
11645 * Source/cmake/WebKitFeatures.cmake:
11646 * Source/cmakeconfig.h.cmake:
11647
tony@chromium.org9769f722012-12-06 21:19:12 +0000116482012-12-06 Tony Chang <tony@chromium.org>
11649
11650 REGRESSION(r135082): Restore the ability to insert author level style sheets from script
11651 https://bugs.webkit.org/show_bug.cgi?id=104042
11652
11653 Reviewed by Antti Koivisto.
11654
11655 Update exports for Internals.cpp.
11656
11657 * Source/autotools/symbols.filter:
11658
commit-queue@webkit.orga51a2222012-12-06 18:18:31 +0000116592012-12-06 Laszlo Gombos <l.gombos@samsung.com>
11660
11661 [EFL] Optimize binary size by removing dead sections on unix/gcc
11662 https://bugs.webkit.org/show_bug.cgi?id=102827
11663
11664 Reviewed by Kenneth Rohde Christiansen.
11665
11666 Turn on -ffunction-sections -fdata-sections --gc-section flags
11667 on unix for the gcc toolchain for release builds to optimize binary
11668 size for the Efl port.
11669
11670 * Source/cmake/OptionsEfl.cmake:
11671
commit-queue@webkit.orgf3f290a2012-12-06 14:11:05 +0000116722012-12-06 Seokju Kwon <seokju.kwon@gmail.com>
11673
11674 [EFL] Fix destination path in Source/PlatformEfl.cmake
11675 https://bugs.webkit.org/show_bug.cgi?id=104237
11676
11677 Reviewed by Laszlo Gombos.
11678
11679 Remove InspectorBackendCommands.js when copying it for the consistency in Source/PlatformEfl.cmake.
11680
11681 * Source/PlatformEfl.cmake:
11682
shinyak@chromium.orgb98e8f82012-12-06 13:38:47 +0000116832012-12-06 Shinya Kawanaka <shinyak@chromium.org>
11684
11685 Internals.getElementByIdInShadowRoot is nonsense now.
11686 https://bugs.webkit.org/show_bug.cgi?id=104241
11687
11688 Reviewed by Kent Tamura.
11689
11690 * Source/autotools/symbols.filter:
11691
commit-queue@webkit.orgd6fb2c52012-12-06 03:10:13 +0000116922012-12-05 Halton Huo <halton.huo@intel.com>
11693
11694 [CMake] Unify coding style for CMake files
11695 https://bugs.webkit.org/show_bug.cgi?id=103605
11696
11697 Reviewed by Laszlo Gombos.
11698
11699 Update cmake files(.cmake, CMakeLists.txt) with following style rules:
11700 1. Indentation
11701 1.1 Use spaces, not tabs.
11702 1.2 Four spaces as indent.
11703 2. Spacing
11704 2.1 Place one space between control statements and their parentheses.
11705 For eg, if (), else (), elseif (), endif (), foreach (),
11706 endforeach (), while (), endwhile (), break ().
11707 2.2 Do not place spaces between function and macro statements and
11708 their parentheses. For eg, macro(), endmacro(), function(),
11709 endfunction().
11710 2.3 Do not place spaces between a command or function or macro and its
11711 parentheses, or between a parenthesis and its content. For eg,
11712 message("testing") not message( "testing") or message ("testing" )
11713 2.4 No space at line ending.
11714 3. Lowercase when call commands macros and functions. For eg,
11715 add_executable() not ADD_EXECUTABLE(), set() not SET().
11716
11717 * CMakeLists.txt:
11718 * Source/CMakeLists.txt:
11719 * Source/PlatformEfl.cmake:
11720 * Source/cmake/EFLHelpers.cmake:
11721 * Source/cmake/FindATK.cmake:
11722 * Source/cmake/FindCFLite.cmake:
11723 * Source/cmake/FindCairo.cmake:
11724 * Source/cmake/FindDBus.cmake:
11725 * Source/cmake/FindDirectX.cmake:
11726 * Source/cmake/FindE_DBus.cmake:
11727 * Source/cmake/FindEcore.cmake:
11728 * Source/cmake/FindEdje.cmake:
11729 * Source/cmake/FindEet.cmake:
11730 * Source/cmake/FindEeze.cmake:
11731 * Source/cmake/FindEfreet.cmake:
11732 * Source/cmake/FindEina.cmake:
11733 * Source/cmake/FindElementary.cmake:
11734 * Source/cmake/FindEnchant.cmake:
11735 * Source/cmake/FindEvas.cmake:
11736 * Source/cmake/FindFontconfig.cmake:
11737 * Source/cmake/FindGLIB.cmake:
11738 * Source/cmake/FindGStreamer.cmake:
11739 * Source/cmake/FindGperf.cmake:
11740 * Source/cmake/FindHarfBuzz.cmake:
11741 * Source/cmake/FindICU.cmake:
11742 * Source/cmake/FindLibSoup.cmake:
11743 * Source/cmake/FindQuickTimeSDK.cmake:
11744 * Source/cmake/FindSqlite.cmake:
11745 * Source/cmake/OptionsBlackBerry.cmake:
11746 * Source/cmake/OptionsCommon.cmake:
11747 * Source/cmake/OptionsEfl.cmake:
11748 * Source/cmake/OptionsWinCE.cmake:
11749 * Source/cmake/OptionsWindows.cmake:
11750 * Source/cmake/WebKitFS.cmake:
11751 * Source/cmake/WebKitFeatures.cmake:
11752 * Source/cmake/WebKitHelpers.cmake:
11753 * Source/cmake/WebKitMacros.cmake:
11754 * Source/cmake/WebKitPackaging.cmake:
11755 * Source/cmake/gtest/CMakeLists.txt:
11756
yoli@rim.coma7c91e12012-12-05 21:10:18 +0000117572012-12-05 Yong Li <yoli@rim.com>
11758
11759 [BlackBerry] Build with libjpegturbo
11760 https://bugs.webkit.org/show_bug.cgi?id=104152
11761
11762 Reviewed by Rob Buis.
11763
11764 RIM PR# 196975.
11765 This change is made by Ming Xie to link with libjpegturbo.
11766
11767 * Source/cmake/OptionsBlackBerry.cmake:
11768
leoyang@rim.com18502e22012-12-05 20:05:25 +0000117692012-12-05 Leo Yang <leoyang@rim.com>
11770
11771 [BlackBerry] Enable CSS_IMAGE_RESOLUTION
11772 https://bugs.webkit.org/show_bug.cgi?id=104132
11773
11774 Reviewed by Yong Li.
11775
11776 * Source/cmake/OptionsBlackBerry.cmake:
11777
commit-queue@webkit.org3d436ba2012-12-05 18:59:16 +0000117782012-12-05 Laszlo Gombos <l.gombos@samsung.com>
11779
11780 [CMake] Enable to build WebKit sources without Tools
11781 https://bugs.webkit.org/show_bug.cgi?id=103918
11782
11783 Reviewed by Gyuyoung Kim.
11784
11785 Turn on building Tools by default only if ENABLE_TOOLS is not explicitly set
11786 (enabled or disabled) and the Tools directory exists for all CMake based ports.
11787
11788 This change enables the possibility to build WebKit even if the Tools directory
11789 does not exists.
11790
11791 * CMakeLists.txt:
11792
commit-queue@webkit.org08f988c2012-12-04 09:12:00 +0000117932012-12-04 Kondapally Kalyan <kalyan.kondapally@intel.com>
11794
11795 [EFL][WK2][AC] USE_GRAPHICS_SURFACE should be enabled only if Xcomposite and Xrender extensions are found.
11796 https://bugs.webkit.org/show_bug.cgi?id=103710.
11797
11798 Reviewed by Kenneth Rohde Christiansen.
11799
11800 When using GLX back-end we are dependent on GLX support, Xcomposite and Xrender extensions.
11801 In this case, GraphicsSurface usage depends on Xcomposite and Xrender extensions.
11802 USE_GRAPHICS_SURFACE should be enabled only if Xcomposite and Xrender extensions are found.
11803
11804 * Source/cmake/OptionsEfl.cmake:
11805
pierre.rossi@gmail.comeeb16442012-12-04 01:38:59 +0000118062012-12-03 Pierre Rossi <pierre.rossi@digia.com>
11807
11808 [Qt] another stab at fixing the windows build
11809
11810 It seems the QT_BUILD_{TARGET}_LIB are not set as they should by qt_module.prf.
11811 Define them by hand to be on the safe side.
11812
11813 * Source/widgetsapi.pri:
11814
alexis@webkit.orged5ebb32012-12-03 17:48:42 +0000118152012-12-03 Alexis Menard <alexis@webkit.org>
11816
alexis@webkit.org609a7842012-12-03 20:04:27 +000011817 [EFL] Enable CSS3 background-position offsets by default.
11818 https://bugs.webkit.org/show_bug.cgi?id=103879
11819
11820 Reviewed by Laszlo Gombos.
11821
11822 Enable the feature for EFL only.
11823
11824 * Source/cmake/OptionsEfl.cmake:
11825
118262012-12-03 Alexis Menard <alexis@webkit.org>
11827
alexis@webkit.orged5ebb32012-12-03 17:48:42 +000011828 [GTK] Enable CSS3 background-background position offset by default.
11829 https://bugs.webkit.org/show_bug.cgi?id=103903
11830
11831 Reviewed by Philippe Normand.
11832
11833 Turn on the flag by default.
11834
11835 * configure.ac:
11836
commit-queue@webkit.org6aa73712012-12-03 15:42:25 +0000118372012-12-03 Cosmin Truta <ctruta@rim.com>
11838
11839 [BlackBerry] Enable HIDDEN_PAGE_DOM_TIMER_THROTTLING
11840 https://bugs.webkit.org/show_bug.cgi?id=103842
11841
11842 Reviewed by Yong Li.
11843
11844 Set ENABLE_HIDDEN_PAGE_DOM_TIMER_THROTTLING to ON.
11845
11846 * Source/cmake/OptionsBlackBerry.cmake:
11847
commit-queue@webkit.orgd2506372012-12-03 15:20:51 +0000118482012-12-03 Laszlo Gombos <l.gombos@samsung.com>
11849
11850 [CMake] Enable building WebKit2-only build for the EFL port
11851 https://bugs.webkit.org/show_bug.cgi?id=103820
11852
11853 Reviewed by Gyuyoung Kim.
11854
11855 To create a WebKit2-only build for EFL use the following command:
11856 build-webkit --efl --cmakeargs="-DENABLE_WEBKIT=OFF".
11857
11858 * CMakeLists.txt: Turn on WebKit1 support if it is not explicitly set (enabled or disabled) for
11859 all CMake based ports.
11860
11861 * Source/cmake/OptionsEfl.cmake: Enable WebKit2
11862 for the EFL port if it is not explicitly set (enabled or disabled).
11863
zeno.albisser@digia.coma084ac32012-12-03 12:40:42 +0000118642012-12-03 Zeno Albisser <zeno@webkit.org>
11865
11866 [Qt][Mac] QtWebKitWidgets has wrong install_name.
11867
11868 This part got lost during the library split.
11869 It was done for QtWebKit before, but it also
11870 needs to be applied to QtWebKitWidgets.
11871
11872 Reviewed by Tor Arne Vestbø.
11873
11874 * Source/widgetsapi.pri:
11875
junov@google.com80720cc2012-11-30 21:11:31 +0000118762012-11-30 Justin Novosad <junov@google.com>
11877
11878 [Chromium] Animation updates fail when using a canvas as a CSS backround-image style with -webkit-canvas
11879 https://bugs.webkit.org/show_bug.cgi?id=103643
11880
11881 Reviewed by Stephen White.
11882
11883 New test to verify that elements using a canvas as a style image
11884 source are redrawn when the canvas is animated. Added as a manual test
11885 because the bug was not reproducible in DumpRenderTree.
11886
11887 * ManualTests/animated-canvas-as-background.html: Added.
11888
pierre.rossi@gmail.comded582b2012-11-30 16:10:16 +0000118892012-11-30 Pierre Rossi <pierre.rossi@gmail.com>
11890
11891 [Qt] Unreviewed build break
11892
11893 Rubber-stamped by Simon Hausmann.
11894
11895 Poor man's way to trigger a clean build on a bot.
11896
11897 * WebKit.pro:
11898
hausmann@webkit.orge85cd9b2012-11-30 15:22:37 +0000118992012-11-30 Simon Hausmann <simon.hausmann@digia.com>
11900
11901 [Qt] Unreviewed doc fix
11902
11903 Add additional search paths for API folders.
11904
11905 * Source/qtwebkit.qdocconf:
11906
hausmann@webkit.org5058b7e2012-11-30 15:00:33 +0000119072012-11-30 Simon Hausmann <simon.hausmann@digia.com>, Pierre Rossi <pierre.rossi@digia.com>
11908
11909 [Qt] Separate Qt WebKit into Qt WebKit and Qt WebKit Widgets
11910 https://bugs.webkit.org/show_bug.cgi?id=99314
11911
11912 Reviewed by Tor Arne Vestbø.
11913
11914 This big change separates QtWebKit into QtWebKit and QtWebKitWidgets as
11915 shared libraries.
11916
11917 It's a big refactoring that mostly involves moving WebCore dependent
11918 code into QtWebKit and accessing it through exported QWebFrameAdapter
11919 and QWebPageAdapter classes.
11920
11921 * Source/QtWebKit.pro:
11922 * Source/api.pri:
11923 * Source/sync.profile:
11924 * Source/widgetsapi.pri: Added.
11925 * WebKit.pro:
11926
vestbo@webkit.org4e3c3332012-11-30 14:16:44 +0000119272012-11-30 Tor Arne Vestbø <tor.arne.vestbo@digia.com>
11928
11929 [Qt] Build as a regular Qt module when production_build is enabled
11930
11931 Instead of always setting CONFIG+=force_independent. This means the
11932 libs, headers, and documentation will end up in qtbase for developer
11933 builds of Qt, instead of always in the QtWebKit build directory.
11934
11935 Reviewed by Simon Hausmann.
11936
11937 * Source/api.pri:
11938
rafaelw@chromium.orgecc5b852012-11-30 05:40:27 +0000119392012-11-29 Rafael Weinstein <rafaelw@chromium.org>
11940
11941 [HTMLTemplateElement] Add feature flag
11942 https://bugs.webkit.org/show_bug.cgi?id=103694
11943
11944 Reviewed by Adam Barth.
11945
11946 This flag will guard the implementation of the HTMLTemplateElement.
11947 http://dvcs.w3.org/hg/webcomponents/raw-file/tip/spec/templates/index.html
11948
11949 * Source/cmake/WebKitFeatures.cmake:
11950 * Source/cmakeconfig.h.cmake:
11951
commit-queue@webkit.orgc83e8ee2012-11-29 06:21:20 +0000119522012-11-28 Michael Pruett <michael@68k.org>
11953
11954 IndexedDB: Remove duplicate toWireString() and createFromWire() methods in JSC SerializedScriptValue
11955 https://bugs.webkit.org/show_bug.cgi?id=103554
11956
11957 Reviewed by Kentaro Hara.
11958
11959 In r135022, duplicate createFromWire() and toWireString() methods
11960 were added to the JSC version of SerializedScriptValue. In
11961 order to allow the JSC SerializedScriptValue to compile when
11962 ENABLE(INDEXED_DATABASE) is turned on, these new methods have
11963 been removed and the old methods have been moved outside the
11964 ENABLE(INDEXED_DATABASE) guard.
11965
11966 * Source/autotools/symbols.filter:
11967
shinyak@chromium.orgf9720732012-11-29 02:18:20 +0000119682012-11-28 Shinya Kawanaka <shinyak@chromium.org>
11969
11970 [Shadow] Move Distribution stuffs from ShadowRoot
11971 https://bugs.webkit.org/show_bug.cgi?id=103481
11972
11973 Reviewed by Hajime Morita.
11974
11975 * Source/autotools/symbols.filter:
11976
commit-queue@webkit.orgf34793a2012-11-27 04:37:01 +0000119772012-11-26 Halton Huo <halton.huo@intel.com>
11978
11979 [EFL] CMake shows ENABLE_3D_RENDERING and ENABLE_WEBGL is still OFF when AC is enabled
11980 https://bugs.webkit.org/show_bug.cgi?id=100829
11981
11982 Reviewed by Gyuyoung Kim.
11983
11984 In WebKitFeatures.cmake, only use ${_name} for condition to print
11985 a option as ON will prevent the overridden ones in OptionsXXX.cmake,
11986 should use ${_WEBKIT_AVAILABLE_OPTIONS_INITALVALUE_${_name}} instead.
11987
11988 * Source/cmake/OptionsEfl.cmake: Turn on ENABLE_3D_RENDERING and
11989 ENABLE_WEBGL
11990 * Source/cmake/WebKitFeatures.cmake: Use
11991 ${_WEBKIT_AVAILABLE_OPTIONS_INITALVALUE_${_name}} to as value of
11992 a feature is enabled. Adjust options in lexicographical order.
11993
mrobinson@webkit.org35b1ae62012-11-26 22:00:15 +0000119942012-11-26 Kalev Lember <kalevlember@gmail.com>
11995
11996 [GTK] Explicitly link against librt
11997 https://bugs.webkit.org/show_bug.cgi?id=103194
11998
11999 Reviewed by Martin Robinson.
12000
12001 Fixes broken build with undefined references to shm_open / shm_unlink
12002 symbols. SharedMemoryUnix.cpp uses these so we need to link with -lrt.
12003
12004 * configure.ac:
12005
commit-queue@webkit.org3573bab2012-11-26 08:31:18 +0000120062012-11-26 Laszlo Gombos <l.gombos@samsung.com>
12007
12008 [CMake] Allow user specified compiler flags to take precedence
12009 https://bugs.webkit.org/show_bug.cgi?id=103101
12010
12011 Reviewed by Brent Fulgham.
12012
12013 Make sure that compiler and linker flags specified by the build system
12014 are always prepended to the variables that can be specified by the
12015 environment and the user as well.
12016
12017 * Source/cmake/OptionsCommon.cmake:
12018 * Source/cmake/OptionsWindows.cmake:
12019 * Source/cmake/WebKitHelpers.cmake:
12020
alexis@webkit.orgd4f31662012-11-23 21:24:10 +0000120212012-11-23 Alexis Menard <alexis@webkit.org>
12022
12023 [CSS3 Backgrounds and Borders] Implement new CSS3 background-position parsing.
12024 https://bugs.webkit.org/show_bug.cgi?id=102104
12025
12026 Reviewed by Julien Chaffraix.
12027
12028 Protect the new feature behind a feature flag.
12029
12030 * Source/cmake/WebKitFeatures.cmake:
12031 * Source/cmakeconfig.h.cmake:
12032 * configure.ac:
12033
paroga@webkit.orgbf80a622012-11-23 16:54:35 +0000120342012-11-23 Patrick Gansterer <paroga@webkit.org>
12035
12036 [CMake] Add support for winflexbison distribution
12037 https://bugs.webkit.org/show_bug.cgi?id=102551
12038
12039 Reviewed by Laszlo Gombos.
12040
12041 Since GnuWin32 does not provide recent versions of bision and flex supporting
12042 the alternative winflexbison distribution is the prefered option.
12043
12044 * Source/cmake/WebKitMacros.cmake:
12045
commit-queue@webkit.orgb81cd6d2012-11-23 15:36:37 +0000120462012-11-23 Laszlo Gombos <l.gombos@samsung.com>
12047
12048 [EFL] Define WTF_PLATFORM_EFL in Platform.h
12049 https://bugs.webkit.org/show_bug.cgi?id=101482
12050
12051 Reviewed by Kenneth Rohde Christiansen.
12052
12053 Remove the definition of WTF_PLATFORM_EFL from the build system to
12054 make the EFL port consistent with other ports.
12055
12056 * Source/cmake/OptionsEfl.cmake:
12057
commit-queue@webkit.org242d9b62012-11-23 09:22:13 +0000120582012-11-23 Krzysztof Czech <k.czech@samsung.com>
12059
12060 [EFL] Platform support for Accessibility feature.
12061 https://bugs.webkit.org/show_bug.cgi?id=100848
12062
12063 Reviewed by Gyuyoung Kim.
12064
12065 Add support for ATK library.
12066
12067 * Source/cmake/FindATK.cmake: Added.
12068 * Source/cmake/OptionsEfl.cmake:
12069
kov@webkit.orge0b94072012-11-22 21:07:03 +0000120702012-09-26 Gustavo Noronha Silva <gns@gnome.org>
12071
12072 [GTK] Split SVG from WebCore to work-around make limitation
12073 https://bugs.webkit.org/show_bug.cgi?id=97735
12074
12075 Reviewed by Carlos Garcia Campos.
12076
12077 Add a new libtool convenience library, libWebCoreSVG.la, to work-around
12078 make limitation when linking libWebCore.
12079
12080 * GNUmakefile.am: variables for the new library.
12081
hausmann@webkit.orgcc4b1602012-11-22 13:57:53 +0000120822012-11-22 Simon Hausmann <simon.hausmann@digia.com>, Pierre Rossi <pierre.rossi@digia.com>
12083
12084 [Qt] Separate QWidget dependant code into separate WebKitWidgets static library
12085 https://bugs.webkit.org/show_bug.cgi?id=102800
12086
12087 Reviewed by Tor Arne Vestbø.
12088
12089 This patch separates code that needs to use QWidget related APIs in
12090 WebKit/qt/WebCoreSupport and Api from code that doesn't. This means for
12091 example FrameLoaderClientQt.cpp remains in the WebKit1 static library,
12092 while qwebpage.cpp and qwebframe.cpp become part of the WebKitWidgets
12093 static library. WebKit1 is compiled without QT += widgets and therefore
12094 any widget related dependency has been moved "up" and out of WebKit1 into
12095 the WebKitWidgets library.
12096
12097 Between the code in WebKit.a and WebKitWidgets.a new adapters and
12098 interfaces have been introduced, such as QWebPageAdapter and
12099 QWebFrameAdapter. QWebPageAdapter, when used from WebKit1, is a way to
12100 call out into the API layer, implemented by QWebPage (QWebPagePrivate).
12101 The other way around if QWebPage wants to access WebCore or
12102 WebCoreSupport related functionality, it will go through
12103 QWebPageAdapater (as base class). The separation in the direction up
12104 into the API layer is complete with this patch, no code in WebKit1
12105 depends on QtWidgets. The separation the other way around, code in the
12106 API layer not using any WebCore types, is not complete yet.
12107
12108 Some classes such as QWebSettings, QWebElement or
12109 DumpRenderTreeSupportQt remain in WebKit1. While they are API layer,
12110 they do not depend on widget related Qt APIs and they make much more
12111 use of WebCore internal APIs and therefore are easier to keep in
12112 WebKit1.
12113
12114 In the future we plan to place a real shared library boundary between
12115 WebKit1 and WebKitWidgets, by keeping the WebKit1 static library as
12116 part of the QtWebKit shared library and by turning the WebKitWidgets
12117 static library into a shared one.
12118
12119
12120 * Source/api.pri:
12121 * WebKit.pro:
12122
ryuan.choi@samsung.comc844afc2012-11-22 06:18:35 +0000121232012-11-21 Ryuan Choi <ryuan.choi@gmail.com>
12124
12125 [EFL] Remove unnecessary definition, -DENABLE_SPELLCHECK=1
12126 https://bugs.webkit.org/show_bug.cgi?id=102988
12127
12128 Reviewed by Laszlo Gombos.
12129
12130 Removed -DENABLE_SPELLCHECK=1 because feature macros are controlled by
12131 WEBKIT_OPTION_XXX and cmakeconfig.h.cmake.
12132
12133 * Source/cmake/OptionsEfl.cmake:
12134
commit-queue@webkit.org1d67c702012-11-22 03:08:46 +0000121352012-11-21 Kondapally Kalyan <kalyan.kondapally@intel.com>
12136
12137 [EFL] GLX detection is broken.
12138 https://bugs.webkit.org/show_bug.cgi?id=102687.
12139
12140 Reviewed by Laszlo Gombos.
12141
12142 HAVE_GLX is enabled only if WebGL is enabled. This is wrong and we should
12143 explicitly test for GLX support.
12144 This patch makes changes so that we check for glx.h header and sets HAVE_GLX flag appropriately.
12145
12146 * Source/cmake/OptionsEfl.cmake:
12147
gyuyoung.kim@samsung.comc8489322012-11-21 11:14:34 +0000121482012-11-21 Yael Aharon <yael.aharon@intel.com>
12149
12150 [EFL] Turn on WTF_USE_TILED_BACKING_STORE by default
12151 https://bugs.webkit.org/show_bug.cgi?id=101526
12152
12153 Reviewed by Kenneth Rohde Christiansen.
12154
12155 Separate out ENABLE_WEBGL. It is not ready to be enabled by default.
12156
12157 * Source/cmake/OptionsEfl.cmake:
12158
commit-queue@webkit.orgebdffaf2012-11-21 06:05:45 +0000121592012-11-20 Sheriff Bot <webkit.review.bot@gmail.com>
12160
12161 Unreviewed, rolling out r133859.
12162 http://trac.webkit.org/changeset/133859
12163 https://bugs.webkit.org/show_bug.cgi?id=102875
12164
12165 This patch makes API test broken (Requested by gyuyoung on
12166 #webkit).
12167
12168 * Source/cmake/OptionsEfl.cmake:
12169
commit-queue@webkit.orgf61a46a2012-11-20 19:59:14 +0000121702012-11-20 Elliott Sprehn <esprehn@chromium.org>
12171
12172 Store MutationObserver callback in a hidden property for V8
12173 https://bugs.webkit.org/show_bug.cgi?id=102555
12174
12175 Reviewed by Adam Barth.
12176
12177 Test for reference cycle leaks with mutation observers. There doesn't seem
12178 to be a way to check this for v8, but if you manually run you can see if it
12179 leaks observers.
12180
12181 * ManualTests/leak-cycle-observer-wrapper.html: Added.
12182
carlosgc@webkit.org58ef18b2012-11-20 16:02:19 +0000121832012-11-20 Carlos Garcia Campos <cgarcia@igalia.com>
12184
12185 Unreviewed. Update NEWS and configure.ac for 1.11.2 release
12186
carlosgc@webkit.orga9f159a2012-11-20 16:08:53 +000012187 * configure.ac: Bump tarball version number, not updated in
12188 previous commit by mistake.
12189
121902012-11-20 Carlos Garcia Campos <cgarcia@igalia.com>
12191
12192 Unreviewed. Update NEWS and configure.ac for 1.11.2 release
12193
carlosgc@webkit.org58ef18b2012-11-20 16:02:19 +000012194 * configure.ac: Bump version numbers.
12195
kihong.kwon@samsung.com9ed51c52012-11-19 15:42:53 +0000121962012-11-19 Kihong Kwon <kihong.kwon@samsung.com>
12197
12198 Add PROXIMITY_EVENTS feature
12199 https://bugs.webkit.org/show_bug.cgi?id=102658
12200
12201 Reviewed by Kentaro Hara.
12202
12203 Add PROXIMITY_EVENTS feature to cmake.
12204
12205 * Source/cmake/WebKitFeatures.cmake:
12206 * Source/cmakeconfig.h.cmake:
12207
commit-queue@webkit.org82af1232012-11-19 05:46:55 +0000122082012-11-18 Laszlo Gombos <l.gombos@samsung.com>
12209
12210 Remove non-existent directories from the make system
12211 https://bugs.webkit.org/show_bug.cgi?id=102632
12212
commit-queue@webkit.org9d4f53a2012-11-19 07:55:51 +000012213 Reviewed by Kenneth Rohde Christiansen.
12214
12215 Remove (non-existent) symbian references from the exclude list for packaging.
12216
12217 * Source/cmake/WebKitPackaging.cmake:
12218
122192012-11-18 Laszlo Gombos <l.gombos@samsung.com>
12220
12221 Remove non-existent directories from the make system
12222 https://bugs.webkit.org/show_bug.cgi?id=102632
12223
commit-queue@webkit.org82af1232012-11-19 05:46:55 +000012224 Reviewed by Adam Barth.
12225
12226 Remove (non-existent) symbian references from the exclude list for packaging.
12227
12228 * Source/cmake/WebKitPackaging.cmake:
12229
commit-queue@webkit.org5a9f0f12012-11-19 00:41:02 +0000122302012-11-18 Genevieve Mak <gmak@rim.com>
12231
12232 [BlackBerry] Enable Touch Sliders
12233 https://bugs.webkit.org/show_bug.cgi?id=102516
12234
12235 Reviewed by Rob Buis.
12236
12237 Enabled for BlackBerry only
12238 PR #242781
12239 PR #176014
12240
12241 * Source/cmake/OptionsBlackBerry.cmake:
12242 * Source/cmake/WebKitFeatures.cmake:
12243 * Source/cmakeconfig.h.cmake:
12244
carlosgc@webkit.org2082c6d2012-11-18 11:22:37 +0000122452012-11-18 Carlos Garcia Campos <cgarcia@igalia.com>
12246
12247 Unreviewed. Fix GTK+ build after r135022.
12248
12249 * Source/autotools/symbols.filter: Add exports for
12250 SerializedScriptValue changes.
12251
tony@chromium.orgc4e04ba2012-11-16 23:59:24 +0000122522012-11-16 Tony Chang <tony@chromium.org>
12253
12254 Remove ENABLE_CSS_HIERARCHIES since it's no longer in use
12255 https://bugs.webkit.org/show_bug.cgi?id=102554
12256
12257 Reviewed by Andreas Kling.
12258
12259 As mentioned in https://bugs.webkit.org/show_bug.cgi?id=79939#c41 ,
12260 we're going to revist this feature once additional vendor support is
12261 achieved.
12262
12263 * Source/cmake/WebKitFeatures.cmake:
12264 * Source/cmakeconfig.h.cmake:
12265
commit-queue@webkit.org6a75bef2012-11-16 13:19:56 +0000122662012-11-16 Ulan Degenbaev <ulan@chromium.org>
12267
12268 [V8] Increment the amount of externally allocated memory for the receiving V8 isolate when transferring ArrayBuffer
12269 https://bugs.webkit.org/show_bug.cgi?id=94463
12270
12271 Reviewed by Kentaro Hara.
12272
12273 Call AdjustAmountOfExternalAllocatedMemory when V8ArrayBuffer is deserialized and transferred.
12274
12275 * ManualTests/typed-array-memory.html:
12276
commit-queue@webkit.org0c294e92012-11-16 08:08:37 +0000122772012-11-16 Sheriff Bot <webkit.review.bot@gmail.com>
12278
commit-queue@webkit.org541a5d22012-11-16 09:19:19 +000012279 Unreviewed, rolling out r134908.
12280 http://trac.webkit.org/changeset/134908
12281 https://bugs.webkit.org/show_bug.cgi?id=102473
12282
12283 Broke the Apple Windows Debug build. (Requested by dydx on
12284 #webkit).
12285
12286 * Source/autotools/symbols.filter:
12287
122882012-11-16 Sheriff Bot <webkit.review.bot@gmail.com>
12289
commit-queue@webkit.org0c294e92012-11-16 08:08:37 +000012290 Unreviewed, rolling out r134865.
12291 http://trac.webkit.org/changeset/134865
12292 https://bugs.webkit.org/show_bug.cgi?id=102466
12293
12294 Broke the Apple Windows Debug build. (Requested by dydx on
12295 #webkit).
12296
12297 * Source/autotools/symbols.filter:
12298
commit-queue@webkit.orgca9f7312012-11-16 08:02:55 +0000122992012-11-16 Mikhail Pozdnyakov <mikhail.pozdnyakov@intel.com>
12300
12301 Avoid copying of ViewportArguments in computeViewportAttributes function
12302 https://bugs.webkit.org/show_bug.cgi?id=102354
12303
12304 Reviewed by Kenneth Rohde Christiansen.
12305
12306 Updated exported symbols for GTK.
12307
12308 * Source/autotools/symbols.filter:
12309
kov@webkit.org64545a32012-11-16 01:05:18 +0000123102012-11-15 Gustavo Noronha Silva <gns@gnome.org>
12311
12312 [GTK] Split WebCore/platform into a separate library
12313 https://bugs.webkit.org/show_bug.cgi?id=94435
12314
12315 Reviewed by Martin Robinson.
12316
12317 More people have been reporting problems when linking WebCore because
12318 the command line limit is being exceeded. Splitting WebCore a bit more
12319 is in order.
12320
12321 * GNUmakefile.am: add variable that will hold the list of source files
12322 for libWebCorePlatform .
12323
tony@chromium.orgb4414872012-11-15 21:41:07 +0000123242012-11-15 Tony Chang <tony@chromium.org>
12325
12326 Generate Settings from a .in file
12327 https://bugs.webkit.org/show_bug.cgi?id=100393
12328
12329 Reviewed by Adam Barth.
12330
12331 Generate SettingsMacros.h for cmake.
12332
12333 * Source/cmake/WebKitMacros.cmake:
12334
commit-queue@webkit.orgab366e12012-11-15 19:15:17 +0000123352012-11-15 Rick Byers <rbyers@chromium.org>
12336
12337 No tests for changing mouse cursors
12338 https://bugs.webkit.org/show_bug.cgi?id=100550
12339
12340 Reviewed by Brent Fulgham.
12341
12342 Add necessary exports for Internals::getCurrentCursorInfo
12343
12344 * Source/autotools/symbols.filter:
12345
tkent@chromium.orgac0ed3f2012-11-15 09:47:46 +0000123462012-11-15 Kent Tamura <tkent@chromium.org>
12347
12348 Support stand-alone month names in calendar picker
12349 https://bugs.webkit.org/show_bug.cgi?id=102196
12350
12351 Reviewed by Kentaro Hara.
12352
12353 * ManualTests/forms/calendar-picker.html:
12354 - Remove monthLabels arguments.
12355 - Add a mock implementation of pagePopupController.formatMonth.
12356
commit-queue@webkit.org37ca2ba2012-11-15 06:51:10 +0000123572012-11-14 Sheriff Bot <webkit.review.bot@gmail.com>
12358
12359 Unreviewed, rolling out r134741.
12360 http://trac.webkit.org/changeset/134741
12361 https://bugs.webkit.org/show_bug.cgi?id=102337
12362
12363 "Change is incorrect." (Requested by dydx on #webkit).
12364
12365 * Source/autotools/symbols.filter:
12366
dbates@webkit.org4d6d5992012-11-15 06:37:43 +0000123672012-11-14 Daniel Bates <dbates@webkit.org>
12368
12369 Attempt to fix the Apple Windows Debug and GTK builds after <http://trac.webkit.org/changeset/134691>
12370 (https://bugs.webkit.org/show_bug.cgi?id=96818)
12371
12372 Export symbols similar to the ones we added to WebCore.exp.in in
12373 <http://trac.webkit.org/changeset/134691>.
12374
12375 * Source/autotools/symbols.filter:
12376
commit-queue@webkit.orgb2052d32012-11-14 09:57:50 +0000123772012-11-14 KyungTae Kim <ktf.kim@samsung.com>
12378
12379 [EFL] Turn on error on warnings for "sign-compare"
12380 https://bugs.webkit.org/show_bug.cgi?id=101761
12381
12382 Reviewed by Gyuyoung Kim.
12383
12384 Remove "-Wno-error=sign-compare" to turn on error on warnings for "sign-compare"
12385
12386 * Source/cmake/WebKitHelpers.cmake:
12387
hugo.lima@openbossa.org663131f2012-11-13 15:04:41 +0000123882012-11-13 Hugo Parente Lima <hugo.lima@openbossa.org>
12389
12390 FindGLIB.cmake fails do find glib gmodule module.
12391 https://bugs.webkit.org/show_bug.cgi?id=101784
12392
12393 Reviewed by Caio Marcelo de Oliveira Filho.
12394
12395 * Source/cmake/FindGLIB.cmake:
12396
commit-queue@webkit.org73c2f572012-11-13 08:11:18 +0000123972012-11-13 Huang Dongsung <luxtella@company100.net>
12398
12399 Coordinated Graphics: Directly composited animated GIFs only render the first image.
12400 https://bugs.webkit.org/show_bug.cgi?id=102043
12401
12402 Reviewed by Noam Rosenthal.
12403
12404 Add a test to check that a gif animation can run on a compositing layer.
12405
12406 * ManualTests/animated-gif-on-compositing-layer.html: Added.
12407
commit-queue@webkit.orga94e3932012-11-13 06:55:08 +0000124082012-11-12 KyungTae Kim <ktf.kim@samsung.com>
12409
12410 [EFL] Turn on errors on warnings for WebKit1 and WebKit2 libraries
12411 https://bugs.webkit.org/show_bug.cgi?id=101762
12412
12413 Reviewed by Gyuyoung Kim.
12414
12415 In case of EFL, add ENABLE_WERROR to EXTRA_COMPILER_FLAGS for WEBKIT and WEBKIT2
12416
12417 * Source/CMakeLists.txt:
12418
commit-queue@webkit.org4bb57ee2012-11-13 06:28:49 +0000124192012-11-12 Joe Mason <jmason@rim.com>
12420
12421 [BlackBerry] NetworkJob should not check if data is received with HEAD
12422 https://bugs.webkit.org/show_bug.cgi?id=102034
12423
12424 Reviewed by George Staikos.
12425
12426 Internal PR: 241391
12427
12428 Add test that HEAD XMLHttpRequests return status 404 instead of calling onerror.
12429
12430 * ManualTests/blackberry/head-xhr-nonexistant-file.html: Added.
12431
commit-queue@webkit.org8285e2b62012-11-12 11:20:55 +0000124322012-11-12 KyungTae Kim <ktf.kim@samsung.com>
12433
12434 [EFL] Turn on error on warnings for "switch"
12435 https://bugs.webkit.org/show_bug.cgi?id=101760
12436
12437 Reviewed by Gyuyoung Kim.
12438
12439 Turn on error on warning for "switch" by removing "-Wno-error=switch"
12440
12441 * Source/cmake/WebKitHelpers.cmake:
12442
shinyak@chromium.orge2a0ced2012-11-12 03:40:03 +0000124432012-11-11 Shinya Kawanaka <shinyak@chromium.org>
12444
12445 [Shadow] ElementShadow should have RuleFeatureSet for select attribute selectors.
12446 https://bugs.webkit.org/show_bug.cgi?id=101180
12447
12448 Reviewed by Dimitri Glazkov.
12449
12450 Exposes necessary symbols.
12451
12452 * Source/autotools/symbols.filter:
12453
commit-queue@webkit.org9caadc52012-11-12 02:27:10 +0000124542012-11-11 Sheriff Bot <webkit.review.bot@gmail.com>
12455
12456 Unreviewed, rolling out r134144.
12457 http://trac.webkit.org/changeset/134144
12458 https://bugs.webkit.org/show_bug.cgi?id=101876
12459
12460 seems to break win 7 chromium browser test (Requested by
12461 hayato on #webkit).
12462
12463 * Source/autotools/symbols.filter:
12464
commit-queue@webkit.org690d3722012-11-10 02:45:24 +0000124652012-11-09 Rick Byers <rbyers@chromium.org>
12466
12467 No tests for changing mouse cursors
12468 https://bugs.webkit.org/show_bug.cgi?id=100550
12469
12470 Reviewed by Adam Barth.
12471
12472 Add necessary exports for Internals::getCurrentCursorInfo
12473
12474 * Source/autotools/symbols.filter:
12475
commit-queue@webkit.orgafb475f2012-11-09 14:03:14 +0000124762012-11-09 Laszlo Gombos <l.gombos@samsung.com>
12477
12478 [EFL] Enable -Werror for the EFL port
12479 https://bugs.webkit.org/show_bug.cgi?id=98715
12480
12481 Reviewed by Gyuyoung Kim.
12482
12483 Treat all warnings as errors, except the existing warnings in the
12484 current code base ("unused-parameter", "sign-compare" and "switch").
12485
12486 Thanks for Raphael Kubo da Costa for the extra help.
12487
12488 * Source/CMakeLists.txt: Enable warnings as error for all libraries
12489 (except WebKit and WebKit2) for the EFL port.
12490 Other cmake-based ports are welcome to join.
12491
12492 * Source/cmake/WebKitHelpers.cmake: Treat warnings as errors by
12493 default for cmake-based ports when ENABLE_WERROR is set.
12494
commit-queue@webkit.orgc1b5c712012-11-08 15:39:04 +0000124952012-11-08 Raphael Kubo da Costa <raphael.kubo.da.costa@intel.com>
12496
12497 [EFL] Turn WTF_USE_TILED_BACKING_STORE in OptionsEfl.cmake.
12498 https://bugs.webkit.org/show_bug.cgi?id=101559
12499
12500 Reviewed by Kenneth Rohde Christiansen.
12501
12502 Follow-up to 133859; also change the default value in
12503 OptionsEfl.cmake so that the default changes for people not using
12504 build-webkit (ie. users) as well.
12505
12506 * Source/cmake/OptionsEfl.cmake:
12507
commit-queue@webkit.org8e6ce532012-11-08 15:25:17 +0000125082012-11-08 Yael Aharon <yael.aharon@intel.com>
12509
12510 [EFL] Turn on WTF_USE_TILED_BACKING_STORE by default
12511 https://bugs.webkit.org/show_bug.cgi?id=101526
12512
12513 Reviewed by Kenneth Rohde Christiansen.
12514
12515 Separate out ENABLE_WEBGL. It is not ready to be enabled by default.
12516
12517 * Source/cmake/OptionsEfl.cmake:
12518
commit-queue@webkit.org4a20f472012-11-08 14:15:22 +0000125192012-11-08 Laszlo Gombos <l.gombos@samsung.com>
12520
12521 [EFL] Remove non-variable options from the build system
12522 https://bugs.webkit.org/show_bug.cgi?id=101506
12523
12524 Reviewed by Kenneth Rohde Christiansen.
12525
12526 Remove WTF_USE_PTHREADS, WTF_USE_ICU_UNICODE, WTF_USE_CAIRO,
12527 WTF_USE_FREETYPE and WTF_USE_HARFBUZZ_NG cmake variables
12528 as these are always set to const 1 and not really configurable.
12529
12530 Remove the definition of ENABLE_CONTEXT_MENUS as this is already set to 1 by default in Platform.h.
12531
12532 * Source/cmake/OptionsEfl.cmake:
12533
dominik.rottsches@intel.com055e7182012-11-08 11:32:19 +0000125342012-11-08 Sheriff Bot <webkit.review.bot@gmail.com>
12535
12536 Unreviewed, rolling out r133865.
12537 http://trac.webkit.org/changeset/133865
12538 https://bugs.webkit.org/show_bug.cgi?id=101579
12539
12540 dependent patch has been rolled out. (Requested by drott on
12541 #webkit).
12542
12543 * Source/cmake/OptionsEfl.cmake:
12544
dominik.rottsches@intel.com4f987ee2012-11-08 11:21:58 +0000125452012-11-08 Dominik Röttsches <dominik.rottsches@intel.com>
12546
12547 Unreviewed, rolling out r133859.
12548 http://trac.webkit.org/changeset/133859
12549 https://bugs.webkit.org/show_bug.cgi?id=101526
12550
12551 Breaks EFL bots test execution.
12552
12553 * Source/cmake/OptionsEfl.cmake:
12554
rakuco@webkit.org7321aed2012-11-08 09:00:48 +0000125552012-11-08 Raphael Kubo da Costa <raphael.kubo.da.costa@intel.com>
12556
12557 [EFL] Turn WTF_USE_TILED_BACKING_STORE in OptionsEfl.cmake.
12558 https://bugs.webkit.org/show_bug.cgi?id=101559
12559
12560 Reviewed by Kenneth Rohde Christiansen.
12561
12562 Follow-up to 133859; also change the default value in
12563 OptionsEfl.cmake so that the default changes for people not using
12564 build-webkit (ie. users) as well.
12565
12566 * Source/cmake/OptionsEfl.cmake:
12567
commit-queue@webkit.org3fe0b512012-11-08 08:10:15 +0000125682012-11-08 Yael Aharon <yael.aharon@intel.com>
12569
12570 [EFL] Turn on WTF_USE_TILED_BACKING_STORE by default
12571 https://bugs.webkit.org/show_bug.cgi?id=101526
12572
12573 Reviewed by Kenneth Rohde Christiansen.
12574
12575 Separate out ENABLE_WEBGL. It is not ready to be enabled by default.
12576
12577 * Source/cmake/OptionsEfl.cmake:
12578
keishi@webkit.orgd37fa2c2012-11-08 06:35:58 +0000125792012-11-07 Keishi Hattori <keishi@webkit.org>
12580
12581 Implement week picking to calendar picker
12582 https://bugs.webkit.org/show_bug.cgi?id=101449
12583
12584 Reviewed by Kent Tamura.
12585
12586 * ManualTests/forms/calendar-picker.html: Added test for week picker.
12587
commit-queue@webkit.org5dd41a32012-11-08 06:08:03 +0000125882012-11-07 Sheriff Bot <webkit.review.bot@gmail.com>
12589
12590 Unreviewed, rolling out r133841.
12591 http://trac.webkit.org/changeset/133841
12592 https://bugs.webkit.org/show_bug.cgi?id=101542
12593
12594 Reverted patches were innocent (Requested by shinyak on
12595 #webkit).
12596
12597 * Source/autotools/symbols.filter:
12598
shinyak@chromium.org9498da92012-11-08 04:00:28 +0000125992012-11-07 Shinya Kawanaka <shinyak@chromium.org>
12600
12601 Unreviewed, rolling out r133428 and r133749
12602 https://bugs.webkit.org/show_bug.cgi?id=101533
12603
12604 These patches might cause memory regression.
12605
12606 * Source/autotools/symbols.filter:
12607
shinyak@chromium.org7f13d062012-11-07 14:13:30 +0000126082012-11-07 Shinya Kawanaka <shinyak@chromium.org>
12609
12610 [Shadow] Use setPseudo() instead of setShadowPseudoId().
12611 https://bugs.webkit.org/show_bug.cgi?id=101306
12612
12613 Reviewed by Kent Tamura.
12614
12615 Exposes necessary symbols.
12616
12617 * Source/autotools/symbols.filter:
12618
hausmann@webkit.orga1a74b12012-11-07 09:32:33 +0000126192012-11-07 Oswald Buddenhagen <oswald.buddenhagen@nokia.com>
12620
12621 [Qt] Fix build of modules depending on QtWebKit when using prefix
12622 https://bugs.webkit.org/show_bug.cgi?id=101437
12623
12624 Reviewed by Simon Hausmann.
12625
12626 .qmake.conf loads qt_build_config.prf, which nowadays is responsible for
12627 adding the path to .qmake.super (before it was done by default_pre.prf,
12628 so having setting the path in our default_pre wrapper was sufficient).
12629
12630 * .qmake.conf:
12631
keishi@webkit.orgc5b8f7492012-11-07 06:29:43 +0000126322012-11-06 Keishi Hattori <keishi@webkit.org>
12633
12634 Implement month picking to calendar picker
12635 https://bugs.webkit.org/show_bug.cgi?id=101333
12636
12637 Reviewed by Kent Tamura.
12638
12639 * ManualTests/forms/calendar-picker.html: Added test for month picker.
12640
commit-queue@webkit.orge1286192012-11-06 23:25:20 +0000126412012-11-06 Laszlo Gombos <l.gombos@samsung.com>
12642
12643 [EFL] Simplify the build system
12644 https://bugs.webkit.org/show_bug.cgi?id=101392
12645
12646 Reviewed by Kenneth Rohde Christiansen.
12647
12648 Remove unused cmake variables. In addition there is no longer a need to define
12649 WTF_USE_TEXTURE_MAPPER_GL in the build system as that is now handled in Platform.h
12650 (see r133623).
12651
12652 * Source/cmake/OptionsEfl.cmake:
12653
hausmann@webkit.orgc0345a12012-11-05 10:12:27 +0000126542012-11-05 Simon Hausmann <simon.hausmann@digia.com>
12655
12656 [Qt] Trivial unreviewed: Add missing module dependencies for builds in Qt CI system.
12657
12658 These fields aren't used by anyone except some perl scripts in the Qt CI builds.
12659
12660 * Source/sync.profile:
12661
abarth@webkit.org3df3cc92012-11-02 19:01:01 +0000126622012-11-02 Adam Barth <abarth@webkit.org>
12663
12664 ENABLE(UNDO_MANAGER) is disabled everywhere and is not under active development
12665 https://bugs.webkit.org/show_bug.cgi?id=100711
12666
12667 Reviewed by Eric Seidel.
12668
12669 * Source/cmake/WebKitFeatures.cmake:
12670 * Source/cmakeconfig.h.cmake:
12671
commit-queue@webkit.org1497a442012-11-02 18:05:42 +0000126722012-11-02 Martin Robinson <mrobinson@igalia.com>
12673
12674 [GTK] Remove dependency on SoupPasswordManager
12675 https://bugs.webkit.org/show_bug.cgi?id=100775
12676
12677 Reviewed by Carlos Garcia Campos.
12678
12679 Add a libsecret dependency to the build. This is necessary so that we can remove
12680 a dependency on SoupPasswordManager.
12681
12682 * configure.ac: Look for libsecret using the pkg-config configuration macro.
12683
michael.bruning@digia.com2330ae32012-11-02 14:25:35 +0000126842012-11-02 Michael Brüning <michael.bruning@digia.com>
12685
12686 [Qt][WK2] ASSERT hit for every mouse click
12687 https://bugs.webkit.org/show_bug.cgi?id=100607
12688
12689 Reviewed by Jocelyn Turcotte.
12690
12691 Added a test with a link that contains an <em> tag surrounding the entire inner text.
12692 The test should be run on an assert enabled build and the assert should not be
12693 triggered when tapping the link.
12694
12695 * ManualTests/tap-gesture-on-em-link-tap-highlight-assert.html: Added.
12696
fischman@chromium.org5a493442012-11-02 01:38:30 +0000126972012-11-01 Ami Fischman <fischman@chromium.org>
12698
12699 HTMLMediaPlayer should free m_player when src is set/changed
12700 https://bugs.webkit.org/show_bug.cgi?id=99647
12701
12702 Reviewed by Eric Carlson.
12703
12704 * ManualTests/media-players-are-dropped-on-error.html: Added.
12705 Various scenarios are tested to make sure players aren't
12706 leaked in different ways for each of them.
12707
bdakin@apple.com54ee0782012-11-01 18:57:39 +0000127082012-11-01 Beth Dakin <bdakin@apple.com>
12709
12710 https://bugs.webkit.org/show_bug.cgi?id=100917
12711 There should be a way to dump the scrolling tree from the layout tests
12712
12713 Reviewed by Simon Fraser.
12714
12715 * Source/autotools/symbols.filter:
12716
commit-queue@webkit.orgc7f89c72012-10-31 22:22:07 +0000127172012-10-31 Thiago Marcos P. Santos <thiago.santos@intel.com>
12718
12719 Added viewport at-rule to the CSS parser and tokenizer
12720 https://bugs.webkit.org/show_bug.cgi?id=95961
12721
12722 Reviewed by Kenneth Rohde Christiansen.
12723
12724 Enable CSS Device Adaptation by default on EFL.
12725
12726 * Source/cmake/OptionsEfl.cmake:
12727
vollick@chromium.org64eaafc2012-10-31 15:36:50 +0000127282012-10-31 Ian Vollick <vollick@chromium.org>
12729
12730 Add support for text-based repaint testing
12731 https://bugs.webkit.org/show_bug.cgi?id=100584
12732
12733 Reviewed by Simon Fraser.
12734
12735 Allows tracked repaint rects to be dumped as text.
12736
12737 * Source/autotools/symbols.filter:
12738 Exports for:
12739 FrameView::setTracksRepaints(bool)
12740 Frame::trackedRepaintRectsAsText() const
12741
12742
commit-queue@webkit.orgf2242d92012-10-30 08:33:44 +0000127432012-10-30 Vivek Galatage <vivekgalatage@gmail.com>
12744
12745 Add files generated by Windows to ignore list for git repository
12746 https://bugs.webkit.org/show_bug.cgi?id=100729
12747
12748 Reviewed by Gyuyoung Kim.
12749
12750 Adding the additional files generated by windows port to the ignore list
12751
12752 * .gitignore:
12753
carlosgc@webkit.org3764e562012-10-30 07:47:25 +0000127542012-10-30 Carlos Garcia Campos <cgarcia@igalia.com>
12755
12756 [GTK] Add a configure option to build with -g1
12757 https://bugs.webkit.org/show_bug.cgi?id=100670
12758
12759 Reviewed by Martin Robinson.
12760
12761 Add min and full options to the --enable-debug-symbols configure
12762 option. Using --enable-debug-symbols=min will use -g1 instead of
12763 -g (which is actually -g2). The first level is enough for most of
12764 the cases, like getting a backtrace, and it's the only way to
12765 build WebKit with debug symbols in a 32 bit system. The option
12766 full is actually the same than yes for backwards compatibility.
12767
12768 * configure.ac:
12769
rwlbuis@webkit.orgcb3807e2012-10-26 20:12:25 +0000127702012-10-26 Rob Buis <rbuis@rim.com>
12771
12772 [BlackBerry] Platform Abstraction for WebKit Resource/Image Loading
12773 https://bugs.webkit.org/show_bug.cgi?id=100518
12774
12775 PR 231732
12776
12777 Reviewed by Yong Li.
12778
12779 Remove RESOURCE_PATH from webkit, this is now abstracted in our platform layer.
12780
12781 * Source/cmake/OptionsBlackBerry.cmake:
12782
hausmann@webkit.org68369572012-10-26 12:18:57 +0000127832012-10-26 Regina Chung <heejin.r.chung@samsung.com>
12784
12785 [EFL][WK2] Enable WebGL
12786 https://bugs.webkit.org/show_bug.cgi?id=97652
12787
12788 Reviewed by Gyuyoung Kim.
12789
12790 Use Graphics Surface to enable WebGL for WebKit2 EFL.
12791
12792 * Source/cmake/OptionsEfl.cmake:
12793
ossy@webkit.org601b4b82012-10-26 10:52:27 +0000127942012-10-26 Sheriff Bot <webkit.review.bot@gmail.com>
12795
12796 Unreviewed, rolling out r132601.
12797 http://trac.webkit.org/changeset/132601
12798 https://bugs.webkit.org/show_bug.cgi?id=100494
12799
12800 It broke the Qt build (Requested by Ossy on #webkit).
12801
12802 * Source/cmake/OptionsEfl.cmake:
12803
commit-queue@webkit.org818cb172012-10-26 10:22:02 +0000128042012-10-26 Regina Chung <heejin.r.chung@samsung.com>
12805
12806 [EFL][WK2] Enable WebGL
12807 https://bugs.webkit.org/show_bug.cgi?id=97652
12808
12809 Reviewed by Gyuyoung Kim.
12810
12811 Use Graphics Surface to enable WebGL for WebKit2 EFL.
12812
12813 * Source/cmake/OptionsEfl.cmake:
12814
commit-queue@webkit.orgb885adc2012-10-26 10:20:33 +0000128152012-10-26 Thiago Marcos P. Santos <thiago.santos@intel.com>
12816
12817 Add feature flags for CSS Device Adaptation
12818 https://bugs.webkit.org/show_bug.cgi?id=95960
12819
12820 Reviewed by Kenneth Rohde Christiansen.
12821
12822 * Source/cmake/WebKitFeatures.cmake:
12823 * Source/cmakeconfig.h.cmake:
12824 * configure.ac:
12825
commit-queue@webkit.org1ec0f372012-10-26 05:08:13 +0000128262012-10-25 Yael Aharon <yael.aharon@intel.com>
12827
12828 [EFL][WK2][AC] Enable 3D_RENDERING flag
12829 https://bugs.webkit.org/show_bug.cgi?id=99535
12830
12831 Reviewed by Laszlo Gombos.
12832
12833 Turn on the flag ENABLE_3D_RENDERING when WTF_USE_TILE_BACKING_STORE flag is on.
12834 This flag controls perspective and preserves-3d behavior.
12835
12836 * Source/cmake/OptionsEfl.cmake:
12837
dominik.rottsches@intel.com6bf0b302012-10-25 19:26:47 +0000128382012-10-25 Dominik Röttsches <dominik.rottsches@intel.com>
12839
12840 Adding feature for XHR_TIMEOUT
12841
12842 Conditionalize XHR timeout support
12843 https://bugs.webkit.org/show_bug.cgi?id=100356
12844
12845 Reviewed by Adam Barth.
12846
12847 Adding feature for XHR_TIMEOUT to disable it on ports that don't have
12848 network backend support for setTimeoutInterval.
12849
12850 * Source/cmake/OptionsEfl.cmake: Default ON on EFL.
12851 * Source/cmake/WebKitFeatures.cmake: Default OFF for any CMAKE based port.
12852 * Source/cmakeconfig.h.cmake: Adding define.
12853 * configure.ac: Make autogen.sh support the --enable/--disable-xhr-timeout parameter.
12854
commit-queue@webkit.orge8c2c662012-10-25 14:03:59 +0000128552012-10-25 Mikhail Pozdnyakov <mikhail.pozdnyakov@intel.com>
12856
12857 Add setMediaTypeOverride to window.internals.settings
12858 https://bugs.webkit.org/show_bug.cgi?id=100249
12859
12860 Reviewed by Kenneth Rohde Christiansen.
12861
12862 Exported WebCore::Settings::setMediaTypeOverride(WTF::String const&) for GTK port.
12863
12864 * Source/autotools/symbols.filter:
12865
commit-queue@webkit.orgfd1466c2012-10-24 22:49:03 +0000128662012-10-24 Michael Carmody <mcarmody@rim.com>
12867
12868 [BlackBerry] change CMAKE_<CCXX|C>_FLAGS_<RELEASE|DEBUG> from enviroment flags
12869 https://bugs.webkit.org/show_bug.cgi?id=100256
12870
12871 Reviewed by Rob Buis.
12872
12873 This allow override of compile flags without having to edit CMake files.
12874
12875 * Source/cmake/OptionsBlackBerry.cmake:
12876
commit-queue@webkit.org06119ec2012-10-24 14:51:47 +0000128772012-10-24 Priit Laes <plaes@plaes.org>
12878
12879 [GTK] ./configure output for CSS Shaders is broken
12880 https://bugs.webkit.org/show_bug.cgi?id=100217
12881
12882 Reviewed by Martin Robinson.
12883
12884 Reformat CSS Filters / Shaders check to clean configure output.
12885
12886 * configure.ac:
12887
commit-queue@webkit.org0d525682012-10-24 14:33:47 +0000128882012-10-24 Thiago Marcos P. Santos <thiago.santos@intel.com>
12889
12890 [EFL] run-webkit-tests writes garbage on stderr when running on Xvfb
12891 https://bugs.webkit.org/show_bug.cgi?id=100243
12892
12893 Reviewed by Kenneth Rohde Christiansen.
12894
12895 Search for X11 development libraries (and thus Xext), necessary to
12896 disable the X extensions error reporting.
12897
12898 * Source/cmake/OptionsEfl.cmake:
12899
mario@webkit.org094840652012-10-24 08:12:50 +0000129002012-10-24 Mario Sanchez Prada <mario@webkit.org>
12901
12902 [WK2] [GTK] TestWebKitAccessibility is not being run
12903 https://bugs.webkit.org/show_bug.cgi?id=100102
12904
12905 Reviewed by Carlos Garcia Campos.
12906
12907 Moved check for at-spi2 after the definition of enable_webkit2,
12908 since it's only needed for WebKit2GTK API tests.
12909
12910 * configure.ac: Moved the check for at-spi2 down in the file.
12911
mrobinson@webkit.org0aa1e1c2012-10-24 01:48:10 +0000129122012-10-23 Martin Robinson <mrobinson@igalia.com>
12913
12914 POTFILES.in/.skip need updates for translators
12915 https://bugs.webkit.org/show_bug.cgi?id=67580
12916
12917 Reviewed by Xan Lopez.
12918
12919 Now process POTFILES.in during configuration.
12920
12921 * configure.ac:
12922
kenneth@webkit.org2a707b52012-10-23 15:15:43 +0000129232012-10-23 Kenneth Rohde Christiansen <kenneth@webkit.org>
12924
12925 Add support for resolution media query
12926 https://bugs.webkit.org/show_bug.cgi?id=99077
12927
12928 Reviewed by Antti Koivisto.
12929
12930 * Source/cmake/OptionsEfl.cmake:
12931 * Source/cmake/WebKitFeatures.cmake:
12932 * Source/cmakeconfig.h.cmake:
12933
12934 Add support for the RESOLUTION_MEDIA_QUERY feature flag.
12935
12936 * Source/autotools/symbols.filter:
12937
12938 Export the WebCore::Settings setting.
12939
carlosgc@webkit.org7e57c572012-10-23 13:40:54 +0000129402012-10-23 Carlos Garcia Campos <cgarcia@igalia.com>
12941
12942 Unreviewed. Update NEWS and configure.ac for 1.11.1 release
12943
12944 * configure.ac: Bump version numbers.
12945
ryuan.choi@samsung.com84707782012-10-23 12:34:51 +0000129462012-10-23 Ryuan Choi <ryuan.choi@samsung.com>
12947
12948 [EFL][WK2] Add support for IMF composition
12949 https://bugs.webkit.org/show_bug.cgi?id=89552
12950
12951 Reviewed by Gyuyoung Kim.
12952
12953 * Source/cmake/FindEcore.cmake: Checked Ecore_IMF.
12954
abecsi@webkit.orgc9a1ed62012-10-23 09:15:12 +0000129552012-10-23 Andras Becsi <andras.becsi@digia.com>
12956
12957 Remove devicePixelRatio from ViewportAttributes
12958 https://bugs.webkit.org/show_bug.cgi?id=99845
12959
12960 Reviewed by Adam Barth.
12961
12962 * Source/autotools/symbols.filter: Update symbol.
12963
pfeldman@chromium.orgf405be22012-10-22 08:52:03 +0000129642012-10-22 Pavel Feldman <pfeldman@chromium.org>
12965
12966 Web Inspector: merge "docked" state into the "dock side" enum.
12967 https://bugs.webkit.org/show_bug.cgi?id=99717
12968
12969 Reviewed by Vsevolod Vlasov.
12970
12971 Otherwise, it is hard to manage these inter-dependent flags.
12972
12973 * Source/autotools/symbols.filter:
12974
tony@chromium.org152c093e2012-10-19 21:55:09 +0000129752012-10-19 Tony Chang <tony@chromium.org>
12976
12977 Unreviewed, rolling out r131936.
12978 http://trac.webkit.org/changeset/131936
12979 https://bugs.webkit.org/show_bug.cgi?id=99717
12980
12981 Broke the clang build
12982
12983 * Source/autotools/symbols.filter:
12984
commit-queue@webkit.org85886a92012-10-19 18:53:11 +0000129852012-10-19 Dongwoo Joshua Im <dw.im@samsung.com>
12986
12987 Rename ENABLE_CSS3_TEXT_DECORATION to ENABLE_CSS3_TEXT
12988 https://bugs.webkit.org/show_bug.cgi?id=99804
12989
12990 Reviewed by Julien Chaffraix.
12991
12992 CSS3 text related properties will be implemented under this flag,
12993 including text decoration, text-align-last, and text-justify.
12994
12995 * Source/cmake/OptionsEfl.cmake:
12996 * Source/cmake/WebKitFeatures.cmake:
12997 * Source/cmakeconfig.h.cmake:
12998
commit-queue@webkit.org8e351b52012-10-19 02:35:51 +0000129992012-10-18 Laszlo Gombos <l.gombos@samsung.com>
13000
13001 [EFL] Buildfix if Netscape plugin support is disabled
13002 https://bugs.webkit.org/show_bug.cgi?id=99757
13003
13004 Reviewed by Gyuyoung Kim.
13005
13006 Set ENABLE_PLUGIN_PROCESS only if ENABLE_NETSCAPE_PLUGIN_API is set.
13007
13008 * Source/cmake/OptionsEfl.cmake:
13009
commit-queue@webkit.org80d18442012-10-18 18:43:15 +0000130102012-10-18 Pablo Flouret <pablof@motorola.com>
13011
13012 Implement css3-conditional's @supports rule
13013 https://bugs.webkit.org/show_bug.cgi?id=86146
13014
13015 Reviewed by Antti Koivisto.
13016
13017 * Source/cmake/WebKitFeatures.cmake:
13018 * Source/cmakeconfig.h.cmake:
13019 * configure.ac:
13020 Add an ENABLE_CSS3_CONDITIONAL_RULES flag.
13021
hausmann@webkit.org30747fd2012-10-18 10:38:18 +0000130222012-10-18 Simon Hausmann <simon.hausmann@digia.com>
13023
13024 [Qt] Clean up variables controlling Qt module creation/handling
13025
13026 Reviewed by Tor Arne Vestbø.
13027
13028 We now depend on a Qt 5 version that is new enough to allow us to
13029 clean this up. Qt's default_pre.prf uses MODULE_QMAKE_OUTDIR, but
13030 the other MODULE_BASE_* variables are onl used in qmodule.prf.
13031
13032 * Source/api.pri:
13033
vestbo@webkit.orgaf62b0e2012-10-18 08:38:19 +0000130342012-10-17 Tor Arne Vestbø <tor.arne.vestbo@digia.com>
13035
13036 [Qt] Modularize documentation for QtWebKit
13037
13038 Running 'make docs' would fail unless 'make qmake_all' was ran first,
13039 but qmake_all involved generating all the derived sources, which seems
13040 overly complex just for building documentation.
13041
13042 We solve this by preventing all subdirs except QtWebKit from having a
13043 docs target. This would normally work fine on its own, but since we
13044 use CONFIG += ordered, there's now a missing doc target for the
13045 immediate dependency of the QtWebKit subdir. We solve this by adding
13046 a dummy-target ourselves.
13047
13048 Finally, we clean up the qdocconf file to match the rest of the Qt
13049 documentation modularization efforts.
13050
13051 Reviewed by Simon Hausmann.
13052
13053 * Source/QtWebKit.pro:
13054 * Source/api.pri:
13055 * Source/qtwebkit.qdocconf: Added.
13056
commit-queue@webkit.org22975d02012-10-17 10:30:52 +0000130572012-10-17 Grzegorz Czajkowski <g.czajkowski@samsung.com>, Michal Roj <m.roj@sasmung.com>
13058
13059 [WK2][EFL] Implementation of spellchecking feature.
13060 https://bugs.webkit.org/show_bug.cgi?id=91854
13061
13062 Reviewed by Gyuyoung Kim.
13063
13064 Define SPELLCHECK macro and enable it for WK2-Efl.
13065 The spellchecking implementation is based on the Enchant library.
13066 It can be used by other WebKit ports.
13067
13068 * Source/cmake/FindEnchant.cmake: Added.
13069 * Source/cmake/OptionsEfl.cmake: Enable spellchecking feature for WebKit2-EFL.
13070 * Source/cmake/WebKitFeatures.cmake: Define the SPELLCHECK macro.
13071 * Source/cmakeconfig.h.cmake: Add the feature.
13072
tony@chromium.orgd46511e2012-10-16 18:04:01 +0000130732012-10-16 Pablo Flouret <pablof@motorola.com>
13074
13075 Pre-process CSSGrammar.y before running through bison.
13076 https://bugs.webkit.org/show_bug.cgi?id=94290
13077
13078 Reviewed by Tony Chang.
13079
13080 * Source/cmake/WebKitMacros.cmake:
13081 Use WebCore/css/makegrammar.pl to generate bison grammar files.
13082
jer.noble@apple.com098aee82012-10-16 15:51:25 +0000130832012-10-15 Jer Noble <jer.noble@apple.com>
13084
13085 WebAudio: limit output level to 0db
13086 https://bugs.webkit.org/show_bug.cgi?id=95792
13087 <rdar://problem/11966135>
13088
13089 Reviewed by Chris Rogers.
13090
13091 Add a manual test to determine that output volume has been limited to 0db.
13092
13093 * ManualTests/webaudio/limit-level-0db.html: Added.
13094
hausmann@webkit.org59b69f32012-10-16 14:12:59 +0000130952012-10-16 Simon Hausmann <simon.hausmann@digia.com>
13096
13097 [Qt] Fix support for silent builds
13098
13099 Reviewed by Tor Arne Vestbø.
13100
13101 The .qmake.conf file in Qt modules usually contains a load(qt_build_config), which
13102 ends up loading qmodule.pri, which contains the CONFIG += silent if Qt was configured
13103 with -silent.
13104
13105 * .qmake.conf:
13106
hausmann@webkit.orgecd47222012-10-16 12:48:32 +0000131072012-10-16 Simon Hausmann <simon.hausmann@digia.com>, Tor Arne Vestbø <tor.arne.vestbo@digia.com>
13108
13109 [Qt] Add logic for triggering clean builds on changes to build system files
13110
13111 Reviewed by Csaba Osztrogonác.
13112
13113 Add a line here that can be re-used for recording dummy commits to count how the clean-build-needed
13114 logic failed.
13115
13116 * WebKit.pro:
13117
hausmann@webkit.orge0b7a592012-10-16 10:14:36 +0000131182012-10-16 Simon Hausmann <simon.hausmann@digia.com>
13119
hausmann@webkit.org50885d42012-10-16 10:49:40 +000013120 Unreviewed, rolling out r131436.
13121 http://trac.webkit.org/changeset/131436
13122
13123 Broke various Qt bots strangely
13124
13125 * .qmake.conf:
13126
131272012-10-16 Simon Hausmann <simon.hausmann@digia.com>
13128
hausmann@webkit.orge0b7a592012-10-16 10:14:36 +000013129 [Qt] Fix support for silent builds
13130
13131 Reviewed by Tor Arne Vestbø.
13132
13133 The .qmake.conf file in Qt modules usually contains a load(qt_build_config), which
13134 ends up loading qmodule.pri, which contains the CONFIG += silent if Qt was configured
13135 with -silent.
13136
13137 * .qmake.conf:
13138
ryuan.choi@samsung.com4075e182012-10-15 18:09:52 +0000131392012-10-15 Ryuan Choi <ryuan.choi@samsung.com>
13140
13141 [EFL] Share resources installed for inspector
13142 https://bugs.webkit.org/show_bug.cgi?id=98991
13143
13144 Reviewed by Gyuyoung Kim.
13145
13146 Now, WebKit1/Efl and WebKit2/Efl install same resources to different directory
13147 when INSPECTOR is enabled.
13148
13149 This patch changes to install resources one time and share it.
13150
13151 * Source/PlatformEfl.cmake:
13152 Extracted build scripts which install resources from WebKit/PlatformEfl.cmake.
13153 * Source/cmake/OptionsEfl.cmake:
13154
hausmann@webkit.org19e084d2012-10-15 14:06:06 +0000131552012-10-15 Simon Hausmann <simon.hausmann@digia.com>
13156
13157 [Qt] Separate Qt WebKit into Qt WebKit and Qt WebKit Widgets
13158 https://bugs.webkit.org/show_bug.cgi?id=88162
13159
13160 Reviewed by Kenneth Rohde Christiansen.
13161
13162 Rename the QtWebKit module to QtWebKitWidgets.
13163
13164 * Source/api.pri:
13165 * Source/sync.profile:
13166
paroga@webkit.org371c2952012-10-14 14:58:43 +0000131672012-10-14 Patrick Gansterer <paroga@webkit.org>
13168
13169 Unreviewed, rolling out r130656.
13170 http://trac.webkit.org/changeset/130656
13171 https://bugs.webkit.org/show_bug.cgi?id=97592
13172
13173 Broke CMake build on Windows
13174
13175 * CMakeLists.txt:
13176
commit-queue@webkit.org7440c612012-10-12 16:57:26 +0000131772012-10-12 Sheriff Bot <webkit.review.bot@gmail.com>
13178
13179 Unreviewed, rolling out r131189.
13180 http://trac.webkit.org/changeset/131189
13181 https://bugs.webkit.org/show_bug.cgi?id=99187
13182
13183 Made inspector http tests crash on WK2. (Requested by rakuco
13184 on #webkit).
13185
13186 * Source/PlatformEfl.cmake:
13187 * Source/cmake/OptionsEfl.cmake:
13188
ryuan.choi@samsung.comdaf3b242012-10-12 16:19:51 +0000131892012-10-12 Ryuan Choi <ryuan.choi@samsung.com>
13190
13191 [EFL] Share resources installed for inspector
13192 https://bugs.webkit.org/show_bug.cgi?id=98991
13193
13194 Reviewed by Gyuyoung Kim.
13195
13196 Now, WebKit1/Efl and WebKit2/Efl install same resources to different directory
13197 when INSPECTOR is enabled.
13198
13199 This patch changes to install resources one time and share it.
13200
13201 * Source/PlatformEfl.cmake:
13202 Extracted build scripts which install resources from WebKit/PlatformEfl.cmake.
13203 * Source/cmake/OptionsEfl.cmake:
13204
kbalazs@webkit.org40cdf2d2012-10-12 09:24:40 +0000132052012-10-12 Balazs Kelemen <kbalazs@webkit.org>
13206
13207 Unreviewed, rolling out r130389.
13208 http://trac.webkit.org/changeset/130389
13209 https://bugs.webkit.org/show_bug.cgi?id=98048
13210
13211 It broke chromium
13212
13213 * Source/autotools/symbols.filter:
13214
commit-queue@webkit.orge6a0fe82012-10-12 02:06:31 +0000132152012-10-11 Jinwoo Song <jinwoo7.song@samsung.com>
13216
13217 [CMAKE] Add HIDDEN_PAGE_DOM_TIMER_THROTTLING feature
13218 https://bugs.webkit.org/show_bug.cgi?id=99030
13219
13220 Reviewed by Laszlo Gombos.
13221
13222 Add HIDDEN_PAGE_DOM_TIMER_THROTTLING feature which throttles DOM timers
13223 on hidden pages to WebKitFeatures.cmake and cmakeconfig.h.cmake.
13224
13225 * Source/cmake/WebKitFeatures.cmake:
13226 * Source/cmakeconfig.h.cmake:
13227
rniwa@webkit.orgcccc4242012-10-11 17:47:16 +0000132282012-10-11 Ryosuke Niwa <rniwa@webkit.org>
13229
13230 Perf-o-matic build fixes.
13231
13232 Get the password from the first item of the array now that each JSON contains an array as
13233 the top-level structure instead of a dictionary, which is the first item in the array.
13234
13235 Remove spaces after comma to save space in Runs objects to work-around the AppEngine's
13236 object size limit. This should buy us a couple of days. We'll implement a proper fix later.
13237
13238 * Websites/webkit-perf.appspot.com/models.py:
13239 (Runs.update_incrementally):
13240 * Websites/webkit-perf.appspot.com/models_unittest.py:
13241 (RunsTest.test_update_or_insert):
13242 * Websites/webkit-perf.appspot.com/report_handler.py:
13243 (ReportHandler.post):
13244
tony@chromium.org70a18a42012-10-10 21:33:01 +0000132452012-10-10 Tony Chang <tony@chromium.org>
13246
13247 Unreviewed, rolling out r130937, r130949, r130955, and
13248 r130957.
13249 http://trac.webkit.org/changeset/130937
13250 http://trac.webkit.org/changeset/130949
13251 http://trac.webkit.org/changeset/130955
13252 http://trac.webkit.org/changeset/130957
13253 https://bugs.webkit.org/show_bug.cgi?id=94290
13254
13255 Breaks Qt build
13256
13257 * Source/cmake/WebKitMacros.cmake:
13258
commit-queue@webkit.org761a2052012-10-10 18:34:22 +0000132592012-10-10 Pablo Flouret <pablof@motorola.com>
13260
13261 Pre-process CSSGrammar.y before running through bison.
13262 https://bugs.webkit.org/show_bug.cgi?id=94290
13263
13264 Reviewed by Tony Chang.
13265
13266 * Source/cmake/WebKitMacros.cmake:
13267 Use WebCore/css/makegrammar.pl to generate bison grammar files.
13268
simon.fraser@apple.com94bfe712012-10-10 18:01:00 +0000132692012-10-10 Simon Fraser <simon.fraser@apple.com>
13270
13271 Attempt to fix gtk build which controls exports via this mysteriously-named
13272 file.
13273
13274 * Source/autotools/symbols.filter:
13275
shinyak@chromium.orgb29d4aa2012-10-10 17:47:54 +0000132762012-10-10 Shinya Kawanaka <shinyak@chromium.org>
13277
13278 Needs internal API to return distributed nodes for InsertionPoint
13279 https://bugs.webkit.org/show_bug.cgi?id=98868
13280
13281 Reviewed by Hajime Morita.
13282
13283 * Source/autotools/symbols.filter:
13284
yoli@rim.com314e3582012-10-10 15:48:45 +0000132852012-10-10 Yong Li <yoli@rim.com>
13286
13287 [BlackBerry] Define WTF_USE_EXTRA_MACROS in cmake rather than Platform.h
13288 https://bugs.webkit.org/show_bug.cgi?id=98819
13289
13290 Reviewed by Rob Buis.
13291
13292 And make it depend on SHARED_CORE
13293 RIM PR# 221339.
13294
13295 * Source/cmake/OptionsBlackBerry.cmake:
13296
keishi@webkit.org94d82cd2012-10-10 11:29:49 +0000132972012-10-10 Keishi Hattori <keishi@webkit.org>
13298
13299 REGRESSION (r129738): Calendar picker is too wide when the input is rtl
13300 https://bugs.webkit.org/show_bug.cgi?id=98881
13301
13302 Reviewed by kent Tamura.
13303
13304 * ManualTests/forms/calendar-picker.html: Added isCalendarRTL parameters.
13305
commit-queue@webkit.orgc6e67992012-10-10 11:22:29 +0000133062012-10-10 Christophe Dumez <christophe.dumez@intel.com>
13307
13308 [EFL][WK2] Port MiniBrowser to Elementary
13309 https://bugs.webkit.org/show_bug.cgi?id=98748
13310
13311 Reviewed by Kenneth Rohde Christiansen.
13312
13313 Bump EFL librairies dependencies to v1.7
13314 and add Elementary as optional dependency now
13315 that it is needed to build MiniBrowser.
13316
13317 * Source/cmake/FindEet.cmake: Added.
13318 * Source/cmake/FindElementary.cmake: Added.
13319 * Source/cmake/OptionsEfl.cmake:
13320
commit-queue@webkit.org184a0ab2012-10-09 13:31:18 +0000133212012-10-09 Simon Pena <spena@igalia.com>
13322
13323 [GTK] Add support for running JavaScript from GResources
13324 https://bugs.webkit.org/show_bug.cgi?id=98488
13325
13326 Reviewed by Carlos Garcia Campos.
13327
13328 GResources allow embedding certain resources, frequently used, in a "bundle"
13329 which can be kept separated or stored in the binary. This patch adds
13330 support for running JavaScript from GResources.
13331
13332 * configure.ac: Add support for compiling GResources
13333
zandobersek@gmail.comb2f10cc2012-10-09 07:10:56 +0000133342012-10-09 Zan Dobersek <zandobersek@gmail.com>
13335
13336 Unreviewed GTK build fix after r130689.
13337
13338 Adding a required symbol to symbols.filter.
13339
13340 * Source/autotools/symbols.filter:
13341
commit-queue@webkit.orge28e6182012-10-08 18:10:17 +0000133422012-10-08 Laszlo Gombos <l.gombos@samsung.com>
13343
13344 [EFL] Add minimum version information for tool dependencies
13345 https://bugs.webkit.org/show_bug.cgi?id=97592
13346
13347 Reviewed by Kenneth Rohde Christiansen.
13348
13349 Capture the minimum version information for the tools that are required
13350 to build the EFL port (or more generally WebKit).
13351
13352 * CMakeLists.txt:
13353
commit-queue@webkit.org72f86fd2012-10-08 09:47:55 +0000133542012-10-08 Dongwoo Joshua Im <dw.im@samsung.com>
13355
13356 [EFL] Fix build break when WEB_AUDIO is enabled.
13357 https://bugs.webkit.org/show_bug.cgi?id=98635
13358
13359 Unreviewed build fix.
13360
13361 Build error is occurred because of the new flag, ENABLE_LEGACY_WEB_AUDIO,
13362 which was introduced by https://bugs.webkit.org/show_bug.cgi?id=97050.
13363
13364 * Source/cmakeconfig.h.cmake: Add ENABLE_LEGACY_WEB_AUDIO.
13365
joone.hur@intel.com6b755222012-10-08 09:23:31 +0000133662012-10-08 Joone Hur <joone.hur@intel.com>
13367
13368 [EFL] Add support for -webkit-sticky
13369 https://bugs.webkit.org/show_bug.cgi?id=95182
13370
13371 Reviewed by Kenneth Rohde Christiansen.
13372
13373 Turn on CSS sticky position by default for WebKitEfl,
13374 but most of the CSS sticky position test cases still do not pass on WK1.
13375
13376 * Source/cmake/OptionsEfl.cmake:
13377
mrobinson@webkit.org1c2b02e2012-10-05 17:54:57 +0000133782012-10-05 José Dapena Paz <jdapena@igalia.com>
13379
13380 [GTK] Add support for creating EGL contexts
13381 https://bugs.webkit.org/show_bug.cgi?id=77921
13382
13383 Reviewed by Martin Robinson.
13384
13385 This patch adds support for EGL, using OpenGL and OpenGL ES 2. Both
13386 options are set up on compile time, with the configure options
13387 --enable-egl and --enable-gles2.
13388
13389 The implementation only adds support for EGL on top of X11, to
13390 isolate the changes to the minimum. More changes should come
13391 later to enable EGL for other targets (as Wayland).
13392
13393 * GNUmakefile.am:
13394 * configure.ac: new configure options --enable-egl and --enable-gles2.
13395
rwlbuis@webkit.org18076902012-10-05 14:33:11 +0000133962012-10-04 Rob Buis <rbuis@rim.com>
13397
13398 [BlackBerry] Sync up CMake files
13399 https://bugs.webkit.org/show_bug.cgi?id=98442
13400
13401 Reviewed by Gyuyoung Kim.
13402
13403 Amongst others some internal paths changed.
13404
13405 * Source/cmake/OptionsBlackBerry.cmake:
13406
commit-queue@webkit.org54c40662012-10-04 22:32:07 +0000134072012-10-04 Christophe Dumez <christophe.dumez@intel.com>
13408
13409 [EFL] Add libxml 2.8.0 to jhbuild
13410 https://bugs.webkit.org/show_bug.cgi?id=98418
13411
13412 Reviewed by Laszlo Gombos.
13413
13414 Bump dependency for libxml to 2.8.0 to match
13415 jhbuild.
13416
13417 * Source/cmake/OptionsEfl.cmake:
13418
kbalazs@webkit.orge9055cb2012-10-04 13:42:11 +0000134192012-10-04 Balazs Kelemen <kbalazs@webkit.org>
13420
13421 Don't allow to disable compositing in forced compositing mode
13422 https://bugs.webkit.org/show_bug.cgi?id=98048
13423
13424 Reviewed by Jocelyn Turcotte.
13425
13426 Export Settings::setAcceleratedCompositingEnabled because it has been deinlined.
13427
13428 * Source/autotools/symbols.filter:
13429
ryuan.choi@samsung.comec475c72012-10-04 05:46:28 +0000134302012-10-03 Ryuan Choi <ryuan.choi@samsung.com>
13431
13432 [EFL] Default.edj should be generated although ENABLE_WEBKIT disabled.
13433 https://bugs.webkit.org/show_bug.cgi?id=97753
13434
13435 Reviewed by Laszlo Gombos.
13436
13437 default.edj is used in both webkit/efl and webkit2/efl.
13438 However, it has been generated only when ENABLE_WEBKIT is enabled.
13439
13440 This patch separates the script which generates default.edj
13441 from source/webkit/platformefl.cmake.
13442
13443 * Source/CMakeLists.txt:
13444 * Source/PlatformEfl.cmake: Added to generate custom target for default theme.
13445 * Source/cmake/OptionsEfl.cmake:
13446 Moved directory generation from WebKit/PlatformEfl.cmake
13447 because THEME_BINARY_DIR is used for both Default Theme and control theme in Tools.
13448
commit-queue@webkit.orgc0c0e812012-10-03 21:11:10 +0000134492012-10-03 Otto Derek Cheung <otcheung@rim.com>
13450
13451 [BlackBerry] Implementing the NetworkInfo API for BB port
13452 https://bugs.webkit.org/show_bug.cgi?id=98273
13453
13454 Reviewed by Rob Buis.
13455
13456 Adding references to new classes added to support BlackBerry's
13457 NetworkInfo implementation.
13458
13459 * Source/cmake/OptionsBlackBerry.cmake:
13460
keishi@webkit.org2fb5b7d2012-10-02 02:37:27 +0000134612012-10-01 Keishi Hattori <keishi@webkit.org>
13462
13463 Calendar picker should use zero as default step base
13464 https://bugs.webkit.org/show_bug.cgi?id=97976
13465
13466 Reviewed by Kent Tamura.
13467
13468 * ManualTests/forms/calendar-picker.html: Added stepBase parameters.
13469
commit-queue@webkit.org74ba6be2012-09-29 06:31:08 +0000134702012-09-28 Mariusz Grzegorczyk <mariusz.g@samsung.com>
13471
13472 [WK2][GTK][EFL] Share WebKit2-GTK plugin process implementation with EFL port
13473 https://bugs.webkit.org/show_bug.cgi?id=91844
13474
13475 Reviewed by Simon Hausmann.
13476
13477 Turn on Netscape Plugin API by default for WebKit2-Efl.
13478
13479 * Source/cmake/OptionsEfl.cmake:
13480
hclam@chromium.orga8e31292012-09-28 23:58:22 +0000134812012-09-28 Alpha Lam <hclam@chromium.org>
13482
13483 REGRESSION(r122215) - CachedImage::likelyToBeUsedSoon crashes on accessing a deleted CachedImageClient
13484 https://bugs.webkit.org/show_bug.cgi?id=97749
13485
13486 Reviewed by James Robinson.
13487
13488 Added a manual test to demonstrate drag image and crashing.
13489
13490 * ManualTests/drag-image-no-crash.html: Added.
13491
keishi@webkit.orgbca51ec2012-09-27 08:17:24 +0000134922012-09-27 Keishi Hattori <keishi@webkit.org>
13493
13494 SuggestionPicker should support rtl
13495 https://bugs.webkit.org/show_bug.cgi?id=97555
13496
13497 Reviewed by Kent Tamura.
13498
13499 * ManualTests/forms/calendar-picker.html: Added tests for Arabic with datalist.
13500
paroga@webkit.org47f23e92012-09-27 07:30:06 +0000135012012-09-27 Patrick Gansterer <paroga@webkit.org>
13502
13503 [WINCE] Enable JIT by default
13504
13505 * Source/cmake/OptionsWinCE.cmake:
13506
mrobinson@webkit.orgfc8c42f2012-09-26 15:53:42 +0000135072012-09-26 Martin Robinson <mrobinson@igalia.com>
13508
13509 [GTK] Use XDamage to simplify RedirectedXCompositeWindow
13510 https://bugs.webkit.org/show_bug.cgi?id=97267
13511
13512 Reviewed by Alejandro G. Castro.
13513
13514 Use XDamage to queue redraws of the widget when redirecting accelerated compositing
13515 to an offscreen window. This allows removing a finicky timer-based approach, improves
13516 performance, and allows simplifying things greatly.
13517
13518 * configure.ac: Add support for finding XDamage via pkg-config.
13519
hausmann@webkit.org283c7c52012-09-26 08:38:35 +0000135202012-09-26 Simon Hausmann <simon.hausmann@digia.com>
13521
13522 [Qt] Remove Qt Quick 1 support
13523
13524 Reviewed by Kenneth Rohde Christiansen.
13525
13526 It is being moved to the Qt5 QtQuick1 module.
13527
13528 * Source/tests.pri:
13529
zandobersek@gmail.com69904aa2012-09-26 07:38:12 +0000135302012-09-26 Zan Dobersek <zandobersek@gmail.com>
13531
13532 [GTK] Enable some of the unstable CSS features
13533 https://bugs.webkit.org/show_bug.cgi?id=97572
13534
13535 Reviewed by Martin Robinson.
13536
13537 Export the required RuntimeEnabledFeatures symbol.
13538
13539 * Source/autotools/symbols.filter:
13540
commit-queue@webkit.orgfe797d02012-09-25 22:16:30 +0000135412012-09-25 Cosmin Truta <ctruta@rim.com>
13542
13543 [BlackBerry] Enable LLInt
13544 https://bugs.webkit.org/show_bug.cgi?id=97604
13545
13546 Reviewed by Yong Li.
13547
13548 * Source/cmake/OptionsBlackBerry.cmake:
13549
rniwa@webkit.orgfa81ae52012-09-25 21:22:08 +0000135502012-09-25 Ryosuke Niwa <rniwa@webkit.org>
13551
13552 Perf-o-matic should store "values" and support array'ed input
13553 https://bugs.webkit.org/show_bug.cgi?id=97601
13554
13555 Reviewed by Dirk Pranke.
13556
13557 Support new JSON format where the outermost structure is an array instead of a dictionary and results may
13558 contain "values". This change will let us remove some code from run-perf-tests.
13559
13560 Old: {"webkit-revision": 123456, "results": {"test": {"avg": 123}}
13561 New: [{"webkit-revision": 123456, "results": {"test": {"avg": 123, values: [122, 123, 124]}}}]
13562
13563 * Websites/webkit-perf.appspot.com/app.yaml: Incremented the version number.
13564 * Websites/webkit-perf.appspot.com/models.py:
13565 (TestResult): Added values property.
13566 (TestResult.get_or_insert_from_parsed_json): Pass in "values" to the constructor if the value is present.
13567 (ReportLog.get_value): Use the first item in the array if self._parsed uses the new format.
13568 (ReportLog.results_are_well_formed): Verifies that items in "values" are floats convertible. Also verify that
13569 if the JSON uses new format, there is exactly one set of results. In theory, we could support multiple results
13570 but we don't do that now for its complexity.
13571 * Websites/webkit-perf.appspot.com/models_unittest.py:
13572 (TestResultTests.test_get_or_insert_stat_value): Make sure values is present and is an empty list.
13573 (TestResultTests.test_get_or_insert_stat_value_with_values): Added.
13574 (ReportLogTests.test_results_are_well_formed):
13575 (ReportLogTests.test_chromium_revision): Renamed from chromium_revision so that it actually runs.
13576 (ReportLogTests.test_results_in_array):
13577
commit-queue@webkit.orgcef48762012-09-25 08:14:53 +0000135782012-09-25 Laszlo Gombos <l.gombos@samsung.com>
13579
13580 [EFL] Update minimal required versions for dependencies
13581 https://bugs.webkit.org/show_bug.cgi?id=97523
13582
13583 Reviewed by Gyuyoung Kim.
13584
13585 Use the same versions numbers for dependencies as in Tools/efl/jhbuild.modules.
13586
13587 * Source/cmake/OptionsEfl.cmake:
13588
hausmann@webkit.orgf849a072012-09-25 08:08:17 +0000135892012-09-24 Simon Hausmann <simon.hausmann@digia.com>
13590
13591 [Qt] Fix build with latest Qt 5
13592 https://bugs.webkit.org/show_bug.cgi?id=97479
13593
13594 Reviewed by Tor Arne Vestbø.
13595
13596 Define MODULE_BASE_DIR before loading qt_module.prf, which now calls syncqt. MODULE_BASE_DIR is
13597 passed as last parameter (source dir) to syncqt now, so set it to the directory that contains
13598 sync.profile.
13599
13600 * Source/api.pri:
13601
commit-queue@webkit.org67248b22012-09-25 06:51:39 +0000136022012-09-24 Bo Liu <boliu@chromium.org>
13603
13604 Reland "Add in-place reload behavior to ImagesEnabled setting" with optimizations
13605 https://bugs.webkit.org/show_bug.cgi?id=97055
13606
13607 Reviewed by Adam Barth.
13608
13609 Relanding 128780, 128676, 128645. Was reverted in 128914 due to
13610 performance regression in Chromium.
13611
13612 New changes in addition to previously reverted patches:
13613
13614 Refactored CachedResource::requestResource, loadResource, and
13615 revalidateResource. Moved CachedResource::load method to end of
13616 requestResource so there is one place where load is called for all
13617 resources.
13618
13619 Added a enum parameter for requestResource and
13620 determineRevalidationPolicy so that FrameLoaderClient::allowImage call
13621 do not need to be called multiple times.
13622
13623 Removed CachedImage::load call in requestImage so it is not called
13624 twice.
13625
13626 Removed unnecessary Frame.h includes in CachedResource and
13627 CachedImage.
13628
13629 Removed dead load() method declaration in CachedImage.
13630
13631 Updated text expectation for two image-permissions tests to reflect
13632 the removed calls to allowImage.
13633
13634 * Source/autotools/symbols.filter:
13635
commit-queue@webkit.org143a7ff52012-09-25 03:22:13 +0000136362012-09-24 Byungwoo Lee <bw80.lee@samsung.com>
13637
13638 [CMake] Change hardcoded 'lib' and 'bin' in CMakeLists.txt to 'LIB_INSTALL_DIR' and 'EXEC_INSTALL_DIR'.
13639 https://bugs.webkit.org/show_bug.cgi?id=97419
13640
13641 Reviewed by Gyuyoung Kim.
13642
13643 Use the value of LIB_INSTALL_DIR and EXEC_INSTALL_DIR instead of
13644 hardcoding 'lib' and 'bin' for CMAKE_{ARCHIVE,LIBRARY,RUNTIME}_OUTPUT_DIRECTORY.
13645
13646 * CMakeLists.txt:
13647 Use ${LIB_INSTALL_DIR} instead of hardcoding "lib".
13648 Use ${EXEC_INSTALL_DIR} instead of hardcoding "bin".
13649
commit-queue@webkit.orgc4157482012-09-24 20:07:13 +0000136502012-09-24 Sheriff Bot <webkit.review.bot@gmail.com>
13651
ossy@webkit.org7fa15452012-09-24 20:47:45 +000013652 Unreviewed, rolling out r129343.
13653 http://trac.webkit.org/changeset/129343
13654 https://bugs.webkit.org/show_bug.cgi?id=97479
13655
13656 It broke the build (Requested by Ossy_NIGHT on #webkit).
13657
13658 * Source/api.pri:
13659
136602012-09-24 Sheriff Bot <webkit.review.bot@gmail.com>
13661
commit-queue@webkit.orgc4157482012-09-24 20:07:13 +000013662 Unreviewed, rolling out r129388.
13663 http://trac.webkit.org/changeset/129388
13664 https://bugs.webkit.org/show_bug.cgi?id=97477
13665
13666 Caused an assertion in a WebKit2 unit test (Requested by
13667 abarth on #webkit).
13668
13669 * Source/autotools/symbols.filter:
13670
dominik.rottsches@intel.comdfe84c82012-09-24 18:49:40 +0000136712012-09-24 Dominik Röttsches <dominik.rottsches@intel.com>
13672
13673 [EFL][DRT] Enable Regions support
13674 https://bugs.webkit.org/show_bug.cgi?id=83897
13675
13676 Reviewed by Kenneth Rohde Christiansen.
13677
13678 Default build setting for CSS regions set to on.
13679
13680 * Source/cmake/OptionsEfl.cmake:
13681
commit-queue@webkit.org2a1dff22012-09-24 18:13:34 +0000136822012-09-24 Bo Liu <boliu@chromium.org>
13683
13684 Reland "Add in-place reload behavior to ImagesEnabled setting" with optimizations
13685 https://bugs.webkit.org/show_bug.cgi?id=97055
13686
13687 Reviewed by Adam Barth.
13688
13689 Relanding 128780, 128676, 128645. Was reverted in 128914 due to
13690 performance regression in Chromium.
13691
13692 New changes in addition to previously reverted patches:
13693
13694 Refactored CachedResource::requestResource, loadResource, and
13695 revalidateResource. Moved CachedResource::load method to end of
13696 requestResource so there is one place where load is called for all
13697 resources.
13698
13699 Added a enum parameter for requestResource and
13700 determineRevalidationPolicy so that FrameLoaderClient::allowImage call
13701 do not need to be called multiple times.
13702
13703 Removed CachedImage::load call in requestImage so it is not called
13704 twice.
13705
13706 Removed unnecessary Frame.h includes in CachedResource and
13707 CachedImage.
13708
13709 Removed dead load() method declaration in CachedImage.
13710
13711 Updated text expectation for two image-permissions tests to reflect
13712 the removed calls to allowImage.
13713
13714 * Source/autotools/symbols.filter:
13715
commit-queue@webkit.orgb3cd24a2012-09-24 11:38:00 +0000137162012-09-24 Vivek Galatage <vivekgalatage@gmail.com>
13717
13718 Web Inspector: implement testing harness for pure protocol tests.
13719 https://bugs.webkit.org/show_bug.cgi?id=90675
13720
13721 Reviewed by Yury Semikhatsky.
13722
13723 Added export symbols required for Gtk+ to support the Inspector Protocol
13724 testing harness.
13725
13726 * Source/autotools/symbols.filter:
13727
hausmann@webkit.org4bd09882012-09-24 11:07:29 +0000137282012-09-24 Simon Hausmann <simon.hausmann@digia.com>
13729
13730 [Qt] Fix build with latest Qt 5
13731
13732 Reviewed by Tor Arne Vestbø.
13733
13734 Define MODULE_BASE_DIR before loading qt_module.prf, which now calls syncqt. MODULE_BASE_DIR is
13735 passed as last parameter (source dir) to syncqt now, so set it to the directory that contains
13736 sync.profile.
13737
13738 * Source/api.pri:
13739
keishi@webkit.orgec5c8e02012-09-24 04:39:09 +0000137402012-09-23 Keishi Hattori <keishi@webkit.org>
13741
13742 Add suggestionPicker to CalendarPicker
13743 https://bugs.webkit.org/show_bug.cgi?id=97201
13744
13745 Reviewed by Kent Tamura.
13746
13747 * ManualTests/forms/calendar-picker.html: Added tests for SuggestionPicker.
13748
fischman@chromium.org9de834a2012-09-22 04:44:29 +0000137492012-09-21 Ami Fischman <fischman@chromium.org>
13750
13751 HTMLMediaElement isn't garbage collected between document reloads
13752 https://bugs.webkit.org/show_bug.cgi?id=97020
13753
13754 Reviewed by Eric Carlson.
13755
13756 Manual test added: ManualTests/audio-freed-during-reload.html
13757
13758 * ManualTests/audio-freed-during-reload.html:
13759
crogers@google.com143fd022012-09-21 22:12:36 +0000137602012-09-21 Chris Rogers <crogers@google.com>
13761
13762 Add Web Audio support for deprecated/legacy APIs
13763 https://bugs.webkit.org/show_bug.cgi?id=97050
13764
13765 Reviewed by Eric Carlson.
13766
13767 * Source/cmake/WebKitFeatures.cmake:
13768
hausmann@webkit.orgb2449d72012-09-21 12:05:41 +0000137692012-09-21 Simon Hausmann <simon.hausmann@digia.com>
13770
13771 [Qt] Bail out when trying to build WebKit with Qt != 5
13772
13773 Reviewed by Tor Arne Vestbø.
13774
13775 Moved check for Qt version out of default_pre into top-level WebKit.pro,
13776 because we never reach default_pre.prf due to the lack of .qmake.conf support
13777 in older versions of Qt/QMake.
13778
13779 * WebKit.pro:
13780
hausmann@webkit.org7870ad12012-09-20 11:58:44 +0000137812012-09-20 Simon Hausmann <simon.hausmann@digia.com>
13782
13783 [Qt] QtWebKit module header includes private dependencies
13784
13785 Reviewed by Tor Arne Vestbø.
13786
13787 Moved loading of webkit_modules.prf a few lines down after the definition
13788 of QT_API_DEPENDS, because webkit_modules.prf does the sanitization of the
13789 QT variable now and therefore needs QT_API_DEPENDS.
13790
13791 * Source/api.pri:
13792
commit-queue@webkit.orgd6c30c62012-09-19 03:39:04 +0000137932012-09-18 Sailesh Agrawal <sail@chromium.org>
13794
13795 Chromium: Scrollbar with tickmarks doesn't respond to clicks
13796 https://bugs.webkit.org/show_bug.cgi?id=96049
13797
13798 Reviewed by Beth Dakin.
13799
13800 Update exported symbols.
13801
13802 * Source/autotools/symbols.filter:
13803
commit-queue@webkit.org0d7a7412012-09-18 18:18:08 +0000138042012-09-18 Bo Liu <boliu@chromium.org>
13805
13806 Revert 128780, 128676, 128645
13807 https://bugs.webkit.org/show_bug.cgi?id=97022
13808
13809 Reviewed by Adam Barth.
13810
13811 I made these revisions to add in-place reload behavior to ImagesEnabled setting.
13812 Reverting this for now due to them causing performance regression in
13813 chromium, possibly caused by increased calls to
13814 PermissionClient::imageAllowed.
13815
13816 * Source/autotools/symbols.filter:
13817
ryuan.choi@samsung.com53f38802012-09-18 07:20:05 +0000138182012-09-18 Ryuan Choi <ryuan.choi@samsung.com>
13819
13820 [CMAKE] Fix build break because of memory exhausted.
13821 https://bugs.webkit.org/show_bug.cgi?id=77327
13822
13823 Reviewed by Gyuyoung Kim.
13824
13825 Added to avoid memory exhaustion on 32bit linux debug build.
13826
13827 * Source/cmake/OptionsCommon.cmake:
13828
rwlbuis@webkit.org9c82b2d2012-09-17 20:55:20 +0000138292012-09-17 Rob Buis <rbuis@rim.com>
13830
13831 [BlackBerry] Enable VIDEO_TRACK
13832 https://bugs.webkit.org/show_bug.cgi?id=96949
13833
13834 Reviewed by Antonio Gomes.
13835
13836 Turn on VIDEO_TRACK feature.
13837
13838 * Source/cmake/OptionsBlackBerry.cmake:
13839
zandobersek@gmail.comb975a612012-09-17 17:58:07 +0000138402012-09-17 Zan Dobersek <zandobersek@gmail.com>
13841
13842 [Gtk] Remove configuration options for stable features that are currently enabled
13843 https://bugs.webkit.org/show_bug.cgi?id=96621
13844
13845 Reviewed by Martin Robinson.
13846
13847 Remove configuration flags that were used for either features that were enabled
13848 by default or were enabled only when unstable features support was enabled. In
13849 any case the feature was removed only if it does not introduce a dependency.
13850
13851 * configure.ac:
13852
vestbo@webkit.org10de7822012-09-17 13:32:37 +0000138532012-09-17 Tor Arne Vestbø <tor.arne.vestbo@nokia.com>
13854
13855 [Qt] Auto-generate the module pri file for QtWebKit
13856
13857 Reviewed by Simon Hausmann.
13858
13859 * Source/api.pri:
13860
jchaffraix@webkit.org5083f632012-09-15 01:24:30 +0000138612012-09-14 Julien Chaffraix <jchaffraix@webkit.org>
13862
13863 Revert r127457 and following fixes due to several hit-testing regressions
13864 https://bugs.webkit.org/show_bug.cgi?id=96830
13865
13866 Reviewed by Antonio Gomes.
13867
13868 This change reverts r127457, r127863 and r128505.
13869
13870 * Source/autotools/symbols.filter:
13871
abarth@webkit.org79bb5eb2012-09-14 22:04:58 +0000138722012-09-14 Adam Barth <abarth@webkit.org>
13873
13874 Remove webkitPostMessage
13875 https://bugs.webkit.org/show_bug.cgi?id=96577
13876
13877 Reviewed by Ojan Vafai.
13878
13879 Add ENABLE_LEGACY_VENDOR_PREFIXES flag.
13880
13881 * Source/cmake/WebKitFeatures.cmake:
13882 * Source/cmakeconfig.h.cmake:
13883
jpfau@apple.comaaef7312012-09-14 21:30:42 +0000138842012-09-14 Jeffrey Pfau <jpfau@apple.com>
13885
13886 Allow third-party storage blocking setting to change while a page is loaded
13887 https://bugs.webkit.org/show_bug.cgi?id=95790
13888
13889 Reviewed by Brady Eidson.
13890
13891 Update exported symbols.
13892
13893 * Source/autotools/symbols.filter:
13894
commit-queue@webkit.orgd0a50672012-09-14 20:04:30 +0000138952012-09-14 Bo Liu <boliu@chromium.org>
13896
13897 Add in-place reload behavior to ImagesEnabled setting
13898 https://bugs.webkit.org/show_bug.cgi?id=95478
13899
13900 Reviewed by Adam Barth.
13901
13902 Export WebCore::Settings::setImagesEnabled symbol.
13903
13904 * Source/autotools/symbols.filter:
13905
vestbo@webkit.orgbb5e6be2012-09-14 13:41:24 +0000139062012-09-14 Tor Arne Vestbø <tor.arne.vestbo@nokia.com>
13907
13908 [Qt] Fix handling of debug/release/debug_and_release/build_all
13909
13910 We now pick up the defaults from Qt, in default_pre (CONFIG already
13911 contains the appropriate values for debug and release). We then let
13912 the command line arguments to qmake, or the project files themselves,
13913 override the configuration, and finally we sanitize the configuration
13914 in default_post.
13915
13916 Reviewed by Simon Hausmann.
13917
13918 * Source/api.pri:
13919
keishi@webkit.org13c4f222012-09-14 11:11:17 +0000139202012-09-14 Keishi Hattori <keishi@webkit.org>
13921
13922 Add runtime flag that enables lang attribute for form controls in LayoutTests
13923 https://bugs.webkit.org/show_bug.cgi?id=96636
13924
13925 Reviewed by Kent Tamura.
13926
13927 * Source/autotools/symbols.filter:
13928
commit-queue@webkit.org9a8a2e52012-09-13 15:31:12 +0000139292012-09-13 Raphael Kubo da Costa <raphael.kubo.da.costa@intel.com>
13930
13931 [CMake] Remove some redundant warning flags and enable a few more warnings.
13932 https://bugs.webkit.org/show_bug.cgi?id=96654
13933
13934 Reviewed by Kenneth Rohde Christiansen.
13935
13936 * Source/cmake/WebKitHelpers.cmake: Remove a few warning flags
13937 which are already enabled by -Wall and -Wextra, remove -W which
13938 looks useless and also enable a few more warnings by removing
13939 their -Wno-foo counterparts which were present.
13940
vestbo@webkit.orgbef66922012-09-13 12:39:46 +0000139412012-09-13 Tor Arne Vestbø <tor.arne.vestbo@nokia.com>
13942
vestbo@webkit.org18883b62012-09-13 15:10:43 +000013943 [Qt] Ensure that QT is finalized before loading qt_module.prf
13944
13945 As qt_module.prf does dependency tracking based on the content of the
13946 QT variable. The intermediate WebKit modules modify the variable in
13947 their .pri files, so we have to ensure we've loaded all the modules
13948 before loading qt_module.
13949
13950 Reviewed by Tor Arne Vestbø.
13951 Patch by Oswald Buddenhagen <oswald.buddenhagen@nokia.com> on 2012-09-13
13952
13953 * Source/api.pri:
13954
139552012-09-13 Tor Arne Vestbø <tor.arne.vestbo@nokia.com>
13956
vestbo@webkit.orgbef66922012-09-13 12:39:46 +000013957 [Qt] Make sure LIBS, PKGCONFIG, and QT, do not affect QtWebKit's prl file
13958
13959 Unless it's actually a dependency of the public QtWebKit API.
13960
13961 We could replace every occurance of LIBS, PKGCONFIG, and QT, in the pri
13962 files with their _PRIVATE equivivalent, but that's likely to break when
13963 someone adds a new QT/LIBS/PKGCONFIG += foo line somewhere. Instead we
13964 clean up the variables in default_post.
13965
13966 This means that the CONFIG -= explicitlib in linkAgainstLibrary() is no
13967 longer needed, as it was a workaround for the intermediate libraries ending
13968 up in the prl file. And, since CONFIG -= staticlib was there to support
13969 the explicitlib option, we can remove that too (as well as the exception
13970 for gprof, since it would be empty). If gprof needs tweaks to always link
13971 statically they should go in gprof.prf.
13972
13973 Reviewed by Simon Hausmann.
13974
13975 * Source/api.pri:
13976
vestbo@webkit.orgab7c14a2012-09-13 10:37:28 +0000139772012-09-13 Oswald Buddenhagen <oswald.buddenhagen@nokia.com>
13978
13979 [Qt] Fllow rename of qt_module_config.prf to qt_module.prf
13980
13981 Reviewed by Tor Arne Vestbø.
13982
13983 * Source/api.pri:
13984
hausmann@webkit.org5c756e22012-09-13 08:50:40 +0000139852012-09-13 Simon Hausmann <simon.hausmann@nokia.com>
13986
13987 [Qt] syncqt isn't re-run when WebKit1.pro changes and we're building with --no-webkit2
13988 https://bugs.webkit.org/show_bug.cgi?id=96545
13989
13990 Reviewed by Tor Arne Vestbø.
13991
13992 Do the QMAKE_INTERNAL_INCLUDED_FILES trick separately for WebKit1.pro and WebKit2/Target.pri,
13993 depending on build?(webkit1) and build?(webkit2), as discussed earlier.
13994
13995 * Source/api.pri:
13996
commit-queue@webkit.org3f2c0092012-09-13 05:09:58 +0000139972012-09-12 Sheriff Bot <webkit.review.bot@gmail.com>
13998
13999 Unreviewed, rolling out r127876.
14000 http://trac.webkit.org/changeset/127876
14001 https://bugs.webkit.org/show_bug.cgi?id=96600
14002
14003 mouse click doesn't work for spin button if spin button in
14004 iframe (Requested by yosin on #webkit).
14005
14006 * Source/autotools/symbols.filter:
14007
commit-queue@webkit.orge6e86232012-09-13 00:56:49 +0000140082012-09-12 KyungTae Kim <ktf.kim@samsung.com>
14009
14010 [EFL] Support download attribute feature
14011 https://bugs.webkit.org/show_bug.cgi?id=96462
14012
14013 Reviewed by Gyuyoung Kim.
14014
14015 * Source/cmake/OptionsEfl.cmake: Enable DOWNLOAD_ATTRIBUTE feature.
14016
commit-queue@webkit.org4e9d4a02012-09-12 19:21:41 +0000140172012-09-12 Sami Kyostila <skyostil@google.com>
14018
14019 Rename OVERFLOW_SCROLLING as ACCELERATED_OVERFLOW_SCROLLING
14020 https://bugs.webkit.org/show_bug.cgi?id=96251
14021
14022 Reviewed by Simon Fraser.
14023
14024 Rename OVERFLOW_SCROLLING as ACCELERATED_OVERFLOW_SCROLLING to better describe
14025 the feature it controls.
14026
14027 * Source/cmakeconfig.h.cmake:
14028
ryuan.choi@samsung.com47ae6ee2012-09-12 04:24:57 +0000140292012-09-11 Ryuan Choi <ryuan.choi@samsung.com>
14030
14031 [CMAKE] Supply feature defines to CodeGeneratorTestRunner.
14032 https://bugs.webkit.org/show_bug.cgi?id=96273
14033
14034 Reviewed by Gyuyoung Kim.
14035
14036 * Source/cmake/WebKitFeatures.cmake: Generated FEATURE_DEFINES_WITH_SPACE_SEPARATOR.
14037
commit-queue@webkit.org17d4dad2012-09-11 22:32:24 +0000140382012-09-11 Arnaud Renevier <a.renevier@sisa.samsung.com>
14039
14040 [Gtk] allow building with css-shaders
14041 https://bugs.webkit.org/show_bug.cgi?id=95603
14042
14043 Reviewed by Martin Robinson.
14044
14045 if unstable features and accelerated compositing are turned on, and
14046 acceleration backend is opengl, then build CSS Shaders and CSS
14047 Filters.
14048
14049 * configure.ac:
14050
commit-queue@webkit.org2f7ffce2012-09-11 18:31:11 +0000140512012-09-11 Marcelo Lira <marcelo.lira@openbossa.org>
14052
14053 Restore original value of mock scrollbars enabled in InternalSettings
14054 https://bugs.webkit.org/show_bug.cgi?id=87680
14055
14056 Reviewed by Adam Barth.
14057
14058 Added backup support for mock scrollbars state in
14059 InternalSettings::Backup, and removed support for these
14060 from Qt's DumpRenderTree.
14061
14062 * Source/autotools/symbols.filter:
14063
rakuco@webkit.org72080602012-09-11 15:33:04 +0000140642012-09-11 Raphael Kubo da Costa <rakuco@webkit.org>
14065
14066 [EFL] Rewrite the EFL-related Find modules
14067 https://bugs.webkit.org/show_bug.cgi?id=95237
14068
14069 Reviewed by Kenneth Rohde Christiansen.
14070
14071 FindEFL.cmake had several problems which caused unnecessary trouble
14072 when building the EFL port under some setups:
14073
14074 o It looked for some modules (such as ecore) more than once for no
14075 reason, which led to people adding libraries and include paths in
14076 different ways across the build system.
14077
14078 o It depended on pkg-config being present for the searches to
14079 succeed.
14080
14081 o It obtained the library definitions from pkg-config, so
14082 ${FOO_LIBRARIES} would be set to something like "foo;bar" which
14083 expanded to "-lfoo -lbar" to the linker. If a wrong -L<path> was
14084 passed before that, the wrong library installation would end up
14085 being picked up.
14086
14087 o Due to the problem above, we also needed to set the LINK_FLAGS
14088 property for each target with the value of ${FOO_LDFLAGS}, which was
14089 also obtained from pkg-config and sort of compensated the fact that
14090 the libraries did not use absolute paths and added the required -L
14091 paths. This also included dependencies for these libraries, so we
14092 ended up including libraries indirectly, which is bad.
14093
14094 We have now replaced that file with a set of Find-modules which are
14095 much more granular, each of them responsible for looking for a
14096 single library and its components and setting library and include
14097 locations the right way (with FIND_PATH() and FIND_LIBRARY()), so
14098 that all the problems above are fixed.
14099
14100 * Source/cmake/EFLHelpers.cmake: Added.
14101 * Source/cmake/FindEDBus.cmake: Added.
14102 * Source/cmake/FindEFL.cmake: Removed.
14103 * Source/cmake/FindEcore.cmake: Added.
14104 * Source/cmake/FindEdje.cmake: Added.
14105 * Source/cmake/FindEeze.cmake: Added.
14106 * Source/cmake/FindEfreet.cmake: Added.
14107 * Source/cmake/FindEina.cmake: Added.
14108 * Source/cmake/FindEvas.cmake: Added.
14109 * Source/cmake/OptionsEfl.cmake:
14110
hausmann@webkit.org3ce75262012-09-11 13:51:45 +0000141112012-09-11 Simon Hausmann <simon.hausmann@nokia.com>
14112
14113 [Qt] In-source builds are broken
14114
14115 Reviewed by Tor Arne Vestbø.
14116
14117 The Tools sub-directory contains a Makefile checked into SVN. For in-source builds let's not try to
14118 overwrite it but instead generate a dedicated Makefile.Tools.
14119
14120 * Makefile:
14121 * WebKit.pro:
14122
vestbo@webkit.orga5de2262012-09-11 13:06:39 +0000141232012-09-11 Tor Arne Vestbø <tor.arne.vestbo@nokia.com>
14124
14125 [Qt] Add a configure step to the Qt build system
14126
14127 This allows building the Qt port using just 'qmake WebKit.pro'. Using
14128 the build-webkit script is still supported, and will add slightly more
14129 logic to the build, such as detecting the need for clean or incremental
14130 builds.
14131
14132 Internally, the build system now uses a new variable, WEBKIT_CONFIG, for
14133 all things related to configuring the build, such as use/have/enable flags,
14134 and these are translated to defines in default_post. Project files should
14135 no longer check contains(DEFINES,...) to detect features, but use the new
14136 enable?(), use?(), and have?() functions. The no_webkit1 and no_webkit2
14137 options have been translated into WEBKIT_CONFIG options as well, and can
14138 be checked using build?().
14139
14140 Reviewed by Simon Hausmann.
14141
14142 * Source/QtWebKit.pro:
14143 * Source/api.pri:
14144 * Source/tests.pri:
14145 * WebKit.pro:
14146
commit-queue@webkit.org934f4082012-09-10 16:06:32 +0000141472012-09-10 Thiago Marcos P. Santos <thiago.santos@intel.com>
14148
14149 [CMake][EFL] Enable the LLInt
14150 https://bugs.webkit.org/show_bug.cgi?id=92682
14151
14152 Reviewed by Csaba Osztrogonác.
14153
14154 Added LLInt to CMake buildsystem and enabled it by default on EFL.
14155 Note that Ruby is not enforced: a secondary check is done when LLInt
14156 is enabled on the JSC's CMakeLists.txt.
14157
14158 * CMakeLists.txt:
14159 * Source/cmake/OptionsEfl.cmake:
14160 * Source/cmake/WebKitFeatures.cmake:
14161 * Source/cmakeconfig.h.cmake:
14162
simon.fraser@apple.com4030b0a2012-09-08 00:48:40 +0000141632012-09-07 Simon Fraser <simon.fraser@apple.com>
14164
14165 box-shadow causes overlay scrollbars to be in the wrong position when element is composited
14166 https://bugs.webkit.org/show_bug.cgi?id=85647
14167
14168 Reviewed by James Robinson.
14169
14170 Test overlay scrollbars in composited layers.
14171
14172 * ManualTests/scrollbars/scrollbars-in-composited-layers.html: Added.
14173
mrobinson@webkit.org219213a2012-09-07 17:52:07 +0000141742012-09-07 Martin Robinson <mrobinson@igalia.com>
14175
14176 [GTK] Move user agent helpers to WebCore
14177 https://bugs.webkit.org/show_bug.cgi?id=95745
14178
14179 Reviewed by Carlos Garcia Campos.
14180
14181 Added an autoconf step for the new user agent shared code header in
14182 WebCore. This is necessary so that we can use the user agent version
14183 based on the information in the configure.ac file.
14184
14185 * configure.ac:
14186
allan.jensen@nokia.com38071cd2012-09-07 16:09:16 +0000141872012-09-07 Allan Sandfeld Jensen <allan.jensen@nokia.com>
14188
14189 Simplify hitTestResultAtPoint and nodesFromRect APIs
14190 https://bugs.webkit.org/show_bug.cgi?id=95720
14191
14192 Reviewed by Antonio Gomes.
14193
14194 Update exported symbols.
14195
14196 * Source/autotools/symbols.filter:
14197
zandobersek@gmail.com47053b32012-09-07 16:01:56 +0000141982012-09-07 Zan Dobersek <zandobersek@gmail.com>
14199
14200 [GTK] Multiple feature defines in webcore_cppflags can occur
14201 https://bugs.webkit.org/show_bug.cgi?id=95942
14202
14203 Reviewed by Martin Robinson.
14204
14205 Add the feature_defines_unstable variable that should control values of feature
14206 defines for unstable features when unstable features are not enabled (e.g. release builds).
14207
14208 * GNUmakefile.am:
14209
zandobersek@gmail.com6a566432012-09-06 17:58:42 +0000142102012-09-06 Zan Dobersek <zandobersek@gmail.com>
14211
14212 [Gtk] Remove configuration options for features that are not supported by the Gtk port
14213 https://bugs.webkit.org/show_bug.cgi?id=87664
14214
14215 Reviewed by Martin Robinson.
14216
14217 Remove configuration options for features that are completely unsupported by the GTK port.
14218 They only bloat the configure.ac file. They should be re-added when the feature becomes
14219 supported and introduces an external dependency that the users might want to avoid.
14220
14221 * configure.ac:
14222
hausmann@webkit.org516d3eb2012-09-06 10:55:43 +0000142232012-09-06 Simon Hausmann <simon.hausmann@nokia.com>
14224
14225 [Qt] Fix build with ANGLE on platforms that provide EGL/GLESv2
14226 https://bugs.webkit.org/show_bug.cgi?id=95965
14227
14228 Reviewed by Tor Arne Vestbø.
14229
14230 Add ANGLE as separate static library to the build and dependencies.
14231
14232 * Source/api.pri:
14233 * WebKit.pro:
14234
staikos@webkit.orgfcde6392012-09-06 01:16:40 +0000142352012-09-05 George Staikos <staikos@webkit.org>
14236
14237 [BlackBerry] Match th ebuild flags from the platform library
14238 https://bugs.webkit.org/show_bug.cgi?id=95423
14239
14240 Reviewed by Antonio Gomes.
14241
14242 Unaligned build flags can cause crashes and other strange behavior.
14243 These two were not defined here but were defined on the system.
14244
14245 * Source/cmake/OptionsBlackBerry.cmake:
14246
kaustubh@motorola.com478c5092012-09-05 11:36:03 +0000142472012-09-05 Kaustubh Atrawalkar <kaustubh@motorola.com>
14248
14249 [DRT] LTC:: Move printing related APIs from LayoutTestController to Internals
14250 https://bugs.webkit.org/show_bug.cgi?id=92735
14251
14252 Reviewed by Hajime Morita.
14253
14254 Move numberOfPages, pageProperty & pageSizeAndMarginsInPixels in Internals and remove duplicated code from DumprenderTree & WebkitTestRunner.
14255 Added symbols for GTK builds for corresponding APIs.
14256
14257 * Source/autotools/symbols.filter:
14258
jchaffraix@webkit.orgdeb687a2012-09-04 23:39:00 +0000142592012-09-04 Julien Chaffraix <jchaffraix@webkit.org>
14260
14261 REGRESSION(r120832): RenderLayer::clampScrollOffset doesn't properly clamp
14262 https://bugs.webkit.org/show_bug.cgi?id=95776
14263
14264 Reviewed by Simon Fraser.
14265
14266 * ManualTests/select-menu-list-wrongly-positioned.html: Added.
14267
commit-queue@webkit.org61e24692012-09-04 13:13:08 +0000142682012-09-04 Michał Pakuła vel Rutka <m.pakula@samsung.com>
14269
14270 [EFL] Context menu restore.
14271 https://bugs.webkit.org/show_bug.cgi?id=74179
14272
14273 Reviewed by Gyuyoung Kim.
14274
14275 Adds context menu support for EFL port using non-CROSS_PLATFORM_CONTEXT_MENUS
14276 approach, the same as used in WebKit2.
14277
14278 * Source/cmake/OptionsEfl.cmake: Turn on CONTEXT_MENUS flag for EFL port
14279
allan.jensen@nokia.com80831832012-09-04 11:56:46 +0000142802012-09-04 Allan Sandfeld Jensen <allan.jensen@nokia.com>
14281
14282 Allow child-frame content in hit-tests.
14283 https://bugs.webkit.org/show_bug.cgi?id=95204
14284
14285 Reviewed by Antonio Gomes.
14286
14287 Update exported symbols.
14288
14289 * Source/autotools/symbols.filter:
14290
commit-queue@webkit.org3a5958b2012-09-04 09:25:24 +0000142912012-09-04 Jinwoo Song <jinwoo7.song@samsung.com>
14292
14293 [CMAKE] Update cmakeconfig.h.cmake
14294 https://bugs.webkit.org/show_bug.cgi?id=95712
14295
14296 Reviewed by Gyuyoung Kim.
14297
14298 Update feature definitions which are missing compared to WebKitFeatures.cmake
14299
14300 * Source/cmakeconfig.h.cmake:
14301
commit-queue@webkit.org3b4355c2012-09-03 14:01:17 +0000143022012-09-03 Jinwoo Song <jinwoo7.song@samsung.com>
14303
14304 [EFL] Use WebKitVersion.h to get version information
14305 https://bugs.webkit.org/show_bug.cgi?id=95669
14306
14307 Reviewed by Gyuyoung Kim.
14308
14309 WEBKIT_USER_AGENT_MAJOR_VERSION and WEBKIT_USER_AGENT_MINOR_VERSION
14310 are defined as constant in the OptionsEfl.cmake. But we do not need
14311 to define these here but can use the defined constant in WebKitVersion.h.
14312
14313 WebKitVersion.h is already generated with the version information
14314 from the Source/WebCore/Configurations/Version.xcconfig.
14315
14316 * Source/cmake/OptionsEfl.cmake: Do not set WEBKIT_USER_AGENT_* variables.
14317 * Source/cmakeconfig.h.cmake: Remove WEBKIT_USER_AGENT_* definitions
14318 as no more port uses.
14319
tony@chromium.orgb866aaa2012-08-31 21:17:19 +0000143202012-08-31 Tony Chang <tony@chromium.org>
14321
14322 Remove ENABLE_CSS3_FLEXBOX compile time flag
14323 https://bugs.webkit.org/show_bug.cgi?id=95382
14324
14325 Reviewed by Ojan Vafai.
14326
14327 Everyone is already enabling this by default and the spec has stablized.
14328
14329 * Source/cmake/WebKitFeatures.cmake:
14330 * Source/cmakeconfig.h.cmake:
14331 * configure.ac:
14332
commit-queue@webkit.org9f7e2312012-08-30 21:56:45 +0000143332012-08-30 JungJik Lee <jungjik.lee@samsung.com>
14334
14335 [EFL][WK2] Add WebMemorySampler feature.
14336 https://bugs.webkit.org/show_bug.cgi?id=91214
14337
14338 Reviewed by Kenneth Rohde Christiansen.
14339
14340 Set WebMemorySampler feature on in EFL port.
14341
14342 * Source/cmake/OptionsEfl.cmake:
14343 * Source/cmake/WebKitFeatures.cmake:
14344 * Source/cmakeconfig.h.cmake:
14345
rwlbuis@webkit.orgcd4492b2012-08-30 20:14:58 +0000143462012-08-30 Rob Buis <rbuis@rim.com>
14347
14348 [CMake] Suppress ANGLE compilation warnings
14349 https://bugs.webkit.org/show_bug.cgi?id=95377
14350
14351 Reviewed by Antonio Gomes.
14352
14353 Change WEBKIT_SET_EXTRA_COMPILER_FLAGS so it has an option to suppress C++ warnings.
14354
14355 * Source/cmake/WebKitHelpers.cmake:
14356
hausmann@webkit.orgca4d6662012-08-29 18:50:56 +0000143572012-08-29 Thiago Macieira <thiago.macieira@intel.com>
14358
14359 Tell git-archive to not export .gitattributes and .gitignore
14360
14361 Reviewed by Simon Hausmann.
14362
14363 Exclude git specific files from archives created via git-archive.
14364
14365 * .gitattributes:
14366
commit-queue@webkit.org32cc8762012-08-28 22:59:22 +0000143672012-08-28 Mario Sanchez Prada <msanchez@igalia.com>
14368
14369 Add directory generated by Eclipse to .gitignore
14370 https://bugs.webkit.org/show_bug.cgi?id=95231
14371
14372 Reviewed by Andreas Kling.
14373
14374 * .gitignore: Ignore .settings directory.
14375
rwlbuis@webkit.org2e9fadb2012-08-27 15:51:09 +0000143762012-08-27 Rob Buis <rbuis@rim.com>
14377
14378 [BlackBerry] remove -fno-rtti option in CMAKE_C_FLAGS
14379 https://bugs.webkit.org/show_bug.cgi?id=95089
14380
14381 Reviewed by Antonio Gomes.
14382
14383 This option does not make sense for compiling C and gives a warning.
14384
14385 * Source/cmake/OptionsBlackBerry.cmake:
14386
commit-queue@webkit.org30167702012-08-27 09:19:27 +0000143872012-08-27 Mikhail Pozdnyakov <mikhail.pozdnyakov@intel.com>
14388
14389 Rename RegisterProtocolHandler API to NavigatorContentUtils
14390 https://bugs.webkit.org/show_bug.cgi?id=94920
14391
14392 Reviewed by Adam Barth.
14393
14394 Modified configuration files so that they contain renamed NavigatorContentUtils-prefixed files.
14395
14396 * Source/cmake/OptionsBlackBerry.cmake:
14397 * Source/cmake/OptionsEfl.cmake:
14398 * Source/cmake/WebKitFeatures.cmake:
14399 * Source/cmakeconfig.h.cmake:
14400
kevino@webkit.org0ea72832012-08-23 18:41:33 +0000144012012-08-23 Kevin Ollivier <kevino@theolliviers.com>
14402
14403 [wx] Unreviewed build fix. Disable compilation of WebDOM file for now,
14404 add the opentype directory, and remove old ATSUI files no longer in the tree.
14405
14406 * wscript:
14407
jesus@webkit.orgdcf00282012-08-23 18:28:41 +0000144082012-08-22 Jesus Sanchez-Palencia <jesus.palencia@openbossa.org>
14409
14410 [EFL] Use WTF_USE_SOUP instead BUILDING_SOUP__
14411 https://bugs.webkit.org/show_bug.cgi?id=94744
14412
14413 Reviewed by Gustavo Noronha Silva.
14414
14415 There is no need to define BUILDING_SOUP__ if only WTF_USE_SOUP
14416 is used.
14417
14418 * GNUmakefile.am:
14419 * Source/cmake/OptionsEfl.cmake:
14420
zandobersek@gmail.com56572452012-08-23 18:20:39 +0000144212012-08-23 Zan Dobersek <zandobersek@gmail.com>
14422
14423 [Gtk] Move feature defines processing into a GNUmakefile that's simple to autogenerate
14424 https://bugs.webkit.org/show_bug.cgi?id=87127
14425
14426 Reviewed by Martin Robinson.
14427
14428 Add 'feature_defines_defaults' and 'feature_defines_overrides' variables
14429 and define them, along with 'feature_defines' (changed from the all-caps version),
14430 before webcore_cppflags.
14431
14432 * GNUmakefile.am:
14433
commit-queue@webkit.orgd89cca72012-08-23 16:26:04 +0000144342012-08-23 Martin Robinson <mrobinson@igalia.com>
14435
14436 [GTK] The tarball should be called webkitgtk-x.x.x.tar.xz
14437 https://bugs.webkit.org/show_bug.cgi?id=94572
14438
14439 Reviewed by Carlos Garcia Campos.
14440
14441 Change the name of the tarball to match the name of the library
14442 and to disambiguate it from other WebKit ports.
14443
14444 * configure.ac: Update the tarball name.
14445
commit-queue@webkit.org0b980c72012-08-23 13:21:39 +0000144462012-08-23 Carlos Garcia Campos <cgarcia@igalia.com>
14447
carlosgc@webkit.org132d6792012-08-23 15:48:18 +000014448 Unreviewed. Bump WebKitGTK+ version number.
14449
14450 * configure.ac: Bump version number to 1.11.0 now that we branched
14451 for 1.10.
14452
144532012-08-23 Carlos Garcia Campos <cgarcia@igalia.com>
14454
commit-queue@webkit.org0b980c72012-08-23 13:21:39 +000014455 REGRESSION(r126306): it broke the plugin process
14456 https://bugs.webkit.org/show_bug.cgi?id=94797
14457
14458 Reviewed by Xan Lopez.
14459
14460 * GNUmakefile.am:
14461
bdakin@apple.com231bd902012-08-22 20:20:14 +0000144622012-08-22 Beth Dakin <bdakin@apple.com>
14463
14464 https://bugs.webkit.org/show_bug.cgi?id=94401
14465 Add support for making a web site become paginated using overflow:
14466 paged-x | paged-y
14467 -and corresponding-
14468 <rdar://problem/11831783>
14469
14470 Reviewed by Dave Hyatt.
14471
14472 * Source/autotools/symbols.filter:
14473
kov@webkit.orgd76520b2012-08-22 15:47:53 +0000144742012-08-22 Gustavo Noronha Silva <gns@gnome.org>
14475
14476 [GTK] Split WebCore/platform into a separate library
14477 https://bugs.webkit.org/show_bug.cgi?id=94435
14478
14479 Reviewed by Martin Robinson.
14480
14481 More people have been reporting problems when linking WebCore because
14482 the command line limit is being exceeded. Splitting WebCore a bit more
14483 is in order.
14484
14485 * GNUmakefile.am: add variable that will hold the list of source files
14486 for libWebCorePlatform .
14487
commit-queue@webkit.org0d1aac52012-08-21 22:35:21 +0000144882012-08-21 Thiago Marcos P. Santos <thiago.santos@intel.com>
14489
14490 [EFL] Enable CSS Text Decoration by default
14491 https://bugs.webkit.org/show_bug.cgi?id=94483
14492
14493 Reviewed by Kenneth Rohde Christiansen.
14494
14495 By enabling this feature by default, it will get tested by the bots
14496 and we can make sure no regressions will happen.
14497
14498 * Source/cmake/OptionsEfl.cmake:
14499
commit-queue@webkit.org1ac54b12012-08-21 22:32:32 +0000145002012-08-21 Ulan Degenbaev <ulan@chromium.org>
14501
14502 Call AdjustAmountOfExternalAllocatedMemory when V8ArrayBuffer constructed and destructed
14503 https://bugs.webkit.org/show_bug.cgi?id=92993
14504
14505 Reviewed by Kenneth Russell.
14506
14507 Call AdjustAmountOfExternalAllocatedMemory when V8ArrayBuffer
14508 is constructed and destructed so that V8's garbage collection
14509 heuristics can account for the memory held by these objects.
14510
14511 * ManualTests/typed-array-memory.html: Added.
14512
mrobinson@webkit.org9632d0322012-08-21 20:29:16 +0000145132012-08-21 Martin Robinson <mrobinson@igalia.com>
14514
14515 [GTK] Using a native window for the WebView breaks GtkOverlay
14516 https://bugs.webkit.org/show_bug.cgi?id=90085
14517
14518 Reviewed by Alejandro G. Castro.
14519
14520 * configure.ac: Parse xcomposite pkg-config file during configuration.
14521
paroga@webkit.org6363b4f2012-08-21 13:44:29 +0000145222012-08-21 Patrick Gansterer <paroga@webkit.org>
14523
14524 Build fix for WinCE after r115348.
14525
14526 * Source/cmake/OptionsWindows.cmake: Removed duplicated WEBKIT_OPTION_DEFAULT_PORT_VALUE().
14527
staikos@webkit.orgd56466e2012-08-20 22:23:54 +0000145282012-08-20 George Staikos <staikos@webkit.org>
14529
14530 [BlackBerry] Enable XHR Response BLOB
14531 https://bugs.webkit.org/show_bug.cgi?id=94525
14532
14533 Reviewed by Rob Buis.
14534
14535 Add the XHR response blob enable feature to the cmake build system and
14536 enable it for BlackBerry.
14537
14538 * Source/cmake/OptionsBlackBerry.cmake: Add the feature and enable
14539 * Source/cmakeconfig.h.cmake: Add the feature
14540
commit-queue@webkit.org2736b662012-08-20 09:09:26 +0000145412012-08-20 Dominik Röttsches <dominik.rottsches@intel.com>
14542
14543 [EFL] Get rid of pango backend support once harfbuzz-ng is working
14544 https://bugs.webkit.org/show_bug.cgi?id=92102
14545
14546 Reviewed by Kenneth Rohde Christiansen.
14547
14548 Removing choice of font backend, Pango detection not required any more.
14549
14550 * Source/cmake/FindPango.cmake: Removed.
14551 * Source/cmake/LibFindMacros.cmake: Removed.
14552 * Source/cmake/OptionsEfl.cmake: Removing choice of font backend.
14553
rakuco@webkit.org1e351fd2012-08-17 19:12:16 +0000145542012-08-17 Raphael Kubo da Costa <rakuco@webkit.org>
14555
14556 [CMake] Add FindDBus.cmake and use it in the EFL port.
14557 https://bugs.webkit.org/show_bug.cgi?id=94319
14558
14559 Reviewed by Daniel Bates.
14560
14561 Currently, the Battery Status-related code in the EFL port uses
14562 libdbus but does not directly include its directories or link
14563 against it, relying instead on the compiler flags coming via
14564 EDbus's pkg-config information.
14565
14566 That will break once we stop obtaining EFL's include directories
14567 and library paths from pkg-config, so write FindDBus.cmake to
14568 prepare for that.
14569
14570 * Source/cmake/FindDBus.cmake: Added.
14571 * Source/cmake/OptionsEfl.cmake: Look for D-Bus if BATTERY_STATUS
14572 support is enabled.
14573
rwlbuis@webkit.orge10c2a32012-08-17 15:12:52 +0000145742012-08-17 Rob Buis <rbuis@rim.com>
14575
14576 [BlackBerry] Remove some shared libraries from linking
14577 https://bugs.webkit.org/show_bug.cgi?id=94253
14578
14579 Reviewed by Yong Li.
14580
14581 Remove some shared libraries.
14582
14583 * Source/cmake/OptionsBlackBerry.cmake:
14584
kov@webkit.org8e83d702012-08-16 23:39:35 +0000145852012-08-16 Gustavo Noronha Silva <gns@gnome.org>
14586
14587 Unreviewed speculative 32 bits build fix.
14588
14589 * Source/autotools/symbols.filter: add symbol version that gets
14590 generated in 32 bits build.
14591
commit-queue@webkit.org830ba052012-08-16 20:54:21 +0000145922012-08-16 Max Feil <mfeil@rim.com>
14593
14594 [BlackBerry] Some media controls are mispositioned for dynamic live streams (HLS)
14595 https://bugs.webkit.org/show_bug.cgi?id=94176
14596
14597 Reviewed by Antonio Gomes.
14598
14599 An automated layout test is not possible for this patch because
14600 dynamic live streams require a special dedicated web server.
14601 Putting an external video URL into an automated test is not
14602 correct either. So I have created a manual test that points to
14603 an external HLS video that works today.
14604
14605 * ManualTests/blackberry/video-hls-controls.html: Added.
14606
commit-queue@webkit.org2f936c82012-08-16 08:52:25 +0000146072012-08-16 Marja Hölttä <marja@chromium.org>
14608
14609 FormController, WebHistoryItem: Enable reading selected file names from document state
14610 https://bugs.webkit.org/show_bug.cgi?id=91231
14611
14612 Reviewed by Jochen Eisinger.
14613
14614 This change enables Chromium to set up file permissions properly when
14615 the session restore feature restores a page with selected files.
14616
14617 * Source/autotools/symbols.filter: Exported FormController::getReferencedFilePaths and HistoryController::saveDocumentAndScrollState.
14618
tkent@chromium.org2f3dfdf2012-08-16 03:54:03 +0000146192012-08-15 Kent Tamura <tkent@chromium.org>
14620
14621 Calendar Picker: Localize numbers in a calendar picker
14622 https://bugs.webkit.org/show_bug.cgi?id=93704
14623
14624 Reviewed by Hajime Morita.
14625
14626 * ManualTests/forms/calendar-picker.html:
14627 Add a mock pagePopupController.localizeNumberString().
14628
rniwa@webkit.orgff14beb2012-08-16 02:40:21 +0000146292012-08-15 Ryosuke Niwa <rniwa@webkit.org>
14630
14631 Update manual tests and comments to refer to TestRunner instead of LayoutTestController
14632 https://bugs.webkit.org/show_bug.cgi?id=94168
14633
14634 Reviewed by Kent Tamura.
14635
14636 * ManualTests/resources/multiFileResources/post-echo-and-notify-done.cgi:
14637
commit-queue@webkit.orgb0d27632012-08-15 22:31:26 +0000146382012-08-15 Bruno de Oliveira Abinader <bruno.abinader@basyskom.com>
14639
14640 [css3-text] Add CSS3 Text decoration compile flag
14641 https://bugs.webkit.org/show_bug.cgi?id=93863
14642
14643 Reviewed by Julien Chaffraix.
14644
14645 This patch handles the compile flag implementation, which will come disabled by
14646 default, thus not exposing the CSS3 text decoration features to the web, unless
14647 when explicitly enabling it with "--css3-text-decoration" build parameter.
14648
14649 * Source/cmake/WebKitFeatures.cmake:
14650 * Source/cmakeconfig.h.cmake:
14651 * configure.ac:
14652
beidson@apple.com6e913b22012-08-15 19:33:37 +0000146532012-08-15 Brady Eidson <beidson@apple.com>
14654
14655 Removing a plug-in element from a page opened in a background tab in Safari crashes
14656 <rdar://problem/12057991> and https://bugs.webkit.org/show_bug.cgi?id=93913
14657
14658 Reviewed by Beth Dakin.
14659
14660 * Source/autotools/symbols.filter: Allow this symbol through for DRT's sake.
14661
keishi@webkit.orgd6779ca2012-08-15 03:34:14 +0000146622012-08-14 Keishi Hattori <keishi@webkit.org>
14663
14664 Share common code between calendar picker and color suggestion picker
14665 https://bugs.webkit.org/show_bug.cgi?id=93802
14666
14667 Reviewed by Kent Tamura.
14668
14669 * ManualTests/forms/calendar-picker.html:
14670 * ManualTests/forms/color-suggestion-picker.html:
14671
commit-queue@webkit.org11ee93b2012-08-14 11:42:04 +0000146722012-08-14 Milian Wolff <milian.wolff@kdab.com>
14673
14674 [Qt] QtWebKit linking fails for QNX cross build
14675 https://bugs.webkit.org/show_bug.cgi?id=93460
14676
14677 Reviewed by Simon Hausmann.
14678
14679 The GCC 4.4.2 used by the QNX BBNDK 2.0.1 fails to link QtWebKit.
14680 Apparently it does not properly support the linker invokation using
14681 -Wl,-whole-archive -l... -Wl,-no-whole-archive
14682 yielding a "cc: no files to process" error. This patch works around
14683 this issue by adding an empty dummy file (and thus object file) to
14684 the linking stage.
14685
14686 * Source/api.pri:
14687
keishi@webkit.org184ab5d2012-08-14 08:48:24 +0000146882012-08-14 Keishi Hattori <keishi@webkit.org>
14689
14690 Move page popup resources to separate directory
14691 https://bugs.webkit.org/show_bug.cgi?id=93932
14692
14693 Reviewed by Kent Tamura.
14694
14695 * ManualTests/forms/calendar-picker.html:
14696 * ManualTests/forms/color-suggestion-picker.html:
14697
rakuco@webkit.org48d9a032012-08-13 23:30:23 +0000146982012-08-11 Raphael Kubo da Costa <rakuco@webkit.org>
14699
14700 [CMake] Rewrite FindLibSoup2.cmake.
14701 https://bugs.webkit.org/show_bug.cgi?id=93191
14702
14703 Reviewed by Rob Buis.
14704
14705 The existing LibSoup2 was imported from somewhere else and not
14706 only did it contain a lot of unnecessary cruft to look for libsoup
14707 2.2 (which we do not support anyway), but it also relied on the
14708 paths returned by pkg-config for setting the library and include
14709 paths.
14710
14711 For one, this meant "-lsoup-2.4" was passed to the linked instead
14712 of "-L/path/to/libsoup-2.4.so", which would sometimes make a
14713 system version of libsoup to be picked up instead of the one
14714 installed by, say, jhbuild.
14715
14716 The new FindLibSoup.cmake now only looks for libsoup 2.4 and
14717 relies on pkg-config solely for retrieving the current LibSoup
14718 version.
14719
14720 * Source/cmake/FindLibSoup.cmake: Added.
14721 * Source/cmake/FindLibSoup2.cmake: Removed.
14722 * Source/cmake/OptionsEfl.cmake: Look for LibSoup instead of
14723 LibSoup2, look for the GObject component of Glib.
14724
rakuco@webkit.org56218832012-08-13 20:38:06 +0000147252012-08-13 Raphael Kubo da Costa <rakuco@webkit.org>
14726
14727 [CMake] Remove glib-related Find modules and write single new one instead.
14728 https://bugs.webkit.org/show_bug.cgi?id=93786
14729
14730 Reviewed by Rob Buis.
14731
14732 As part of the ongoing effort to write proper Find modules that use
14733 absolute include and library paths instead of the short ones from
14734 pkg-config, replace Find{GIO,Glib,Gthread}.cmake with a single
14735 FindGLIB.cmake that optionally detects components such as GIO and
14736 GObject.
14737
14738 Library paths are now defined as "/full/path/to/libfoo.so" instead of
14739 simply "foo", so that the linker receives a full path and we can then
14740 avoid accidentally picking up a libfoo.so installed into /usr/lib
14741 instead of a local one built with jhbuild.
14742
14743 * Source/cmake/FindGIO.cmake: Removed.
14744 * Source/cmake/FindGLIB.cmake: Added.
14745 * Source/cmake/FindGlib.cmake: Removed.
14746 * Source/cmake/FindGthread.cmake: Removed.
14747 * Source/cmake/OptionsEfl.cmake: Look for GLIB with the GIO component.
14748
zandobersek@gmail.com98b4e512012-08-13 11:42:39 +0000147492012-08-13 Zan Dobersek <zandobersek@gmail.com>
14750
14751 [Gtk] Remove SVG_FEATURES and HTML_FEATURES from Source/WebCore/GNUmakefile.am
14752 https://bugs.webkit.org/show_bug.cgi?id=90693
14753
14754 Reviewed by Philippe Normand.
14755
14756 Remove exportation of SVG_FLAGS and HTML_FLAGS as Automake conditionals
14757 as they are not required anymore.
14758
14759 * configure.ac:
14760
commit-queue@webkit.org1d4682c2012-08-12 16:52:54 +0000147612012-08-12 Loïc Yhuel <loic.yhuel@softathome.com>
14762
14763 [Qt] Make it possible to build without QtTest/QtPrintSupport
14764 https://bugs.webkit.org/show_bug.cgi?id=93492
14765
14766 Reviewed by Tor Arne Vestbø.
14767
14768 * Source/QtWebKit.pro: Disable tests if no testlib
14769
rwlbuis@webkit.orgdf7c2552012-08-10 20:21:57 +0000147702012-08-10 Rob Buis <rbuis@rim.com>
14771
14772 [BlackBerry] Enable relro link option for JSC executable
14773 https://bugs.webkit.org/show_bug.cgi?id=93726
14774
14775 Reviewed by Yong Li.
14776
14777 Enable relro link option for JSC executable.
14778
14779 * Source/cmake/OptionsBlackBerry.cmake:
14780
rakuco@webkit.org0fb09242012-08-10 00:58:49 +0000147812012-08-09 Raphael Kubo da Costa <rakuco@webkit.org>
14782
14783 [CMake] Bump minimum required version to 2.8.3.
14784 https://bugs.webkit.org/show_bug.cgi?id=93450
14785
14786 Reviewed by Daniel Bates.
14787
14788 Following the discussion in bug 93189, it was decided that bumping
14789 the minimum required version from 2.8.0 to 2.8.3 was a good thing
14790 due to additional features, such as improved
14791 FIND_PACKAGE_HANDLE_STANDARD_ARGS() support and better argument
14792 handling in the PKG_CHECK_MODULES() call.
14793
14794 CMake 2.8.3 was released almost two years ago, so people are
14795 expected to have it or a later version installed.
14796
14797 * CMakeLists.txt:
14798
commit-queue@webkit.org656e6522012-08-09 02:29:35 +0000147992012-08-08 Shane Stephens <shanestephens@google.com>
14800
14801 Compile flag for CSS Hierarchies
14802 https://bugs.webkit.org/show_bug.cgi?id=92433
14803
14804 Reviewed by Tony Chang.
14805
14806 * Source/cmake/WebKitFeatures.cmake:
14807
commit-queue@webkit.org7d33c4b2012-08-09 00:18:01 +0000148082012-08-08 Ming Xie <mxie@rim.com>
14809
14810 [BlackBerry] Fix "-fPIC" define in the BlackBerry build
14811 https://bugs.webkit.org/show_bug.cgi?id=93548
14812
14813 Reviewed by Rob Buis.
14814
14815 In the current CMake release (version 2.8.5), ${CMAKE_SHARED
14816 _LIBRARY_C_FLAGS} and ${CMAKE_SHARED_LIBRARY_CXX_FLAGS} is
14817 set to empty (See cmake/Modules/Platform/QNX.cmake)
14818
14819 This breaks the assumption which WebKit CMake build system
14820 makes in Source/cmake/WebKitHelper.cmake
14821
14822 * Source/cmake/OptionsBlackBerry.cmake:
14823
philn@webkit.orgd3302192012-08-08 16:52:20 +0000148242012-08-08 Philippe Normand <pnormand@igalia.com>
14825
14826 [GStreamer] 0.11 build broken (again)
14827 https://bugs.webkit.org/show_bug.cgi?id=93474
14828
14829 Reviewed by Martin Robinson.
14830
14831 * configure.ac: Disable media-stream build if GStreamer 0.11
14832 support is enabled, due to farstream-0.1 still messing up with
14833 gstreamer-0.10 include path.
14834
commit-queue@webkit.orgadb694d2012-08-08 05:38:28 +0000148352012-08-07 YoungTaeck Song <youngtaeck.song@samsung.com>
14836
14837 [WK2][EFL] Implement accelerated compositing on WK2 Efl port
14838 https://bugs.webkit.org/show_bug.cgi?id=89840
14839
14840 Reviewed by Noam Rosenthal.
14841
14842 Implement accelerated composition with TiledBackingStore on WK2 Efl port.
14843 This implementation is based on COORDINATED_GRAPHICS.
14844 Add COORDINATED_GRAPHICS related definitions in OptionsEfl.cmake.
14845
14846 * Source/cmake/OptionsEfl.cmake:
14847
hausmann@webkit.org63555802012-08-07 15:04:25 +0000148482012-08-07 No'am Rosenthal <noam.rosenthal@nokia.com>
14849
14850 [Qt] Make it possible to build without QtQuick
14851
14852 Reviewed by Simon Hausmann.
14853
14854 * Source/QtWebKit.pro:
14855 * Source/tests.pri:
14856
hausmann@webkit.org2d2e5352012-08-07 12:06:52 +0000148572012-07-19 Simon Hausmann <simon.hausmann@nokia.com>
14858
14859 [Qt] Remove Qt 4 specific code paths
14860 https://bugs.webkit.org/show_bug.cgi?id=88161
14861
14862 Reviewed by Kenneth Rohde Christiansen.
14863
14864 * Source/api.pri:
14865 * WebKit.pro:
14866
gyuyoung.kim@samsung.com04d32b72012-08-07 06:37:09 +0000148672012-08-06 Gyuyoung Kim <gyuyoung.kim@samsung.com>
14868
14869 [EFL] Enable link prefetch
14870 https://bugs.webkit.org/show_bug.cgi?id=93281
14871
14872 Reviewed by Kentaro Hara.
14873
14874 * Source/cmake/OptionsEfl.cmake: Enable LINK_PREFETCH by default.
14875
commit-queue@webkit.org1342caa2012-08-07 01:07:01 +0000148762012-08-06 Xan Lopez <xlopez@igalia.com>
14877
14878 [GTK] Cleanup configure.ac build options output
14879 https://bugs.webkit.org/show_bug.cgi?id=93245
14880
14881 Reviewed by Laszlo Gombos.
14882
14883 Remove duplicated elements, sort alphabetically.
14884
14885 * configure.ac: ditto.
14886
carlosgc@webkit.orgbd5ccdc2012-08-06 13:45:44 +0000148872012-08-06 Carlos Garcia Campos <cgarcia@igalia.com>
14888
14889 Unreviewed. Update NEWS and configure.ac for 1.9.6 release
14890
14891 * configure.ac: Bump version numbers.
14892
paroga@webkit.org62459992012-08-03 21:10:27 +0000148932012-08-03 Patrick Gansterer <paroga@webkit.org>
14894
14895 [CMake][WIN] Disable C++ exceptions and RTTI
14896 https://bugs.webkit.org/show_bug.cgi?id=93104
14897
14898 Reviewed by Ryosuke Niwa.
14899
14900 Both features are not used in WebKit, so remove them to safe some code.
14901 Also enable compilation of plain c files with multiple processes.
14902
14903 * Source/cmake/OptionsWindows.cmake:
14904
mario@webkit.org31f68c82012-08-03 14:40:21 +0000149052012-08-03 Mario Sanchez Prada <msanchez@igalia.com>
14906
14907 Unreviewed build fix for GTK after r124479.
14908
14909 * Source/autotools/symbols.filter: Removed unneeded symbol.
14910
vestbo@webkit.org7d1eb8c2012-08-03 14:11:03 +0000149112012-08-03 Oswald Buddenhagen <oswald.buddenhagen@nokia.com>
14912
14913 [Qt] Populate .qmake.cache from the top-level project file
14914
14915 This makes it possible to build webkit without using the perl build
14916 script. The duplicated logic in build-webkit will be removed when we
14917 remove the Qt4 code paths. The build-webkit script will then simply
14918 call 'qmake WebKit.pro' from WEBKITOUTPUTDIR.
14919
14920 Reviewed by Tor Arne Vestbø.
14921
14922 * WebKit.pro:
14923
commit-queue@webkit.org8f475bd2012-08-03 10:02:37 +0000149242012-08-03 Dominik Röttsches <dominik.rottsches@intel.com>
14925
14926 [cmake] Cleanup FindHarfBuzz.cmake
14927 https://bugs.webkit.org/show_bug.cgi?id=92984
14928
14929 Reviewed by Hajime Morita.
14930
14931 Cleanup which didn't make it into my previous ptch.
14932
14933 * Source/cmake/FindHarfBuzz.cmake: Remove duplicate line, add a bit of documentation.
14934
commit-queue@webkit.org366f5b62012-08-03 07:33:11 +0000149352012-08-03 Joone Hur <joone.hur@intel.com>
14936
14937 [EFL][DRT] WebKitAnimation API compile-time disabled
14938 https://bugs.webkit.org/show_bug.cgi?id=84593
14939
14940 Reviewed by Laszlo Gombos.
14941
14942 Enable ENABLE_ANIMATION_API by default on the Efl port.
14943
14944 * Source/cmake/OptionsEfl.cmake:
14945 * Source/cmakeconfig.h.cmake:
14946
zandobersek@gmail.com74b95202012-08-03 06:27:38 +0000149472012-08-02 Zan Dobersek <zandobersek@gmail.com>
14948
14949 Unreviewed attempt at fixing the GTK 64-bit debug build.
14950
14951 * Source/autotools/symbols.filter:
14952
mrobinson@webkit.orgd6721a52012-08-02 13:45:07 +0000149532012-08-02 Martin Robinson <mrobinson@igalia.com>
14954
14955 [GTK] When farstream is not present do not enable MediaStream
14956
14957 Reviewed by Philippe Normand.
14958
14959 When farstream libraries are no present, simply do not build MediaStream
14960 support.
14961
14962 * configure.ac:
14963
jianli@chromium.orgf66b5812012-08-02 00:14:28 +0000149642012-08-01 Jian Li <jianli@chromium.org>
14965
14966 Add new CSS property "-webkit-widget-region" to expose dashboard region support for other port
14967 https://bugs.webkit.org/show_bug.cgi?id=90298
14968
14969 Reviewed by Adam Barth.
14970
14971 * configure.ac: Add ENABLE_WIDGET_REGION define.
14972
commit-queue@webkit.orge68015d2012-07-31 19:52:34 +0000149732012-07-31 Joshua Netterfield <jnetterfield@rim.com>
14974
14975 [BlackBerry] Enable CSS Filter Effects
14976 https://bugs.webkit.org/show_bug.cgi?id=92685
14977
14978 Reviewed by Rob Buis.
14979
14980 Enable CSS filter effects, with the exception of custom effects (CSS shaders) and reference effects (SVG effects)
14981
14982 Internally reviewed by Arvid Nilsson <anilsson@rim.com> and Antonio Gomes <agomes@rim.com>.
14983
14984 * Source/cmake/OptionsBlackBerry.cmake: Add LayerFilterRenderer
14985 * Source/cmakeconfig.h.cmake: Acknowledge CSS filter effects
14986
rniwa@webkit.orge8bea922012-07-31 09:00:33 +0000149872012-07-31 Ryosuke Niwa <rniwa@webkit.org>
14988
14989 Perf-o-matic: dashboard images are not generated properly from incrementally updated JSON
14990 https://bugs.webkit.org/show_bug.cgi?id=92717
14991
14992 Reviewed by Hajime Morita.
14993
14994 Sort the values by timestamp. Unfortunately, there isn't a good way of testing this fix.
14995
14996 * Websites/webkit-perf.appspot.com/models.py:
14997 (Runs.chart_params):
14998
commit-queue@webkit.org26e3bd12012-07-31 08:46:59 +0000149992012-07-31 Danilo Cesar Lemes de Paula <danilo.cesar@collabora.co.uk>
15000
15001 add Farstream flags/deps to WebKit, for WebRTC
15002 https://bugs.webkit.org/show_bug.cgi?id=87524
15003
15004 Reviewed by Philippe Normand.
15005
15006 Since Farstream will be used as the backend for GTK's WebRTC, this
15007 patch adds it as a dependency to the build system.
15008
15009 * GNUmakefile.am:
15010 * configure.ac:
15011
rniwa@webkit.orgfcde46b2012-07-31 06:19:17 +0000150122012-07-30 Ryosuke Niwa <rniwa@webkit.org>
15013
15014 /api/test/runs/chart expires on perf-o-matic
15015 https://bugs.webkit.org/show_bug.cgi?id=92714
15016
15017 Reviewed by Hajime Morita.
15018
15019 Don't update the entire JSON while generating the dashboard images.
15020 This is a bug and not doing this will reduce the server load significantly.
15021
15022 * Websites/webkit-perf.appspot.com/controller.py:
15023 (RunsChartHandler.post):
15024
commit-queue@webkit.org1f756372012-07-30 23:13:25 +0000150252012-07-30 Dominik Röttsches <dominik.rottsches@intel.com>
15026
15027 Avoid Assertion Failure in HarfBuzzRun::characterIndexForXPosition
15028 https://bugs.webkit.org/show_bug.cgi?id=92376
15029
15030 Reviewed by Tony Chang.
15031
15032 Added manual test to reliably reproduce assertion failure which is solved by this patch.
15033
15034 * ManualTests/harfbuzz-mouse-selection-crash.html: Added.
15035
vsevik@chromium.org58d6bc32012-07-30 15:58:48 +0000150362012-07-29 Vsevolod Vlasov <vsevik@chromium.org>
15037
15038 Web Inspector: Resource agent's reference to cached resources should be weak.
15039 https://bugs.webkit.org/show_bug.cgi?id=92108
15040
15041 Reviewed by Pavel Feldman.
15042
15043 * Source/autotools/symbols.filter:
15044
shinyak@chromium.orgf5c4f8b2012-07-30 15:16:24 +0000150452012-07-30 Shinya Kawanaka <shinyak@chromium.org>
15046
15047 Prohibit having AuthorShadowDOM of input or textarea element for a while and having a flag to enable it in Internals.
15048 https://bugs.webkit.org/show_bug.cgi?id=92611
15049
15050 Reviewed by Hajime Morita.
15051
15052 * Source/autotools/symbols.filter:
15053
vsevik@chromium.orge7823052012-07-30 12:21:00 +0000150542012-07-30 Sheriff Bot <webkit.review.bot@gmail.com>
15055
15056 Unreviewed, rolling out r124000.
15057 http://trac.webkit.org/changeset/124000
15058 https://bugs.webkit.org/show_bug.cgi?id=92632
15059
15060 seems to have broken chromium Range_InstanceSizeUnknown unit
15061 test across many platforms (Requested by tomhudson on
15062 #webkit).
15063
15064 * Source/autotools/symbols.filter:
15065
paroga@webkit.org74b5be12012-07-30 10:25:41 +0000150662012-07-30 Patrick Gansterer <paroga@webkit.org>
15067
15068 Replace UnicodeWinCE with UnicodeWchar
15069 https://bugs.webkit.org/show_bug.cgi?id=92539
15070
15071 Reviewed by Ryosuke Niwa.
15072
15073 UnicodeWinCE never contained WinCE specific code. UnicodeWchar
15074 is a replacement for it, which is mainly based on the functions
15075 from <wchar.h>. It is ment as a minimal Unicode backend, which
15076 can be used very easy and has no external dependencies.
15077
15078 * Source/cmake/OptionsWinCE.cmake:
15079
vsevik@chromium.orge14cf6d2012-07-30 07:54:54 +0000150802012-07-29 Vsevolod Vlasov <vsevik@chromium.org>
15081
15082 Web Inspector: Resource agent's reference to cached resources should be weak.
15083 https://bugs.webkit.org/show_bug.cgi?id=92108
15084
15085 Reviewed by Pavel Feldman.
15086
15087 * Source/autotools/symbols.filter:
15088
commit-queue@webkit.orgc1c4f122012-07-29 21:59:53 +0000150892012-07-29 Rik Cabanier <cabanier@adobe.com>
15090
15091 Add ENABLE_CSS_COMPOSITING flag
15092 https://bugs.webkit.org/show_bug.cgi?id=92553
15093
15094 Reviewed by Dirk Schulze.
15095
15096 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
15097
15098 * Source/cmake/WebKitFeatures.cmake:
15099 * Source/cmakeconfig.h.cmake:
15100 * configure.ac:
15101
commit-queue@webkit.org18fcb612012-07-28 06:00:39 +0000151022012-07-27 Kihong Kwon <kihong.kwon@samsung.com>
15103
15104 [EFL] Support for HTML media capture
15105 https://bugs.webkit.org/show_bug.cgi?id=91842
15106
15107 Reviewed by Ryosuke Niwa.
15108
15109 Add HTML media capture feature, and enable that on the Efl port.
15110
15111 * Source/cmake/OptionsEfl.cmake:
15112 * Source/cmake/WebKitFeatures.cmake:
15113 * Source/cmakeconfig.h.cmake:
15114
rniwa@webkit.org43a62d42012-07-28 00:08:44 +0000151152012-07-27 Ryosuke Niwa <rniwa@webkit.org>
15116
15117 Unreviewed perf-o-matic build fix for dashboard image generation.
15118 Also, only show Parser/html5-full-render on the dashboard by default
15119 so that it won't take forever to load it.
15120
15121 * Websites/webkit-perf.appspot.com/controller.py:
15122 (schedule_runs_update):
15123 (RunsChartHandler.post):
15124 * Websites/webkit-perf.appspot.com/models.py:
15125 (Runs.chart_params):
15126 (DashboardImage.get_image):
15127 * Websites/webkit-perf.appspot.com/models_unittest.py:
15128 (RunsTest.test_chart_params_with_value):
15129
commit-queue@webkit.org868e06e2012-07-27 11:32:44 +0000151302012-07-27 Dominik Röttsches <dominik.rottsches@intel.com>
15131
15132 [Cairo] Add complex font drawing using HarfbuzzNG
15133 https://bugs.webkit.org/show_bug.cgi?id=91864
15134
15135 Reviewed by Simon Hausmann and Martin Robinson.
15136
15137 Configuring Freetype backend to use HarfBuzz by default.
15138
15139 * Source/cmake/FindHarfBuzz.cmake: Added pkgconfig based discovery of HarfBuzz.
15140 * Source/cmake/OptionsEfl.cmake: Adding Harfbuzz configuration.
15141
mitz@apple.comb285bee2012-07-27 03:24:09 +0000151422012-07-26 Dan Bernstein <mitz@apple.com>
15143
15144 When Safari 6 is launched via the WebKit Xcode workspace, it does not link against the built frameworks
15145 https://bugs.webkit.org/show_bug.cgi?id=92331
15146
15147 Reviewed by Mark Rowe.
15148
15149 Changed references to the Safari executable to the SafariForWebKitDevelopment binary.
15150
15151 * WebKit.xcworkspace/xcshareddata/xcschemes/All Source (target WebProcess).xcscheme:
15152 * WebKit.xcworkspace/xcshareddata/xcschemes/All Source.xcscheme:
15153
keishi@webkit.org01368682012-07-27 03:21:46 +0000151542012-07-26 Keishi Hattori <keishi@webkit.org>
15155
15156 Implement ColorSuggestionPicker page popup
15157 https://bugs.webkit.org/show_bug.cgi?id=92109
15158
15159 Reviewed by Kent Tamura.
15160
15161 * ManualTests/forms/color-suggestion-picker.html: Added. Tests colorSuggestionPicker.{js,css}
15162
commit-queue@webkit.org9cb75d82012-07-26 12:01:37 +0000151632012-07-26 Zoltan Nyul <zoltan.nyul@intel.com>
15164
15165 [EFL] EFL port should use XDG paths
15166 https://bugs.webkit.org/show_bug.cgi?id=91719
15167
15168 Reviewed by Kenneth Rohde Christiansen.
15169
15170 Efreet library added.
15171
15172 * Source/cmake/FindEFL.cmake:
15173
kaustubh@motorola.com8e91b052012-07-26 07:06:57 +0000151742012-07-26 Kaustubh Atrawalkar <kaustubh@motorola.com>
15175
15176 [DRT] LTC:: pageNumberForElementById() could be moved to Internals.
15177 https://bugs.webkit.org/show_bug.cgi?id=92091
15178
15179 Reviewed by Adam Barth.
15180
15181 Exporting Internals::pageNumber symbols for the Gtk build.
15182
15183 * Source/autotools/symbols.filter:
15184
commit-queue@webkit.org43b1af32012-07-25 15:14:32 +0000151852012-07-25 Sheriff Bot <webkit.review.bot@gmail.com>
15186
15187 Unreviewed, rolling out r123606.
15188 http://trac.webkit.org/changeset/123606
15189 https://bugs.webkit.org/show_bug.cgi?id=92247
15190
15191 broke Windows build of Chromium (Requested by tomhudson on
15192 #webkit).
15193
15194 * ManualTests/forms/color-suggestion-picker.html: Removed.
15195
keishi@webkit.org0cc6ae72012-07-25 11:57:21 +0000151962012-07-25 Keishi Hattori <keishi@webkit.org>
15197
15198 Implement ColorSuggestionPicker page popup
15199 https://bugs.webkit.org/show_bug.cgi?id=92109
15200
15201 Reviewed by Kent Tamura.
15202
15203 * ManualTests/forms/color-suggestion-picker.html: Added. Tests colorSuggestionPicker.{js,css}
15204
tkent@chromium.org3528a712012-07-24 06:35:19 +0000152052012-07-23 Kent Tamura <tkent@chromium.org>
15206
tkent@chromium.orgc08ca1c2012-07-24 06:43:17 +000015207 [GTK] Remove unnecessary trailing space in the previous commit.
15208
15209 * Source/autotools/symbols.filter:
15210
152112012-07-23 Kent Tamura <tkent@chromium.org>
15212
tkent@chromium.org3528a712012-07-24 06:35:19 +000015213 [GTK] Attempt to fix build
15214
15215 * Source/autotools/symbols.filter: Export DocumentMarkerController::addTextMatchMarker.
15216
commit-queue@webkit.orgc4534e12012-07-24 00:53:24 +0000152172012-07-23 Sheriff Bot <webkit.review.bot@gmail.com>
15218
15219 Unreviewed, rolling out r123184, r123195, and r123197.
15220 http://trac.webkit.org/changeset/123184
15221 http://trac.webkit.org/changeset/123195
15222 http://trac.webkit.org/changeset/123197
15223 https://bugs.webkit.org/show_bug.cgi?id=92049
15224
15225 pagecycler regression (Requested by morrita on #webkit).
15226
15227 * Source/autotools/symbols.filter:
15228
commit-queue@webkit.orgdecb7a12012-07-24 00:48:06 +0000152292012-07-23 Roger Fong <roger_fong@apple.com>
15230
15231 If select element in Windows is off screen horizontally,
15232 menu is either inappropriately resized or positioned offscreen.
15233 https://bugs.webkit.org/show_bug.cgi?id=91913
15234 <rdar://problem/7611229>
15235
15236 Reviewed by Tim Horton.
15237
15238 Add a manual test to verify that popup menus render in the correct place.
15239
15240 * ManualTests/win/select-menu-off-screen.html: Added.
15241
simon.fraser@apple.com5cc8c732012-07-23 17:45:43 +0000152422012-07-23 Simon Fraser <simon.fraser@apple.com>
15243
15244 Implement sticky positioning
15245 https://bugs.webkit.org/show_bug.cgi?id=90046
15246
15247 Reviewed by Ojan Vafai.
15248
15249 Add ENABLE_CSS_STICKY_POSITION, defaulting to off initially.
15250
15251 Sort the ENABLE_CSS lines in the file.
15252
15253 * Source/cmake/WebKitFeatures.cmake:
15254 * Source/cmakeconfig.h.cmake:
15255
paroga@webkit.org4aa14752012-07-23 10:05:19 +0000152562012-07-23 Patrick Gansterer <paroga@webkit.org>
15257
15258 [WINCE] Define NOMINMAX in the build system instead of Platform.h
15259 https://bugs.webkit.org/show_bug.cgi?id=91938
15260
15261 Reviewed by Ryosuke Niwa.
15262
15263 Define it in OptionsWindows.cmake, since NOMINMAX
15264 should to be defined for all windows ports.
15265
15266 * Source/cmake/OptionsWinCE.cmake:
15267 * Source/cmake/OptionsWindows.cmake:
15268
commit-queue@webkit.orgd97f5062012-07-23 01:08:49 +0000152692012-07-22 Sheriff Bot <webkit.review.bot@gmail.com>
15270
15271 Unreviewed, rolling out r123298 and r123301.
15272 http://trac.webkit.org/changeset/123298
15273 http://trac.webkit.org/changeset/123301
15274 https://bugs.webkit.org/show_bug.cgi?id=91953
15275
15276 We need to think some more about the intricacies of exposing a
15277 CMake option for ENABLE_DFG_JIT as this option is specific to
15278 the port and architecture. (Requested by dydx on #webkit).
15279
15280 * Source/cmake/WebKitFeatures.cmake:
15281 * Source/cmakeconfig.h.cmake:
15282
dbates@webkit.org10974b82012-07-23 00:00:02 +0000152832012-07-22 Daniel Bates <dbates@webkit.org>
15284
15285 Fix the Windows CE build after <http://trac.webkit.org/changeset/123298>
15286 (https://bugs.webkit.org/show_bug.cgi?id=91939)
15287
15288 Disable the DFG JIT across all CMake ports (by default) (*). Enabling DFG JIT
15289 breaks the Windows CE build as the Windows CE port builds with the JIT disabled
15290 (ENABLE_JIT := 0) and hence ENABLE_ASSEMBLER := 0.
15291
15292 (*) We should look to further discuss with CMake port maintainers about enabling
15293 the DFG JIT by default.
15294
15295 * Source/cmake/WebKitFeatures.cmake:
15296
tkent@chromium.orgd89d5452012-07-22 23:23:53 +0000152972012-07-23 Kent Tamura <tkent@chromium.org>
15298
15299 Rename ENABLE_METER_TAG and ENABLE_PROGRESS_TAG to ENABLE_METER_ELEMENT and ENABLE_PROGRESS_ELEMENT respectively
15300 https://bugs.webkit.org/show_bug.cgi?id=91941
15301
15302 Reviewed by Kentaro Hara.
15303
15304 A flag name for an elmement should be ENABLE_*_ELEMENT.
15305
15306 * Source/cmake/WebKitFeatures.cmake:
15307 * Source/cmakeconfig.h.cmake:
15308 * configure.ac:
15309
paroga@webkit.org10675b52012-07-22 16:36:24 +0000153102012-07-22 Patrick Gansterer <paroga@webkit.org>
15311
15312 [CMake] Add option for ENABLE_DFG_JIT
15313 https://bugs.webkit.org/show_bug.cgi?id=91939
15314
15315 Reviewed by Daniel Bates.
15316
15317 * Source/cmake/WebKitFeatures.cmake:
15318 * Source/cmakeconfig.h.cmake:
15319
tkent@chromium.org43921e62012-07-22 10:59:32 +0000153202012-07-22 Kent Tamura <tkent@chromium.org>
15321
15322 Rename ENABLE_DETAILS to ENABLE_DETAILS_ELEMENT
15323 https://bugs.webkit.org/show_bug.cgi?id=91928
15324
15325 Reviewed by Kentaro Hara.
15326
15327 A flag name for an elmement should be ENABLE_*_ELEMENT.
15328
15329 * Source/cmake/WebKitFeatures.cmake:
15330 * Source/cmakeconfig.h.cmake:
15331 * configure.ac:
15332
tkent@chromium.org3d897372012-07-21 02:00:46 +0000153332012-07-20 Kent Tamura <tkent@chromium.org>
15334
15335 Rename ENABLE_DATALIST to ENABLE_DATALIST_ELEMENT
15336 https://bugs.webkit.org/show_bug.cgi?id=91846
15337
15338 Reviewed by Kentaro Hara.
15339
15340 A flag name for an elmement should be ENABLE_*_ELEMENT.
15341
15342 * Source/cmake/OptionsEfl.cmake:
15343 * Source/cmake/WebKitFeatures.cmake:
15344 * Source/cmakeconfig.h.cmake:
15345 * configure.ac:
15346
morrita@google.com836359f2012-07-20 06:33:48 +0000153472012-07-19 MORITA Hajime <morrita@google.com>
15348
15349 [Refactoring] Replace Node's Document pointer with a TreeScope pointer
15350 https://bugs.webkit.org/show_bug.cgi?id=59816
15351
15352 Reviewed by Ryosuke Niwa.
15353
15354 * Source/autotools/symbols.filter: Added newly exported symbols.
15355
commit-queue@webkit.org31d46402012-07-19 14:51:50 +0000153562012-07-19 Christophe Dumez <christophe.dumez@intel.com>
15357
15358 [EFL] Bump libsoup dependency to v2.39.4.1 to fix cookie issues
15359 https://bugs.webkit.org/show_bug.cgi?id=91741
15360
15361 Reviewed by Kenneth Rohde Christiansen.
15362
15363 Bump libsoup dependency in CMake to v2.39.4.1 to fix issues
15364 with cookies in non-suffixed/private domains [GNOME #679230].
15365
15366 * Source/cmake/OptionsEfl.cmake:
15367
mario@webkit.org30fc09f2012-07-19 11:07:06 +0000153682012-07-19 Mario Sanchez Prada <msanchez@igalia.com>
15369
15370 [GTK] Enable MHTML support by default at build time
15371 https://bugs.webkit.org/show_bug.cgi?id=89987
15372
15373 Reviewed by Carlos Garcia Campos.
15374
15375 Enable MHTML support by default for GTK in configure.ac.
15376
15377 * configure.ac:
15378
commit-queue@webkit.orgeb841ae2012-07-19 04:47:59 +0000153792012-07-18 Christophe Dumez <christophe.dumez@intel.com>
15380
15381 [CMake][EFL] Should try to find the same libsoup version pulled by jhbuild
15382 https://bugs.webkit.org/show_bug.cgi?id=91626
15383
15384 Reviewed by Kenneth Rohde Christiansen.
15385
15386 Bump required version of libsoup in CMake to 2.39.3. This is the first
15387 tarball version to contain the API we need (soup_cookie_jar_get_cookies()
15388 and soup_cookie_jar_set_cookie_with_first_party()).
15389
15390 * Source/cmake/OptionsEfl.cmake:
15391
commit-queue@webkit.org6967c672012-07-18 18:43:13 +0000153922012-07-18 Varun Jain <varunjain@chromium.org>
15393
15394 [chromium] Drag image for image elements should be scaled with device scale factor.
15395 https://bugs.webkit.org/show_bug.cgi?id=89688
15396
15397 Reviewed by Adam Barth.
15398
15399 * ManualTests/chromium/drag-image-accounts-for-device-scale.html:
15400
commit-queue@webkit.orgfc592f42012-07-18 11:15:41 +0000154012012-07-18 Thiago Marcos P. Santos <thiago.santos@intel.com>
15402
15403 [CMake] Make gtest a shared library
15404 https://bugs.webkit.org/show_bug.cgi?id=90973
15405
15406 Reviewed by Daniel Bates.
15407
15408 It's nicer to make it a shared library because it might improve
15409 linking time and we don't need to force gtest users to link with gtest
15410 dependencies like pthreads (which causes linking errors when it is not
15411 available).
15412
15413 * Source/cmake/gtest/CMakeLists.txt:
15414
commit-queue@webkit.orga37d9a4f2012-07-17 14:51:54 +0000154152012-07-17 Gabor Ballabas <gaborb@inf.u-szeged.hu>
15416
15417 [Qt][V8] Remove the V8 related codepaths and configuration
15418 https://bugs.webkit.org/show_bug.cgi?id=90863
15419
15420 Reviewed by Simon Hausmann.
15421
15422 * Source/api.pri:
15423 * WebKit.pro:
15424
kkristof@inf.u-szeged.hu0069e292012-07-17 11:27:55 +0000154252012-07-17 Sheriff Bot <webkit.review.bot@gmail.com>
15426
15427 Unreviewed, rolling out r122834.
15428 http://trac.webkit.org/changeset/122834
15429 https://bugs.webkit.org/show_bug.cgi?id=91492
15430
15431 it broke the chromium (Requested by kkristof on #webkit).
15432
15433 * Source/api.pri:
15434 * WebKit.pro:
15435
kkristof@inf.u-szeged.hudb065a42012-07-17 10:58:50 +0000154362012-07-17 Gabor Ballabas <gaborb@inf.u-szeged.hu>
15437
15438 [Qt][V8] Remove the V8 related codepaths and configuration
15439 https://bugs.webkit.org/show_bug.cgi?id=90863
15440
15441 Reviewed by Simon Hausmann.
15442
15443 * Source/api.pri:
15444 * WebKit.pro:
15445
commit-queue@webkit.org7bf73302012-07-17 07:11:52 +0000154462012-07-17 David Barr <davidbarr@chromium.org>
15447
15448 Introduce ENABLE_CSS_IMAGE_ORIENTATION compile flag
15449 https://bugs.webkit.org/show_bug.cgi?id=89055
15450
15451 Reviewed by Kent Tamura.
15452
15453 The css3-images module is at candidate recommendation.
15454 http://www.w3.org/TR/2012/CR-css3-images-20120417/#the-image-orientation
15455
15456 Add a configuration option for CSS image-orientation support, disabling it by default.
15457
15458 * Source/cmake/WebKitFeatures.cmake:
15459 * Source/cmakeconfig.h.cmake:
15460
commit-queue@webkit.org466dbd42012-07-17 04:37:29 +0000154612012-07-16 Pete Williamson <petewil@google.com>
15462
15463 Expose an export for the iconUrl list so Internals can use it
15464 https://bugs.webkit.org/show_bug.cgi?id=88665
15465
15466 Reviewed by Kent Tamura.
15467
15468 * Source/autotools/symbols.filter: export iconURLs
15469
commit-queue@webkit.org241bd212012-07-17 04:33:25 +0000154702012-07-16 Hajime Morrita <morrita@chromium.org>
15471
15472 WebCore needs WEBCORE_TESTING macro to mark methods being exported for testing.
15473 https://bugs.webkit.org/show_bug.cgi?id=90764
15474
15475 Reviewed by Adam Barth.
15476
15477 Removed symbols which are now covered by WEBCORE_TESTING.
15478
15479 * Source/autotools/symbols.filter:
15480
carlosgc@webkit.org193c4092012-07-16 09:43:44 +0000154812012-07-16 Carlos Garcia Campos <cgarcia@igalia.com>
15482
15483 Unreviewed. Update NEWS and configure.ac for 1.9.5 release
15484
15485 * configure.ac: Bump version number.
15486
commit-queue@webkit.orgd9c31bf2012-07-14 00:33:28 +0000154872012-07-12 Josh Hawn <jhawn@apple.com>
15488
15489 Fix for WebContext::getWebCoreStatistics() causes crash if no m_process
15490 https://bugs.webkit.org/show_bug.cgi?id=91116
15491
15492 Reviewed by Simon Fraser.
15493
15494 * Source/WebKit2/UIProcess/WebContext.cpp:
15495 WebContext::getWebCoreStatistics():
15496 Now invalidates callback if no m_process.
15497
commit-queue@webkit.org5b8a8ed2012-07-13 17:25:14 +0000154982012-07-13 Thiago Marcos P. Santos <thiago.santos@intel.com>
15499
15500 [CMake] Proper handling of ENABLE_API_TESTS build option
15501 https://bugs.webkit.org/show_bug.cgi?id=91221
15502
15503 Reviewed by Rob Buis.
15504
15505 Make the flag reusable across the ports using CMake. We are about to enable the WTF,
15506 WebCore and WebKit 2 API's at Tools/TestWebKitAPI and other ports using CMake can get
15507 it almost for free.
15508
15509 * CMakeLists.txt:
15510 * Source/cmake/OptionsEfl.cmake:
15511 * Source/cmake/WebKitFeatures.cmake:
15512 * Source/cmakeconfig.h.cmake:
15513
commit-queue@webkit.org820c83b2012-07-12 05:33:03 +0000155142012-07-11 Matt Falkenhagen <falken@chromium.org>
15515
15516 Add dialog element feature toggle to InternalSettings
15517 https://bugs.webkit.org/show_bug.cgi?id=90934
15518
15519 Reviewed by Hajime Morita.
15520
15521 * Source/autotools/symbols.filter: Added newly exported symbol.
15522
commit-queue@webkit.orgae1899f2012-07-11 18:14:47 +0000155232012-07-11 Arnaud Renevier <a.renevier@sisa.samsung.com>
15524
15525 [Gtk] allow building with css-filters
15526 https://bugs.webkit.org/show_bug.cgi?id=90908
15527
15528 Add support for css-filters in Source/WebCore/GNUmakefile.am
15529 configure.ac
15530
15531 Reviewed by Eric Seidel.
15532
15533 * configure.ac:
15534
gyuyoung.kim@samsung.com96508f12012-07-10 22:53:58 +0000155352012-07-10 Gyuyoung Kim <gyuyoung.kim@samsung.com>
15536
15537 [CMAKE] Add missing feature macros
15538 https://bugs.webkit.org/show_bug.cgi?id=90890
15539
15540 Reviewed by Eric Seidel.
15541
15542 ENABLE_CSS_EXCLUSIONS, ENABLE_CSS_REGIONS, ENABLE_TEXT_AUTOSIZING macros
15543 haven't defined in cmake feature list.
15544
15545 * Source/cmake/WebKitFeatures.cmake:
15546 * Source/cmakeconfig.h.cmake:
15547
tkent@chromium.orgae0b9702012-07-10 11:19:37 +0000155482012-07-10 Kent Tamura <tkent@chromium.org>
15549
15550 RTL calendar picker for <input type=date> is too narrow and clipped
15551 https://bugs.webkit.org/show_bug.cgi?id=90864
15552
15553 Reviewed by Kentaro Hara.
15554
15555 * ManualTests/forms/calendar-picker.html:
15556 - Add isRTL:true for the arabic setting
15557 - Reset the iframe size when the setting is changed.
15558
ossy@webkit.org6aedce22012-07-10 08:46:08 +0000155592012-07-10 Sheriff Bot <webkit.review.bot@gmail.com>
15560
15561 Unreviewed, rolling out r122178.
15562 http://trac.webkit.org/changeset/122178
15563 https://bugs.webkit.org/show_bug.cgi?id=90857
15564
15565 browser tests, PrerenderBrowserTest.PrerenderFavicon and other
15566 tests, started to fail (Requested by hayato on #webkit).
15567
15568 * Source/autotools/symbols.filter:
15569
commit-queue@webkit.orge1bba8e2012-07-10 05:45:21 +0000155702012-07-09 Matt Falkenhagen <falken@chromium.org>
15571
15572 Add ENABLE_DIALOG_ELEMENT and skeleton files
15573 https://bugs.webkit.org/show_bug.cgi?id=90521
15574
15575 Reviewed by Kent Tamura.
15576
15577 * Source/cmake/WebKitFeatures.cmake:
15578 * Source/cmakeconfig.h.cmake:
15579
commit-queue@webkit.org546c67d2012-07-10 01:37:36 +0000155802012-07-09 Pete Williamson <petewil@google.com>
15581
15582 Expose an export for the iconUrl list so Internals can use it
15583 https://bugs.webkit.org/show_bug.cgi?id=88665
15584
15585 Reviewed by Kent Tamura.
15586
15587 * Source/autotools/symbols.filter: export iconURLs
15588
commit-queue@webkit.org14ae5052012-07-09 19:27:11 +0000155892012-07-09 Mike Lattanzio <mlattanzio@rim.com>
15590
15591 [BlackBerry] meta viewport initial-scale doesn't factor in device pixel ratio
15592 https://bugs.webkit.org/show_bug.cgi?id=90575
15593
15594 Reviewed by Rob Buis.
15595
15596 Add a manual test to verify wide content doesn't interfere
15597 with initial-scale calculations.
15598
15599 Internal review from Konrad Piascik.
15600
15601 * ManualTests/blackberry/meta-viewport-initial-scale-wide-content.html: Added.
15602
commit-queue@webkit.orgfb3c9682012-07-09 15:39:09 +0000156032012-07-09 Sheriff Bot <webkit.review.bot@gmail.com>
15604
15605 Unreviewed, rolling out r122107.
15606 http://trac.webkit.org/changeset/122107
15607 https://bugs.webkit.org/show_bug.cgi?id=90794
15608
15609 Build failure on Mac debug bots (Requested by falken_ on
15610 #webkit).
15611
15612 * Source/cmake/WebKitFeatures.cmake:
15613 * Source/cmakeconfig.h.cmake:
15614
commit-queue@webkit.orgb46a45d2012-07-09 14:42:00 +0000156152012-07-09 Matt Falkenhagen <falken@chromium.org>
15616
15617 Add ENABLE_DIALOG_ELEMENT and skeleton files
15618 https://bugs.webkit.org/show_bug.cgi?id=90521
15619
15620 Reviewed by Kent Tamura.
15621
15622 * Source/cmake/WebKitFeatures.cmake:
15623 * Source/cmakeconfig.h.cmake:
15624
commit-queue@webkit.orge0151792012-07-06 19:19:44 +0000156252012-07-06 Thiago Marcos P. Santos <thiago.santos@intel.com>
15626
15627 [EFL][CMake] Move gtest sources to an upper level
15628 https://bugs.webkit.org/show_bug.cgi?id=90602
15629
15630 Reviewed by Chang Shu.
15631
15632 CTest was enabled for all the ports, but used only by EFL. Now
15633 ENABLE_API_TESTS has to be defined, which will also build gtest.
15634
15635 * CMakeLists.txt:
15636 * Source/CMakeLists.txt:
15637 * Source/cmake/OptionsEfl.cmake:
15638 * Source/cmake/gtest/CMakeLists.txt: Added.
15639
zandobersek@gmail.com03e439c2012-07-06 18:36:31 +0000156402012-07-06 Zan Dobersek <zandobersek@gmail.com>
15641
15642 [Gtk] Add a configuration option for disabling unstable features in releases
15643 https://bugs.webkit.org/show_bug.cgi?id=87995
15644
15645 Reviewed by Martin Robinson.
15646
15647 Add a configuration flag for enabling the unstable features - features of which
15648 support in the Gtk port is being worked on but is not yet complete. The primary
15649 use of this flag is when compiling through the build-webkit script.
15650
15651 All the features that are currently enabled when building through build-webkit but
15652 are disabled by default when executing the configure script directly have their default
15653 value (when the correspondent flag is not passed) set to 'yes' when unstable features
15654 are enabled and 'no' otherwise. This way unstable features are kept disabled when performing
15655 a release build (unless they are specifically enabled).
15656
15657 * configure.ac:
15658
ossy@webkit.orgb9f1ca62012-07-06 13:12:01 +0000156592012-07-06 Oswald Buddenhagen <oswald.buddenhagen@nokia.com>
15660
ossy@webkit.org31681df2012-07-06 13:18:47 +000015661 [Qt] Remove custom qmake logic for module creation
15662
15663 Qmake now has the necessary hooks to cleanly override the build locations.
15664
15665 https://bugs.webkit.org/show_bug.cgi?id=90461
15666
15667 Reviewed by Tor Arne Vestbø.
15668
15669 * Source/api.pri:
15670
156712012-07-06 Oswald Buddenhagen <oswald.buddenhagen@nokia.com>
15672
ossy@webkit.org98fee7a2012-07-06 13:17:36 +000015673 [Qt] Add top-level .qmake.conf
15674
15675 With Qt5, this makes setting $QMAKEPATH externally unnecessary.
15676
15677 The magic in the perl scripts to set QMAKEPATH is still there, as it doesn't
15678 hurt, and is still required for Qt4.
15679
15680 https://bugs.webkit.org/show_bug.cgi?id=90461
15681
15682 Reviewed by Tor Arne Vestbø.
15683
15684 * .qmake.conf: Added.
15685 * WebKit.pro:
15686
156872012-07-06 Oswald Buddenhagen <oswald.buddenhagen@nokia.com>
15688
ossy@webkit.org69a64272012-07-06 13:15:24 +000015689 [Qt] Let qt_module_config create the forwarding module pri file
15690
15691 https://bugs.webkit.org/show_bug.cgi?id=90461
15692
15693 Reviewed by Tor Arne Vestbø.
15694
15695 * Source/sync.profile:
15696
156972012-07-06 Oswald Buddenhagen <oswald.buddenhagen@nokia.com>
15698
ossy@webkit.org66972eb2012-07-06 13:14:20 +000015699 [Qt] Don't let qt_webkit.pri proclaim its own location
15700
15701 This won't work any more with recent Qt5 versions, as the forwarding
15702 pri is created by qt_module_config, which needs MODULE_PRI to be set
15703 up already.
15704
15705 We also need to load build_config, not qt_module.
15706
15707 https://bugs.webkit.org/show_bug.cgi?id=90461
15708
15709 Reviewed by Tor Arne Vestbø.
15710
15711 * Source/api.pri:
15712
157132012-07-06 Oswald Buddenhagen <oswald.buddenhagen@nokia.com>
15714
ossy@webkit.orgd9eb8642012-07-06 13:13:07 +000015715 [Qt] Remove redundant CONFIG+=module
15716
15717 qt_module_config takes care of that.
15718
15719 In api.pri we are actually testing the flag ourselves, so now we need to
15720 test a related flag qt_module_config sets instead.
15721
15722 https://bugs.webkit.org/show_bug.cgi?id=90461
15723
15724 Reviewed by Tor Arne Vestbø.
15725
15726 * Source/api.pri:
15727
157282012-07-06 Oswald Buddenhagen <oswald.buddenhagen@nokia.com>
15729
ossy@webkit.orgb9f1ca62012-07-06 13:12:01 +000015730 [Qt] Adjust to changed generation of master include file
15731
15732 The responsiblity for creating the master include was moved out of syncqt.
15733 @ignore_for_master_contents still stays, as syncqt (ab-)uses this for
15734 determining whether a header is private.
15735
15736 https://bugs.webkit.org/show_bug.cgi?id=90461
15737
15738 Reviewed by Tor Arne Vestbø.
15739
15740 * Source/sync.profile:
15741
rwlbuis@webkit.org45009b62012-07-05 17:46:09 +0000157422012-07-05 Rob Buis <rbuis@rim.com>
15743
15744 [CMake] Fix some CMake warnings
15745 https://bugs.webkit.org/show_bug.cgi?id=90558
15746
15747 Fix WebKit options so they match with FeatureList.pm.
15748
15749 Reviewed by Dan Bates.
15750
15751 * Source/cmake/WebKitFeatures.cmake:
15752 * Source/cmakeconfig.h.cmake:
15753
vestbo@webkit.org19d488f2012-07-05 16:39:54 +0000157542012-07-05 Tor Arne Vestbø <tor.arne.vestbo@nokia.com>
15755
15756 [Qt] Move Webkit1 before WebKit2 in the build order
15757
15758 Reviewed by Csaba Osztrogonác.
15759
15760 * WebKit.pro:
15761
ryuan.choi@samsung.comdfb773b2012-07-05 14:20:53 +0000157622012-07-05 Ryuan Choi <ryuan.choi@samsung.com>
15763
15764 [CMAKE] Unreviewd typo fix after r121857
15765
15766 * Source/cmake/WebKitMacros.cmake:
15767
commit-queue@webkit.org19f54962012-07-05 10:52:48 +0000157682012-07-05 Dongwoo Im <dw.im@samsung.com>
15769
15770 [EFL] Enable the CUSTOM_SCHEME_HANDLER feature as default.
15771 https://bugs.webkit.org/show_bug.cgi?id=88608
15772
15773 Reviewed by Hajime Morita.
15774
15775 * Source/cmake/OptionsEfl.cmake: Enable the CUSTOM_SCHEME_HANDLER feature as default.
15776
ryuan.choi@samsung.com8d2c4892012-07-05 08:47:49 +0000157772012-07-05 Ryuan Choi <ryuan.choi@samsung.com>
15778
15779 [Wk2][EFL] EFL needs a WebKitTestRunner
15780 https://bugs.webkit.org/show_bug.cgi?id=87659
15781
15782 Reviewed by Kenneth Rohde Christiansen.
15783
15784 * Source/CMakeLists.txt:
15785 Set compiler flags for WebCoreTestSupport to be linked into TestRunnerInjectedBundle
15786 shared library.
15787 * Source/cmake/WebKitMacros.cmake: Remove unnecessary dependency.
15788
commit-queue@webkit.org1fcb31a2012-07-04 16:16:01 +0000157892012-07-04 John Mellor <johnme@chromium.org>
15790
15791 Text Autosizing: Add compile flag and runtime setting
15792 https://bugs.webkit.org/show_bug.cgi?id=87394
15793
15794 This patch renames Font Boosting to Text Autosizing.
15795
15796 Reviewed by Adam Barth.
15797
15798 * configure.ac:
15799
ryuan.choi@samsung.com9d83d8d2012-07-04 15:25:35 +0000158002012-07-04 Ryuan Choi <ryuan.choi@samsung.com>
15801
15802 [CMAKE] Add GENERATE_BINDINGS macro to share the codes which use generate-bindings.pl.
15803 https://bugs.webkit.org/show_bug.cgi?id=90258
15804
15805 Reviewed by Rob Buis.
15806
15807 This new macro calls generate-bindings.pl and append generated sources
15808 into proper source list.
15809
15810 * Source/cmake/WebKitMacros.cmake:
15811
vestbo@webkit.orgb29c0732012-07-04 14:21:59 +0000158122012-07-04 Tor Arne Vestbø <tor.arne.vestbo@nokia.com>
15813
15814 [Qt] Get rid of un-needed QT += declarative for Qt 5
15815
15816 The declarative module has been renamed to quick1 in Qt 5, and the
15817 engine-only module for Qt 5 is named 'qml'. For many of the instances
15818 we could just remove 'declarative', since the project file was only
15819 used for Qt5/WebKit2 builds. In the other cases the module was wrapped
15820 in a haveQt(4) scope.
15821
15822 Reviewed by Csaba Osztrogonác.
15823
15824 * Source/api.pri:
15825
commit-queue@webkit.orgf8650c72012-07-04 01:56:08 +0000158262012-07-03 Christophe Dumez <christophe.dumez@intel.com>
15827
15828 [EFL] Enable CSS variables support at compile time
15829 https://bugs.webkit.org/show_bug.cgi?id=90448
15830
15831 Reviewed by Kenneth Rohde Christiansen.
15832
15833 Turn on CSS_VARIABLES flag by default on EFL port.
15834
15835 * Source/cmake/OptionsEfl.cmake:
15836 * Source/cmakeconfig.h.cmake:
15837
staikos@webkit.orgcbaf17a2012-07-03 16:34:07 +0000158382012-07-03 George Staikos <staikos@webkit.org>
15839
15840 [BlackBerry] Enable microdata support for BlackBerry.
15841 https://bugs.webkit.org/show_bug.cgi?id=90429
15842
15843 Reviewed by Rob Buis.
15844
15845 * Source/cmake/OptionsBlackBerry.cmake:
15846
vestbo@webkit.org15c931a2012-07-03 16:22:10 +0000158472012-07-03 Tor Arne Vestbø <tor.arne.vestbo@nokia.com>
15848
15849 [Qt] Make use of .qmake.cache for caching features
15850
15851 Instead of loading() features from the files that need them (and re-running
15852 a bunch of checks), we now run feature detection as part of configure.pro,
15853 and have build-webkit write the computed feature-defines and CONFIG to
15854 .qmake.cache, which is then loaded by qmake _before_ even defaults_pre
15855 when building WebKit.pro.
15856
15857 At some point we'll be able to selectivly prevent running of config tests
15858 in configure.pro, which means we don't need a separate code-path for
15859 the build-webkit --help case.
15860
15861 We should also move the code in build-webkit that now uses .webkit.config
15862 to detect clean builds, to use .qmake.cache, since we now store the same
15863 thing there.
15864
15865 Original patch by Oswald Buddenhagen <oswald.buddenhagen@nokia.com>
15866
15867 Reviewed by Tor Arne Vestbø.
15868
15869 * Source/QtWebKit.pro:
15870 * Source/api.pri:
15871 * Source/tests.pri:
15872 * WebKit.pro:
15873
commit-queue@webkit.org26c3c5d2012-07-03 16:04:50 +0000158742012-07-03 Sheriff Bot <webkit.review.bot@gmail.com>
15875
15876 Unreviewed, rolling out r121766.
15877 http://trac.webkit.org/changeset/121766
15878 https://bugs.webkit.org/show_bug.cgi?id=90465
15879
15880 It caused flakey build errors on the bots (Requested by Ossy
15881 on #webkit).
15882
15883 * Source/QtWebKit.pro:
15884 * Source/api.pri:
15885 * Source/tests.pri:
15886 * WebKit.pro:
15887
staikos@webkit.org8a898b42012-07-03 15:53:31 +0000158882012-07-03 George Staikos <staikos@webkit.org>
15889
staikos@webkit.orga9fe4062012-07-03 16:00:22 +000015890 [BlackBerry] Enable Custom Scheme Handlers for BlackBerry.
15891 https://bugs.webkit.org/show_bug.cgi?id=90422
15892
15893 Reviewed by Rob Buis.
15894
15895 * Source/cmake/OptionsBlackBerry.cmake:
15896
158972012-07-03 George Staikos <staikos@webkit.org>
15898
staikos@webkit.org8a898b42012-07-03 15:53:31 +000015899 [BlackBerry] Enable RegisterProtocolHandler for BlackBerry.
15900 https://bugs.webkit.org/show_bug.cgi?id=90422
15901
15902 Reviewed by Rob Buis.
15903
15904 * Source/cmake/OptionsBlackBerry.cmake:
15905
commit-queue@webkit.org0f4231e2012-07-03 15:48:38 +0000159062012-07-03 Priit Laes <plaes@plaes.org>
15907
15908 [GTK] Need to bump libsoup requirements (for `soup_cookie_jar_get_cookie_list`)
15909 https://bugs.webkit.org/show_bug.cgi?id=90332
15910
15911 Reviewed by Gustavo Noronha Silva.
15912
15913 * configure.ac: Bump libsoup requirements to 2.39.2
15914
vestbo@webkit.org3ad354f2012-07-03 15:23:20 +0000159152012-07-03 Tor Arne Vestbø <tor.arne.vestbo@nokia.com>
15916
15917 [Qt] Make use of .qmake.cache for caching features
15918
15919 Instead of loading() features from the files that need them (and re-running
15920 a bunch of checks), we now run feature detection as part of configure.pro,
15921 and have build-webkit write the computed feature-defines and CONFIG to
15922 .qmake.cache, which is then loaded by qmake _before_ even defaults_pre
15923 when building WebKit.pro.
15924
15925 At some point we'll be able to selectivly prevent running of config tests
15926 in configure.pro, which means we don't need a separate code-path for
15927 the build-webkit --help case.
15928
15929 We should also move the code in build-webkit that now uses .webkit.config
15930 to detect clean builds, to use .qmake.cache, since we now store the same
15931 thing there.
15932
15933 Original patch by Oswald Buddenhagen <oswald.buddenhagen@nokia.com>
15934
15935 Reviewed by Tor Arne Vestbø.
15936
15937 * Source/QtWebKit.pro:
15938 * Source/api.pri:
15939 * Source/tests.pri:
15940 * WebKit.pro:
15941
commit-queue@webkit.orgb70cc582012-07-03 07:01:58 +0000159422012-07-03 Christophe Dumez <christophe.dumez@intel.com>
15943
15944 [EFL] Enable MICRODATA support
15945 https://bugs.webkit.org/show_bug.cgi?id=90377
15946
15947 Reviewed by Kenneth Rohde Christiansen.
15948
15949 Turn on MICRODATA support by default for EFL port.
15950
15951 * Source/cmake/OptionsEfl.cmake:
15952
staikos@webkit.orgf09221f2012-07-03 03:40:34 +0000159532012-07-02 George Staikos <staikos@webkit.org>
15954
15955 [BlackBerry] Enable scoped style for BlackBerry.
15956 https://bugs.webkit.org/show_bug.cgi?id=90418
15957
15958 Reviewed by Rob Buis.
15959
15960 * Source/cmake/OptionsBlackBerry.cmake:
15961 * Source/cmakeconfig.h.cmake:
15962
commit-queue@webkit.org081c9692012-07-03 03:38:29 +0000159632012-07-02 Xiaobo Wang <xbwang@torchmobile.com.cn>
15964
15965 [BlackBerry] Use PUBLIC_BUILD to enable/disable DRT
15966 https://bugs.webkit.org/show_bug.cgi?id=90271
15967
15968 Reviewed by George Staikos.
15969
15970 RIM PR #154707
15971
15972 Currently DRT code will be compiled only if ENABLE_DRT is set, and it's not
15973 defined by default.
15974 We should enable DRT by default unless PUBLIC_BUILD is set. In this way we don't
15975 need to rebuild webkit before running DRT.
15976
15977 * Source/cmake/OptionsBlackBerry.cmake:
15978 * Source/cmakeconfig.h.cmake:
15979
commit-queue@webkit.orgcf833612012-07-02 19:46:16 +0000159802012-07-02 Thiago Marcos P. Santos <thiago.santos@intel.com>
15981
15982 [EFL][CMake] Integrate API unit tests with CTest
15983 https://bugs.webkit.org/show_bug.cgi?id=87251
15984
15985 Reviewed by Daniel Bates.
15986
15987 Enable CTest on the root CMakeLists.txt as it is expected
15988 to be here. This will create a new build target ("make test")
15989 to run all the API unit tests.
15990
15991 * CMakeLists.txt:
15992
commit-queue@webkit.orgcdf5a922012-07-02 06:22:14 +0000159932012-07-01 Christophe Dumez <christophe.dumez@intel.com>
15994
15995 [EFL] Add Gamepad support
15996 https://bugs.webkit.org/show_bug.cgi?id=90170
15997
15998 Reviewed by Kenneth Rohde Christiansen.
15999
16000 * Source/cmake/FindEFL.cmake: Bump EFL libs dependencies.
16001 * Source/cmake/OptionsEfl.cmake: Turn on GAMEPAD flag on EFL port.
16002 * Source/cmakeconfig.h.cmake: Add GAMEPAD flag to CMake.
16003
commit-queue@webkit.orgfc7dc862012-06-30 22:54:56 +0000160042012-06-30 Jason Liu <jason.liu@torchmobile.com.cn>
16005
16006 [BlackBerry] WebView/Browser cause blank screen when selecting a dropdown field.
16007 https://bugs.webkit.org/show_bug.cgi?id=90241
16008
16009 This issue is caused by single quotes in option's labels.
16010 We should use the escape character of single quotes in JavaScript's string which
16011 starts and ends with single quotes.
16012 So we replace lablels' single quotes with its escape character during generating the
16013 select popUp's HTML.
16014
16015
16016 Reviewed by George Staikos.
16017
16018 * ManualTests/blackberry/select-popup-items-unicode-display.html:
16019
commit-queue@webkit.orgd62be1b2012-06-30 04:18:40 +0000160202012-06-29 Luiz Agostini <luiz.agostini@nokia.com>
16021
16022 [Qt][WK2] Private non-QtQuick API
16023 https://bugs.webkit.org/show_bug.cgi?id=84532
16024
16025 Reviewed by Noam Rosenthal.
16026
16027 API tests for QRawWebView.
16028
16029 * Source/tests.pri:
16030
zandobersek@gmail.come0e4ce72012-06-29 14:38:23 +0000160312012-06-29 Zan Dobersek <zandobersek@gmail.com>
16032
16033 Unreviewed build fix after r121518, adding a missing symbol to symbols.filter.
16034
16035 * Source/autotools/symbols.filter:
16036
morrita@google.comc9a96382012-06-29 06:00:56 +0000160372012-06-28 MORITA Hajime <morrita@google.com>
16038
16039 [Refactoring] NodeRenderingContext ctor could be built on top of the ComposedShadowTreeWalker
16040 https://bugs.webkit.org/show_bug.cgi?id=89732
16041
16042 Reviewed by Dimitri Glazkov.
16043
16044 * Source/autotools/symbols.filter:
16045
commit-queue@webkit.org05cdaaa2012-06-29 04:20:18 +0000160462012-06-28 Jason Liu <jason.liu@torchmobile.com.cn>
16047
16048 [BlackBerry] Selection items show as garbage for non-ascii characters.
16049 https://bugs.webkit.org/show_bug.cgi?id=89969
16050
16051 Add charset utf-8 to the select popup's page.
16052
16053 Reviewed by Antonio Gomes.
16054
16055 * ManualTests/blackberry/select-popup-items-unicode-display.html: Added.
16056
commit-queue@webkit.org0400b6e2012-06-28 21:02:30 +0000160572012-06-28 Christophe Dumez <christophe.dumez@intel.com>
16058
16059 [EFL] Enable support for HTML5 datalist
16060 https://bugs.webkit.org/show_bug.cgi?id=90157
16061
16062 Reviewed by Martin Robinson.
16063
16064 Turn on DATALIST flag by default on EFL port to
16065 support HTML5 datalist tag.
16066
16067 * Source/cmake/OptionsEfl.cmake:
16068
zandobersek@gmail.comc8bac582012-06-27 09:19:15 +0000160692012-06-27 Zan Dobersek <zandobersek@gmail.com>
16070
16071 [Gtk] Add support for the Gamepad API
16072 https://bugs.webkit.org/show_bug.cgi?id=87503
16073
16074 Reviewed by Carlos Garcia Campos.
16075
16076 Only enable the Gamepad feature on Linux as support
16077 for other operating systems is not present.
16078
16079 Check for the GIO Unix and GUdev dependencies when the
16080 Gamepad feature is enabled.
16081
16082 * configure.ac:
16083
hausmann@webkit.orged7b727a2012-06-26 04:47:14 +0000160842012-06-25 Simon Hausmann <simon.hausmann@nokia.com>
16085
16086 [Qt] Make it possible to build WebKit without QtWidgets
16087 https://bugs.webkit.org/show_bug.cgi?id=78109
16088
16089 Reviewed by Tor Arne Vestbø.
16090
16091 * Source/QtWebKit.pro: Don't build WK1 tests and examples if WK1 is disabled.
16092 * Source/api.pri: Move WK1 sources away from here and use WEBKIT += webkit1 instead
16093 * WebKit.pro: Add WK1 to SUBDIRS unless no_webkit1 is set.
16094
gyuyoung.kim@samsung.comdb645152012-06-25 18:01:42 +0000160952012-06-25 Gyuyoung Kim <gyuyoung.kim@samsung.com>
16096
16097 [EFL] Implement Network Information API
16098 https://bugs.webkit.org/show_bug.cgi?id=87067
16099
16100 Reviewed by Kenneth Rohde Christiansen.
16101
16102 * Source/cmake/FindEFL.cmake: Find eeze library in build system.
16103
carlosgc@webkit.org447b3712012-06-25 13:38:19 +0000161042012-06-25 Carlos Garcia Campos <cgarcia@igalia.com>
16105
16106 Unreviewed. Update NEWS and configure.ac for 1.9.4 release
16107
16108 * configure.ac: Bump version number.
16109
commit-queue@webkit.orgc2df1f02012-06-22 20:10:10 +0000161102012-06-22 Joshua Netterfield <jnetterfield@rim.com>
16111
16112 [BlackBerry] Sanitize GLSL code using ANGLE.
16113
16114 BlackBerry port does not sanitize GLSL code with ANGLE
16115 https://bugs.webkit.org/show_bug.cgi?id=89583
16116
16117 Reviewed by Rob Buis.
16118
16119 * Source/cmake/OptionsBlackBerry.cmake: Include ANGLE openGL headers as system headers in BlackBerry port.
16120
commit-queue@webkit.org618672d2012-06-21 19:20:00 +0000161212012-06-21 Kalev Lember <kalevlember@gmail.com>
16122
16123 [GTK] Fix NPAPI plugins on Windows
16124 https://bugs.webkit.org/show_bug.cgi?id=54531
16125
16126 Reviewed by Martin Robinson.
16127
16128 Define XP_WIN on Windows for plugin support.
16129
16130 * GNUmakefile.am:
16131
commit-queue@webkit.orgbff9a102012-06-21 15:46:40 +0000161322012-06-21 Ryuan Choi <ryuan.choi@gmail.com>
16133
16134 [EFL][WK2] Make WebKit2/Efl headers and resources installable.
16135 https://bugs.webkit.org/show_bug.cgi?id=88207
16136
16137 Reviewed by Chang Shu.
16138
16139 * Source/cmake/OptionsCommon.cmake:
16140 Provide new variable, EXEC_INSTALL_DIR to determine where to install
16141 executables.
16142
ryuan.choi@samsung.com71b54342012-06-21 15:11:48 +0000161432012-06-21 Ryuan Choi <ryuan.choi@samsung.com>
16144
16145 [EFL[WK2] Add WKViewEfl and WebKit2 API Object to represent Evas_Object.
16146 https://bugs.webkit.org/show_bug.cgi?id=88935
16147
16148 Reviewed by Chang Shu.
16149
16150 * Source/cmake/OptionsEfl.cmake: Defines BUILDING_EFL__.
16151
commit-queue@webkit.org7a98dfe2012-06-20 22:49:13 +0000161522012-06-20 Varun Jain <varunjain@chromium.org>
16153
16154 Account for device scale factor when creating image for dragging.
16155 https://bugs.webkit.org/show_bug.cgi?id=89489
16156
16157 Reviewed by Adam Barth.
16158
16159 * ManualTests/chromium/drag-image-accounts-for-device-scale.html: Added.
16160
philn@webkit.org36de8852012-06-20 02:25:14 +0000161612012-06-18 Philippe Normand <pnormand@igalia.com>
16162
16163 [GStreamer] 0.11 video-sink
16164 https://bugs.webkit.org/show_bug.cgi?id=77087
16165
16166 Reviewed by Martin Robinson.
16167
16168 * configure.ac: Fix required gstreamer 0.11 version
16169
jocelyn.turcotte@nokia.com36177bb2012-06-19 15:15:00 +0000161702012-06-19 Jocelyn Turcotte <jocelyn.turcotte@nokia.com>
16171
16172 [Qt] Fix the Windows build when Qt is built without -release or -debug
16173 https://bugs.webkit.org/show_bug.cgi?id=89471
16174
16175 Reviewed by Tor Arne Vestbø.
16176
16177 Make sure that we at least remove build_all on Windows for api.pri,
16178 as WebCore wasn't built for all configurations.
16179
16180 * Source/api.pri:
16181
commit-queue@webkit.orgf5584612012-06-19 09:13:52 +0000161822012-06-19 Mike West <mkwst@chromium.org>
16183
16184 Introduce ENABLE_CSP_NEXT configuration flag.
16185 https://bugs.webkit.org/show_bug.cgi?id=89300
16186
16187 Reviewed by Adam Barth.
16188
16189 The 1.0 draft of the Content Security Policy spec is just about to
16190 move to Last Call. We'll hide work on the upcoming 1.1 spec behind
16191 this ENABLE flag, disabled by default.
16192
16193 Spec: https://dvcs.w3.org/hg/content-security-policy/raw-file/tip/csp-specification.dev.html
16194
16195 * Source/cmake/WebKitFeatures.cmake:
16196 * Source/cmakeconfig.h.cmake:
16197
hausmann@webkit.orgfa23ca32012-06-19 07:35:06 +0000161982012-06-19 Joel Dillon <joel.dillon@codethink.co.uk>, Jocelyn Turcotte <jocelyn.turcotte@nokia.com>
16199
16200 [Qt] Allow the modules file generation to work on Windows.
16201 https://bugs.webkit.org/show_bug.cgi?id=89010
16202
16203 Reviewed by Csaba Osztrogonác.
16204
16205 Add calls to toSystemPath and use QMAKE_DIR_SEP where necessary.
16206
16207 * Source/api.pri:
16208
hausmann@webkit.org7c253c02012-06-19 07:32:50 +0000162092012-06-19 Jocelyn Turcotte <jocelyn.turcotte@nokia.com>
16210
16211 [Qt] Fix TARGET not properly being set for QtWebKitd5.dll when building in debug.
16212 https://bugs.webkit.org/show_bug.cgi?id=88880
16213
16214 load(qt_module_config) adjusts the TARGET to add the "d" suffix when doing
16215 the debug build_pass. When doing the first pass, qt_module_config.prf doesn't
16216 adjust the target since it is in debug_and_release and expects the debug
16217 build_pass to come later. However, since we remove debug_and_release from CONFIG
16218 right after this, the TARGET hasn't been adjusted and the debug build_pass
16219 will not happen.
16220
16221 Work around it by disabling this optimization on Windows.
16222
16223 Reviewed by Tor Arne Vestbø.
16224
16225 * Source/api.pri:
16226
commit-queue@webkit.org828d2392012-06-19 07:27:33 +0000162272012-06-19 Mike West <mkwst@chromium.org>
16228
16229 Add a scheme registry for bypassing Content Security Policy.
16230 https://bugs.webkit.org/show_bug.cgi?id=89373
16231
16232 Reviewed by Adam Barth.
16233
16234 * Source/autotools/symbols.filter:
16235
rwlbuis@webkit.orgbb8126f2012-06-18 22:08:53 +0000162362012-06-18 Rob Buis <rbuis@rim.com>
16237
16238 [BlackBerry] Enable LEGACY_VIEWPORT_ADAPTION
16239 https://bugs.webkit.org/show_bug.cgi?id=89381
16240
16241 Reviewed by Antonio Gomes.
16242
16243 PR 163598
16244
16245 Enable LEGACY_VIEWPORT_ADAPTION.
16246
16247 * Source/cmake/OptionsBlackBerry.cmake:
16248
philn@webkit.org538a3bba2012-06-17 18:36:21 +0000162492012-06-17 Philippe Normand <pnormand@igalia.com>
16250
philn@webkit.orgc668d9c2012-06-18 02:35:53 +000016251 Unreviewed, GTK 64-bit build fix after r120551.
16252
16253 * Source/autotools/symbols.filter:
16254
162552012-06-17 Philippe Normand <pnormand@igalia.com>
16256
philn@webkit.org538a3bba2012-06-17 18:36:21 +000016257 Unreviewed, GTK build fix after r120397.
16258
16259 * Source/autotools/symbols.filter:
16260
tkent@chromium.orgbcc71632012-06-15 04:34:25 +0000162612012-06-14 Kent Tamura <tkent@chromium.org>
16262
16263 Validate form state strings in FormController::setStateForNewFormElements()
16264 https://bugs.webkit.org/show_bug.cgi?id=88768
16265
16266 Reviewed by Hajime Morita.
16267
16268 * Source/autotools/symbols.filter: Expose some symbols used by Internals.cpp.
16269
commit-queue@webkit.orgea3f3f02012-06-14 09:32:37 +0000162702012-06-14 Chris Guan <chris.guan@torchmobile.com.cn>
16271
16272 [Blackberry] add a new Api named setAllowNotification
16273 https://bugs.webkit.org/show_bug.cgi?id=88950
16274
16275 Reviewed by Antonio Gomes.
16276
16277 Add a new API named setAllowNotification in webpage class to
16278 let client set those allowed domains into notifications.
16279
16280 Test case:
16281 * ManualTests/blackberry/notification.html: Added.
16282
zandobersek@gmail.com44a6ce72012-06-13 18:21:58 +0000162832012-06-13 Zan Dobersek <zandobersek@gmail.com>
16284
16285 [Gtk] Enable link prefetch support in the developer builds
16286 https://bugs.webkit.org/show_bug.cgi?id=89011
16287
16288 Reviewed by Martin Robinson.
16289
16290 Rather export an automake conditional than define a preprocessor
16291 macro for enabling link prefetch support.
16292
16293 * configure.ac:
16294
commit-queue@webkit.org687a1a042012-06-13 12:28:50 +0000162952012-06-13 Robin Cao <robin.cao@torchmobile.com.cn>
16296
16297 [BlackBerry] Enable MEDIA_STREAM by default
16298 https://bugs.webkit.org/show_bug.cgi?id=88849
16299
16300 Reviewed by Antonio Gomes.
16301
16302 * Source/cmake/OptionsBlackBerry.cmake:
16303 * Source/cmakeconfig.h.cmake:
16304
morrita@google.com649eaeb2012-06-13 01:28:33 +0000163052012-06-12 MORITA Hajime <morrita@google.com>
16306
16307 Shadow Pseudo ID should be able to nest to point nested shadow DOM.
16308 https://bugs.webkit.org/show_bug.cgi?id=62218
16309
16310 Reviewed by Dimitri Glazkov.
16311
16312 * Source/autotools/symbols.filter:
16313
commit-queue@webkit.orge8e0b102012-06-12 16:32:58 +0000163142012-06-12 Christophe Dumez <christophe.dumez@intel.com>
16315
commit-queue@webkit.orgf128e802012-06-13 00:28:03 +000016316 [EFL] Enable SHADOW_DOM flag
16317 https://bugs.webkit.org/show_bug.cgi?id=87732
16318
16319 Reviewed by Kentaro Hara.
16320
16321 Enable SHADOW_DOM flag by default at compile time for EFL port.
16322
16323 * Source/autotools/symbols.filter: Fix GTK build by adding new symbol.
16324 * Source/cmake/OptionsEfl.cmake:
16325 * Source/cmakeconfig.h.cmake:
16326
163272012-06-12 Christophe Dumez <christophe.dumez@intel.com>
16328
commit-queue@webkit.orge8e0b102012-06-12 16:32:58 +000016329 [EFL] enable LEGACY_WEBKIT_BLOB_BUILDER flag
16330 https://bugs.webkit.org/show_bug.cgi?id=88715
16331
16332 Reviewed by Noam Rosenthal.
16333
16334 Enable LEGACY_WEBKIT_BLOB_BUILDER flag by default on EFL port.
16335
16336 * Source/cmake/OptionsEfl.cmake:
16337 * Source/cmakeconfig.h.cmake:
16338
commit-queue@webkit.orgb6175312012-06-12 13:19:07 +0000163392012-06-12 Thiago Marcos P. Santos <thiago.santos@intel.com>
16340
16341 [CMake] Enabled CSS_BOX_DECORATION_BREAK by default
16342 https://bugs.webkit.org/show_bug.cgi?id=88850
16343
16344 Reviewed by Alexis Menard.
16345
16346 Enabled it by default on CMake ports like in other ports.
16347 This patch is a follow up to r120029.
16348
16349 * Source/cmake/WebKitFeatures.cmake:
16350 * Source/cmakeconfig.h.cmake:
16351
kaustubh@motorola.com479cf832012-06-12 10:47:39 +0000163522012-06-11 Kaustubh Atrawalkar <kaustubh@motorola.com>
16353
16354 [DRT] LTC:: counterValueForElementById() could be moved to Internals.
16355 https://bugs.webkit.org/show_bug.cgi?id=84406
16356
16357 Reviewed by Hajime Morita.
16358
16359 Exporting Internals::counterValueForElement symbols for the Gtk build.
16360
16361 * Source/autotools/symbols.filter:
16362
alexis.menard@openbossa.org91279ad2012-06-12 02:21:42 +0000163632012-06-11 Alexis Menard <alexis.menard@openbossa.org>
16364
16365 [CSS3 Backgrounds and Borders] Protect box-decoration-break behind a feature flag.
16366 https://bugs.webkit.org/show_bug.cgi?id=88804
16367
16368 Reviewed by Tony Chang.
16369
16370 Protect box-decoration-break behind a feature flag enabled by default.
16371
16372 * configure.ac:
16373
commit-queue@webkit.orgb12c4b92012-06-11 22:16:11 +0000163742012-06-11 Arnaud Renevier <arno@renevier.net>
16375
16376 Replace obsolete mkdir_p variable with MKDIR_P
16377 https://bugs.webkit.org/show_bug.cgi?id=88790
16378
16379 Reviewed by Martin Robinson.
16380
16381 * GNUmakefile.am:
16382 * configure.ac:
16383
carlosgc@webkit.orgf4fbe002012-06-11 15:31:19 +0000163842012-06-11 Carlos Garcia Campos <cgarcia@igalia.com>
16385
16386 Unreviewed. Fix make distcheck issues.
16387
16388 * GNUmakefile.am: Initialize jscore nosource variables.
16389
darin@apple.com7a26ab32012-06-10 17:15:55 +0000163902012-06-10 Darin Adler <darin@apple.com>
16391
16392 Remove unneeded callRemovedLastRef function from TreeShared refactoring
16393 https://bugs.webkit.org/show_bug.cgi?id=88653
16394
16395 Reviewed by Sam Weinig.
16396
16397 * Source/autotools/symbols.filter: Filter removedLastRef instead of
16398 callRemovedLastRef.
16399
commit-queue@webkit.org5deb7492012-06-09 09:05:22 +0000164002012-06-09 Sukolsak Sakshuwong <sukolsak@google.com>
16401
16402 Add UNDO_MANAGER flag
16403 https://bugs.webkit.org/show_bug.cgi?id=87908
16404
16405 Reviewed by Tony Chang.
16406
16407 * Source/cmake/WebKitFeatures.cmake:
16408
mrobinson@webkit.org940af952012-06-08 22:24:55 +0000164092012-06-08 Martin Robinson <mrobinson@igalia.com>
16410
mrobinson@webkit.org214e0b82012-06-08 23:13:35 +000016411 Fix the GTK+ build when OpenGL is enabled.
16412
16413 * configure.ac: Fix the build.
16414
164152012-06-08 Martin Robinson <mrobinson@igalia.com>
16416
mrobinson@webkit.org940af952012-06-08 22:24:55 +000016417 [GTK] build accelerated compositing on by default if OpenGL is present
16418 https://bugs.webkit.org/show_bug.cgi?id=88677
16419
16420 Reviewed by Alejandro G. Castro.
16421
16422 Build accelerated compositing by default if OpenGL is present, just like WebGL.
16423 Also prevent enabling WebGL if Clutter is turned on.
16424
16425 * configure.ac: Build AC by default.
16426
carlosgc@webkit.org6ea8d202012-06-08 16:37:48 +0000164272012-06-08 Carlos Garcia Campos <cgarcia@igalia.com>
16428
16429 [GTK] Add API to get the library version to WebKit2 GTK+
16430 https://bugs.webkit.org/show_bug.cgi?id=88426
16431
16432 Reviewed by Martin Robinson.
16433
16434 * configure.ac: Generate WebKitVersion.h from WebKitVersion.h.in
16435 file.
16436
commit-queue@webkit.org033422c2012-06-08 15:23:12 +0000164372012-06-08 Ion Rosca <rosca@adobe.com>
16438
16439 Some overlay scrollbar API calls in ScrollAnimatorMac can lead to an assertion in RenderBox::mapAbsoluteToLocalPoint
16440 https://bugs.webkit.org/show_bug.cgi?id=74111
16441
16442 Reviewed by Simon Fraser.
16443
16444 * ManualTests/scrollbar-crash-on-hide-scrolled-area.html: Added.
16445
haraken@chromium.orgbba7c9c2012-06-08 06:28:12 +0000164462012-06-07 Kentaro Hara <haraken@chromium.org>
16447
16448 Reduce Node object size from 72 byte to 64 byte
16449 https://bugs.webkit.org/show_bug.cgi?id=88528
16450
16451 Reviewed by Ryosuke Niwa.
16452
16453 Added a symbol for callRemovedLastRef().
16454
16455 * Source/autotools/symbols.filter:
16456
paroga@webkit.org40935152012-06-07 23:18:38 +0000164572012-06-07 Patrick Gansterer <paroga@webkit.org>
16458
16459 Build fix for WinCE after r113570.
16460
16461 * Source/cmake/OptionsWinCE.cmake:
16462
abarth@webkit.org9a476fa2012-06-07 21:21:31 +0000164632012-06-07 Adam Barth <abarth@webkit.org>
16464
16465 Settings::defaultDeviceScaleFactor is redundant with Page::deviceScaleFactor
16466 https://bugs.webkit.org/show_bug.cgi?id=88375
16467
16468 Reviewed by James Robinson.
16469
16470 This symbol no longer exists.
16471
16472 * Source/autotools/symbols.filter:
16473
ddkilzer@apple.com19f61db2012-06-06 21:19:38 +0000164742012-06-06 David Kilzer <ddkilzer@apple.com>
16475
16476 Teach git about localizable *.strings files
16477 <http://webkit.org/b/88447>
16478
16479 Reviewed by Adam Roben.
16480
16481 * .gitattributes: Set diff attribute for *.strings files so
16482 git-diff doesn't complain about them being binary files once the
16483 git-config command is run.
16484
wingo@igalia.com4990fe82012-06-06 16:00:38 +0000164852012-06-06 Andy Wingo <wingo@igalia.com>
16486
16487 [GTK] Enable the LLInt
16488 https://bugs.webkit.org/show_bug.cgi?id=88315
16489
16490 Reviewed by Filip Pizlo.
16491
16492 * configure.ac: Require Ruby, to build the low-level interpreter.
16493
loislo@chromium.org227483d2012-06-06 11:27:56 +0000164942012-06-06 Sam D <dsam2912@gmail.com>
16495
16496 Web Inspector: Option for selecting/deselecting all breakpoints in breakpoint pane
16497 https://bugs.webkit.org/show_bug.cgi?id=87644
16498
16499 Reviewed by Pavel Feldman.
16500
16501 Added an option to enable/disable all breakpoints in Breakpoint pane.
16502
16503 * Source/WebCore/English.lproj/localizedStrings.js:
16504 * Source/WebCore/inspector/front-end/BreakpointManager.js:
16505 (WebInspector.BreakpointManager.prototype.enableAllBreakpoints):
16506 (WebInspector.BreakpointManager.prototype.disableAllBreakpoints):
16507 * Source/WebCore/inspector/front-end/BreakpointsSidebarPane.js:
16508 (WebInspector.JavaScriptBreakpointsSidebarPane.prototype._breakpointContextMenu.enabledBreakpointCount):
16509 (WebInspector.JavaScriptBreakpointsSidebarPane.prototype._breakpointContextMenu):
16510
commit-queue@webkit.org4b6f5b32012-06-06 05:19:18 +0000165112012-06-05 Danilo Cesar Lemes de Paula <danilo.cesar@collabora.co.uk>
16512
16513 [GTK] show the feature list in alphabetical order
16514 https://bugs.webkit.org/show_bug.cgi?id=88343
16515
16516 Reviewed by Gustavo Noronha Silva.
16517
16518 * configure.ac:
16519
commit-queue@webkit.org3401b2d2012-06-05 11:32:22 +0000165202012-06-05 Dongwoo Im <dw.im@samsung.com>
16521
16522 Add 'isProtocolHandlerRegistered' and 'unregisterProtocolHandler'.
16523 https://bugs.webkit.org/show_bug.cgi?id=73176
16524
16525 Reviewed by Adam Barth.
16526
16527 Two more APIs are added in Custom Scheme Handler specification.
16528 http://dev.w3.org/html5/spec/Overview.html#custom-handlers
16529 One is 'isProtocolHandlerRegistered' to query whether the specific URL
16530 is registered or not.
16531 The other is 'unregisterProtocolHandler' to remove the registered URL.
16532
16533 * Source/cmake/WebKitFeatures.cmake: Add a macro 'ENABLE_CUSTOM_SCHEME_HANDLER'.
16534 * Source/cmakeconfig.h.cmake: Add a macro 'ENABLE_CUSTOM_SCHEME_HANDLER'.
16535
commit-queue@webkit.org38d67852012-06-05 03:01:18 +0000165362012-06-04 Hugo Parente Lima <hugo.lima@openbossa.org>
16537
16538 Turn LEGACY_VIEWPORT_ADAPTION USE flag into an ENABLE flag.
16539 https://bugs.webkit.org/show_bug.cgi?id=88243
16540
16541 Reviewed by Adam Barth.
16542
16543 * Source/cmake/WebKitFeatures.cmake:
16544
commit-queue@webkit.org14c5bee2012-06-04 20:11:36 +0000165452012-06-04 Sadrul Habib Chowdhury <sadrul@chromium.org>
16546
16547 [chromium] Fix software rendering for device-scale-factor > 1
16548 https://bugs.webkit.org/show_bug.cgi?id=88136
16549
16550 Reviewed by Darin Fisher.
16551
16552 Export WebCore::Page::setDeviceScaleFactor and WebCore::Settings::setDefaultDeviceScaleFactor.
16553
16554 * Source/autotools/symbols.filter:
16555
commit-queue@webkit.org2c5253a2012-06-04 19:52:05 +0000165562012-06-04 Kevin Greer <kgr@chromium.org>
16557
16558 [chromium] Issue async events for console.time/timeEnd
16559 https://bugs.webkit.org/show_bug.cgi?id=88003
16560
16561 Reviewed by Pavel Feldman.
16562
16563 * ../../Source/WebCore/page/Console.cpp:
16564
carlosgc@webkit.org380b0e12012-06-04 11:00:09 +0000165652012-06-04 Carlos Garcia Campos <cgarcia@igalia.com>
16566
16567 Unreviewed. Update NEWS and configure.ac for 1.9.3 release
16568
16569 * configure.ac: Bump version number.
16570
kevino@webkit.orgf2b0e142012-06-02 18:54:52 +0000165712012-06-02 Kevin Ollivier <kevino@theolliviers.com>
16572
16573 [wx] Unreviewed build fix. Temporarily disable DerivedSources cleanup on Windows.
16574
16575 * wscript:
16576
hausmann@webkit.org56ac0762012-06-01 20:00:43 +0000165772012-06-01 Simon Hausmann <simon.hausmann@nokia.com>
16578
16579 [Qt] Use -Werror only in developer builds
16580
16581 Rubber-stamped by Tor Arne Vestbø.
16582
16583 In production builds -Werror with custom toolchains and wierd system
16584 headers, -Werror is of no use and just creates confusion. So use it
16585 only if Qt is configured with -developer-build.
16586
16587 * Source/api.pri: qt_developer_build determination moved to default_pre.prf
16588
caio.oliveira@openbossa.org8bbea2e2012-06-01 19:57:46 +0000165892012-06-01 Caio Marcelo de Oliveira Filho <caio.oliveira@openbossa.org>
16590
16591 [Qt] Move QObject bridge related tests from tst_qwebframe to tst_qobjectbridge
16592 https://bugs.webkit.org/show_bug.cgi?id=88117
16593
16594 Reviewed by Noam Rosenthal.
16595
16596 * Source/tests.pri: Add new entry for tst_qobjectbridge.
16597
commit-queue@webkit.orgdc1f1da2012-06-01 16:35:49 +0000165982012-06-01 Christophe Dumez <christophe.dumez@intel.com>
16599
16600 [EFL] EFL port does not enable WEB_INTENTS_TAG flag
16601 https://bugs.webkit.org/show_bug.cgi?id=86866
16602
16603 Reviewed by Adam Barth.
16604
16605 Enable WEB_INTENTS_TAG flag by default on EFL port.
16606
16607 * Source/cmake/OptionsEfl.cmake:
16608 * Source/cmake/WebKitFeatures.cmake:
16609 * Source/cmakeconfig.h.cmake:
16610
commit-queue@webkit.org82912a92012-05-31 14:47:30 +0000166112012-05-31 Christophe Dumez <christophe.dumez@intel.com>
16612
16613 [EFL] Enable CSS_IMAGE_SET flag
16614 https://bugs.webkit.org/show_bug.cgi?id=87727
16615
16616 Reviewed by Adam Roben.
16617
16618 Add CSS_IMAGE_SET flag to CMake and enable it by default on EFL port.
16619
16620 * Source/cmake/OptionsEfl.cmake:
16621 * Source/cmake/WebKitFeatures.cmake:
16622 * Source/cmakeconfig.h.cmake:
16623
kevino@webkit.org3e068132012-05-30 21:05:29 +0000166242012-05-30 Kevin Ollivier <kevino@theolliviers.com>
16625
16626 [wx] Unreviewed build fix. Add needed file back to the wx build.
16627
16628 * wscript:
16629
ryuan.choi@samsung.come9e65c22012-05-30 12:12:23 +0000166302012-05-30 Mariusz Grzegorczyk <mariusz.g@samsung.com>, Ryuan Choi <ryuan.choi@samsung.com>
16631
16632 [EFL][WK2] Fix WebKit2-EFL build
16633 https://bugs.webkit.org/show_bug.cgi?id=83693
16634
16635 Reviewed by Carlos Garcia Campos.
16636
16637 * Source/cmake/OptionsEfl.cmake: Define BUILDING_SOUP__ to build WebKit2/Efl.
16638
commit-queue@webkit.org54f7a012012-05-30 03:51:23 +0000166392012-05-29 Jonathan Dong <jonathan.dong@torchmobile.com.cn>
16640
16641 [BlackBerry] Loading media data with http authentication
16642 https://bugs.webkit.org/show_bug.cgi?id=84214
16643
16644 Reviewed by George Staikos.
16645
16646 Added a manual test case which needs user to provide a HTTP server
16647 with HTTP authentication support when loading the specified media
16648 resource. The test case will test if the media resource is successfully
16649 loaded.
16650
16651 * ManualTests/blackberry/video-load-with-authentication.html: Added.
16652
simon.fraser@apple.com9d127902012-05-29 20:49:15 +0000166532012-05-29 Simon Fraser <simon.fraser@apple.com>
16654
16655 Incomplete repaint on twitter.com when replying to a tweet
16656 https://bugs.webkit.org/show_bug.cgi?id=87553
16657
16658 Reviewed by Dean Jackson.
16659
16660 Manual test that adds a transform to a layer, forcing that
16661 layer to gain backing store.
16662
16663 * ManualTests/compositing/requires-backing-change.html: Added.
16664
commit-queue@webkit.orgd5058402012-05-29 14:44:38 +0000166652012-05-29 David Barr <davidbarr@chromium.org>
16666
16667 Introduce ENABLE_CSS_IMAGE_RESOLUTION compile flag
16668 https://bugs.webkit.org/show_bug.cgi?id=87685
16669
16670 Reviewed by Eric Seidel.
16671
16672 Add a configuration option for CSS image-resolution support, disabling it by default.
16673
16674 * Source/cmake/WebKitFeatures.cmake:
16675 * Source/cmakeconfig.h.cmake:
16676
jesus@webkit.org51166e12012-05-28 20:00:49 +0000166772012-05-25 Jesus Sanchez-Palencia <jesus.palencia@openbossa.org>
16678
16679 WebKitTestRunner needs to support layoutTestController.setJavaScriptProfilingEnabled
16680 https://bugs.webkit.org/show_bug.cgi?id=42328
16681
16682 Reviewed by Eric Seidel.
16683
16684 * Source/autotools/symbols.filter: Added needed symbols for GTK build.
16685
gyuyoung.kim@samsung.com741d3552012-05-28 09:05:52 +0000166862012-05-28 Gyuyoung Kim <gyuyoung.kim@samsung.com>
16687
16688 Move allowRoundingHacks to Internals interface
16689 https://bugs.webkit.org/show_bug.cgi?id=87328
16690
16691 Reviewed by Hajime Morita.
16692
16693 * Source/autotools/symbols.filter: Add allowRoundingHacks symbol filter.
16694
commit-queue@webkit.org07ecccc2012-05-28 05:00:28 +0000166952012-05-27 Sudarsana Nagineni <sudarsana.nagineni@linux.intel.com>
16696
16697 [EFL] Enable blob support for the EFL port
16698 https://bugs.webkit.org/show_bug.cgi?id=85363
16699
16700 Reviewed by Hajime Morita.
16701
16702 Enable Blob support by default for the EFL port.
16703
16704 * Source/cmake/OptionsEfl.cmake:
16705
rakuco@webkit.org1bc22102012-05-28 01:56:44 +0000167062012-05-27 Raphael Kubo da Costa <rakuco@webkit.org>
16707
16708 [CMake] Make WEBKIT_SET_EXTRA_COMPILER_FLAGS work with clang.
16709 https://bugs.webkit.org/show_bug.cgi?id=87597
16710
16711 Reviewed by Daniel Bates.
16712
16713 Building with clang requires at least the -fPIC option being
16714 passed correctly, just like it is needed with gcc. clang is also
16715 compatible with most of gcc's compiler options, so we only need to
16716 check for clang besides g++ in the macro definition.
16717
16718 * Source/cmake/WebKitHelpers.cmake: Check for "Clang" and use
16719 CMAKE_COMPILER_IS_GNUCXX for the previous check, as it is shorter
16720 and achieves the same effect.
16721
zandobersek@gmail.com3f8e9712012-05-25 18:36:13 +0000167222012-05-25 Zan Dobersek <zandobersek@gmail.com>
16723
zandobersek@gmail.comb8b19832012-05-25 19:40:04 +000016724 configure.ac has duplicated AC_MSG_RESULT([$enable_sandbox]) and nothing for seamless iframes
16725 https://bugs.webkit.org/show_bug.cgi?id=87453
16726
16727 Reviewed by Eric Seidel.
16728
16729 Report the value of $enable_iframe_seamless rather than $enable_sandbox
16730 after checking whether to enable the iframe seamless option.
16731
16732 * configure.ac:
16733
167342012-05-25 Zan Dobersek <zandobersek@gmail.com>
16735
zandobersek@gmail.com3f8e9712012-05-25 18:36:13 +000016736 [Gtk] Remove configuration options that do not apply anymore
16737 https://bugs.webkit.org/show_bug.cgi?id=87509
16738
16739 Reviewed by Martin Robinson.
16740
16741 Remove configuration options for enabling or disabling HTML5 datagrid,
16742 DOM storage, image resizer API and sandboxed iframe support. These
16743 features were either turned on by default with the feature defines
16744 removed from the code or removed from the source.
16745
16746 * configure.ac:
16747
commit-queue@webkit.org6e502412012-05-25 12:18:04 +0000167482012-05-25 Zalan Bujtas <zbujtas@gmail.com>
16749
16750 [Qt] Broken controls rendering when transform is applied.
16751 https://bugs.webkit.org/show_bug.cgi?id=87483
16752
16753 Reviewed by Simon Hausmann.
16754
16755 * ManualTests/qt/control_paiting_with_transforms.html: Added.
16756
timothy_horton@apple.com3f03ac12012-05-25 06:53:27 +0000167572012-05-24 Tim Horton <timothy_horton@apple.com>
16758
16759 Add feature defines for web-facing parts of CSS Regions and Exclusions
16760 https://bugs.webkit.org/show_bug.cgi?id=87442
16761 <rdar://problem/10887709>
16762
16763 Reviewed by Dan Bernstein.
16764
16765 * configure.ac:
16766
tkent@chromium.org9da8b8c2012-05-25 06:50:38 +0000167672012-05-24 Kent Tamura <tkent@chromium.org>
16768
16769 PAGE_POPUP: window.setValueAndClosePopup should be moved to a
16770 per-context property of DOMWindow.
16771 https://bugs.webkit.org/show_bug.cgi?id=87086
16772
16773 Reviewed by Adam Barth.
16774
16775 * ManualTests/forms/calendar-picker.html:
16776 Introduce pseudo window.pagePopupController.
16777
commit-queue@webkit.org6d0c3bc2012-05-25 04:00:42 +0000167782012-05-24 Philippe Normand <pnormand@igalia.com>
16779
16780 [GTK] Add --enable-css3-flexbox configure option after r118304.
16781 https://bugs.webkit.org/show_bug.cgi?id=87455
16782
16783 Reviewed by Xan Lopez.
16784
16785 * configure.ac:
16786
commit-queue@webkit.org2c8bcde2012-05-24 20:01:53 +0000167872012-05-24 John Mellor <johnme@chromium.org>
16788
16789 Font Boosting: Add compile flag and runtime setting
16790 https://bugs.webkit.org/show_bug.cgi?id=87394
16791
16792 Reviewed by Adam Barth.
16793
16794 Add ENABLE_FONT_BOOSTING.
16795
16796 * configure.ac:
16797
rakuco@webkit.org4882cf92012-05-24 02:43:51 +0000167982012-05-23 Raphael Kubo da Costa <rakuco@webkit.org>
16799
16800 [CMake] Unreviewed, add ENABLE_CSS3_FLEXBOX after r118304.
16801
16802 * Source/cmake/WebKitFeatures.cmake:
16803 * Source/cmakeconfig.h.cmake:
16804
commit-queue@webkit.orgbc19f902012-05-23 17:46:30 +0000168052012-05-23 Xiaobo Wang <xbwang@torchmobile.com.cn>
16806
16807 [BlackBerry] Reset JS state for each test
16808 https://bugs.webkit.org/show_bug.cgi?id=86899
16809
16810 Reviewed by Nikolas Zimmermann.
16811
16812 * DumpRenderTree/blackberry/DumpRenderTree.cpp:
16813 (BlackBerry::WebKit::DumpRenderTree::resetToConsistentStateBeforeTesting):
16814
commit-queue@webkit.orge49ac252012-05-23 05:24:02 +0000168152012-05-22 Dongwoo Im <dw.im@samsung.com>
16816
16817 [EFL] Implements the registerProtocolHandler method and option.
16818 https://bugs.webkit.org/show_bug.cgi?id=73638
16819
16820 Reviewed by Andreas Kling.
16821
16822 The registerProtocolHandler() method allows Web sites to register themselves
16823 as possible handlers for particular schemes.
16824
16825 http://dev.w3.org/html5/spec/Overview.html#dom-navigator-registerprotocolhandler
16826
16827 * Source/cmake/OptionsEfl.cmake: Adds the build option.
16828 * Source/cmakeconfig.h.cmake: Adds the build option.
16829
commit-queue@webkit.org0db5ac72012-05-23 02:37:31 +0000168302012-05-22 Kangil Han <kangil.han@samsung.com>
16831
16832 [EFL][DRT] Implement touch event
16833 https://bugs.webkit.org/show_bug.cgi?id=86720
16834
16835 Reviewed by Hajime Morita.
16836
16837 Currently EFL DRT doesn't support touch event.
16838 Therefore, this patch enabled it and implemented some eventSender function callbacks.
16839
16840 * Source/cmake/FindEFL.cmake: Add ecore-input to dependency check.
16841 * Source/cmake/OptionsEfl.cmake: Enable touch event option.
16842
simon.fraser@apple.com9bd2c702012-05-22 20:37:14 +000016843== Rolled over to ChangeLog-2012-05-22 ==