blob: adbf729c4b01560eb4798b897bf48271665a5dcd [file] [log] [blame]
peavo@outlook.combe029dd2016-05-02 18:37:37 +000012016-05-02 Per Arne Vollan <peavo@outlook.com>
2
3 [Win] Enable IndexedDB.
4 https://bugs.webkit.org/show_bug.cgi?id=157192
5
6 Reviewed by Brent Fulgham.
7
8 * Source/cmake/OptionsWin.cmake:
9
yoav@yoav.ws4ea6dc82016-05-02 08:21:50 +0000102016-05-02 Yoav Weiss <yoav@yoav.ws>
11
12 Move ResourceTiming behind a runtime flag
13 https://bugs.webkit.org/show_bug.cgi?id=157133
14
15 Reviewed by Alex Christensen.
16
17 * Source/cmake/WebKitFeatures.cmake: Remove the PERFORMANCE_TIMELINE build flag.
18
ryanhaddad@apple.com641bb392016-04-29 17:44:25 +0000192016-04-29 Commit Queue <commit-queue@webkit.org>
20
21 Unreviewed, rolling out r200232.
22 https://bugs.webkit.org/show_bug.cgi?id=157189
23
24 This change broke the Mac CMake build and its LayoutTest is
25 failing and/or flaky on all platforms (Requested by ryanhaddad
26 on #webkit).
27
28 Reverted changeset:
29
30 "Move ResourceTiming behind a runtime flag"
31 https://bugs.webkit.org/show_bug.cgi?id=157133
32 http://trac.webkit.org/changeset/200232
33
yoav@yoav.ws6b6b2402016-04-29 07:33:02 +0000342016-04-29 Yoav Weiss <yoav@yoav.ws>
35
36 Move ResourceTiming behind a runtime flag
37 https://bugs.webkit.org/show_bug.cgi?id=157133
38
39 Reviewed by Alex Christensen.
40
41 * Source/cmake/WebKitFeatures.cmake: Remove the PERFORMANCE_TIMELINE build flag.
42
commit-queue@webkit.org73b3ceb2016-04-28 12:18:23 +0000432016-04-28 Commit Queue <commit-queue@webkit.org>
44
45 Unreviewed, rolling out r200185.
46 https://bugs.webkit.org/show_bug.cgi?id=157131
47
48 Bad temporary file added unintentionally (Requested by fredw
49 on #webkit).
50
51 Reverted changeset:
52
53 "RenderMathMLOperator refactoring: introduce getBaseGlyph and
54 remove parameter from getDisplayStyleLargeOperator"
55 https://bugs.webkit.org/show_bug.cgi?id=156910
56 http://trac.webkit.org/changeset/200185
57
rniwa@webkit.org61085e92016-04-26 05:56:12 +0000582016-04-25 Ryosuke Niwa <rniwa@webkit.org>
59
60 Remove the build flag for template elements
61 https://bugs.webkit.org/show_bug.cgi?id=157022
62
63 Reviewed by Daniel Bates.
64
65 * Source/cmake/OptionsEfl.cmake:
66 * Source/cmake/OptionsMac.cmake:
67 * Source/cmake/OptionsWin.cmake:
68 * Source/cmake/WebKitFeatures.cmake:
69 * Source/cmake/tools/vsprops/FeatureDefines.props:
70 * Source/cmake/tools/vsprops/FeatureDefinesCairo.props:
71
carlosgc@webkit.orgb16c4442016-04-22 12:49:03 +0000722016-04-22 Carlos Garcia Campos <cgarcia@igalia.com>
73
74 [GTK] Enable the download attribute support
75 https://bugs.webkit.org/show_bug.cgi?id=99025
76
77 Reviewed by Žan Doberšek.
78
79 * Source/cmake/OptionsGTK.cmake:
80
utatane.tea@gmail.com117cbad2016-04-18 22:59:31 +0000812016-04-18 Yusuke Suzuki <utatane.tea@gmail.com>
82
83 [JSCOnly] Implement RunLoop and remove glib dependency
84 https://bugs.webkit.org/show_bug.cgi?id=155706
85
86 Reviewed by Michael Catanzaro.
87
88 * Source/cmake/OptionsJSCOnly.cmake:
89
carlosgc@webkit.org25aee6a2016-04-18 08:44:55 +0000902016-04-18 Carlos Garcia Campos <cgarcia@igalia.com>
91
92 [GTK] Menu list button doesn't use the text color from the theme
93 https://bugs.webkit.org/show_bug.cgi?id=118234
94
95 Reviewed by Darin Adler.
96
97 * ManualTests/gtk/theme.html: Add a disabled combo test.
98
commit-queue@webkit.org40e81e02016-04-13 22:58:29 +0000992016-04-13 Konstantin Tokarev <annulen@yandex.ru>
100
101 FindWebP should not be misguided by pkg-config when cross-compiling.
102 https://bugs.webkit.org/show_bug.cgi?id=156544
103
104 Reviewed by Michael Catanzaro.
105
106 We should use pkg-config output only as a hint, like other modules do.
107
108 * Source/cmake/FindWebP.cmake:
109
carlosgc@webkit.org8ac8fa22016-04-11 10:59:03 +00001102016-04-07 Carlos Garcia Campos <cgarcia@igalia.com>
111
112 [GTK] Rework the theming code for GTK+ 3.20
113 https://bugs.webkit.org/show_bug.cgi?id=156333
114
115 Reviewed by Michael Catanzaro.
116
117 Add a manual test to check how themed elements are rendered.
118
119 * ManualTests/gtk/theme.html: Added.
120
commit-queue@webkit.org4e5677a2016-04-11 07:28:42 +00001212016-04-11 Fujii Hironori <Hironori.Fujii@jp.sony.com>
122
123 [CMake] Make FOLDER property INHERITED
124 https://bugs.webkit.org/show_bug.cgi?id=156460
125
126 Reviewed by Brent Fulgham.
127
128 Some CMake targets are not setting the FOLDER property. This causes the
129 generated projects to be displayed in the top-level folder of the solution.
130
131 Making the FOLDER property INHERITED ensures that all the targets
132 are placed in their proper directories.
133
134 * Source/cmake/OptionsCommon.cmake:
135 Define FOLDER property as a inherited property.
136 * Source/cmake/WebKitMacros.cmake:
137 Do not set FOLDER target property.
138
achristensen@apple.com6c8177d2016-04-09 00:36:06 +00001392016-04-08 Alex Christensen <achristensen@webkit.org>
140
141 Progress towards running CMake WebKit2 on Mac
142 https://bugs.webkit.org/show_bug.cgi?id=156426
143
144 Reviewed by Tim Horton.
145
146 * Source/cmake/OptionsMac.cmake:
147 FTL works on Mac, so let's use it.
148 * Source/cmake/WebKitMacros.cmake:
149
commit-queue@webkit.orgf2cd8b92016-04-08 04:17:23 +00001502016-04-07 Joseph Pecoraro <pecoraro@apple.com>
151
152 Remove ENABLE(ENABLE_ES6_CLASS_SYNTAX) guards
153 https://bugs.webkit.org/show_bug.cgi?id=156384
154
155 Reviewed by Ryosuke Niwa.
156
157 * Source/cmake/WebKitFeatures.cmake:
158
dino@apple.comd30ff422016-04-08 03:59:21 +00001592016-04-07 Dean Jackson <dino@apple.com>
160
161 [iOS] Play button on video is too dark
162 https://bugs.webkit.org/show_bug.cgi?id=156383
163 <rdar://problem/23540816>
164
165 Reviewed by Simon Fraser.
166
167 Add a manual test for iOS that shows the expected appearance
168 of a video element. Unfortunately, due to the way we take
169 snapshots on iOS within our test runner, we don't get the
170 platform blurring effect, which means an automated test
171 won't work.
172
173 * ManualTests/ios/start-playback-button-appearance-expected.html: Added.
174 * ManualTests/ios/start-playback-button-appearance.html: Added.
175
achristensen@apple.comf8cf09e2016-04-06 19:07:59 +00001762016-04-06 Alex Christensen <achristensen@webkit.org>
177
178 Fix CMake DumpRenderTree
179 https://bugs.webkit.org/show_bug.cgi?id=156305
180
181 Reviewed by Daniel Bates.
182
183 * Source/cmake/OptionsMac.cmake:
184
achristensen@apple.com69c47742016-04-06 05:31:07 +00001852016-04-05 Alex Christensen <achristensen@webkit.org>
186
187 Make CMake-generated binaries on Mac able to run
188 https://bugs.webkit.org/show_bug.cgi?id=156268
189
190 Reviewed by Daniel Bates.
191
192 * Source/cmake/OptionsMac.cmake:
193
commit-queue@webkit.org857743c2016-04-04 16:12:43 +00001942016-04-04 Alejandro G. Castro <alex@igalia.com>
195
196 REGRESSION(r198492): [GTK] The WEB_RTC flag was not correctly added in some situations
197 https://bugs.webkit.org/show_bug.cgi?id=156164
198
199 Reviewed by Philippe Normand.
200
201 Remove double space in the error message when openwebrtc is not present.
202
203 * Source/cmake/OptionsGTK.cmake:
204
carlosgc@webkit.org99846182016-04-03 10:56:31 +00002052016-04-03 Carlos Garcia Campos <cgarcia@igalia.com>
206
207 Unreviewed. Bump GTK+ versions numbers.
208
209 * Source/cmake/OptionsGTK.cmake:
210
dbates@webkit.org5cc93e32016-03-31 22:38:20 +00002112016-03-31 Daniel Bates <dabates@apple.com>
212
213 tool tip/alt. text appears when mouse is no longer hovering over link
214 https://bugs.webkit.org/show_bug.cgi?id=24427
215 <rdar://problem/8045235>
216
217 Reviewed by Antonio Gomes.
218
219 Although the bug no longer reproduces, add a manual test that can be used to determine if a
220 tooltip for a hyperlink is shown when the cursor no longer hovers over it.
221
222 * ManualTests/tooltip-when-mouse-not-directly-over-hyperlink.html: Added.
223
commit-queue@webkit.org97a934d2016-03-29 20:37:33 +00002242016-03-29 Commit Queue <commit-queue@webkit.org>
225
226 Unreviewed, rolling out r198781.
227 https://bugs.webkit.org/show_bug.cgi?id=155986
228
229 broke windows clean build (Requested by alexchristensen on
230 #webkit).
231
232 Reverted changeset:
233
234 "[Win] CMake seems to build all generated files every time"
235 https://bugs.webkit.org/show_bug.cgi?id=155872
236 http://trac.webkit.org/changeset/198781
237
bfulgham@apple.com590d7572016-03-29 15:42:46 +00002382016-03-29 Brent Fulgham <bfulgham@apple.com>
239
240 [Win] CMake seems to build all generated files every time
241 https://bugs.webkit.org/show_bug.cgi?id=155872
242
243 Reviewed by Alex Christensen.
244
245 This seems to be caused by Visual Studio being unhappy receiving multiple output targets
246 for its custom build rules. If I limit the output to just the header file on Windows, the
247 dependency check seems to do the right thing.
248
249 * Source/cmake/WebKitMacros.cmake:
250
achristensen@apple.com67ff9362016-03-29 00:19:05 +00002512016-03-28 Alex Christensen <achristensen@webkit.org>
252
achristensen@apple.com279f0872016-03-29 02:03:22 +0000253 Fix Mac Ninja build after r198766.
254
255 * Source/cmake/WebKitMacros.cmake:
256 WebCore_DERIVED_SOURCES are intentionally in a separate library to reduce linker line length.
257 This is now only specific to WebKit2_DERIVED_SOURCES, so I'm moving it there.
258
2592016-03-28 Alex Christensen <achristensen@webkit.org>
260
achristensen@apple.com29118862016-03-29 01:27:51 +0000261 Fix Windows build after r198766.
262
263 * Source/cmake/WebKitMacros.cmake:
264 Use the filename from the cpp so that WebCorePrefix.cpp and WebCoreDerivedSourcesPrefix.cpp
265 generate unique .pch files, even though they both include WebCorePrefix.h
266
2672016-03-28 Alex Christensen <achristensen@webkit.org>
268
achristensen@apple.com67ff9362016-03-29 00:19:05 +0000269 Fix Ninja build on Mac
270 https://bugs.webkit.org/show_bug.cgi?id=151399
271
272 Reviewed by Darin Adler.
273
274 * Source/CMakeLists.txt:
275 * Source/cmake/WebKitMacros.cmake:
276
dbates@webkit.orgeb3174f2016-03-28 05:07:10 +00002772016-03-27 Daniel Bates <dabates@apple.com>
278
279 WebKit.xcworkspace "All Source" scheme always copies OS X WebKitSystemInterface libraries
280 https://bugs.webkit.org/show_bug.cgi?id=155889
281
282 Reviewed by Alexey Proskuryakov.
283
284 Fixes an issue where building the "All Source" scheme in WebKit.xcworkspace would
285 always copy the OS X WebKitSystemInterface libraries regardless of the selected
286 base SDK. In particular, it would copy the OS X WebKitSystemInterface libraries
287 when building with SDK iphonesimulator. WebKit.xcworkspace should copy the SDK-
288 specific WebKitSystemInterface libraries.
289
290 * WebKit.xcworkspace/xcshareddata/xcschemes/All Source.xcscheme:
291
beidson@apple.com73f845e2016-03-25 20:37:49 +00002922016-03-25 Brady Eidson <beidson@apple.com>
293
294 Soften push/replaceState frequency restrictions.
295 <rdar://problem/25228439> and https://bugs.webkit.org/show_bug.cgi?id=155901
296
297 Rubber-stamped by Timothy Hatcher.
298
299 * ManualTests/state-objects-time-limit.html: Added.
300
dbates@webkit.org1c9b8932016-03-25 18:42:52 +00003012016-03-25 Daniel Bates <dabates@apple.com>
302
303 REGRESSION (r197358): WebKitSystemInterface.h copied into directory named "--llvm"
304 https://bugs.webkit.org/show_bug.cgi?id=155838
305
306 Reviewed by Alexey Proskuryakov.
307
308 Do not pass command line flag --llvm when calling script copy-webkitlibraries-to-product-directory
309 to avoid copying the WebKitSystemInterface libraries to an incorrect location. The --llvm flag was
310 removed from copy-webkitlibraries-to-product-directory in <http://trac.webkit.org/changeset/197358>.
311
312 * WebKit.xcworkspace/xcshareddata/xcschemes/All Source.xcscheme:
313
commit-queue@webkit.orgbbd8c0d2016-03-25 16:25:28 +00003142016-03-25 Bill Ming <mbbill@gmail.com>
315
316 Detect correct number of processors on windows
317 https://bugs.webkit.org/show_bug.cgi?id=155884
318
319 Reviewed by Alex Christensen.
320
321 * Tools/Scripts/run-jsc-stress-tests:
322
bfulgham@apple.com69391bf2016-03-25 16:14:20 +00003232016-03-25 Brent Fulgham <bfulgham@apple.com>
324
325 [Win] Improve CMake build performance
326 https://bugs.webkit.org/show_bug.cgi?id=155871
327 <rdar://problem/24747822>
328
329 Reviewed by Alex Christensen.
330
331 Add a flag to the PROCESS_ALLINONE_FILE macro so that it does not remove
332 the files contained in the passed all-in-one file, since this breaks
333 dependency checking and generation of the derived sources from the IDL.
334 Instead, include the header files in the project so that all files get
335 generated.
336
337 * Source/cmake/WebKitMacros: Updated for 'DerivedSources.cpp' use case.
338
commit-queue@webkit.org42cd1062016-03-25 14:47:49 +00003392016-03-25 Konstantin Tokarev <annulen@yandex.ru>
340
341 Turned on ENABLE_REQUEST_ANIMATION_FRAME by default for any port.
342 https://bugs.webkit.org/show_bug.cgi?id=155882
343
344 Reviewed by Michael Catanzaro.
345
346 It was already enabled in all trunk ports, and is required for
347 WebInspectorUI to work.
348
349 * Source/cmake/OptionsGTK.cmake: Removed duplication of default value.
350 * Source/cmake/OptionsMac.cmake: Ditto.
351 * Source/cmake/WebKitFeatures.cmake: Turned
352 ENABLE_REQUEST_ANIMATION_FRAME ON.
353
commit-queue@webkit.org53212dc2016-03-25 05:14:16 +00003542016-03-24 Bill Ming <mbbill@gmail.com>
355
356 Determine architecture for running jsc stress tests on windows
357 https://bugs.webkit.org/show_bug.cgi?id=155840
358
359 Reviewed by Alex Christensen.
360
361 * Tools/Scripts/run-jsc-stress-tests:
362
commit-queue@webkit.org78377dc2016-03-24 05:13:35 +00003632016-03-23 Bill Ming <mbbill@gmail.com>
364
365 Fixed ninja build path.
366 https://bugs.webkit.org/show_bug.cgi?id=155796
367
368 Reviewed by Alex Christensen.
369
370 * Tools/Scripts/build-webkit:
371
eric.carlson@apple.com795cd032016-03-21 17:52:29 +00003722016-03-21 Eric Carlson <eric.carlson@apple.com>
373
374 Add a WebRTC specific compile flag
375 https://bugs.webkit.org/show_bug.cgi?id=155663
376
377 Reviewed by Jer Noble.
378
379 * Source/cmake/OptionsEfl.cmake:
380 * Source/cmake/OptionsGTK.cmake:
381 * Source/cmake/WebKitFeatures.cmake:
382
utatane.tea@gmail.come2e27f42016-03-18 07:32:38 +00003832016-03-18 Yusuke Suzuki <utatane.tea@gmail.com>
384
385 Unreviewed, missing SET_AND_EXPOSE_TO_BUILD for USE_UDIS86 in JSCOnly port
386 https://bugs.webkit.org/show_bug.cgi?id=155628
387
388 * Source/cmake/OptionsJSCOnly.cmake:
389
utatane.tea@gmail.com8bf14be2016-03-18 07:09:46 +00003902016-03-17 Yusuke Suzuki <utatane.tea@gmail.com>
391
392 [JSCOnly] Enable udis86
393 https://bugs.webkit.org/show_bug.cgi?id=155628
394
395 Reviewed by Carlos Garcia Campos.
396
397 Enable udis86 for disassembler. The current flag name is incorrect.
398
399 * Source/cmake/OptionsJSCOnly.cmake:
400
commit-queue@webkit.org36047382016-03-14 15:42:54 +00004012016-03-14 Konstantin Tokarev <annulen@yandex.ru>
402
403 Restored ENABLE_WEBCORE option and used it in JSCOnly port.
404 https://bugs.webkit.org/show_bug.cgi?id=155428
405
406 Reviewed by Michael Catanzaro.
407
408 This is a partial revert of r182624.
409
410 * CMakeLists.txt:
411 * Source/CMakeLists.txt:
412 * Source/cmake/OptionsJSCOnly.cmake:
413 * Source/cmake/WebKitFS.cmake:
414
commit-queue@webkit.orgccc22cc2016-03-14 04:52:59 +00004152016-03-13 Joseph Pecoraro <pecoraro@apple.com>
416
417 Remove ENABLE(ES6_TEMPLATE_LITERAL_SYNTAX) guards
418 https://bugs.webkit.org/show_bug.cgi?id=155417
419
420 Reviewed by Yusuke Suzuki.
421
422 * Source/cmake/OptionsWin.cmake:
423 * Source/cmake/WebKitFeatures.cmake:
424 * Source/cmake/tools/vsprops/FeatureDefines.props:
425 * Source/cmake/tools/vsprops/FeatureDefinesCairo.props:
426
commit-queue@webkit.org6a4e2eb2016-03-13 22:30:13 +00004272016-03-13 Konstantin Tokarev <annulen@yandex.ru>
428
429 Added new port JSCOnly.
430 https://bugs.webkit.org/show_bug.cgi?id=154512
431
432 Reviewed by Michael Catanzaro.
433
434 This port allows to build JavaScriptCore engine with minimal
435 dependencies.
436
437 * CMakeLists.txt:
438 * Source/cmake/OptionsJSCOnly.cmake: Added.
439
mmaxfield@apple.com21a4dcb2016-03-13 00:36:59 +00004402016-03-12 Myles C. Maxfield <mmaxfield@apple.com>
441
442 Delete dead SVG Font code
443 https://bugs.webkit.org/show_bug.cgi?id=154718
444
445 Reviewed by Antti Koivisto.
446
447 * Source/cmake/OptionsEfl.cmake:
448 * Source/cmake/OptionsWin.cmake:
449 * Source/cmake/WebKitFeatures.cmake:
450 * Source/cmake/tools/vsprops/FeatureDefines.props:
451 * Source/cmake/tools/vsprops/FeatureDefinesCairo.props:
452
commit-queue@webkit.orgd0af3a92016-03-12 10:23:40 +00004532016-03-12 Jeremy Huddleston Sequoia <jeremyhu@apple.com>
454
455 [GTK][Mac] Don't force ENABLE_INTROSPECTION=OFF on Mac
456 https://bugs.webkit.org/show_bug.cgi?id=152650
457
458 Reviewed by Carlos Garcia Campos.
459
460 * Source/cmake/OptionsGTK.cmake:
461
fred.wang@free.frb9c10312016-03-10 15:30:42 +00004622016-03-10 Frederic Wang <fwang@igalia.org>
463
464 [GTK] Add support for WOFF2
465 https://bugs.webkit.org/show_bug.cgi?id=152616
466
467 Reviewed by Carlos Garcia Campos.
468
469 * Source/CMakeLists.txt: Build brotli and woff2 third-party libraries if WOFF2 is enabled.
470 * Source/cmake/OptionsGTK.cmake: Always enable WOFF2 on GTK.
471
commit-queue@webkit.org88431642016-03-09 21:50:04 +00004722016-03-09 Konstantin Tokarev <annulen@yandex.ru>
473
474 [cmake] Fixed All-in-One build.
475 https://bugs.webkit.org/show_bug.cgi?id=155241
476
477 Reviewed by Csaba Osztrogonác.
478
479 * Source/cmake/WebKitMacros.cmake: Last item of WebCore_SOURCES was
480 not removed in PROCESS_ALLINONE_FILE.
481
mmaxfield@apple.comeee760a2016-03-08 23:59:18 +00004822016-03-08 Myles C. Maxfield <mmaxfield@apple.com>
483
mmaxfield@apple.comb25c19d2016-03-09 01:40:33 +0000484 [EFL] Enable the SVG -> OTF Font Converter
485 https://bugs.webkit.org/show_bug.cgi?id=155192
486
487 Reviewed by Gyuyoung Kim.
488
489 * Source/cmake/OptionsEfl.cmake:
490
4912016-03-08 Myles C. Maxfield <mmaxfield@apple.com>
492
mmaxfield@apple.comeee760a2016-03-08 23:59:18 +0000493 [GTK] Enable the SVG -> OTF Font Converter
494 https://bugs.webkit.org/show_bug.cgi?id=155191
495
496 Reviewed by Martin Robinson.
497
498 * Source/cmake/OptionsGTK.cmake:
499
mcatanzaro@igalia.com3c271d52016-03-06 01:20:45 +00005002016-03-05 Michael Catanzaro <mcatanzaro@igalia.com>
501
502 Unreviewed, fix GTK/EFL build after r197575 and add mandatory GnuTLS dependency
503
504 * Source/cmake/OptionsEfl.cmake:
505 * Source/cmake/OptionsGTK.cmake:
506
commit-queue@webkit.org8e76abe2016-03-02 22:45:46 +00005072016-03-02 Konstantin Tokarev <annulen@yandex.ru>
508
509 [cmake] Moved PRE/POST_BUILD_COMMAND to WEBKIT_FRAMEWORK.
510 https://bugs.webkit.org/show_bug.cgi?id=154651
511
512 Reviewed by Alex Christensen.
513
514 * Source/cmake/WebKitMacros.cmake: Used phony target instead of
515 CMake's PRE_BUILD COMMAND feature because the latter actually
516 generates pre-link target instead of pre-build.
517
commit-queue@webkit.org299186b2016-03-01 22:29:39 +00005182016-03-01 Alex Christensen <achristensen@webkit.org>
519
520 Reduce size of internal windows build output
521 https://bugs.webkit.org/show_bug.cgi?id=154763
522
523 Reviewed by Brent Fulgham.
524
525 * Source/cmake/OptionsWin.cmake:
526
commit-queue@webkit.orgd5d88022016-03-01 19:47:31 +00005272016-03-01 Commit Queue <commit-queue@webkit.org>
528
529 Unreviewed, rolling out r197056.
530 https://bugs.webkit.org/show_bug.cgi?id=154870
531
532 broke win ews (Requested by alexchristensen on #webkit).
533
534 Reverted changeset:
535
536 "[cmake] Moved PRE/POST_BUILD_COMMAND to WEBKIT_FRAMEWORK."
537 https://bugs.webkit.org/show_bug.cgi?id=154651
538 http://trac.webkit.org/changeset/197056
539
commit-queue@webkit.org2c5cf362016-02-29 14:59:39 +00005402016-02-29 Konstantin Tokarev <annulen@yandex.ru>
541
542 [cmake] Allow using FindGLIB in case glib is optional dependency.
543 https://bugs.webkit.org/show_bug.cgi?id=154796
544
545 Reviewed by Michael Catanzaro.
546
547 FindGLIB caused internal CMake error in case glibconfig.h is not
548 found.
549
550 * Source/cmake/FindGLIB.cmake:
551
commit-queue@webkit.orge399fd72016-02-29 10:06:33 +00005522016-02-29 Commit Queue <commit-queue@webkit.org>
553
554 Unreviewed, rolling out r197297.
555 https://bugs.webkit.org/show_bug.cgi?id=154810
556
557 This change broke build of GTK from scratch (Requested by
558 annulen on #webkit).
559
560 Reverted changeset:
561
562 "[cmake] Allow using FindGLIB in case glib is optional
563 dependency."
564 https://bugs.webkit.org/show_bug.cgi?id=154796
565 http://trac.webkit.org/changeset/197297
566
commit-queue@webkit.org7cb02712016-02-28 20:11:02 +00005672016-02-28 Konstantin Tokarev <annulen@yandex.ru>
568
569 [cmake] Allow using FindGLIB in case glib is optional dependency.
570 https://bugs.webkit.org/show_bug.cgi?id=154796
571
572 Reviewed by Michael Catanzaro.
573
574 FindGLIB caused internal CMake error in case GLIBCONFIG_INCLUDE_DIR is
575 not defined.
576
577 * Source/cmake/FindGLIB.cmake:
578
mmaxfield@apple.com5b264972016-02-26 00:33:39 +00005792016-02-25 Myles C. Maxfield <mmaxfield@apple.com>
580
581 [Win] [SVG -> OTF Converter] Support the SVG -> OTF Font Converter
582 https://bugs.webkit.org/show_bug.cgi?id=143402
583
584 Reviewed by Alex Christensen.
585
586 Turn on by default, and turn on for Windows.
587
588 EFL and GTK already explicitly disable it in OptionsEfl.cmake and OptionsGTK.cmake.
589
590 * Source/cmake/OptionsWin.cmake:
591 * Source/cmake/WebKitFeatures.cmake:
592
dino@apple.come53c9372016-02-25 01:11:54 +00005932016-02-24 Nikos Andronikos <nikos.andronikos-webkit@cisra.canon.com.au>
594
595 [web-animations] Add AnimationTimeline, DocumentTimeline and add extensions to Document interface
596 https://bugs.webkit.org/show_bug.cgi?id=151688
597
598 Reviewed by Dean Jackson.
599
600 Enables the WEB_ANIMATIONS compiler switch.
601
602 * Source/cmake/OptionsWin.cmake:
603
commit-queue@webkit.org8d2686b2016-02-24 23:47:25 +00006042016-02-24 Konstantin Tokarev <annulen@yandex.ru>
605
606 [cmake] Moved PRE/POST_BUILD_COMMAND to WEBKIT_FRAMEWORK.
607 https://bugs.webkit.org/show_bug.cgi?id=154651
608
609 Reviewed by Alex Christensen.
610
611 * Source/cmake/WebKitMacros.cmake:
612
commit-queue@webkit.org30550b72016-02-22 19:32:47 +00006132016-02-22 Konstantin Tokarev <annulen@yandex.ru>
614
615 [cmake] Moved library setup code to WEBKIT_FRAMEWORK macro.
616 https://bugs.webkit.org/show_bug.cgi?id=154450
617
618 Reviewed by Alex Christensen.
619
620 * Source/cmake/WebKitMacros.cmake:
621
philn@webkit.org1cb90e72016-02-19 08:09:57 +00006222016-02-18 Philippe Normand <pnormand@igalia.com>
623
624 [GStreamer] Bump internal jhbuild versions to 1.6.3
625 https://bugs.webkit.org/show_bug.cgi?id=149594
626
627 Reviewed by Michael Catanzaro.
628
629 * Source/cmake/FindGStreamer.cmake: Check gst-gl version for the latest stable release of GStreamer.
630
andersca@apple.comdd2d5b52016-02-19 00:01:32 +00006312016-02-18 Anders Carlsson <andersca@apple.com>
632
633 Get rid of the "All Source (target WebProcess)" scheme.
634
635 Rubber-stamped by Dan Bernstein.
636
637 * WebKit.xcworkspace/xcshareddata/xcschemes/All Source (target WebProcess).xcscheme: Removed.
638
mcatanzaro@igalia.com60331fd2016-02-18 08:29:51 +00006392016-02-18 Michael Catanzaro <mcatanzaro@igalia.com>
640
641 [CMake] Remove LLVM support
642 https://bugs.webkit.org/show_bug.cgi?id=154370
643
644 Reviewed by Csaba Osztrogonác.
645
646 After switching all CMake ports to B3, this was only needed for the LLVM disassembler, which
647 has been removed from JSC. Feel free to bring this back if restoring the LLVM disassembler,
648 but for the time being this is dead code.
649
650 * Source/cmake/FindLLVM.cmake: Removed.
651 * Source/cmake/OptionsCommon.cmake:
652
jh718.park@samsung.com8aa3e9a2016-02-18 08:28:44 +00006532016-02-18 Joonghun Park <jh718.park@samsung.com>
654
655 [CMake] Remove meaningless conditional statements in CMakeLists.txt
656 https://bugs.webkit.org/show_bug.cgi?id=153778
657
658 Reviewed by Csaba Osztrogonác.
659
660 * CMakeLists.txt:
661 Use CMAKE_FOO_OUTPUT_DIRECTORY located in CMakeLists.txt as default value.
662 And remove conditional statements which has enclosed these one
663 because they don't have meaning anymore.
664
commit-queue@webkit.orgf9479c62016-02-16 02:32:55 +00006652016-02-15 Alex Christensen <achristensen@webkit.org>
666
667 Re-enable INTL on WinCairo
668 https://bugs.webkit.org/show_bug.cgi?id=154256
669
670 Reviewed by Michael Catanzaro.
671
672 * Source/cmake/OptionsWin.cmake:
673 Peavo updated icu and it works, so let's re-enable INTL on WinCairo to catch Windows build failures.
674
ossy@webkit.orge6eb0ea2016-02-12 17:33:00 +00006752016-02-12 Csaba Osztrogonác <ossy@webkit.org>
676
677 [EFL][GTK] Fix ENABLE(SVG_OTF_CONVERTER) build
678 https://bugs.webkit.org/show_bug.cgi?id=154165
679
680 Reviewed by Alex Christensen.
681
682 * Source/cmake/OptionsEfl.cmake:
683 * Source/cmake/OptionsGTK.cmake:
684
commit-queue@webkit.orga5138462016-02-11 19:52:22 +00006852016-02-11 Konstantin Tokarev <annulen@yandex.ru>
686
687 [cmake] Consolidate TextureMapper file and include dir lists.
688 https://bugs.webkit.org/show_bug.cgi?id=154106
689
690 Reviewed by Michael Catanzaro.
691
692 * Source/cmake/OptionsEfl.cmake: Expose USE_TEXTURE_MAPPER_GL to
693 CMake code.
694 * Source/cmake/OptionsWinCairo.cmake: Ditto.
695
ossy@webkit.org075a4ee2016-02-09 18:25:36 +00006962016-02-09 Csaba Osztrogonác <ossy@webkit.org>
697
698 [GTK][EFL] Fix several build configuration related to SamplingProfiler after r196245
699 https://bugs.webkit.org/show_bug.cgi?id=154033
700
701 Reviewed by Michael Catanzaro.
702
703 * Source/cmake/WebKitFeatures.cmake:
704
carlosgc@webkit.orgb0412cc2016-02-09 08:07:33 +00007052016-02-09 Carlos Garcia Campos <cgarcia@igalia.com>
706
707 Unreviewed. Update OptionsGTK.cmake and NEWS for 2.11.5 release.
708
709 * Source/cmake/OptionsGTK.cmake: Bump version numbers.
710
utatane.tea@gmail.combc653002016-02-08 01:34:07 +00007112016-02-07 Yusuke Suzuki <utatane.tea@gmail.com>
712
713 [GTK][EFL] Enable SamplingProfiler
714 https://bugs.webkit.org/show_bug.cgi?id=153638
715
716 Reviewed by Michael Catanzaro.
717
718 Enable SamplingProfiler in GTK and EFL.
719 And added option to CMake to switch this from the build command.
720
721 * Source/cmake/OptionsEfl.cmake:
722 * Source/cmake/OptionsGTK.cmake:
723 * Source/cmake/WebKitFeatures.cmake:
724
commit-queue@webkit.org78151e22016-02-07 19:25:31 +00007252016-02-07 Konstantin Tokarev <annulen@yandex.ru>
726
727 [cmake] Move LLVM detection for LLVMDisassembler to OptionsCommon.cmake
728 https://bugs.webkit.org/show_bug.cgi?id=153961
729
730 Reviewed by Michael Catanzaro.
731
732 * Source/cmake/OptionsCommon.cmake:
733 * Source/cmake/OptionsEfl.cmake:
734 * Source/cmake/OptionsGTK.cmake:
735
ossy@webkit.orgfd0cc4f2016-02-04 10:05:09 +00007362016-02-04 Csaba Osztrogonác <ossy@webkit.org>
737
738 Unreviewed non X86_64 buildfix after r196077.
739
740 * Source/cmake/OptionsEfl.cmake:
741 * Source/cmake/OptionsGTK.cmake:
742
mcatanzaro@igalia.com86dd0d42016-02-03 21:21:46 +00007432016-02-03 Michael Catanzaro <mcatanzaro@igalia.com>
744
745 [GTK][EFL] Switch FTL to B3
746 https://bugs.webkit.org/show_bug.cgi?id=153478
747
748 Reviewed by Csaba Osztrogonác.
749
750 * Source/cmake/OptionsEfl.cmake:
751 * Source/cmake/OptionsGTK.cmake:
752
joepeck@webkit.org69d2d5b2016-02-02 19:10:54 +00007532016-02-02 Joseph Pecoraro <pecoraro@apple.com>
754
755 Unreviewed attempt to fix Mac CMake build after r195999.
756
757 * Source/cmake/OptionsMac.cmake:
758 * Source/cmake/WebKitFeatures.cmake:
759 Add ENABLE_RESOURCE_USAGE to CMake builds.
760
alex@webkit.orgdc6bef82016-02-02 11:35:33 +00007612016-02-02 Alejandro G. Castro <alex@igalia.com>
762
763 [GTK][EFL] Upgrade OpenWebRTC dependency
764 https://bugs.webkit.org/show_bug.cgi?id=153489
765
766 Reviewed by Philippe Normand.
767
768 * Source/cmake/FindOpenWebRTC.cmake: Bump OpenWebRTC dependency,
769 required to make the mediastream work.
770
achristensen@apple.com60a547d2016-02-01 19:05:43 +00007712016-02-01 Alex Christensen <achristensen@webkit.org>
772
773 [Win] WTFHeaderDetection.h no longer needed
774 https://bugs.webkit.org/show_bug.cgi?id=153753
775 rdar://problem/24434627
776
777 Reviewed by Darin Adler.
778
779 * Source/cmake/WebKitFS.cmake:
780
jh718.park@samsung.com3f8e3332016-02-01 01:20:55 +00007812016-01-31 Joonghun Park <jh718.park@samsung.com>
782
783 [EFL] All API tests are broken on 15.10
784 https://bugs.webkit.org/show_bug.cgi?id=153528
785
786 Reviewed by Gyuyoung Kim.
787
788 * CMakeLists.txt: Having include(WebKitCommon) statement follow
789 CMAKE_FOO_OUTPUT_DIRECTORY otherwise all the API tests gets blocked.
790
utatane.tea@gmail.com0cf8d742016-01-30 12:53:59 +00007912016-01-30 Yusuke Suzuki <utatane.tea@gmail.com>
792
793 Enable SamplingProfiler on POSIX environment
794 https://bugs.webkit.org/show_bug.cgi?id=153584
795
796 Reviewed by Michael Saboff.
797
798 Add features.h header check. It will define __GLIBC__.
799
800 * Source/cmake/OptionsCommon.cmake:
801
ap@apple.com8a6ecc82016-01-27 18:24:33 +00008022016-01-27 Alexey Proskuryakov <ap@apple.com>
803
804 Remove ENABLE_CURRENTSRC
805 https://bugs.webkit.org/show_bug.cgi?id=153545
806
807 Reviewed by Simon Fraser.
808
809 * Source/cmake/OptionsEfl.cmake:
810 * Source/cmake/OptionsGTK.cmake:
811 * Source/cmake/OptionsMac.cmake:
812 * Source/cmake/OptionsWin.cmake:
813 * Source/cmake/WebKitFeatures.cmake:
814 * Source/cmake/tools/vsprops/FeatureDefines.props:
815 * Source/cmake/tools/vsprops/FeatureDefinesCairo.props:
816
commit-queue@webkit.orgb0d437e2016-01-26 06:12:50 +00008172016-01-25 Alex Christensen <achristensen@webkit.org>
818
819 Fix internal Windows build
820 https://bugs.webkit.org/show_bug.cgi?id=153469
821
822 Reviewed by Brent Fulgham.
823
824 * Source/cmake/WebKitMacros.cmake:
825 Pass the GPERF_EXECUTABLE that we found to make-hash-tools.pl.
826
commit-queue@webkit.orgfbb63bb2016-01-24 02:47:42 +00008272016-01-23 Aaron Chu <arona.chu@gmail.com>
828
829 Web Inspector: AXI: node-link-list should be collapsible
830 https://bugs.webkit.org/show_bug.cgi?id=130911
831
832 Added a manual test to test the node list in the Accessibility Inspector
833
834 Reviewed by Timothy Hatcher.
835
836 * ManualTests/accessibility/collapsible-node-link-list.html: Added.
837
achristensen@apple.com0e942b32016-01-22 22:25:02 +00008382016-01-22 Alex Christensen <achristensen@webkit.org>
839
achristensen@apple.com35642fe2016-01-23 01:32:02 +0000840 Fix internal Windows build
841 https://bugs.webkit.org/show_bug.cgi?id=153385
842 rdar://problem/24310408
843
844 Reviewed by Brian Weinstein.
845
846 * Source/cmake/WinTools.make:
847 * Source/cmake/tools/vsprops: Copied from WebKitLibraries/win/tools/vsprops.
848 These property sheets are needed for some projects that are not in this repository
849 and don't use CMake in the official build. We want to leave them unchanged for now.
850
8512016-01-22 Alex Christensen <achristensen@webkit.org>
852
achristensen@apple.com0e942b32016-01-22 22:25:02 +0000853 Only set CMake output directories if they aren't already set
854 https://bugs.webkit.org/show_bug.cgi?id=153373
855
856 Reviewed by Michael Catanzaro.
857
858 * CMakeLists.txt:
859 r195242 caused Windows builds to copy files to bin instead of bin64.
860 CMAKE_RUNTIME_OUTPUT_DIRECTORY is being set in OptionsWin.cmake, and this was now resetting it.
861 This also makes it so you can set these variables by command line.
862
carlosgc@webkit.org1b3243d2016-01-20 09:04:16 +00008632016-01-20 Carlos Garcia Campos <cgarcia@igalia.com>
864
865 Unreviewed. Update OptionsGTK.cmake and NEWS for 2.11.4 release.
866
867 * Source/cmake/OptionsGTK.cmake: Bump version numbers.
868
mcatanzaro@igalia.comffb17be2016-01-19 01:23:08 +00008692016-01-18 Michael Catanzaro <mcatanzaro@igalia.com>
870
871 [CMake] Duplicate attempts to find software during cmake stage
872 https://bugs.webkit.org/show_bug.cgi?id=153211
873
874 Reviewed by Martin Robinson.
875
876 * CMakeLists.txt: Remove duplication of commands in WebKitCommon.cmake.
877 * Source/cmake/WebKitCommon.cmake: Guard the entire file so it runs only once.
878
mcatanzaro@igalia.come5f7a1c2016-01-17 18:09:19 +00008792016-01-17 Michael Catanzaro <mcatanzaro@igalia.com>
880
881 [CMake] Do not build bmalloc when USE_SYSTEM_MALLOC is ON
882 https://bugs.webkit.org/show_bug.cgi?id=153190
883
884 Reviewed by Csaba Osztrogonác.
885
886 Build bmalloc when NOT USE_SYSTEM_MALLOC rather than when NOT WIN32.
887
888 * Source/CMakeLists.txt:
889 * Source/cmake/OptionsWin.cmake:
890
commit-queue@webkit.orgb7f7ac62016-01-16 20:50:22 +00008912016-01-16 Jeremy Huddleston Sequoia <jeremyhu@apple.com>
892
893 [GTK] Use -Wl,-all_load on darwin to include contents of all static archives
894
895 https://bugs.webkit.org/show_bug.cgi?id=153117
896
897 Reviewed by Michael Catanzaro.
898
899 * Source/cmake/OptionsGTK.cmake:
900
carlosgc@webkit.org38f3a7e2016-01-14 07:34:09 +00009012016-01-13 Carlos Garcia Campos <cgarcia@igalia.com>
902
903 [CMake] Do not use LLVM static libraries for FTL JIT
904 https://bugs.webkit.org/show_bug.cgi?id=151559
905
906 Reviewed by Michael Catanzaro.
907
908 Also export LLVM_LIBRARIES variable that can be used to prefer
909 linking to the llvm dynamic libraries.
910
911 * Source/cmake/FindLLVM.cmake:
912
mcatanzaro@igalia.com26ece2c2016-01-13 23:06:20 +00009132016-01-13 Michael Catanzaro <mcatanzaro@igalia.com>
914
915 [GTK] Add comments above options declarations in OptionsGTK.cmake
916 https://bugs.webkit.org/show_bug.cgi?id=153074
917
918 Reviewed by Martin Robinson.
919
920 * Source/cmake/OptionsGTK.cmake:
921
carlosgc@webkit.org9f17d112016-01-13 08:12:57 +00009222016-01-12 Carlos Garcia Campos <cgarcia@igalia.com>
923
924 Unreviewed. Update OptionsGTK.cmake and NEWS for 2.11.3 release.
925
926 * Source/cmake/OptionsGTK.cmake: Bump version numbers.
927
rniwa@webkit.orgb494ad12016-01-12 21:25:34 +00009282016-01-12 Ryosuke Niwa <rniwa@webkit.org>
929
930 Add a build flag for custom element
931 https://bugs.webkit.org/show_bug.cgi?id=153005
932
933 Reviewed by Alex Christensen.
934
935 * Source/cmake/OptionsEfl.cmake:
936 * Source/cmake/OptionsWin.cmake:
937 * Source/cmake/WebKitFeatures.cmake:
938
achristensen@apple.com58ba5142016-01-09 00:59:34 +00009392016-01-08 Alex Christensen <achristensen@webkit.org>
940
941 Fix internal Windows build
942 https://bugs.webkit.org/show_bug.cgi?id=152937
943
944 Reviewed by Brent Fulgham.
945
946 * Source/cmake/WebKitCommon.cmake:
947 Try looking in the default cygwin installation directory for executables like bison, flex, gperf, and ruby.
948 This is needed on Windows builds that are not driven by cygwin, but need to use the cygwin installations of these tools.
949 This is the effective equivalent of this line in WebKitLibraries/win/tools/vsprops/common.props in the old build system:
950 set PATH=%SystemDrive%\cygwin\bin;%PATH%
951
gyuyoung.kim@webkit.org790504d2016-01-06 14:34:17 +00009522016-01-06 Gyuyoung Kim <gyuyoung.kim@webkit.org>
953
954 [EFL] Set WebKit2 process output name
955 https://bugs.webkit.org/show_bug.cgi?id=152773
956
957 Reviewed by Benjamin Poulain.
958
959 If we add *WebKit* prefix to each WK2 process, it is more clear when checking what process is running.
960 So this patch sets wk2 process output name.
961
962 * Source/cmake/OptionsEfl.cmake:
963
zandobersek@gmail.com77d4d262016-01-06 07:17:00 +00009642016-01-05 Zan Dobersek <zdobersek@igalia.com>
965
966 [CMake] Remove USE_UDIS86 variable
967 https://bugs.webkit.org/show_bug.cgi?id=152731
968
969 Reviewed by Gyuyoung Kim.
970
971 Remove the USE_UDIS86 variable in CMake files. The specific build guard
972 is now enabled by default in Source/WTF/wtf/Platform.h, so the handling
973 in CMake isn't required anymore. The Udis86-specific files have to be
974 built unconditionally now, though.
975
976 * Source/cmake/OptionsEfl.cmake:
977 * Source/cmake/OptionsGTK.cmake:
978 * Source/cmake/OptionsMac.cmake:
979
achristensen@apple.comc8d0ea32016-01-04 18:55:15 +00009802016-01-04 Alex Christensen <achristensen@webkit.org>
981
982 Fix Mac CMake build after r194454.
983
984 * Source/cmake/OptionsMac.cmake:
985 _macosx, _iphoneos, and _iphonesimulator are used in FeatureDefines.xcconfig but won't be used in CMake.
986 If we actually switch to CMake, we will need to verify that all the feature enabling is equivalent, and it isn't right now.
987
mcatanzaro@igalia.com1ebb65a2015-12-31 17:12:05 +00009882015-12-31 Michael Catanzaro <mcatanzaro@igalia.com>
989
mcatanzaro@igalia.com63970692015-12-31 18:50:42 +0000990 [GTK][CMake] Do not override default values of build options with the default value
991 https://bugs.webkit.org/show_bug.cgi?id=152615
992
993 Reviewed by Martin Robinson.
994
995 Override the default value of build options only when the default value for the GTK+ port
996 is actually different than the default value in WebKitFeatures.cmake. This way we don't
997 accidentally override changes to default values in WebKitFeatures.cmake. We should use the
998 values in WebKitFeatures.cmake except when we make an active choice to do otherwise.
999
1000 * Source/cmake/OptionsGTK.cmake:
1001
10022015-12-31 Michael Catanzaro <mcatanzaro@igalia.com>
1003
mcatanzaro@igalia.com9f79d4c2015-12-31 18:50:09 +00001004 [CMake] Add error checking to WEBKIT_OPTION_DEFAULT_PORT_VALUE et. al.
1005 https://bugs.webkit.org/show_bug.cgi?id=144069
1006
1007 Reviewed by Martin Robinson.
1008
1009 * Source/cmake/OptionsWin.cmake:
1010 Do not set options that no longer exist.
1011 * Source/cmake/WebKitFeatures.cmake:
1012 Add error checking to ensure that option names passed to WEBKIT_OPTION_DEFAULT_PORT_VALUE,
1013 WEBKIT_OPTION_CONFLICT, and WEBKIT_OPTION_DEPEND are actually valid options that have been
1014 previously-defined. Also, add ENABLE_SVG_OTF_CONVERTER build option, defaulted to off since
1015 no CMake port was using it.
1016
10172015-12-31 Michael Catanzaro <mcatanzaro@igalia.com>
1018
mcatanzaro@igalia.com1ebb65a2015-12-31 17:12:05 +00001019 [CMake] Add error checking to catch option manipulation after WEBKIT_OPTION_END
1020 https://bugs.webkit.org/show_bug.cgi?id=152611
1021
1022 Reviewed by Martin Robinson.
1023
1024 If WEBKIT_OPTION_DEFINE is called after WEBKIT_OPTION_END, the option never makes its way
1025 into FEATURE_DEFINES and so will be inconsistently set (available to most of the build, but
1026 not to the DOM bindings generator, for example).
1027
1028 If WEBKIT_OPTION_DEFAULT_PORT_VALUE, WEBKIT_OPTION_CONFLICT, or WEBKIT_OPTION_DEPEND are
1029 called after WEBKIT_OPTION_END, they don't do anything.
1030
1031 Add error checking to catch these bugs.
1032
1033 * Source/cmake/WebKitFeatures.cmake:
1034
philn@webkit.org6eb1cba2015-12-30 08:31:15 +000010352015-12-30 Philippe Normand <pnormand@igalia.com>
1036
1037 [GTK][Mac] Disable gtk-doc
1038 https://bugs.webkit.org/show_bug.cgi?id=150798
1039
1040 Reviewed by Michael Catanzaro.
1041
1042 * Source/PlatformGTK.cmake: gtkdoc-scangobj fails due to a clang
1043 link error on Mac, so for now disable gtk-doc support on that
1044 platform.
1045 * Source/cmake/OptionsGTK.cmake: Ditto.
1046
commit-queue@webkit.org5db3dc42015-12-23 10:48:26 +000010472015-12-23 Andy VanWagoner <andy@instructure.com>
1048
1049 [INTL] Implement Intl.DateTimeFormat.prototype.resolvedOptions ()
1050 https://bugs.webkit.org/show_bug.cgi?id=147603
1051
1052 Reviewed by Benjamin Poulain.
1053
1054 * Source/cmake/OptionsWin.cmake: Disable INTL on Windows for now
1055
youenn.fablet@crf.canon.fr433e4642015-12-16 11:13:07 +000010562015-12-16 Youenn Fablet <youenn.fablet@crf.canon.fr>
1057
1058 [Fetch API] Add fetch API compile time flag
1059 https://bugs.webkit.org/show_bug.cgi?id=152254
1060
1061 Reviewed by Darin Adler.
1062
1063 * Source/cmake/OptionsWin.cmake:
1064 * Source/cmake/WebKitFeatures.cmake:
1065
bfulgham@apple.com8477cb62015-12-11 01:21:29 +000010662015-12-10 Brent Fulgham <bfulgham@apple.com>
1067
1068 [Win] Support building under Cygwin or native Perl
1069 https://bugs.webkit.org/show_bug.cgi?id=152145
1070 <rdar://problem/23839868>
1071
1072 Reviewed by David Kilzer.
1073
1074 * Source/cmake/tools/scripts/auto-version.pl: Correct handling of mixed DOS filenames when used in a
1075 Cygwin context.
1076
1077
dbates@webkit.org50b29b42015-12-10 02:53:12 +000010782015-12-09 Daniel Bates <dabates@apple.com>
1079
1080 [iOS] Suspend and resume device motion and device orientation updates when page is hidden and visible, respectively
1081 https://bugs.webkit.org/show_bug.cgi?id=151840
1082 <rdar://problem/23753931>
1083
1084 Reviewed by Simon Fraser.
1085
1086 Add a manual test that can be used to verify that we suspend dispatching device motion and
1087 device orientation events when the page is hidden.
1088
1089 * ManualTests/ios/resources/suspend-orientation-and-motion-events-when-page-becomes-hidden.js: Added.
1090 (resetTest):
1091 (checkEvent):
1092 (handleVisibilityChange):
1093 * ManualTests/ios/suspend-orientation-and-motion-events-when-page-becomes-hidden.html: Added.
1094
achristensen@apple.coma3376fc2015-12-07 21:09:55 +000010952015-12-07 Alex Christensen <achristensen@webkit.org>
1096
1097 Fix internal Windows build
1098 https://bugs.webkit.org/show_bug.cgi?id=151950
1099
1100 Reviewed by Brent Fulgham.
1101
1102 * Source/cmake/tools/scripts/auto-version.pl:
1103
utatane.tea@gmail.comfdd9bf42015-12-02 03:16:28 +000011042015-12-01 Yusuke Suzuki <utatane.tea@gmail.com>
1105
1106 [ES6] Implement LLInt/Baseline Support for ES6 Generators and enable this feature
1107 https://bugs.webkit.org/show_bug.cgi?id=150792
1108
1109 Reviewed by Saam Barati.
1110
1111 * Source/cmake/OptionsWin.cmake:
1112 * Source/cmake/WebKitFeatures.cmake:
1113
commit-queue@webkit.org44c62822015-12-02 01:37:19 +000011142015-12-01 Commit Queue <commit-queue@webkit.org>
1115
1116 Unreviewed, rolling out r192914.
1117 https://bugs.webkit.org/show_bug.cgi?id=151734
1118
1119 JSC tests for this change are failing on 32 and 64-bit bots
1120 (Requested by ryanhaddad on #webkit).
1121
1122 Reverted changeset:
1123
1124 "[ES6] Implement LLInt/Baseline Support for ES6 Generators and
1125 enable this feature"
1126 https://bugs.webkit.org/show_bug.cgi?id=150792
1127 http://trac.webkit.org/changeset/192914
1128
utatane.tea@gmail.comd688eaf2015-12-01 22:23:16 +000011292015-12-01 Yusuke Suzuki <utatane.tea@gmail.com>
1130
1131 [ES6] Implement LLInt/Baseline Support for ES6 Generators and enable this feature
1132 https://bugs.webkit.org/show_bug.cgi?id=150792
1133
1134 Reviewed by Saam Barati.
1135
1136 * Source/cmake/OptionsWin.cmake:
1137 * Source/cmake/WebKitFeatures.cmake:
1138
carlosgc@webkit.orgeb19f932015-11-23 08:47:39 +000011392015-11-23 Carlos Garcia Campos <cgarcia@igalia.com>
1140
1141 Unreviewed. Update OptionsGTK.cmake and NEWS for 2.11.2 release.
1142
1143 * Source/cmake/OptionsGTK.cmake: Bump version numbers.
1144
achristensen@apple.com0e8658a2015-11-20 22:10:52 +000011452015-11-20 Alex Christensen <achristensen@webkit.org>
1146
1147 Remove NETWORK_PROCESS compile flag
1148 https://bugs.webkit.org/show_bug.cgi?id=151512
1149
1150 Reviewed by Tim Horton.
1151
1152 * Source/cmake/OptionsEfl.cmake:
1153 * Source/cmake/OptionsGTK.cmake:
1154 * Source/cmake/OptionsMac.cmake:
1155 * Source/cmake/WebKitFeatures.cmake:
1156
ossy@webkit.org6e91f9b2015-11-20 11:38:10 +000011572015-11-20 Csaba Osztrogonác <ossy@webkit.org>
1158
1159 [EFL] Enable FTL JIT by default on X86_64
1160 https://bugs.webkit.org/show_bug.cgi?id=143822
1161
1162 Reviewed by Carlos Garcia Campos.
1163
1164 * Source/cmake/OptionsEfl.cmake:
1165
commit-queue@webkit.orgbaceb372015-11-20 03:52:56 +000011662015-11-19 Commit Queue <commit-queue@webkit.org>
1167
1168 Unreviewed, rolling out r192667 and r192668.
1169 https://bugs.webkit.org/show_bug.cgi?id=151476
1170
1171 broke api tests (Requested by alexchristensen on #webkit).
1172
1173 Reverted changesets:
1174
1175 "Remove the non-NetworkProcess configurations"
1176 https://bugs.webkit.org/show_bug.cgi?id=151418
1177 http://trac.webkit.org/changeset/192667
1178
1179 "Fix GTK Build after r192667."
1180 http://trac.webkit.org/changeset/192668
1181
commit-queue@webkit.org7398dcb2015-11-20 00:51:43 +000011822015-11-19 Alex Christensen <achristensen@webkit.org>
1183
1184 Remove the non-NetworkProcess configurations
1185 https://bugs.webkit.org/show_bug.cgi?id=151418
1186
1187 Reviewed by Geoffrey Garen.
1188
1189 * Source/cmake/OptionsEfl.cmake:
1190 * Source/cmake/OptionsGTK.cmake:
1191 * Source/cmake/OptionsMac.cmake:
1192 * Source/cmake/WebKitFeatures.cmake:
1193
carlosgc@webkit.org2c640db2015-11-18 07:48:06 +000011942015-11-17 Carlos Garcia Campos <cgarcia@igalia.com>
1195
1196 REGRESSION(r192459): [GTK] User agent string is broken after r192459
1197 https://bugs.webkit.org/show_bug.cgi?id=151347
1198
1199 Reviewed by Žan Doberšek.
1200
1201 Pass UA version numbers as strings to the build.
1202
1203 * Source/cmake/OptionsGTK.cmake:
1204
commit-queue@webkit.org9a989052015-11-17 02:10:35 +000012052015-11-16 Alex Christensen <achristensen@webkit.org>
1206
1207 Fix CMake build and make PluginProcess executable
1208 https://bugs.webkit.org/show_bug.cgi?id=151332
1209
1210 Reviewed by Tim Horton.
1211
1212 * Source/cmake/OptionsMac.cmake:
1213
carlosgc@webkit.org8b3c72e2015-11-16 13:02:00 +000012142015-11-16 Carlos Garcia Campos <cgarcia@igalia.com>
1215
1216 [GTK] Use FTL by default when LLVM 3.7 is available
1217 https://bugs.webkit.org/show_bug.cgi?id=142128
1218
1219 Reviewed by Csaba Osztrogonác.
1220
1221 Enable FTL by default when architecture is X86_64. It requires
1222 LLVM 3.7, but can be disabled manually as a cmake configure
1223 argument.
1224
1225 * Source/cmake/FindLLVM.cmake: In debian llvm-config is only
1226 available if the metapackage is installed and it points to
1227 llvm-config-3.5. So, here we check first if the llvm-config is
1228 from a recent enough version, and if not we check several
1229 llvm-config-<version> programs, so this should work on any distro.
1230 * Source/cmake/OptionsGTK.cmake: Enable FTL by default when
1231 target architecture is X86_64, and check the LLVM is at least
1232 3.7. The option is now public, since we want people to be able to
1233 disable it manually.
1234
andersca@apple.com09dfa9b2015-11-12 20:06:41 +000012352015-11-11 Anders Carlsson <andersca@apple.com>
1236
1237 Enable cross-platform context menus by default
1238 https://bugs.webkit.org/show_bug.cgi?id=151173
1239
1240 Reviewed by Tim Horton.
1241
1242 * Source/cmake/OptionsEfl.cmake:
1243
ossy@webkit.org183fbd02015-11-12 10:31:56 +000012442015-11-12 Csaba Osztrogonác <ossy@webkit.org>
1245
1246 Remove ENABLE(SATURATED_LAYOUT_ARITHMETIC) guards
1247 https://bugs.webkit.org/show_bug.cgi?id=150972
1248
1249 Reviewed by Darin Adler.
1250
1251 * Source/cmake/OptionsMac.cmake:
1252 * Source/cmake/WebKitFeatures.cmake:
1253
commit-queue@webkit.org827b8a42015-11-11 18:03:00 +000012542015-11-11 Philippe Normand <pnormand@igalia.com>
1255
1256 [GTK][Mac] don't install .frameworks
1257 https://bugs.webkit.org/show_bug.cgi?id=151136
1258
1259 Reviewed by Alex Christensen.
1260
1261 * Source/cmake/WebKitMacros.cmake: Don't install framework files when building the GTK port on Mac.
1262
bfulgham@apple.com203a37c2015-11-11 01:32:10 +000012632015-11-10 Pranjal Jumde <pjumde@apple.com>
1264
1265 Fixed crash loading Mozilla layout test editor/libeditor/crashtests/431086-1.xhtml.
1266 https://bugs.webkit.org/show_bug.cgi?id=150252
1267 <rdar://problem/23149470>
1268
1269 Reviewed by Brent Fulgham.
1270
1271
1272 * Source/WebCore/editing/ios/EditorIOS.mm
1273 * Source/WebCore/editing/mac/EditorMac.mm
1274 In Editor::fontForSelection moved the node removal code, so that the
1275 node is only removed if style is not NULL.
1276 * Source/WebCore/editing/cocoa/EditorCocoa.mm
1277 In Editor::styleForSelectionStart checking if the parentNode can
1278 accept the styleElement node.
1279 * LayoutTests/editing/execCommand/150252.xhtml
1280 * LayoutTests/editing/execCommand/150252_minimal.xhtml
1281 * LayoutTests/editing/execCommand/150252-expected.txt
1282 * LayoutTests/editing/execCommand/150252_minimal-expected.txt
1283
ddkilzer@apple.com00b3d052015-11-09 22:43:18 +000012842015-11-09 Pranjal Jumde <pjumde@apple.com>
1285
1286 Fixed crash loading Mozilla layout test editor/libeditor/crashtests/431086-1.xhtml.
1287 https://bugs.webkit.org/show_bug.cgi?id=150252
1288 <rdar://problem/23149470>
1289
1290 Reviewed by Brent Fulgham.
1291
1292 * Source/WebCore/editing/ios/EditorIOS.mm
1293 * Source/WebCore/editing/mac/EditorMac.mm
1294 In Editor::fontForSelection moved the node removal code, so that the
1295 node is only removed if style is not NULL.
1296 * LayoutTests/editing/execCommand/150252.xhtml
1297 * LayoutTests/editing/execCommand/150252_minimal.xhtml
1298 * LayoutTests/editing/execCommand/150252-expected.txt
1299 * LayoutTests/editing/execCommand/150252_minimal-expected.txt
1300
dbates@webkit.org069a6912015-11-06 16:58:31 +000013012015-11-06 Daniel Bates <dabates@apple.com>
1302
1303 Teach Makefile to build LayoutTestRelay when building for iOS Simulator
1304 https://bugs.webkit.org/show_bug.cgi?id=150849
1305
1306 Reviewed by Alexey Proskuryakov.
1307
1308 Add support for overriding the user-provided arguments SDKROOT and ARCHS
1309 on a per Makefile basis.
1310
1311 * Makefile.shared:
1312
philn@webkit.orgf8192752015-11-06 11:00:23 +000013132015-11-06 Philippe Normand <pnormand@igalia.com>
1314
1315 Unreviewed, GTK build fix after r192095.
1316
1317 * Source/cmake/FindGTK3.cmake:
1318
mcatanzaro@igalia.com538b9af2015-11-06 09:39:30 +000013192015-11-06 Philip Chimento <philip.chimento@gmail.com> and Michael Catanzaro <mcatanzaro@igalia.com>
1320
1321 [GTK] Re-enable Quartz backend on cmake build system
1322 https://bugs.webkit.org/show_bug.cgi?id=144561
1323
1324 Reviewed by Philippe Normand.
1325
1326 * Source/cmake/FindGTK3.cmake: Set GTK3_SUPPORTS_QUARTZ based on
1327 the presence of of gtk+-quartz-3.0 module.
1328 * Source/cmake/OptionsGTK.cmake: Reintroduce the
1329 ENABLE_QUARTZ_TARGET option to the CMake build, for building the
1330 GTK+ Quartz backend on OS X.
1331
commit-queue@webkit.orgef5bbd32015-11-06 05:58:52 +000013322015-11-05 Nikos Andronikos <nikos.andronikos-webkit@cisra.canon.com.au>
1333
1334 Add runtime and compile time flags for enabling Web Animations API and model.
1335 https://bugs.webkit.org/show_bug.cgi?id=150914
1336
1337 Reviewed by Benjamin Poulain.
1338
1339 Add ENABLE_WEB_ANIMATIONS compile time flag, runtime flag webAnimationsEnabled and Expose WK2 preference for runtime flag.
1340
1341 * Source/cmake/OptionsWin.cmake:
1342 * Source/cmake/WebKitFeatures.cmake:
1343
bfulgham@apple.combe60fcb2015-11-03 18:32:09 +000013442015-11-03 Brent Fulgham <bfulgham@apple.com>
1345
1346 [Win] CMake build update.
1347
1348 Rubberstamped by Tim Horton.
1349
1350 * Source/PlatformWin.cmake: Add internal tool to build
1351 rules for internal use.
1352
carlosgc@webkit.org967abe92015-11-03 09:47:59 +000013532015-11-03 Carlos Garcia Campos <cgarcia@igalia.com>
1354
1355 Unreviewed. Update OptionsGTK.cmake and NEWS for 2.11.1 release.
1356
1357 * Source/cmake/OptionsGTK.cmake: Bump version numbers.
1358
commit-queue@webkit.orgb8f6c8f2015-11-03 05:19:45 +000013592015-11-02 Philippe Normand <pnormand@igalia.com>
1360
1361 [Mac][GTK] Disable Ninja response file support
1362 https://bugs.webkit.org/show_bug.cgi?id=150801
1363
1364 Reviewed by Alex Christensen.
1365
1366 * Source/cmake/OptionsCommon.cmake: The OSX toolchain doesn't
1367 support response files, so instruct Ninja to not generate those.
1368
ossy@webkit.org9c512172015-11-02 16:24:41 +000013692015-11-02 Csaba Osztrogonác <ossy@webkit.org>
1370
1371 Fix the FTL JIT build with system LLVM on Linux
1372 https://bugs.webkit.org/show_bug.cgi?id=150795
1373
1374 Reviewed by Filip Pizlo.
1375
1376 * Source/cmake/FindLLVM.cmake:
1377
carlosgc@webkit.org2ae9de92015-11-02 10:33:44 +000013782015-11-02 Carlos Garcia Campos <cgarcia@igalia.com>
1379
1380 Unreviewed. Bump GTK+ versions numbers.
1381
1382 * Source/cmake/OptionsGTK.cmake:
1383
utatane.tea@gmail.comf2fde6a2015-11-02 05:46:17 +000013842015-11-01 Yusuke Suzuki <utatane.tea@gmail.com>
1385
1386 [ES6] Support Generator Syntax
1387 https://bugs.webkit.org/show_bug.cgi?id=150769
1388
1389 Reviewed by Geoffrey Garen.
1390
1391 Added ENABLE_ES6_GENERATORS flag.
1392
1393 * Source/cmake/OptionsWin.cmake:
1394 * Source/cmake/WebKitFeatures.cmake:
1395
gyuyoung.kim@webkit.org8dca2ea2015-10-30 10:51:05 +000013962015-10-30 Gyuyoung Kim <gyuyoung.kim@webkit.org>
1397
1398 [EFL] Add Shadow DOM feature
1399 https://bugs.webkit.org/show_bug.cgi?id=150611
1400
1401 Reviewed by Csaba Osztrogonác.
1402
1403 * Source/cmake/OptionsEfl.cmake:
1404 * Source/cmake/WebKitFeatures.cmake: Add ENABLE_SHADOW_DOM cmake variable.
1405
achristensen@apple.comf868c1e2015-10-29 20:01:20 +000014062015-10-29 Alex Christensen <achristensen@webkit.org>
1407
1408 Fix Mac CMake build
1409 https://bugs.webkit.org/show_bug.cgi?id=150686
1410
1411 Reviewed by Filip Pizlo.
1412
1413 * Source/cmake/WebKitMacros.cmake:
1414
achristensen@apple.comd5070ff2015-10-28 19:34:29 +000014152015-10-28 Alex Christensen <achristensen@webkit.org>
1416
1417 Compile and link with CMake on Mac
1418 https://bugs.webkit.org/show_bug.cgi?id=150632
1419
1420 Reviewed by Tim Horton.
1421
1422 * Source/cmake/OptionsMac.cmake:
1423
dburkart@apple.com94be07c2015-10-26 21:45:23 +000014242015-10-26 Dana Burkart <dburkart@apple.com>
1425
1426 `make analyze` should build using the debug configuration
1427 https://bugs.webkit.org/show_bug.cgi?id=150571
1428
1429 Reviewed by Lucas Forschler.
1430
1431 * Makefile.shared:
1432
philn@webkit.org285b0172015-10-26 12:04:05 +000014332015-10-26 Philippe Normand <pnormand@igalia.com>
1434
1435 Unreviewed, rolling out r191576.
1436
1437 broke the http/tests/media tests
1438
1439 Reverted changeset:
1440
1441 "[GStreamer] Bump internal jhbuild versions to 1.6.0"
1442 https://bugs.webkit.org/show_bug.cgi?id=149594
1443 http://trac.webkit.org/changeset/191576
1444
changseok.oh@collabora.com23267df2015-10-26 08:57:40 +000014452015-10-26 ChangSeok Oh <changseok.oh@collabora.com>
1446
1447 [GStreamer] Bump internal jhbuild versions to 1.6.0
1448 https://bugs.webkit.org/show_bug.cgi?id=149594
1449
1450 Reviewed by Philippe Normand.
1451
1452 Bump up the minimum reqirement version of gstreamer-gl to 1.6.0.
1453
1454 * Source/cmake/FindGStreamer.cmake:
1455
philn@webkit.org8c40d172015-10-22 07:07:41 +000014562015-10-22 Philippe Normand <pnormand@igalia.com>
1457
1458 [GTK][Mac] ICU-related build fixes
1459 https://bugs.webkit.org/show_bug.cgi?id=150032
1460
1461 Rubber-stamped by Darin Adler.
1462
1463 * Source/cmake/FindICU.cmake: Use pkg-config to hint at icu-i18n's library location.
1464
yoav@yoav.wsd3282502015-10-20 09:49:46 +000014652015-10-20 Yoav Weiss <yoav@yoav.ws>
1466
1467 Rename the PICTURE_SIZES flag to CURRENTSRC
1468 https://bugs.webkit.org/show_bug.cgi?id=150275
1469
1470 Reviewed by Dean Jackson.
1471
1472 * Source/cmake/OptionsEfl.cmake:
1473 * Source/cmake/OptionsGTK.cmake:
1474 * Source/cmake/OptionsMac.cmake:
1475 * Source/cmake/OptionsWin.cmake:
1476 * Source/cmake/WebKitFeatures.cmake:
1477
commit-queue@webkit.orga0c588a2015-10-14 10:57:49 +000014782015-10-14 Tomas Popela <tpopela@redhat.com>
1479
1480 [GTK][EFL] Fix build with cmake 3.4
1481 https://bugs.webkit.org/show_bug.cgi?id=150117
1482
1483 Explicitely include the CheckIncludeFiles module before using
1484 the CHECK_INCLUDE_FILES command.
1485
1486 Reviewed by Žan Doberšek.
1487
1488 * Source/cmake/FindOpenGL.cmake:
1489 * Source/cmake/FindWebP.cmake:
1490 * Source/cmake/OptionsEfl.cmake:
1491
dino@apple.com39e01392015-10-13 21:46:10 +000014922015-10-13 Dean Jackson <dino@apple.com>
1493
1494 Device motion and orientation should only be visible from the main frame's security origin
1495 https://bugs.webkit.org/show_bug.cgi?id=150072
1496 <rdar://problem/23082036>
1497
1498 Reviewed by Brent Fulgham.
1499
1500 Add a manual test for cross-origin device orientation events, while
1501 we're waiting on the mock client to be supported everywhere.
1502
1503 * ManualTests/deviceorientation-child-frame.html: Added.
1504 * ManualTests/deviceorientation-main-frame-only.html: Added.
1505
commit-queue@webkit.org5c7a4542015-10-12 17:01:05 +000015062015-10-12 Philip Chimento <philip.chimento@gmail.com>
1507
commit-queue@webkit.org05948c12015-10-13 00:37:48 +00001508 [GTK] OSX linker doesn't understand --whole-archive
1509 https://bugs.webkit.org/show_bug.cgi?id=144557
1510
1511 Reviewed by Martin Robinson.
1512
1513 * Source/cmake/OptionsGTK.cmake: Turn the macro
1514 ADD_WHOLE_ARCHIVE_TO_LIBRARIES into a no-op on Darwin systems,
1515 because XCode's linker doesn't have the --whole-archive option.
1516
15172015-10-12 Philip Chimento <philip.chimento@gmail.com>
1518
commit-queue@webkit.org5c7a4542015-10-12 17:01:05 +00001519 [GTK] Use --version-script only on Linux
1520 https://bugs.webkit.org/show_bug.cgi?id=144555
1521
1522 Reviewed by Philippe Normand.
1523
1524 * Source/cmake/OptionsGTK.cmake: Don't add --version-script
1525 option on Darwin (whose linker doesn't support it.)
1526
gyuyoung.kim@webkit.org55cbfe62015-10-09 08:18:32 +000015272015-10-09 Gyuyoung Kim <gyuyoung.kim@webkit.org>
1528
1529 [CMake] Remove ENABLE_SUBPIXEL_LAYOUT macro
1530 https://bugs.webkit.org/show_bug.cgi?id=149947
1531
1532 Reviewed by Csaba Osztrogonác.
1533
1534 ENABLE(SUBPIXEL_LAYOUT) was removed though, it is still alive in .cmake.
1535 Removed it.
1536
1537 * Source/cmake/OptionsMac.cmake:
1538 * Source/cmake/OptionsWin.cmake:
1539 * Source/cmake/WebKitFeatures.cmake:
1540
commit-queue@webkit.orgf899bf32015-10-06 16:21:04 +000015412015-10-06 Emanuele Aina <emanuele.aina@collabora.com>
1542
1543 Fix ENABLE_OPENGL=OFF builds
1544 https://bugs.webkit.org/show_bug.cgi?id=146511
1545
1546 Reviewed by Darin Adler.
1547
1548 * Source/cmake/OptionsGTK.cmake: Make ENABLE_WAYLAND_TARGET depend on
1549 ENABLE_OPENGL due to EGL usage.
1550
wenson_hsieh@apple.com3666ea32015-10-02 04:27:32 +000015512015-10-01 Wenson Hsieh <wenson_hsieh@apple.com>
1552
1553 Convert focused-input-should-assist-on-touch.html into an automated test
1554 https://bugs.webkit.org/show_bug.cgi?id=149724
1555
1556 Reviewed by Simon Fraser.
1557
1558 Remove a manual test that can now be rewritten as an automated test.
1559
1560 * ManualTests/ios/focused-input-should-assist-on-touch.html: Removed.
1561
bfulgham@apple.com842dc572015-10-02 00:09:42 +000015622015-10-01 Brent Fulgham <bfulgham@apple.com>
1563
1564 [Win] Unreviewed CMake build fix.
1565
1566 * Source/cmake/OptionsWin.cmake: Clean up options setttings,
1567 and make sure exception handling is turned off.
1568
bfulgham@apple.comfcf360d2015-09-30 19:10:40 +000015692015-09-30 Brent Fulgham <bfulgham@apple.com>
1570
1571 [Win] Unreviewed build fix after CMake conversion.
1572
1573 * Source/cmake/OptionsWin.cmake: Correct some Windows build flags.
1574
mcatanzaro@igalia.comd5dcd5d2015-09-29 19:18:26 +000015752015-09-29 Michael Catanzaro <mcatanzaro@igalia.com>
1576
1577 [GTK][CMake] Warning about CMP0058
1578 https://bugs.webkit.org/show_bug.cgi?id=149627
1579
1580 Reviewed by Martin Robinson.
1581
1582 Opt-in to the new behavior for CMP0058.
1583
1584 * CMakeLists.txt:
1585
bfulgham@apple.comd78693a2015-09-28 22:55:31 +000015862015-09-28 Brent Fulgham <bfulgham@apple.com>
1587
1588 [Win] Unreviewed build fix for internal systems.
1589
1590 * Source/cmake/OptionsWin.cmake: Preferentially use the build target
1591 location for include and link libraries, rather than the system locations.
1592
commit-queue@webkit.orgb8871902015-09-28 22:08:55 +000015932015-09-28 Alex Christensen <achristensen@webkit.org>
1594
1595 Build WK1 with CMake on Mac
1596 https://bugs.webkit.org/show_bug.cgi?id=149604
1597
1598 Reviewed by Chris Dumez.
1599
1600 * Source/cmake/OptionsMac.cmake:
1601 * Source/cmake/WebKitMacros.cmake:
1602 ObjC bindings now have their own list of IDL files, but some of them still don't generate a .mm file.
1603
achristensen@apple.com53424802015-09-25 21:30:05 +000016042015-09-25 Alex Christensen <achristensen@webkit.org>
1605
achristensen@apple.comb9fd60a2015-09-25 22:04:32 +00001606 Clean up CMake build on Mac
1607 https://bugs.webkit.org/show_bug.cgi?id=149573
1608
1609 Reviewed by Chris Dumez.
1610
1611 * Source/cmake/OptionsMac.cmake:
1612
16132015-09-25 Alex Christensen <achristensen@webkit.org>
1614
achristensen@apple.com9ddfc962015-09-25 21:50:48 +00001615 [Win] Switch to CMake
1616 https://bugs.webkit.org/show_bug.cgi?id=148111
1617
1618 Reviewed by Brent Fulgham.
1619
1620 * Source/cmake/WinTools.make: Added.
1621 * Source/cmake/tools: Added.
1622 * Source/cmake/tools/scripts: Copied from WebKitLibraries/win/tools/scripts.
1623 * Source/cmake/tools/scripts/auto-version.pl: Copied from WebKitLibraries/win/tools/scripts/auto-version.pl.
1624
16252015-09-25 Alex Christensen <achristensen@webkit.org>
1626
achristensen@apple.com53424802015-09-25 21:30:05 +00001627 Prepare internal AppleWin build for CMake
1628 https://bugs.webkit.org/show_bug.cgi?id=149570
1629
1630 Reviewed by Brent Fulgham.
1631
1632 * Source/PlatformWin.cmake:
1633 Include internal CMake files if they exist.
1634
gyuyoung.kim@webkit.org77af1d42015-09-23 01:37:42 +000016352015-09-22 Gyuyoung Kim <gyuyoung.kim@webkit.org>
1636
1637 Add a file of pointer-lock to cmake ports
1638 https://bugs.webkit.org/show_bug.cgi?id=149453
1639
1640 Reviewed by Csaba Osztrogonác.
1641
1642 * Source/cmake/OptionsEfl.cmake: Add a ENABLE_POINTER_LOCK.
1643
clopez@igalia.com5d9fa842015-09-22 19:15:18 +000016442015-09-22 Carlos Alberto Lopez Perez <clopez@igalia.com>
1645
1646 [CMake] Allow to enable OpenMP support.
1647 https://bugs.webkit.org/show_bug.cgi?id=149457
1648
1649 Reviewed by Csaba Osztrogonác.
1650
1651 * Source/cmake/OptionsCommon.cmake: Add the option USE_OPENMP that
1652 will enable the support for OpenMP. Currently this is only used as
1653 an alternative implementation to native threads for the parallelization
1654 of the SVG filters. But name the option with a generic name (USE_OPENMP)
1655 as it could be also used to enable future features that depend on OpenMP.
1656
ryuan.choi@navercorp.come8a02c52015-09-22 07:29:44 +000016572015-09-22 Ryuan Choi <ryuan.choi@navercorp.com>
1658
1659 [EFL] Build break when DEVELOPER_MODE is OFF
1660 https://bugs.webkit.org/show_bug.cgi?id=149448
1661
1662 Reviewed by Gyuyoung Kim.
1663
1664 Since r187191, DatabaseProcessMainUnix is missing in symbol filter.
1665
1666 * Source/cmake/eflsymbols.filter:
1667
achristensen@apple.coma8284442015-09-21 20:57:05 +000016682015-09-21 Alex Christensen <achristensen@webkit.org>
1669
1670 Disable PICTURE_SIZES in Windows CMake build like r189745.
1671 https://bugs.webkit.org/show_bug.cgi?id=149125
1672
1673 * Source/cmake/OptionsWin.cmake:
1674 Do the same thing as r189745.
1675
youenn.fablet@crf.canon.fr95651dbf2015-09-20 10:30:05 +000016762015-09-20 Youenn Fablet <youenn.fablet@crf.canon.fr>
1677
1678 Removing XHR_TIMEOUT guard
1679
1680 Remove XHR_TIMEOUT compilation guard
1681 https://bugs.webkit.org/show_bug.cgi?id=149260
1682
1683 Reviewed by Benjamin Poulain.
1684
1685 * Source/cmake/OptionsEfl.cmake:
1686 * Source/cmake/OptionsGTK.cmake:
1687 * Source/cmake/OptionsMac.cmake:
1688 * Source/cmake/OptionsWin.cmake:
1689 * Source/cmake/WebKitFeatures.cmake:
1690
achristensen@apple.com24fb1412015-09-18 18:00:16 +000016912015-09-18 Alex Christensen <achristensen@webkit.org>
1692
1693 Fix tests on Windows after switching to CMake.
1694 https://bugs.webkit.org/show_bug.cgi?id=149339
1695
1696 Reviewed by Brent Fulgham.
1697
1698 * Source/PlatformWin.cmake: Added to copy WebInspectorUI.
1699
achristensen@apple.comfe51a212015-09-17 21:48:55 +000017002015-09-17 Alex Christensen <achristensen@webkit.org>
1701
1702 Fix Windows EWS build after r189934.
1703
1704 * Source/cmake/OptionsWin.cmake:
1705 Use WEBKIT_LIBRARIES environment variable if it exists.
1706 We have the WebKitLibraries directory separate from the repository copy on the EWS bots.
1707
rniwa@webkit.org24d64032015-09-16 02:40:53 +000017082015-09-15 Ryosuke Niwa <rniwa@webkit.org>
1709
1710 Add ShadowRoot interface and Element.prototype.attachShadow
1711 https://bugs.webkit.org/show_bug.cgi?id=149187
1712
1713 Reviewed by Antti Koivisto.
1714
1715 * Source/cmake/OptionsGTK.cmake:
1716
ossy@webkit.orgb3231ad2015-09-15 15:01:09 +000017172015-09-15 Csaba Osztrogonác <ossy@webkit.org>
1718
1719 [cmake] Enable debug fission only if it is supported
1720 https://bugs.webkit.org/show_bug.cgi?id=149161
1721
1722 Reviewed by Martin Robinson.
1723
1724 * Source/cmake/OptionsCommon.cmake:
1725
achristensen@apple.com6fbde372015-09-14 21:22:46 +000017262015-09-14 Alex Christensen <achristensen@webkit.org>
1727
1728 Progress towards CMake on Mac.
1729 https://bugs.webkit.org/show_bug.cgi?id=149123
1730
1731 Reviewed by Chris Dumez.
1732
1733 * Source/cmake/OptionsMac.cmake:
1734 * Source/cmake/WebKitFeatures.cmake:
1735 Defined and enabled some more features needed on Mac.
1736 * Source/cmake/WebKitMacros.cmake:
1737 Objective C bindings need special changes when generating:
1738 Some of the bindings do not generate a .mm file but the header is needed.
1739 Some of the bindings do generate a .mm file that doesn't compile but the header is needed.
1740 In order to handle these cases, it is necessary to change the GENERATE_BINDINGS macro just for ObjC.
1741
dbates@webkit.orga5be3e52015-09-08 16:01:47 +000017422015-09-08 Daniel Bates <dabates@apple.com>
1743
1744 Convert manual test added in http://trac.webkit.org/changeset/70321 to an automated test
1745 https://bugs.webkit.org/show_bug.cgi?id=74729
1746 <rdar://problem/22550195>
1747
1748 Reviewed by Jon Honeycutt.
1749
1750 * ManualTests/compositing/resources/composited-subframe.html: Removed.
1751 * ManualTests/compositing/show-composited-iframe-on-back-button.html: Removed.
1752
aestes@apple.com0cf064c2015-09-07 07:09:21 +000017532015-09-06 Andy Estes <aestes@apple.com>
1754
1755 WebKit.xcworkspace should be be able to build iOS platforms
1756 https://bugs.webkit.org/show_bug.cgi?id=148881
1757
1758 Reviewed by Daniel Bates.
1759
1760 Since we don't want to create platform-specific schemes, all projects in the workspace's schemes need to build
1761 for all supported platforms.
1762
1763 * WebKit.xcworkspace/xcshareddata/xcschemes/All Tools.xcscheme: Removed the DumpRenderTree target since its All
1764 target was already included. Removed the WebKitTestRunner target and replaced it with its All target.
1765
jhoneycutt@apple.com4eceaf62015-09-05 00:58:37 +000017662015-09-04 Jon Honeycutt <jhoneycutt@apple.com>
1767
1768 [iOS] Need a test for bug #145539: Uploading an animated GIF from the
1769 photo library uploads a JPEG
1770 https://bugs.webkit.org/show_bug.cgi?id=148849
1771
1772 Reviewed by Daniel Bates.
1773
1774 * ManualTests/ios/image-file-uploads-as-original-type.html: Added.
1775 On the Mac, file upload tests use EventSender::beginDragWithFiles. This
1776 functionality doesn't exist on iOS, so we'll add a manual test.
1777 This tests that the first few bytes of the selected file are "GIF".
1778
clopez@igalia.come91555a2015-09-04 11:48:08 +000017792015-09-04 Carlos Alberto Lopez Perez <clopez@igalia.com>
1780
1781 Follow-up patch for r189343.
1782 https://bugs.webkit.org/show_bug.cgi?id=148795
1783
1784 Rubber-stamped by Csaba Osztrogonác.
1785
1786 * Source/cmake/WebKitCommon.cmake: Relax the Ruby version requirement
1787 to 1.9, since this seems to be enough to fix the build failure.
1788 And 2.0 may cause problems for developers using some distributions like Ubuntu.
1789
commit-queue@webkit.orgf7627952015-09-04 11:44:21 +000017902015-09-04 Emanuele Aina <emanuele.aina@collabora.com>
1791
1792 [CMake] Trigger the memory-reduction tricks on armhf too
1793 https://bugs.webkit.org/show_bug.cgi?id=146640
1794
1795 Reviewed by Csaba Osztrogonác.
1796
1797 * Source/cmake/OptionsCommon.cmake:
1798 Activate --no-keep-memory even on armhf to reduce the amount of memory
1799 needed during linking, to avoid out-of-memory failures as much as
1800 possible.
1801
clopez@igalia.comfcd0ce32015-09-04 11:26:12 +000018022015-09-04 Carlos Alberto Lopez Perez <clopez@igalia.com>
1803
1804 REGRESSION(r189293): JavaScriptCore/offlineasm/x86.rb -- Build failure with ruby < 2.0
1805 https://bugs.webkit.org/show_bug.cgi?id=148795
1806
1807 Rubber-stamped by Carlos Garcia Campos.
1808
1809 * Source/cmake/WebKitCommon.cmake: Require now at least Ruby 2.0
1810
commit-queue@webkit.org35476422015-09-03 02:34:58 +000018112015-09-02 Alex Christensen <achristensen@webkit.org>
1812
1813 Make bison grammar compatible with bison 2.1
1814 https://bugs.webkit.org/show_bug.cgi?id=148731
1815
1816 Reviewed by Tim Horton.
1817
1818 * Source/cmake/WebKitCommon.cmake:
1819 Support bison 2.1.
1820
clopez@igalia.comd137f762015-08-31 20:28:13 +000018212015-08-31 Carlos Alberto Lopez Perez <clopez@igalia.com>
1822
1823 [CMake] Build with Debug Fission on by default on Debug builds.
1824 https://bugs.webkit.org/show_bug.cgi?id=148639
1825
1826 Reviewed by Martin Robinson.
1827
1828 * Source/cmake/OptionsCommon.cmake:
1829
achristensen@apple.com8cc649c2015-08-30 05:48:47 +000018302015-08-29 Alex Christensen <achristensen@webkit.org>
1831
1832 Unreviewed build fix after r179923.
1833
1834 * Source/CMakeLists.txt:
1835 bmalloc isn't ported to Windows yet.
1836
achristensen@apple.com8680c712015-08-27 21:36:49 +000018372015-08-27 Alex Christensen <achristensen@webkit.org>
1838
1839 Isolate Source directories in CMake build
1840 https://bugs.webkit.org/show_bug.cgi?id=148389
1841
1842 Reviewed by Brent Fulgham.
1843
1844 * CMakeLists.txt:
1845 * Source/cmake/WebKitCommon.cmake:
1846 Move package finding to WebKitCommon.
1847
peavo@outlook.com55a352d2015-08-26 18:50:06 +000018482015-08-26 Per Arne Vollan <peavo@outlook.com>
1849
1850 [Win] Build does not generate debug info.
1851 https://bugs.webkit.org/show_bug.cgi?id=148431
1852
1853 Reviewed by Alex Christensen.
1854
1855 Generate debug info for Windows builds.
1856
1857 * Source/cmake/OptionsWin.cmake:
1858
mcatanzaro@igalia.comeafd3bf2015-08-26 18:46:04 +000018592015-08-26 Michael Catanzaro <mcatanzaro@igalia.com>
1860
1861 [GTK] Disable ACCELERATED_2D_CANVAS by default
1862 https://bugs.webkit.org/show_bug.cgi?id=148473
1863
1864 Reviewed by Martin Robinson.
1865
1866 Currently ACCELERATED_2D_CANVAS is enabled by default on most systems (which have CairoGL)
1867 but not on Debian (which does not). We've known this was problematic for a while, since it
1868 means we have two different sets of distro-dependent bugs, but never decided whether that
1869 outweighed the benefits of CarioGL or not. I'm making the call now: it's more important to
1870 have the same bugs everywhere. We can turn this on again for other distros when we're ready
1871 to turn it on for Debian.
1872
1873 Also, properly fail the build if ENABLE_ACCELERATED_2D_CANVAS is enabled but CairoGL is not
1874 available.
1875
1876 * Source/cmake/OptionsGTK.cmake:
1877
commit-queue@webkit.orge1fe41f2015-08-25 23:45:12 +000018782015-08-25 Commit Queue <commit-queue@webkit.org>
1879
1880 Unreviewed, rolling out r188919.
1881 https://bugs.webkit.org/show_bug.cgi?id=148452
1882
1883 broke build (Requested by alexchristensen on #webkit).
1884
1885 Reverted changeset:
1886
1887 "[Win] Build does not generate debug info."
1888 https://bugs.webkit.org/show_bug.cgi?id=148431
1889 http://trac.webkit.org/changeset/188919
1890
mcatanzaro@igalia.comc29480e2015-08-25 19:13:39 +000018912015-08-25 Michael Catanzaro <mcatanzaro@igalia.com>
1892
1893 [GTK] r186800 broke the build on Ubuntu 14.04
1894 https://bugs.webkit.org/show_bug.cgi?id=147559
1895
1896 Reviewed by Martin Robinson.
1897
1898 * Source/cmake/FindGTK3.cmake: Always define GTK3_SUPPORTS_X11 and GTK3_SUPPORTS_WAYLAND.
1899 * Source/cmake/OptionsGTK.cmake: Autodetect support for X11 and Wayland backends.
1900
peavo@outlook.comb0f408f2015-08-25 18:01:58 +000019012015-08-25 Per Arne Vollan <peavo@outlook.com>
1902
1903 [Win] Build does not generate debug info.
1904 https://bugs.webkit.org/show_bug.cgi?id=148431
1905
1906 Reviewed by Brent Fulgham.
1907
1908 Generate debug info for Windows builds.
1909
1910 * Source/cmake/OptionsWin.cmake:
1911
gns@gnome.orgffe6c122015-08-20 13:55:06 +000019122015-08-20 Gustavo Noronha Silva <gustavo.noronha@collabora.co.uk>
1913
1914 [GTK] Auto-detection of cairo-gl fails
1915 https://bugs.webkit.org/show_bug.cgi?id=148189
1916
1917 Reviewed by Žan Doberšek.
1918
1919 * Source/cmake/FindCairoGL.cmake: only check for components if the main package has
1920 been found. Otherwise, if either GLX or EGL are available, cairo-gl will also be
1921 deemed available, which might not be the case.
1922 * Source/cmake/OptionsGTK.cmake: fix the usage of the CAIROGL_FOUND variable.
1923
commit-queue@webkit.org0b0c5452015-08-19 18:37:02 +000019242015-08-19 Alex Christensen <achristensen@webkit.org>
1925
achristensen@apple.com58519092015-08-20 00:56:23 +00001926 CMake Windows build should not include files directly from other Source directories
1927 https://bugs.webkit.org/show_bug.cgi?id=148198
1928
1929 Reviewed by Brent Fulgham.
1930
1931 * Source/cmake/WebKitMacros.cmake:
1932
19332015-08-19 Alex Christensen <achristensen@webkit.org>
1934
commit-queue@webkit.org0b0c5452015-08-19 18:37:02 +00001935 Build TestWTF on Mac with CMake.
1936 https://bugs.webkit.org/show_bug.cgi?id=147972
1937
1938 Reviewed by Tim Horton.
1939
1940 * Source/cmake/OptionsMac.cmake:
1941 Enable API tests in Mac's CMake build.
1942
achristensen@apple.com3d2babb2015-08-18 19:09:12 +000019432015-08-18 Alex Christensen <achristensen@webkit.org>
1944
1945 [CMake] REGRESSION(r188540): WebKitTestRunner is not longer built and all the tests (layout and perf) fail.
1946 https://bugs.webkit.org/show_bug.cgi?id=148127
1947
1948 Reviewed by Martin Robinson.
1949
1950 * CMakeLists.txt:
1951 TOOLS_DIR hasn't been set yet since its defining has been moved to WebKitFS.
1952
achristensen@apple.com42203f52015-08-17 20:37:06 +000019532015-08-17 Alex Christensen <achristensen@webkit.org>
1954
achristensen@apple.comc4d231d2015-08-18 00:43:55 +00001955 [Win CMake] Allow WebKitLibraries directory to be set from the command line
1956 https://bugs.webkit.org/show_bug.cgi?id=148112
1957
1958 Reviewed by Brent Fulgham.
1959
1960 * Source/cmake/OptionsWin.cmake:
1961 Don't use an environment variable for WEBKIT_LIBRARIES_DIR.
1962 Instead, use the default location if nothing is passed in from the command line.
1963 This way we can set it from the command line for the AppleInternal build.
1964 Also, set the output directories to be consistent between the old and new build systems (and ninja).
1965
19662015-08-17 Alex Christensen <achristensen@webkit.org>
1967
achristensen@apple.com223ef8d2015-08-18 00:21:17 +00001968 Build Debug Suffix on Windows with CMake
1969 https://bugs.webkit.org/show_bug.cgi?id=148083
1970
1971 Reviewed by Brent Fulgham.
1972
1973 * Source/cmake/OptionsWin.cmake:
1974 Use debug libraries in debug suffix builds.
1975
19762015-08-17 Alex Christensen <achristensen@webkit.org>
1977
achristensen@apple.com42203f52015-08-17 20:37:06 +00001978 Move some commands from ./CMakeLists.txt to Source/cmake
1979 https://bugs.webkit.org/show_bug.cgi?id=148003
1980
1981 Reviewed by Brent Fulgham.
1982
1983 * CMakeLists.txt:
1984 Moved functionality to WebKitCommon.cmake and WebKitFS.cmake and made conditional
1985 so we can change directory structure from command line parameters.
1986 * Source/cmake/OptionsAppleWin.cmake:
1987 * Source/cmake/OptionsWin.cmake: Copied from Source/cmake/OptionsWindows.cmake.
1988 * Source/cmake/OptionsWinCairo.cmake:
1989 * Source/cmake/OptionsWindows.cmake: Removed.
1990 * Source/cmake/WebKitCommon.cmake: Added.
1991 * Source/cmake/WebKitFS.cmake:
1992
commit-queue@webkit.org0f9aac52015-08-14 04:53:20 +000019932015-08-13 Commit Queue <commit-queue@webkit.org>
1994
1995 Unreviewed, rolling out r188428.
1996 https://bugs.webkit.org/show_bug.cgi?id=148015
1997
1998 broke cmake build (Requested by alexchristensen on #webkit).
1999
2000 Reverted changeset:
2001
2002 "Move some commands from ./CMakeLists.txt to Source/cmake"
2003 https://bugs.webkit.org/show_bug.cgi?id=148003
2004 http://trac.webkit.org/changeset/188428
2005
commit-queue@webkit.orga4abdec2015-08-14 02:14:09 +000020062015-08-13 Alex Christensen <achristensen@webkit.org>
2007
2008 Move some commands from ./CMakeLists.txt to Source/cmake
2009 https://bugs.webkit.org/show_bug.cgi?id=148003
2010
2011 Reviewed by Brent Fulgham.
2012
2013 * CMakeLists.txt:
2014 Moved functionality to WebKitCommon.cmake and WebKitFS.cmake and made conditional
2015 so we can change directory structure from command line parameters.
2016 * Source/cmake/WebKitCommon.cmake: Added.
2017 * Source/cmake/WebKitFS.cmake:
2018
wenson_hsieh@apple.comc5166e52015-08-13 21:48:50 +000020192015-08-13 Wenson Hsieh <wenson_hsieh@apple.com>
2020
2021 A focused node should not be assisted when handling touch events synchronously
2022 https://bugs.webkit.org/show_bug.cgi?id=147836
2023
2024 Reviewed by Enrica Casucci.
2025
2026 Added manual tests for keyboard assistance behavior due to receiving touch events on iOS.
2027
2028 * ManualTests/ios/focused-input-should-assist-on-touch.html: Checks that a currently focused
2029 input can still be assisted due to a touch event.
2030 * ManualTests/ios/keyboard-should-not-show-on-touch-event.html: Checks that handling a touch
2031 event does not automatically cause us to assist the currently focused node.
2032
achristensen@apple.comab17f1e2015-08-12 19:00:48 +000020332015-08-12 Alex Christensen <achristensen@webkit.org>
2034
2035 Fix Debug CMake builds on Windows
2036 https://bugs.webkit.org/show_bug.cgi?id=147940
2037
2038 Reviewed by Chris Dumez.
2039
2040 * Source/cmake/OptionsWindows.cmake:
2041 Put 32-bit binaries in a bin32 subdirectory and 64-bit binaries in a bin64 subdirectory.
2042
achristensen@apple.comb2b99b62015-08-11 00:09:07 +000020432015-08-10 Alex Christensen <achristensen@webkit.org>
2044
2045 Build TestWebKitAPI with CMake on Windows
2046 https://bugs.webkit.org/show_bug.cgi?id=147851
2047
2048 Reviewed by Chris Dumez.
2049
2050 * Source/cmake/OptionsWindows.cmake:
2051 Enable api tests and set USE_SYSTEM_MALLOC to avoid warnings when redefining it.
2052
achristensen@apple.com98478a42015-08-07 01:03:54 +000020532015-08-06 Alex Christensen <achristensen@webkit.org>
2054
2055 [Win] CMake build fix after r188098.
2056
2057 * Source/cmake/OptionsWinCairo.cmake:
2058 OptionsWindows.cmake uses WTF_PLATFORM_WIN_CAIRO now, so we need to set it before including OptionsWindows.
2059
achristensen@apple.com1c19f052015-08-04 17:48:59 +000020602015-08-04 Alex Christensen <achristensen@webkit.org>
2061
achristensen@apple.comfb596cc2015-08-04 23:58:35 +00002062 Fix quirks with CMake and VS2015
2063 https://bugs.webkit.org/show_bug.cgi?id=147663
2064
2065 Reviewed by Brent Fulgham.
2066
2067 * Source/cmake/OptionsWindows.cmake:
2068 Hide some warnings. Using the same variable names in nested scopes is ok for now.
2069 Disable INTL for now.
2070
20712015-08-04 Alex Christensen <achristensen@webkit.org>
2072
achristensen@apple.com1c19f052015-08-04 17:48:59 +00002073 Enable WebGL on Windows CMake build.
2074 https://bugs.webkit.org/show_bug.cgi?id=143311
2075
2076 Reviewed by Csaba Osztrogonác.
2077
2078 * Source/cmake/OptionsWindows.cmake:
2079 Enable WebGL by default in CMake builds now that it works.
2080
mario@webkit.orgfca26cb2015-08-04 12:58:10 +000020812015-08-04 Mario Sanchez Prada <mario@endlessm.com>
2082
2083 [GTK] Accelerated 2D Canvas enabled when cairo-gl is not available
2084 https://bugs.webkit.org/show_bug.cgi?id=147625
2085
2086 Reviewed by Martin Robinson.
2087
2088 Do not set the CAIRO_<COMPONENT>_* CMake variables for cairo-gl
2089 components unless they were actually found, not to accidentally
2090 enable Accelerated 2D canvas, which would cause the build to fail.
2091
2092 * Source/cmake/FindCairoGL.cmake: Set this variables only when
2093 pkg_check_modules() had actually found the relevant component.
2094
ossy@webkit.org0063f6c2015-08-04 06:49:35 +000020952015-08-03 Csaba Osztrogonác <ossy@webkit.org>
2096
2097 [CMake] Add an option to build AllInOne files
2098 https://bugs.webkit.org/show_bug.cgi?id=102647
2099
2100 Reviewed by Alex Christensen.
2101
2102 * Source/cmake/OptionsEfl.cmake: Disabled by default.
2103 * Source/cmake/OptionsGTK.cmake: Disabled by default.
2104 * Source/cmake/OptionsWindows.cmake: Enabled by default.
2105 * Source/cmake/WebKitFeatures.cmake:
2106 * Source/cmake/WebKitMacros.cmake:
2107
carlosgc@webkit.org5f99aec62015-08-03 08:34:31 +000021082015-08-03 Carlos Garcia Campos <cgarcia@igalia.com>
2109
2110 Unreviewed. Update OptionsGTK.cmake and NEWS for 2.9.5 release.
2111
2112 * Source/cmake/OptionsGTK.cmake: Bump version numbers.
2113
achristensen@apple.com947dd152015-07-31 18:07:06 +000021142015-07-31 Alex Christensen <achristensen@webkit.org>
2115
2116 Prepare for debug CMake builds on Windows.
2117 https://bugs.webkit.org/show_bug.cgi?id=147484
2118
2119 Reviewed by Tim Horton.
2120
2121 * Source/cmake/OptionsWindows.cmake:
2122 Don't use debug runtimes in debug builds because the dependencies are only built with multithreaded runtimes.
2123
commit-queue@webkit.org561e8f92015-07-30 18:47:37 +000021242015-07-30 Joonghun Park <jh718.park@samsung.com>
2125
2126 [EFL] Enable IndexedDB based on DatabaseProcess
2127 https://bugs.webkit.org/show_bug.cgi?id=147221
2128
2129 Reviewed by Csaba Osztrogonác.
2130
2131 * Source/cmake/OptionsEfl.cmake:
2132
achristensen@apple.comc24ad2a2015-07-30 16:16:23 +000021332015-07-30 Alex Christensen <achristensen@webkit.org>
2134
2135 Build AppleWin port with CMake
2136 https://bugs.webkit.org/show_bug.cgi?id=147385
2137
2138 Reviewed by Martin Robinson.
2139
2140 * Source/cmake/OptionsWindows.cmake:
2141 Use the static multithreaded runtime. Based on
2142 http://www.cmake.org/Wiki/CMake_FAQ#How_can_I_build_my_MSVC_application_with_a_static_runtime.3F
2143
commit-queue@webkit.org77e4cc22015-07-30 03:33:32 +000021442015-07-29 Andy VanWagoner <thetalecrafter@gmail.com>
2145
2146 Implement basic types for ECMAScript Internationalization API
2147 https://bugs.webkit.org/show_bug.cgi?id=146926
2148
2149 Reviewed by Benjamin Poulain.
2150
2151 Enable flag now that the basic objects are in place.
2152
2153 * Source/cmake/WebKitFeatures.cmake: enable INTL
2154
basile_clement@apple.comb282e222015-07-29 20:30:08 +000021552015-07-29 Basile Clement <basile_clement@apple.com>
2156
2157 Remove native call inlining
2158 https://bugs.webkit.org/show_bug.cgi?id=147417
2159
2160 Rubber-stamped by Filip Pizlo.
2161
2162 * Source/cmake/OptionsEfl.cmake:
2163 * Source/cmake/WebKitFeatures.cmake:
2164
utatane.tea@gmail.com1e0705b2015-07-29 00:38:29 +000021652015-07-28 Yusuke Suzuki <utatane.tea@gmail.com>
2166
2167 [ES6] Add ENABLE_ES6_MODULES compile time flag with the default value "false"
2168 https://bugs.webkit.org/show_bug.cgi?id=147350
2169
2170 Reviewed by Sam Weinig.
2171
2172 * Source/cmake/WebKitFeatures.cmake:
2173
achristensen@apple.com1299c552015-07-27 22:39:38 +000021742015-07-27 Alex Christensen <achristensen@webkit.org>
2175
achristensen@apple.com43956422015-07-28 00:32:53 +00002176 Use Ninja on Windows.
2177 https://bugs.webkit.org/show_bug.cgi?id=147228
2178
2179 Reviewed by Martin Robinson.
2180
2181 * Source/cmake/OptionsWindows.cmake:
2182 Only use /MP when using generated Visual Studio solution files to build.
2183 It makes compiling parallel in MSVC, but Ninja doesn't like it.
2184
21852015-07-27 Alex Christensen <achristensen@webkit.org>
2186
achristensen@apple.com1299c552015-07-27 22:39:38 +00002187 Progress towards building AppleWin with CMake
2188 https://bugs.webkit.org/show_bug.cgi?id=147325
2189
2190 Reviewed by Martin Robinson.
2191
2192 * Source/cmake/OptionsWindows.cmake:
2193 Link with 64-bit libraries if building 64-bit binaries.
2194 Don't run regular expressions on empty strings when using Ninja.
2195 Removed DebugSuffix Visual Studio environment variables.
2196
achristensen@apple.com254c2d92015-07-24 00:55:10 +000021972015-07-23 Alex Christensen <achristensen@webkit.org>
2198
2199 Remove compile and runtime flags for promises.
2200 https://bugs.webkit.org/show_bug.cgi?id=147244
2201
2202 Reviewed by Yusuke Suzuki.
2203
2204 * Source/cmake/OptionsMac.cmake:
2205 * Source/cmake/OptionsWindows.cmake:
2206 * Source/cmake/WebKitFeatures.cmake:
2207
commit-queue@webkit.org02e3a342015-07-23 05:44:15 +000022082015-07-22 Sukolsak Sakshuwong <sukolsak@gmail.com>
2209
2210 Add ENABLE_WEBASSEMBLY feature flag for WebAssembly
2211 https://bugs.webkit.org/show_bug.cgi?id=147212
2212
2213 Reviewed by Filip Pizlo.
2214
2215 * Source/cmake/WebKitFeatures.cmake:
2216
achristensen@apple.combdf0cab2015-07-22 17:04:03 +000022172015-07-22 Alex Christensen <achristensen@webkit.org>
2218
2219 Fix quirks in CMake build on Mac and Windows
2220 https://bugs.webkit.org/show_bug.cgi?id=147174
2221
2222 Reviewed by Gyuyoung Kim.
2223
2224 * CMakeLists.txt:
2225 * Source/cmake/OptionsWindows.cmake:
2226 Added options I removed in r187022. They are indeed needed.
2227 * Source/cmake/WebKitFS.cmake:
2228 Make the DerivedSources/WebKit directory.
2229
carlosgc@webkit.orgbeb79be2015-07-22 07:10:04 +000022302015-07-21 Carlos Garcia Campos <cgarcia@igalia.com>
2231
2232 Unreviewed. Update OptionsGTK.cmake and NEWS for 2.9.4 release.
2233
2234 * Source/cmake/OptionsGTK.cmake: Bump version numbers.
2235
achristensen@apple.com4cd70e42015-07-20 15:55:03 +000022362015-07-20 Alex Christensen <achristensen@webkit.org>
2237
2238 Resurrect CMake build on Windows.
2239 https://bugs.webkit.org/show_bug.cgi?id=147083
2240
2241 Reviewed by Gyuyoung Kim.
2242
2243 * Source/cmake/OptionsCommon.cmake:
2244 * Source/cmake/OptionsWindows.cmake:
2245 Change features to get it to compile. Still not a complete feature set.
2246
mcatanzaro@igalia.comd8c51fa2015-07-19 16:32:58 +000022472015-07-19 Michael Catanzaro <mcatanzaro@igalia.com>
2248
2249 [GTK] Add seccomp filters support
2250 https://bugs.webkit.org/show_bug.cgi?id=110014
2251
2252 Reviewed by Žan Doberšek.
2253
2254 Find needed compiler and linker flags for libseccomp.
2255
2256 * Source/cmake/OptionsGTK.cmake:
2257
commit-queue@webkit.orgcac05822015-07-18 06:32:42 +000022582015-07-17 Ting-Wei Lan <lantw44@gmail.com>
2259
2260 Bring back the GNU ar check to create thin archives on non-Linux systems
2261 https://bugs.webkit.org/show_bug.cgi?id=146681
2262
2263 Reviewed by Martin Robinson.
2264
2265 We already use GNU ar thin archive feature to save time and disk space
2266 on creating static archives, but it is only enabled on Linux. Without
2267 this feature, the debug build of WebCore can be larger than 4 GiB,
2268 which can cause error because GNU ar format uses 32-bit integer to
2269 store offsets in the symbol table. This patch is similar to
2270 https://bugs.webkit.org/show_bug.cgi?id=128596.
2271
2272 * Source/cmake/OptionsCommon.cmake:
2273
clopez@igalia.com2ce3f892015-07-14 08:46:01 +000022742015-07-14 Carlos Alberto Lopez Perez <clopez@igalia.com>
2275
2276 [GTK] [Wayland] Build by default the X11 and Wayland targets.
2277 https://bugs.webkit.org/show_bug.cgi?id=146057
2278
2279 Reviewed by Carlos Garcia Campos.
2280
2281 * Source/cmake/OptionsGTK.cmake:
2282
mcatanzaro@igalia.com16471c32015-07-10 12:33:18 +000022832015-07-10 Michael Catanzaro <mcatanzaro@igalia.com>
2284
2285 [GTK] ar warning when linking static libraries
2286 https://bugs.webkit.org/show_bug.cgi?id=144988
2287
2288 Reviewed by Carlos Garcia Campos.
2289
2290 Do not use 'u' when calling ar. This argument conflicts with 'D' and is ignored if 'D' is
2291 used, and 'D' is used by default if binutils is built with --enable-deterministic-archives.
2292 Using 'u' with 'D' causes a warning to be printed when linking static libraries. At least
2293 Fedora and Debian have recently both chosen to use --enable-deterministic-archives, so we
2294 should either stop using 'u' or else add 'U' as well in order to disable deterministic
2295 archives. Using 'U' should result in a somewhat faster build (at least when using the
2296 Makefile generator), but it's unlikely that the difference is significant, so let's simply
2297 remove 'u' until someone determines otherwise. This seems like a better option than adding
2298 'U' so as not to foil distributions' attempts to perform deterministic builds. This also
2299 aligns us with the behavior of upstream CMake (which has never used 'u'). This is a minor
2300 behavior change on distributions that do not use --enable-deterministic-archives, notably
2301 Arch and openSUSE.
2302
2303 * Source/cmake/OptionsCommon.cmake:
2304
mrobinson@webkit.orgc7499c52015-07-03 15:14:09 +000023052015-07-03 Emanuele Aina <emanuele.aina@collabora.com>
2306
2307 [GTK] Forcefully disable gtk-doc and gobject-introspection when crossbuilding
2308 https://bugs.webkit.org/show_bug.cgi?id=146590
2309
2310 Reviewed by Martin Robinson.
2311
2312 * Source/PlatformGTK.cmake: override the cached variables to
2313 forcefully disable gtk-doc and gobject-introspection when
2314 crosscompiling.
2315 * Source/cmake/OptionsGTK.cmake: avoid running gtk-doc to check the
2316 documentation syntax when cross-building.
2317
2318
commit-queue@webkit.org160bd462015-07-03 03:08:44 +000023192015-07-02 Przemek Piorkowski <piorkowskiprzemyslaw@gmail.com>
2320
2321 [EFL] test_ewk2_application_cache_manager has been failed since r185527
2322 https://bugs.webkit.org/show_bug.cgi?id=146016
2323
2324 Reviewed by Gyuyoung Kim.
2325
2326 In order to handle properly WebApplicationCacheManagerProxy implementation which use
2327 WebsiteDataRecord it is necessary to enable PUBLIC_SUFFIX_LIST for EFL.
2328 Implementation of PUBLIC_SUFFIX_LIST already exists for soup so EFL can use it as well.
2329
2330 * Source/cmake/OptionsEfl.cmake: set ENABLE_PUBLIC_SUFFIX_LIST to ON for EFL.
2331
commit-queue@webkit.org5fac2e52015-07-01 02:01:59 +000023322015-06-30 Andy VanWagoner <thetalecrafter@gmail.com>
2333
2334 Implement ECMAScript Internationalization API
2335 https://bugs.webkit.org/show_bug.cgi?id=90906
2336
2337 Reviewed by Benjamin Poulain.
2338
2339 Begin implementing the Intl apis behind ENABLE_INTL flag.
2340 Create the base Intl namespace object.
2341
2342 * Source/cmake/WebKitFeatures.cmake: add ENABLE_INTL flag
2343
philn@webkit.orgc0005a12015-06-30 07:17:52 +000023442015-06-30 Philippe Normand <pnormand@igalia.com>
2345
2346 [CMake] Error when gst-plugins-base is missing is too confusing
2347 https://bugs.webkit.org/show_bug.cgi?id=145682
2348
2349 Reviewed by Carlos Garcia Campos.
2350
2351 * Source/cmake/OptionsGTK.cmake: Error out if the required
2352 GStreamer libraries are not found on the host.
2353
commit-queue@webkit.org08bb6e12015-06-28 19:09:46 +000023542015-06-28 Philip Chimento <philip.chimento@gmail.com>
2355
2356 CairoGL should be checked unconditionally
2357 https://bugs.webkit.org/show_bug.cgi?id=146390
2358
2359 Reviewed by Darin Adler.
2360
2361 * Source/cmake/OptionsGTK.cmake: Move check for CairoGL so that
2362 it is run unconditionally; this is necessary because its result
2363 is used later on, outside of any conditions.
2364
carlosgc@webkit.orgcf557d52015-06-27 07:45:31 +000023652015-06-27 Carlos Garcia Campos <cgarcia@igalia.com>
2366
2367 [GTK][SOUP] Implement WebCore::PublicSuffix for soup and enable PUBLIC_SUFFIX_LIST for GTK+
2368 https://bugs.webkit.org/show_bug.cgi?id=146318
2369
2370 Reviewed by Sergio Villar Senin.
2371
2372 Enable PUBLIC_SUFFIX_LIST for GTK+.
2373
2374 * Source/cmake/OptionsGTK.cmake:
2375
carlosgc@webkit.org63f20162015-06-23 06:45:49 +000023762015-06-22 Carlos Garcia Campos <cgarcia@igalia.com>
2377
2378 Unreviewed. Update OptionsGTK.cmake and NEWS for 2.9.3 release.
2379
2380 * Source/cmake/OptionsGTK.cmake: Bump version numbers.
2381
ryuan.choi@navercorp.com0919c8d2015-06-23 05:23:57 +000023822015-06-22 Ryuan Choi <ryuan.choi@navercorp.com>
2383
2384 [EFL] Hyphenation is not supported
2385 https://bugs.webkit.org/show_bug.cgi?id=89830
2386
2387 Reviewed by Gyuyoung Kim.
2388
2389 * Source/cmake/OptionsEfl.cmake: Added an option for LibHyphen.
2390
zandobersek@gmail.com9d357a92015-06-22 11:55:45 +000023912015-06-22 Zan Dobersek <zdobersek@igalia.com>
2392
2393 [CMake] Add support for building with various sanitizer tools
2394 https://bugs.webkit.org/show_bug.cgi?id=131941
2395
2396 Reviewed by Martin Robinson.
2397
2398 * Source/PlatformGTK.cmake: Don't generate any documentation
2399 when compiling with sanitizers enabled.
2400 * Source/cmake/OptionsCommon.cmake: Allow linking with
2401 undefined symbols when compiling with sanitizers enabled.
2402
commit-queue@webkit.org0b7973c2015-06-21 10:06:14 +000024032015-06-21 Philip Chimento <philip.chimento@gmail.com>
2404
2405 libwebkit2gtk fails to link without opengl
2406 https://bugs.webkit.org/show_bug.cgi?id=138332
2407
2408 Reviewed by Carlos Garcia Campos.
2409
2410 * Source/cmake/OptionsGTK.cmake: USE(TEXTURE_MAPPER) must be
2411 enabled regardless of whether OpenGL is, because certain symbols
2412 such as WebCore::GraphicsLayer::create() need to be built.
2413
mcatanzaro@igalia.com6ee0ac52015-06-20 23:00:45 +000024142015-06-20 Michael Catanzaro <mcatanzaro@igalia.com>
2415
2416 [EFL][GTK] Define GLIB_VERSION_MIN_REQUIRED and require glib 2.36 for GTK
2417 https://bugs.webkit.org/show_bug.cgi?id=146181
2418
2419 Reviewed by Martin Robinson.
2420
2421 Bump our GLib requirement to 2.36 to reflect reality, since we are using GTask.
2422
2423 * Source/cmake/OptionsGTK.cmake:
2424
ryuan.choi@navercorp.com09f01f92015-06-20 09:18:43 +000024252015-06-20 Ryuan Choi <ryuan.choi@navercorp.com>
2426
2427 [EFL] Do not consider test directories when DEVELOPER_MODE is OFF
2428 https://bugs.webkit.org/show_bug.cgi?id=146171
2429
2430 Reviewed by Gyuyoung Kim.
2431
2432 * Source/cmake/OptionsEfl.cmake:
2433 Exposed ENABLE_DEVELOPER_MODE to Compiler and CMake definition when DEVELOPER_MODE is ON.
2434
mcatanzaro@igalia.come08ee112015-06-20 02:41:09 +000024352015-06-19 Michael Catanzaro <mcatanzaro@igalia.com>
2436
2437 [CMake] FindGTK3.cmake should not modify the values of build options
2438 https://bugs.webkit.org/show_bug.cgi?id=144613
2439
2440 Reviewed by Martin Robinson.
2441
2442 * Source/cmake/FindGTK3.cmake: Do not check or set the value of ENABLE_X11_TARGET and
2443 ENABLE_WAYLAND_TARGET. Instead, simply define the variables GTK3_SUPPORTS_X11 and
2444 GTK3_SUPPORTS_WAYLAND as appropriate. Also, rename GTK_SUPPORTS_GESTURES to
2445 GTK3_SUPPORTS_GESTURES for consistency.
2446 * Source/cmake/OptionsGTK.cmake: Fail the build if the appropriate GTK+ backend is not
2447 available. It's not possible to automatically select a backend correctly anymore, since all
2448 options are set at the same time.
2449
ossy@webkit.org7e2328d2015-06-19 09:43:44 +000024502015-06-19 Csaba Osztrogonác <ossy@webkit.org>
2451
2452 Remove unnecessary svn:executable flags
2453 https://bugs.webkit.org/show_bug.cgi?id=146107
2454
2455 Reviewed by Alexey Proskuryakov.
2456
2457 * ManualTests/iframe_notifications/iframe-reparenting-close-window-child.html: Removed property svn:executable.
2458 * ManualTests/iframe_notifications/iframe-reparenting-close-window-iframe.html: Removed property svn:executable.
2459 * ManualTests/iframe_notifications/iframe-reparenting-close-window.html: Removed property svn:executable.
2460 * ManualTests/select-menu-list-wrongly-positioned.html: Removed property svn:executable.
2461 * ManualTests/svg-text-float-not-removed-crash.html: Removed property svn:executable.
2462
ryuan.choi@navercorp.com639e26b2015-06-18 23:35:24 +000024632015-06-18 Ryuan Choi <ryuan.choi@navercorp.com>
2464
2465 [EFL] Use SET_AND_EXPOSE_TO_BUILD instead of definitions
2466 https://bugs.webkit.org/show_bug.cgi?id=146108
2467
2468 Reviewed by Gyuyoung Kim.
2469
2470 * Source/cmake/OptionsEfl.cmake:
2471
ryuan.choi@navercorp.coma945c562015-06-17 02:00:33 +000024722015-06-16 Ryuan Choi <ryuan.choi@navercorp.com>
2473
2474 [EFL] Remove duplicated PUBLIC argument in OptionsEfl.cmake
2475 https://bugs.webkit.org/show_bug.cgi?id=146035
2476
2477 Reviewed by Gyuyoung Kim.
2478
2479 * Source/cmake/OptionsEfl.cmake:
2480
clopez@igalia.com022897862015-06-16 22:18:39 +000024812015-06-16 Carlos Alberto Lopez Perez <clopez@igalia.com>
2482
2483 [GTK] [Wayland] Should be possible to build with support for both X11 and Wayland.
2484 https://bugs.webkit.org/show_bug.cgi?id=145701
2485
2486 Reviewed by Darin Adler.
2487
2488 * Source/cmake/OptionsGTK.cmake: Remove conflicting options.
2489
jhoneycutt@apple.com89b5be72015-06-16 21:39:57 +000024902015-06-15 Jon Honeycutt <jhoneycutt@apple.com>
2491
2492 [iOS] Crash long pressing on <input type=file>
2493 https://bugs.webkit.org/show_bug.cgi?id=146009
2494 <rdar://problem/21234453>
2495
2496 Reviewed by Ryosuke Niwa.
2497
2498 * ManualTests/ios/long-press-input-type-file-crash.html: Added.
2499
bfulgham@apple.com64eb5e52015-06-16 21:11:52 +000025002015-06-16 Brent Fulgham <bfulgham@apple.com>
2501
2502 Rollout accidental Xcode project change.
2503
2504 * WebKit.xcworkspace/xcshareddata/xcschemes/All Source (target WebProcess).xcscheme:
2505
gyuyoung.kim@webkit.org96169242015-06-12 10:30:43 +000025062015-06-12 Gyuyoung Kim <gyuyoung.kim@webkit.org>
2507
2508 [EFL] Bump EWebKit version from 1.11.0 to 1.14.0
2509 https://bugs.webkit.org/show_bug.cgi?id=145909
2510
2511 Reviewed by Csaba Osztrogonác.
2512
2513 Bump EWebKit version based on efl library version used by the EWebKit.
2514
2515 * Source/cmake/OptionsEfl.cmake:
2516
commit-queue@webkit.orga1f72f02015-06-11 16:00:40 +000025172015-06-11 Commit Queue <commit-queue@webkit.org>
2518
2519 Unreviewed, rolling out r185453.
2520 https://bugs.webkit.org/show_bug.cgi?id=145881
2521
2522 it broke the 32-bit build (Requested by clopez on #webkit).
2523
2524 Reverted changeset:
2525
2526 "[GTK] [Wayland] Should be possible to build with support for
2527 both X11 and Wayland."
2528 https://bugs.webkit.org/show_bug.cgi?id=145701
2529 http://trac.webkit.org/changeset/185453
2530
clopez@igalia.com38629122015-06-11 15:21:07 +000025312015-06-11 Carlos Alberto Lopez Perez <clopez@igalia.com>
2532
2533 [GTK] [Wayland] Should be possible to build with support for both X11 and Wayland.
2534 https://bugs.webkit.org/show_bug.cgi?id=145701
2535
2536 Reviewed by Žan Doberšek.
2537
2538 * Source/cmake/OptionsGTK.cmake: Remove conflicting options.
2539
dbates@webkit.org4fe97c72015-06-03 22:35:44 +000025402015-06-03 Daniel Bates <dabates@apple.com>
2541
2542 Caps lock indicator should not be shown in read-only or disabled field
2543 https://bugs.webkit.org/show_bug.cgi?id=145612
2544 <rdar://problem/21227454>
2545
2546 Reviewed by Darin Adler.
2547
2548 * ManualTests/password-caps-lock-should-not-show-in-read-only-field.html: Added.
2549 * ManualTests/password-caps-lock-should-not-show-when-field-becomes-disabled.html: Added.
2550 * ManualTests/password-caps-lock-should-not-show-when-field-becomes-read-only.html: Added.
2551
ossy@webkit.orgf4a87372015-06-01 09:11:05 +000025522015-06-01 Csaba Osztrogonác <ossy@webkit.org>
2553
2554 [cmake] Suppress parentheses-equality warnings
2555 https://bugs.webkit.org/show_bug.cgi?id=145126
2556
2557 Reviewed by Darin Adler.
2558
2559 * Source/cmake/WebKitHelpers.cmake:
2560
clopez@igalia.comb1dada72015-05-28 11:30:52 +000025612015-05-28 Carlos Alberto Lopez Perez <clopez@igalia.com>
2562
2563 [CMake] Improve detection and usage of GL/GLES/EGL libraries.
2564 https://bugs.webkit.org/show_bug.cgi?id=145408
2565
2566 Reviewed by Carlos Garcia Campos.
2567
2568 * Source/cmake/FindEGL.cmake: Improve detection of EGL libraries.
2569 * Source/cmake/FindGLES.cmake: Removed. It was used by the EGL port.
2570 Remove it and make the EGL port use the improved FindOpenGLES2.cmake
2571 instead.
2572 * Source/cmake/FindOpenGL.cmake: Added. Add module to detect OpenGL
2573 libraries. Detect also GLX libraries.
2574 * Source/cmake/FindOpenGLES2.cmake: Improve detection of OpenGLES-v2
2575 libraries. Use find_path() to get the include path.
2576 * Source/cmake/OptionsEfl.cmake: Use now the improved FindOpenGLES2
2577 module.
2578 * Source/cmake/OptionsGTK.cmake: Set default value for ENABLE_GLES2
2579 depending on the libraries found on the system.
2580 Move the detection of GLX (and the include of CMakePushCheckState)
2581 to FindOpenGL.cmake.
2582 Ensure that we only define USE_GLX when we build with OpenGL
2583 (but not with GLESv2).
2584
dino@apple.comaded6272015-05-28 00:16:47 +000025852015-05-27 Dean Jackson <dino@apple.com>
2586
2587 img.currentSrc problem in strict mode with old picturefill
2588 https://bugs.webkit.org/show_bug.cgi?id=144095
2589 <rdar://problem/21087013>
2590
2591 Reviewed by Simon Fraser.
2592
2593 Add a PICTURE_SIZES flag.
2594
2595 * Source/cmake/OptionsEfl.cmake:
2596 * Source/cmake/OptionsGTK.cmake:
2597 * Source/cmake/OptionsMac.cmake:
2598 * Source/cmake/OptionsWindows.cmake:
2599 * Source/cmake/WebKitFeatures.cmake:
2600
carlosgc@webkit.orge0dcb7f2015-05-27 09:50:44 +000026012015-05-27 Carlos Garcia Campos <cgarcia@igalia.com>
2602
2603 Unreviewed. Update OptionsGTK.cmake and NEWS for 2.9.2 release.
2604
2605 * Source/cmake/OptionsGTK.cmake: Bump version numbers.
2606
carlosgc@webkit.org43d3eff2015-05-25 07:05:03 +000026072015-05-25 Carlos Garcia Campos <cgarcia@igalia.com>
2608
carlosgc@webkit.orgec19f172015-05-26 06:29:34 +00002609 Unreviewed. Export DatabaseProcessMainUnix symbol.
2610
2611 Add DatabaseProcessMainUnix symbol to gtksymbols.filter so that it
2612 is exported in production builds.
2613
2614 * Source/cmake/gtksymbols.filter:
2615
26162015-05-25 Carlos Garcia Campos <cgarcia@igalia.com>
2617
carlosgc@webkit.org43d3eff2015-05-25 07:05:03 +00002618 [GTK] Enable IndexedDB
2619 https://bugs.webkit.org/show_bug.cgi?id=98932
2620
2621 Reviewed by Žan Doberšek.
2622
2623 * Source/cmake/OptionsGTK.cmake: Enable DATABASE_PROCESS and INDEXED_DATABASE.
2624 * Source/cmake/WebKitFeatures.cmake: Add ENABLE_DATABASE_PROCESS.
2625
carlosgc@webkit.org3d170452015-05-25 06:55:01 +000026262015-05-24 Carlos Garcia Campos <cgarcia@igalia.com>
2627
2628 [GTK] Bump GCC requirements to 4.9.0
2629 https://bugs.webkit.org/show_bug.cgi?id=145211
2630
2631 Reviewed by Žan Doberšek.
2632
2633 It's required to build with IndexedDB support when using GCC,
2634 clang works just fine. See https://bugs.webkit.org/show_bug.cgi?id=98932.
2635
2636 * Source/cmake/OptionsGTK.cmake:
2637
mcatanzaro@igalia.com79b05482015-05-19 01:35:57 +000026382015-05-18 Michael Catanzaro <mcatanzaro@igalia.com>
2639
2640 [CMake] Ignore warnings in system headers
2641 https://bugs.webkit.org/show_bug.cgi?id=144747
2642
2643 Reviewed by Darin Adler.
2644
2645 Require CMake 2.8.12 when compiling the GTK+ port. This is because we use the
2646 target_include_directories command (added in 2.8.11) in GTK-specific cmake files, and also
2647 use the SYSTEM argument to the command (added in 2.8.12).
2648
2649 * CMakeLists.txt:
2650
mcatanzaro@igalia.comb95b7ba2015-05-15 00:08:51 +000026512015-05-14 Michael Catanzaro <mcatanzaro@igalia.com>
2652
2653 [CMake] Error out when ruby is too old
2654 https://bugs.webkit.org/show_bug.cgi?id=145014
2655
2656 Reviewed by Martin Robinson.
2657
2658 Error out immediately after checking for Ruby if the ruby executable is not found, or if it
2659 is too old.
2660
2661 * CMakeLists.txt:
2662
zandobersek@gmail.comc9d11352015-05-14 10:52:20 +000026632015-05-14 Zan Dobersek <zdobersek@igalia.com>
2664
2665 [GTK] Enable plugin-related CMake options and variables for the X11 target only
2666 https://bugs.webkit.org/show_bug.cgi?id=144995
2667
2668 Reviewed by Carlos Garcia Campos.
2669
2670 * Source/cmake/OptionsGTK.cmake: Plugins are only supported for
2671 the X11 windowing target at the moment, so the following options
2672 and variables should be enabled or disabled accordingly:
2673 - ENABLE_PLUGIN_PROCESS_GTK2
2674 - ENABLE_NETSCAPE_PLUGIN_API
2675 - ENABLE_PLUGIN_PROCESS
2676
ryuan.choi@navercorp.com4c1c2802015-05-12 07:59:14 +000026772015-05-12 Ryuan Choi <ryuan.choi@navercorp.com>
2678
2679 Linker fails without -DDEVELOPER_MODE=ON
2680 https://bugs.webkit.org/show_bug.cgi?id=144117
2681
2682 Reviewed by Gyuyoung Kim.
2683
2684 * Source/cmake/OptionsEfl.cmake:
2685 Remove fvisibility flags. linker script will cover the functionality for ewebkit2.so in release mode,
2686 * Source/cmake/eflsymbols.filter: Updated symbol patterns which should be exposed for ewebkit2.
2687
commit-queue@webkit.org100723d2015-05-11 03:03:07 +000026882015-05-10 Philip Chimento <philip.chimento@gmail.com>
2689
commit-queue@webkit.orgf9a2bff2015-05-11 03:07:09 +00002690 CMake defines CAIROGL_FOUND, not CAIRO_GL_FOUND
2691 https://bugs.webkit.org/show_bug.cgi?id=144846
2692
2693 Reviewed by Martin Robinson.
2694
2695 * Source/cmake/FindCairoGL.cmake: Use CAIROGL_* instead of
2696 CAIRO_GL_* throughout, because find_package will define
2697 CAIROGL_FOUND.
2698 * Source/cmake/OptionsGTK.cmake: Ditto.
2699
27002015-05-10 Philip Chimento <philip.chimento@gmail.com>
2701
commit-queue@webkit.org100723d2015-05-11 03:03:07 +00002702 [CMake] Some macros need to be defined/undefined, rather than ON/OFF
2703 https://bugs.webkit.org/show_bug.cgi?id=144845
2704
2705 Reviewed by Martin Robinson.
2706
2707 * Source/cmake/OptionsGTK.cmake: Only define MOZ_X11 and XP_UNIX
2708 if their corresponding WTF options are ON. The code in npapi.h
2709 relies on these being undefined if they are to be switched off.
2710
yoav@yoav.wsdeac1d82015-05-09 08:39:23 +000027112015-05-09 Yoav Weiss <yoav@yoav.ws>
2712
2713 Remove the PICTURE_SIZES build flag
2714 https://bugs.webkit.org/show_bug.cgi?id=144679
2715
2716 Reviewed by Benjamin Poulain.
2717
2718 Removed the PICTURE_SIZES build time flag.
2719
2720 * Source/cmake/OptionsEfl.cmake:
2721 * Source/cmake/OptionsGTK.cmake:
2722 * Source/cmake/OptionsMac.cmake:
2723 * Source/cmake/OptionsWindows.cmake:
2724 * Source/cmake/WebKitFeatures.cmake:
2725
mcatanzaro@igalia.coma17e52c2015-05-09 03:26:23 +000027262015-05-08 Michael Catanzaro <mcatanzaro@igalia.com>
2727
2728 [GTK] [CMake] Check for required X libraries
2729 https://bugs.webkit.org/show_bug.cgi?id=144823
2730
2731 Reviewed by Martin Robinson.
2732
2733 Error out if missing libXcomposite, libXdamage, libXrender, or libXt.
2734
2735 * Source/cmake/OptionsGTK.cmake:
2736
mrobinson@webkit.org12c01af2015-05-08 20:29:45 +00002737015-05-08 Michael Catanzaro <mcatanzaro@igalia.com>, Martin Robinson <mrobinson@igalia.com>
2738
2739 [GTK] Checks for DEVELOPMENT_BUILD are all wrong
2740 https://bugs.webkit.org/show_bug.cgi?id=144746
2741
2742 Reviewed by Carlos Garcia Campos.
2743
2744 Don't set DEVELOPMENT_BUILD. We check whether it is defined for conditional compilation, not
2745 what it is defined to, so defining it to 0 effectively turned it on always. Instead set
2746 ENABLE_DEVELOPER_MODE so that we can use the ENABLE macro inside WebKit source code.
2747
2748 * Source/cmake/OptionsGTK.cmake:
2749
dbates@webkit.org81a4a6d2015-05-08 18:59:31 +000027502015-05-08 Daniel Bates <dabates@apple.com>
2751
2752 [iOS] WebSQL operations are not performed after device is locked
2753 https://bugs.webkit.org/show_bug.cgi?id=137503
2754 <rdar://problem/20844952>
2755
2756 Rubber-stamped by Alexey Proskuryakov.
2757
2758 Add a manual test to help verify that we do not regress this issue.
2759
2760 * ManualTests/ios/execute-sql-transaction-callback-after-locking-unlocking-device-in-earlier-transaction.html: Added.
2761
commit-queue@webkit.org9efab892015-05-08 07:56:51 +000027622015-05-08 Commit Queue <commit-queue@webkit.org>
2763
2764 Unreviewed, rolling out r183945.
2765 https://bugs.webkit.org/show_bug.cgi?id=144789
2766
2767 "It broke all the GTK+ tests" (Requested by KaL on #webkit).
2768
2769 Reverted changeset:
2770
2771 "[GTK] Checks for DEVELOPMENT_BUILD are all wrong"
2772 https://bugs.webkit.org/show_bug.cgi?id=144746
2773 http://trac.webkit.org/changeset/183945
2774
mmaxfield@apple.com30303bb2015-05-07 22:23:05 +000027752015-05-07 Myles C. Maxfield <mmaxfield@apple.com>
2776
2777 Cleanup after r183940
2778 https://bugs.webkit.org/show_bug.cgi?id=144768
2779
2780 Unreviewed.
2781
2782 Looks like the empty directories were not deleted.
2783
2784 * Source/PAL: Removed.
2785 * Source/PAL/Configurations: Removed.
2786 * Source/PAL/PAL.xcodeproj: Removed.
2787 * Source/PAL/graphics: Removed.
2788
mcatanzaro@igalia.comd0773562015-05-07 21:09:02 +000027892015-05-07 Michael Catanzaro <mcatanzaro@igalia.com>
2790
2791 [GTK] Checks for DEVELOPMENT_BUILD are all wrong
2792 https://bugs.webkit.org/show_bug.cgi?id=144746
2793
2794 Reviewed by Martin Robinson.
2795
2796 Don't set DEVELOPMENT_BUILD. We check whether it is defined for conditional compilation, not
2797 what it is defined to, so defining it to 0 effectively turned it on always.
2798
2799 * Source/cmake/OptionsGTK.cmake:
2800
mmaxfield@apple.com0df75092015-05-07 18:52:59 +000028012015-05-05 Myles C. Maxfield <mmaxfield@apple.com>
2802
2803 Revert "Introducing the Platform Abstraction Layer (PAL)"
2804 https://bugs.webkit.org/show_bug.cgi?id=144751
2805
2806 Unreviewed.
2807
2808 PAL should be a new target inside WebCore, rather than a top-level folder.
2809
2810 * WebKit.xcworkspace/contents.xcworkspacedata: Add it to the workspace.
2811
carlosgc@webkit.orgae71ff42015-05-07 10:05:16 +000028122015-05-07 Carlos Garcia Campos <cgarcia@igalia.com>
2813
2814 Unreviewed. Update OptionsGTK.cmake and NEWS for 2.9.1 release.
2815
2816 * Source/cmake/OptionsGTK.cmake: Bump version numbers.
2817
mmaxfield@apple.com1b6279452015-05-06 20:32:42 +000028182015-05-05 Myles C. Maxfield <mmaxfield@apple.com>
2819
2820 Introducing the Platform Abstraction Layer (PAL)
2821 https://bugs.webkit.org/show_bug.cgi?id=143358
2822
2823 Reviewed by Simon Fraser.
2824
2825 * WebKit.xcworkspace/contents.xcworkspacedata: Add it to the workspace.
2826
ossy@webkit.orgdebfa0b2015-05-04 08:51:25 +000028272015-05-04 Csaba Osztrogonác <ossy@webkit.org>
2828
2829 [cmake] Disable GNU Gold linker on Cortex A53
2830 https://bugs.webkit.org/show_bug.cgi?id=144382
2831
2832 Reviewed by Carlos Garcia Campos.
2833
2834 * Source/cmake/OptionsCommon.cmake:
2835
mrobinson@webkit.org2c91b422015-05-01 23:38:18 +000028362015-05-01 Martin Robinson <mrobinson@igalia.com>
2837
2838 USE(...) macro should expect unprefixed variables
2839 https://bugs.webkit.org/show_bug.cgi?id=144454
2840
2841 Reviewed by Daniel Bates.
2842
2843 * Source/cmake/OptionsAppleWin.cmake: Replace all occurrences WTF_USE with USE.
2844 * Source/cmake/OptionsEfl.cmake: Ditto.
2845 * Source/cmake/OptionsGTK.cmake: Ditto.
2846 * Source/cmake/OptionsMac.cmake: Ditto.
2847 * Source/cmake/OptionsWinCairo.cmake: Ditto.
2848 * Source/cmake/WebKitFeatures.cmake: No longer expose WTF_USE when encountering
2849 USE variables.
2850
mrobinson@webkit.orgb4172412015-04-30 16:17:08 +000028512015-04-30 Martin Robinson <mrobinson@igalia.com>
2852
2853 [CMake] Automatically expose WTF_USE_FOO to the build when USE_FOO is exposed
2854 https://bugs.webkit.org/show_bug.cgi?id=144394
2855
2856 Reviewed by Carlos Garcia Campos.
2857
2858 Automatically expose WTF_USE_FOO when USE_FOO is exposed. A side-effect of this change
2859 is that it fixes the redirected XComposite window for GTK+, which was accidentally
2860 disabled in previous reworking of the CMake configuration.
2861
2862 * Source/cmake/OptionsGTK.cmake: We no longer need to expose the WTF_ prefixed
2863 version of USE variables.
2864 * Source/cmake/WebKitFeatures.cmake: Automatically expose WTF_USE_FOO when USE_FOO
2865 is exposed to the build.
2866
carlosgc@webkit.org0f0b75c2015-04-30 07:13:07 +000028672015-04-30 Carlos Garcia Campos <cgarcia@igalia.com>
2868
2869 Unreviewed. Bump GTK+ version numbers.
2870
2871 * Source/cmake/OptionsGTK.cmake:
2872
ryuan.choi@navercorp.com9fe01e02015-04-30 06:37:15 +000028732015-04-29 Ryuan Choi <ryuan.choi@navercorp.com>
2874
2875 [EFL] CMake should be failed if openwebrtc package does not exist but ENABLE_MEDIA_STREAM is ON
2876 https://bugs.webkit.org/show_bug.cgi?id=144435
2877
2878 Reviewed by Gyuyoung Kim.
2879
2880 This patch adds REQUIRED option for OpenWebRTC when ENABLE_MEDIA_STREAM is ON.
2881 In addition, this adds DEFAULT_PORT_VALUE for ENABLE_MEDIA_STREAM to match with FeatureList.pm
2882
2883 * Source/cmake/OptionsEfl.cmake:
2884
joepeck@webkit.orgb8d3a652015-04-30 02:39:45 +000028852015-04-29 Joseph Pecoraro <pecoraro@apple.com>
2886
2887 REGRESSION(183583): [Mac] make without SDKROOT has issues
2888 https://bugs.webkit.org/show_bug.cgi?id=144431
2889
2890 Reviewed by Dan Bernstein.
2891
2892 * Source/Makefile:
2893 Assume an empty SDKROOT means an macosx variant, so only
2894 enable settings if the SDKROOT is not empty and does not
2895 contain "macosx".
2896
mrobinson@webkit.org216ddcb2015-04-29 22:46:15 +000028972015-04-29 Martin Robinson <mrobinson@igalia.com>
2898
mrobinson@webkit.org14483692015-04-30 01:42:54 +00002899 Fix the GTK+ build after r183584
2900
2901 * Source/cmake/OptionsGTK.cmake: Properly use the USE_LIBHYPHEN and HYPHEN_FOUND variables.
2902
29032015-04-29 Martin Robinson <mrobinson@igalia.com>
2904
mrobinson@webkit.org216ddcb2015-04-29 22:46:15 +00002905 [GTK] Add support for automatic hyphenation
2906 https://bugs.webkit.org/show_bug.cgi?id=44478
2907
2908 Reviewed by Carlos Garcia Campos.
2909
2910 * Source/cmake/FindHyphen.cmake: Added. A CMake module for finding libhyphen.
2911 * Source/cmake/OptionsGTK.cmake: Look for libhyphen and enable hyphenation if found.
2912 * Source/cmakeconfig.h.cmake: Pass through the whether libhyphen is enabled.
2913
jacob_nielsen@apple.com8043ec92015-04-29 22:41:18 +000029142015-04-29 Jake Nielsen <jacob_nielsen@apple.com>
2915
2916 Failure when building WebKit for appletvsimulator.
2917 https://bugs.webkit.org/show_bug.cgi?id=144356
2918
2919 Reviewed by Alexey Proskuryakov.
2920
2921 Changes Makefile logic to check for "not OS X" rather than "is iOS" to
2922 make TVOS and WatchOS behave correctly.
2923
2924 * Source/Makefile:
2925
mrobinson@webkit.org7abfe3d2015-04-29 16:20:34 +000029262015-04-29 Martin Robinson <mrobinson@igalia.com>
2927
2928 [CMake] [GTK] Organize and clean up unused CMake variables
2929 https://bugs.webkit.org/show_bug.cgi?id=144364
2930
2931 Reviewed by Gyuyoung Kim.
2932
2933 * Source/cmake/OptionsGTK.cmake: Remove unused variables and move variables
2934 specific to certain projects into their PlatformGTK.cmake files.
2935
ryuan.choi@navercorp.com3a7e9f82015-04-29 14:34:53 +000029362015-04-29 Ryuan Choi <ryuan.choi@navercorp.com>
2937
2938 [EFL] Build failure to find gio-unix
2939 https://bugs.webkit.org/show_bug.cgi?id=144083
2940
2941 Reviewed by Gyuyoung Kim.
2942
2943 Original patch by Doug Newgard <scimma22@outlook.com>
2944
2945 * Source/cmake/OptionsEfl.cmake: Moved geoclue block before find_package(GLIB...)
2946
ryuan.choi@navercorp.com05ea83f2015-04-29 05:05:48 +000029472015-04-28 Ryuan Choi <ryuan.choi@navercorp.com>
2948
2949 [CoordinatedGraphics] Merge TILED_BACKING_STORE guard with COORDINATED_GRAPHICS
2950 https://bugs.webkit.org/show_bug.cgi?id=143001
2951
2952 Reviewed by Gyuyoung Kim.
2953
2954 * Source/cmake/OptionsEfl.cmake: Removed TILED_BACKING_STORE definition.
2955 * Source/cmake/OptionsGTK.cmake: Ditto.
2956
mcatanzaro@igalia.com7ebc3392015-04-28 18:01:57 +000029572015-04-28 Michael Catanzaro <mcatanzaro@igalia.com>
2958
mcatanzaro@igalia.comb8ff71a2015-04-28 20:45:24 +00002959 Unreviewed, fix typo in previous commit
2960
2961 libsecretr -> libsecret in the error message.
2962
2963 * Source/cmake/OptionsGTK.cmake:
2964
29652015-04-28 Michael Catanzaro <mcatanzaro@igalia.com>
2966
mcatanzaro@igalia.com2dd2e082015-04-28 20:39:23 +00002967 [GTK] Clean up feature detection and make it hard to accidentally build without optional features
2968 https://bugs.webkit.org/show_bug.cgi?id=143546
2969
2970 Reviewed by Martin Robinson.
2971
2972 Add USE_GSTREAMER_MPEGTS option and turn it off by default. Turn off ENABLE_SUBTLE_CRYPTO
2973 by default. Turn on ENABLE_GEOLOCATION by default. Add USE_LIBNOTIFY and turn it on by
2974 default. Fail the build with an informative error message if an optional dependency required
2975 for an enabled feature is not present. Perform find_package commands only when necessary.
2976 Make ENABLE_API_TESTS private. Alphabetize the feature checks (yes, this is actually
2977 possible now!).
2978
2979 * Source/cmake/OptionsGTK.cmake:
2980
29812015-04-28 Michael Catanzaro <mcatanzaro@igalia.com>
2982
mcatanzaro@igalia.com7ebc3392015-04-28 18:01:57 +00002983 [GTK] Make all options actually options
2984 https://bugs.webkit.org/show_bug.cgi?id=144106
2985
2986 Reviewed by Martin Robinson.
2987
2988 Use WEBKIT_OPTION_DEFINE to set ENABLE_GTKDOC, ENABLE_INTROSPECTION, ENABLE_X11_TARGET, and
2989 ENABLE_WAYLAND_TARGET.
2990
2991 * Source/cmake/OptionsGTK.cmake:
2992
mcatanzaro@igalia.com515fe6d2015-04-28 05:24:10 +000029932015-04-28 Michael Catanzaro <mcatanzaro@igalia.com>
2994
2995 Unreviewed, fix GTK build after r183452
2996
2997 * Source/cmake/OptionsGTK.cmake:
2998
mcatanzaro@igalia.comaa5d48c2015-04-27 22:04:04 +000029992015-04-27 Michael Catanzaro <mcatanzaro@igalia.com>
3000
mcatanzaro@igalia.com10df1312015-04-28 04:35:58 +00003001 [GTK] Add one single option to control all OpenGL-related options
3002 https://bugs.webkit.org/show_bug.cgi?id=144105
3003
3004 Reviewed by Martin Robinson.
3005
3006 Add public ENABLE_OPENGL option, which is mandatory for ENABLE_3D_TRANSFORMS,
3007 ENABLE_ACCELERATED_2D_CANVAS, ENABLE_GLES2, ENABLE_THREADED_COMPOSITOR, ENABLE_WEBGL,
3008 USE_REDIRECTED_XCOMPOSITE_WINDOW, and USE_GSTREAMER_GL. Make ENABLE_GLES2 a proper WebKit
3009 option and move code around accordingly. Use WEBKIT_OPTION_DEPEND and rely on it. Add a
3010 large comment to explain why default value of ENABLE_ACCELERATED_2D_CANVAS is based on the
3011 presence of CairoGL.
3012
3013 * Source/cmake/OptionsGTK.cmake:
3014
30152015-04-27 Michael Catanzaro <mcatanzaro@igalia.com>
3016
mcatanzaro@igalia.com39ae02a2015-04-28 04:28:54 +00003017 [GTK] ENABLE_SMOOTH_SCROLLING should be private
3018 https://bugs.webkit.org/show_bug.cgi?id=144306
3019
3020 Reviewed by Martin Robinson.
3021
3022 Make ENABLE_SMOOTH_SCROLLING private instead of public.
3023
3024 * Source/cmake/OptionsGTK.cmake:
3025
30262015-04-27 Michael Catanzaro <mcatanzaro@igalia.com>
3027
mcatanzaro@igalia.com10f0d0c2015-04-27 22:30:47 +00003028 Rename WTF_USE_3D_GRAPHICS to ENABLE_GRAPHICS_CONTEXT_3D
3029 https://bugs.webkit.org/show_bug.cgi?id=144193
3030
3031 Reviewed by Darin Adler.
3032
3033 * Source/cmake/OptionsEfl.cmake:
3034 * Source/cmake/OptionsGTK.cmake:
3035 * Source/cmake/OptionsWinCairo.cmake:
3036 * Source/cmake/WebKitFeatures.cmake:
3037
30382015-04-27 Michael Catanzaro <mcatanzaro@igalia.com>
3039
mcatanzaro@igalia.comaa5d48c2015-04-27 22:04:04 +00003040 [CMake] Should be possible for an option to conflict with other options
3041 https://bugs.webkit.org/show_bug.cgi?id=143956
3042
3043 Reviewed by Martin Robinson.
3044
3045 Add WEBKIT_OPTION_CONFLICT macro, which fails the build if conflicting options are on.
3046
3047 * Source/cmake/WebKitFeatures.cmake:
3048
mrobinson@webkit.org6dd18e52015-04-27 20:30:15 +000030492015-04-22 Martin Robinson <mrobinson@igalia.com>
3050
3051 [CMake] Autogenerate cmakeconfig.h.cmake
3052 https://bugs.webkit.org/show_bug.cgi?id=143997
3053
3054 Reviewed by Csaba Osztrogonác.
3055
3056 * CMakeLists.txt: Create the configuration header as the last part of the cmake run.
3057 * Source/CMakeLists.txt: No longer use configure_file to create cmakeconfig.h.
3058 * Source/cmake/OptionsCommon.cmake: Expose WTF_CPU_ARM64_CORTEXA53 to the build explicitly.
3059 * Source/cmake/OptionsGTK.cmake: Expose variables to the build using SET_AND_EXPOSE_TO_BUILD.
3060 Do some other miscellaneous related cleanup.
3061 * Source/cmake/OptionsEFL.cmake: Expose HAVE_LLVM to the build.
3062 * Source/cmake/WebKitFeatures.cmake: Expose all WebKit features to the build. Add support for
3063 build exposed variables. Add a macro to generate a configuration from them.
3064 * Source/cmakeconfig.h.cmake: Removed.
3065
philn@webkit.org6fc25eb2015-04-27 06:47:26 +000030662015-04-24 Philippe Normand <pnormand@igalia.com>
3067
3068 [JHBuild] Move to upstream OpenWebRTC
3069 https://bugs.webkit.org/show_bug.cgi?id=144145
3070
3071 Reviewed by Carlos Garcia Campos.
3072
3073 * Source/cmake/FindOpenWebRTC.cmake: Check the presence of the
3074 owr-gst library.
3075
utatane.tea@gmail.com4014aea2015-04-27 00:27:28 +000030762015-04-26 Yusuke Suzuki <utatane.tea@gmail.com>
3077
3078 [ES6] Implement ES6 template literals
3079 https://bugs.webkit.org/show_bug.cgi?id=142691
3080
3081 Reviewed by Darin Adler.
3082
3083 Add ENABLE_ES6_TEMPLATE_LITERAL_SYNTAX compile time flag.
3084
3085 * Source/cmake/WebKitFeatures.cmake:
3086 * Source/cmakeconfig.h.cmake:
3087
mrobinson@webkit.org74c65c52015-04-25 21:43:06 +000030882015-04-25 Martin Robinson <mrobinson@igalia.com>
3089
3090 Rename ENABLE_3D_RENDERING to ENABLE_3D_TRANSFORMS
3091 https://bugs.webkit.org/show_bug.cgi?id=144182
3092
3093 Reviewed by Simon Fraser.
3094
3095 * Source/cmake/OptionsEfl.cmake: Replace all instances of 3D_RENDERING with 3D_TRANSFORMS.
3096 * Source/cmake/OptionsGTK.cmake: Replace all instances of 3D_RENDERING with 3D_TRANSFORMS.
3097 * Source/cmake/OptionsMac.cmake: Replace all instances of 3D_RENDERING with 3D_TRANSFORMS.
3098 * Source/cmake/WebKitFeatures.cmake: Replace all instances of 3D_RENDERING with 3D_TRANSFORMS.
3099 * Source/cmakeconfig.h.cmake: Replace all instances of 3D_RENDERING with 3D_TRANSFORMS.
3100
mcatanzaro@igalia.comf7855db2015-04-23 17:29:34 +000031012015-04-23 Michael Catanzaro <mcatanzaro@igalia.com>
3102
mcatanzaro@igalia.comcaa41072015-04-23 22:45:59 +00003103 [GTK] Add more public options
3104 https://bugs.webkit.org/show_bug.cgi?id=144116
3105
3106 Reviewed by Martin Robinson.
3107
3108 Add ENABLE_ICONDATABASE, ENABLE_JIT, and USE_SYSTEM_MALLOC as public options.
3109
3110 * Source/cmake/OptionsGTK.cmake:
3111
31122015-04-23 Michael Catanzaro <mcatanzaro@igalia.com>
3113
mcatanzaro@igalia.com4c6cc5a2015-04-23 20:30:24 +00003114 [CMake] Some internal variables are not marked as advanced
3115 https://bugs.webkit.org/show_bug.cgi?id=143595
3116
3117 Reviewed by Martin Robinson.
3118
3119 * Source/cmake/FindFreetype2.cmake: Mark internal options as advanced.
3120 * Source/cmake/FindHarfBuzz.cmake: Mark HARFBUZZ_ICU_LIBRARIES as advanced.
3121
31222015-04-23 Michael Catanzaro <mcatanzaro@igalia.com>
3123
mcatanzaro@igalia.com1d7e80a2015-04-23 19:59:56 +00003124 [GTK] Mark as advanced the build options we don't want to expose
3125 https://bugs.webkit.org/show_bug.cgi?id=143558
3126
3127 Reviewed by Martin Robinson.
3128
3129 Mark various options as private instead of public.
3130
3131 * Source/cmake/OptionsGTK.cmake:
3132
31332015-04-23 Michael Catanzaro <mcatanzaro@igalia.com>
3134
mcatanzaro@igalia.comfec0cce2015-04-23 19:42:34 +00003135 [CMake] Should be possible for an option to depend on multiple options
3136 https://bugs.webkit.org/show_bug.cgi?id=143839
3137
3138 Reviewed by Martin Robinson.
3139
3140 Use a list instead of a single variable to track the dependencies of each option. Iterate
3141 over the list as many times as necessary to ensure all options are properly disabled.
3142
3143 * Source/cmake/WebKitFeatures.cmake:
3144
31452015-04-23 Michael Catanzaro <mcatanzaro@igalia.com>
3146
mcatanzaro@igalia.com3e654b62015-04-23 17:31:30 +00003147 [CMake] ENABLE_THREADED_COMPOSITOR should not be at the bottom of the options list
3148 https://bugs.webkit.org/show_bug.cgi?id=144103
3149
3150 Reviewed by Martin Robinson.
3151
3152 Just move ENABLE_THREADED_COMPOSITOR so it's alphabetized properly.
3153
3154 * Source/cmake/WebKitFeatures.cmake:
3155
31562015-04-23 Michael Catanzaro <mcatanzaro@igalia.com>
3157
mcatanzaro@igalia.comf7855db2015-04-23 17:29:34 +00003158 [GTK] Fixups for ENABLE_CREDENTIAL_STORAGE
3159 https://bugs.webkit.org/show_bug.cgi?id=144102
3160
3161 Reviewed by Martin Robinson.
3162
3163 Use WEBKIT_OPTION_DEFAULT_PORT_VALUE to set ENABLE_CREDENTIAL_STORAGE instead of doing so
3164 manually. Fail the build if libsecret is not found but ENABLE_CREDENTIAL_STORAGE is set.
3165 Also, do not set ENABLE_CREDENTIAL_STORAGE redundantly.
3166
3167 * Source/cmake/OptionsGTK.cmake:
3168
mcatanzaro@igalia.com7d6f97d2015-04-22 19:01:37 +000031692015-04-22 Michael Catanzaro <mcatanzaro@igalia.com>
3170
mcatanzaro@igalia.com0a632572015-04-23 02:15:02 +00003171 [CMake] Clean up JSC JIT options
3172 https://bugs.webkit.org/show_bug.cgi?id=143998
3173
3174 Reviewed by Filip Pizlo.
3175
3176 * Source/cmake/OptionsEfl.cmake: Remove handling of ENABLE_LLINT_C_LOOP and preprocessor
3177 define for ENABLE_FTL_NATIVE_CALL_INLINING.
3178 * Source/cmake/OptionsMac.cmake: Remove override of ENABLE_LLINT_C_LOOP
3179 * Source/cmake/WebKitFeatures.cmake: Remove ENABLE_LLINT_C_LOOP. Add ENABLE_DFG_JIT and
3180 ENABLE_FTL_NATIVE_CALL_INLINING. Specify proper dependencies for these features.
3181 * Source/cmakeconfig.h.cmake: Remove ENABLE_LLINT_C_LOOP and add ENABLE_DFG_JIT.
3182
31832015-04-22 Michael Catanzaro <mcatanzaro@igalia.com>
3184
mcatanzaro@igalia.com7d6f97d2015-04-22 19:01:37 +00003185 [CMake] Use lowercase for local variables in macros
3186 https://bugs.webkit.org/show_bug.cgi?id=144059
3187
3188 Reviewed by Martin Robinson.
3189
3190 Convert some variable names to lowercase.
3191
3192 * Source/cmake/WebKitFeatures.cmake:
3193
mcatanzaro@igalia.com3406c8b2015-04-22 19:00:20 +000031942015-04-22 Commit Queue <commit-queue@webkit.org>
3195
3196 Unreviewed, rolling out r183116.
3197 https://bugs.webkit.org/show_bug.cgi?id=144060
3198
3199 Inadvertently deleted a file... (Requested by mcatanzaro on
3200 #webkit).
3201
3202 Reverted changeset:
3203
3204 "[CMake] Use lowercase for local variables in macros"
3205 https://bugs.webkit.org/show_bug.cgi?id=144059
3206 http://trac.webkit.org/changeset/183116
3207
mcatanzaro@igalia.coma7562ba2015-04-22 15:25:37 +000032082015-04-22 Michael Catanzaro <mcatanzaro@igalia.com>
3209
mcatanzaro@igalia.com5bdf4402015-04-22 18:52:11 +00003210 [CMake] Use lowercase for local variables in macros
3211 https://bugs.webkit.org/show_bug.cgi?id=144059
3212
3213 Reviewed by Martin Robinson.
3214
3215 Convert some variable names to lowercase.
3216
3217 * Source/cmake/WebKitFeatures.cmake:
3218
32192015-04-22 Michael Catanzaro <mcatanzaro@igalia.com>
3220
mcatanzaro@igalia.com99cbb402015-04-22 16:40:26 +00003221 [CMake] Features list should print dots every other row
3222 https://bugs.webkit.org/show_bug.cgi?id=143832
3223
3224 Reviewed by Martin Robinson.
3225
3226 Discount private options when determining whether to print dots on a given row of the
3227 features list. Also, simplify the logic by using only one for loop, and fix a couple errors
3228 (inverted use of SHOULD_PRINT_DOTS, one use of the renamed variable SHOULD_PRINT_POINTS that
3229 wasn't noticed because it only affects the first line, and use of the variable name as a
3230 string in a conditional.)
3231
3232 * Source/cmake/WebKitFeatures.cmake:
3233
32342015-04-22 Michael Catanzaro <mcatanzaro@igalia.com>
3235
mcatanzaro@igalia.coma7562ba2015-04-22 15:25:37 +00003236 [CMake] Require specifying visibility of WebKit options
3237 https://bugs.webkit.org/show_bug.cgi?id=143831
3238
3239 Reviewed by Alex Christensen.
3240
3241 * Source/cmake/OptionsEfl.cmake: Specify all options as PUBLIC
3242 * Source/cmake/OptionsGTK.cmake: Specify all options as PUBLIC
3243 * Source/cmake/OptionsMac.cmake: Specify all options as PRIVATE
3244 * Source/cmake/OptionsWindows.cmake: Specify all options as PUBLIC
3245 * Source/cmake/WebKitFeatures.cmake: Require specifying options as PUBLIC or PRIVATE.
3246 Remove WEBKIT_OPTION_DEFINE_PUBLIC and WEBKIT_OPTION_PRIVATE_PORT_VALUE. Specify all
3247 cross-platform options as PRIVATE.
3248
gyuyoung.kim@webkit.orgc2aea7f2015-04-20 01:28:34 +000032492015-04-19 Gyuyoung Kim <gyuyoung.kim@webkit.org>
3250
3251 [CMake] Synchronize variables between WebKitFeatures.cmake and cmakedonfig.h.cmake
3252 https://bugs.webkit.org/show_bug.cgi?id=143935
3253
3254 Reviewed by Darin Adler.
3255
3256 Some variables aren't defined in these files or unused variables aren't removed. This
3257 patch cleans up it as well as fix wrong alphabet order.
3258
3259 * Source/cmake/WebKitFeatures.cmake:
3260 * Source/cmakeconfig.h.cmake:
3261
simon.fraser@apple.com9e02a692015-04-19 16:17:09 +000032622015-04-19 Simon Fraser <simon.fraser@apple.com>
3263
3264 Restore the WebKit.xcworkspace to the way it was before r182899,
3265 which inadvertently added the Source directory and a couple of source
3266 files.
3267
3268 * WebKit.xcworkspace/contents.xcworkspacedata:
3269
commit-queue@webkit.orgcc894b02015-04-16 19:15:09 +000032702015-04-16 Basile Clement <basile_clement@apple.com>
3271
3272 Extract the allocation profile from JSFunction into a rare object
3273 https://bugs.webkit.org/show_bug.cgi?id=143807
3274
3275 Reviewed by Filip Pizlo.
3276
3277 * WebKit.xcworkspace/contents.xcworkspacedata:
3278
ossy@webkit.org7bcfa3f2015-04-16 13:39:25 +000032792015-04-16 Csaba Osztrogonác <ossy@webkit.org>
3280
3281 [EFL] Bump LLVM to version 3.6.0 on X86_64
3282 https://bugs.webkit.org/show_bug.cgi?id=143604
3283
3284 Reviewed by Gyuyoung Kim.
3285
3286 * Source/cmake/FindLLVM.cmake: Added version handling.
3287 * Source/cmake/OptionsEfl.cmake: Require LLVM 3.6.0 on X86_64 and patched LLVM 3.5.0 on AArch64.
3288
timothy_horton@apple.com14f32742015-04-15 23:21:42 +000032892015-04-15 Timothy Horton <timothy_horton@apple.com>
3290
3291 Custom CSS cursors do not use -webkit-image-set on retina displays
3292 https://bugs.webkit.org/show_bug.cgi?id=120783
3293
3294 Reviewed by Beth Dakin.
3295 Patch by Evan Wallace <evan.exe@gmail.com>.
3296
3297 Add a manual test for custom CSS cursors on retina displays.
3298
3299 * ManualTests/retina-cursors.html: Added.
3300
achristensen@apple.com9b5e6002015-04-15 22:45:51 +000033012015-04-15 Alex Christensen <achristensen@webkit.org>
3302
3303 Progress towards CMake on Mac.
3304 https://bugs.webkit.org/show_bug.cgi?id=143785
3305
3306 Reviewed by Csaba Osztrogonác.
3307
3308 * CMakeLists.txt:
3309 * Source/cmake/OptionsMac.cmake:
3310 * Source/cmake/WebKitFS.cmake:
3311
jhoneycutt@apple.com86e3df92015-04-13 19:52:11 +000033122015-04-10 Jon Honeycutt <jhoneycutt@apple.com>
3313
3314 Cannot click "Next" button on Google two-factor auth setup page
3315
3316 <https://bugs.webkit.org/show_bug.cgi?id=143624>
3317 <rdar://problem/19175714>
3318
3319 Reviewed by Darin Adler.
3320
3321 * ManualTests/button-that-focuses-itself-on-click.html: Added.
3322
mcatanzaro@igalia.com4efeec72015-04-13 17:42:22 +000033232015-04-13 Michael Catanzaro <mcatanzaro@igalia.com>
3324
3325 [cmake] REGRESSION(182663): It broke feature dependency handling
3326 https://bugs.webkit.org/show_bug.cgi?id=143665
3327
3328 Reviewed by Csaba Osztrogonác.
3329
3330 Don't try to check the value of options before defining the options.
3331
3332 * Source/cmake/WebKitFeatures.cmake:
3333
ossy@webkit.orgcf720ce2015-04-13 14:11:32 +000033342015-04-13 Csaba Osztrogonác <ossy@webkit.org>
3335
3336 [cmake] Add ENABLE(ATTACHMENT_ELEMENT) to the build system
3337 https://bugs.webkit.org/show_bug.cgi?id=143664
3338
3339 Reviewed by Gyuyoung Kim.
3340
3341 * Source/cmake/OptionsEfl.cmake:
3342 * Source/cmake/OptionsGTK.cmake:
3343 * Source/cmake/WebKitFeatures.cmake:
3344 * Source/cmakeconfig.h.cmake:
3345
gyuyoung.kim@webkit.orgc0f46622015-04-13 00:54:13 +000033462015-04-12 Gyuyoung Kim <gyuyoung.kim@webkit.org>
3347
3348 [EFL] Enable Media Source
3349 https://bugs.webkit.org/show_bug.cgi?id=143635
3350
3351 Reviewed by Csaba Osztrogonác.
3352
3353 * Source/cmake/OptionsEfl.cmake: Add ENABLE_MEDIA_SOURCE switch.
3354
mcatanzaro@igalia.com179cb732015-04-11 18:13:10 +000033552015-04-11 Michael Catanzaro <mcatanzaro@igalia.com>
3356
mcatanzaro@igalia.com7e335dd2015-04-11 23:52:12 +00003357 [CMake] Miscellaneous issues in WebKitFeatures.cmake
3358 https://bugs.webkit.org/show_bug.cgi?id=143636
3359
3360 Reviewed by Martin Robinson.
3361
3362 Rename _WEBKIT_AVAILABLE_OPTIONS_INITIALVALUE_ variables to
3363 _WEBKIT_AVAILABLE_OPTIONS_INITIAL_VALUE_
3364
3365 Rename _WEBKIT_AVAILABLE_OPTIONS_ISPUBLIC_ variables to
3366 _WEBKIT_AVAILABLE_OPTIONS_IS_PUBLIC_
3367
3368 Rename _SHOULD_PRINT_POINTS to _SHOULD_PRINT_DOTS
3369
3370 Update USE_SYSTEM_MALLOC description to not mention TCmalloc
3371
3372 Fix ENABLE_TOUCH_SLIDER so that it can be used
3373
3374 Add a comment
3375
3376 * Source/cmake/WebKitFeatures.cmake:
3377
33782015-04-11 Michael Catanzaro <mcatanzaro@igalia.com>
3379
mcatanzaro@igalia.com7179e122015-04-11 21:28:34 +00003380 [CMake] Print sorted feature list at the very end of the configure process
3381 https://bugs.webkit.org/show_bug.cgi?id=143596
3382
3383 Reviewed by Martin Robinson.
3384
3385 * CMakeLists.txt: Call PRINT_WEBKIT_OPTIONS at the bottom of the file.
3386 * Source/cmake/WebKitFeatures.cmake: Split option printing into PRINT_WEBKIT_OPTIONS macro,
3387 and sort the options before printing. Reorder some code so that features still get
3388 propagated to the bindings generators.
3389
33902015-04-11 Michael Catanzaro <mcatanzaro@igalia.com>
3391
mcatanzaro@igalia.com179cb732015-04-11 18:13:10 +00003392 [CMake] Options should be marked as advanced by default
3393 https://bugs.webkit.org/show_bug.cgi?id=143572
3394
3395 Reviewed by Gyuyoung Kim.
3396
3397 Options defined with WEBKIT_OPTION_DEFINE are now advanced so that they are hidden from
3398 users by default, unless WEBKIT_OPTION_DEFAULT_PORT_VALUE is used. Add new macros
3399 WEBKIT_OPTION_DEFINE_PUBLIC to define an option that's not hidden by default, to be used
3400 for adding port-specific options, and WEBKIT_OPTION_PRIVATE_PORT_VALUE to override an
3401 option without making it public.
3402
3403 * Source/cmake/WebKitFeatures.cmake:
3404
gyuyoung.kim@webkit.orgcdeee472015-04-10 08:36:50 +000034052015-04-10 Gyuyoung Kim <gyuyoung.kim@webkit.org>
3406
3407 [CMake] Remove unnecessary ENABLE_WEBCORE switch
3408 https://bugs.webkit.org/show_bug.cgi?id=143584
3409
3410 Reviewed by Csaba Osztrogonác.
3411
3412 WebCore should be built for all ports. So ENABLE_WEBCORE switch looks be redundant.
3413 Remove it.
3414
3415 * CMakeLists.txt:
3416 * Source/CMakeLists.txt:
3417 * Source/cmake/OptionsGTK.cmake:
3418 * Source/cmake/WebKitFS.cmake:
3419
fpizlo@apple.comd5f07b02015-04-08 20:24:40 +000034202015-04-08 Filip Pizlo <fpizlo@apple.com>
3421
3422 Unreviewed, revert accidental commit.
3423
3424 * Makefile.shared:
3425
achristensen@apple.come3c91e22015-04-08 16:47:56 +000034262015-04-08 Alex Christensen <achristensen@webkit.org> and Patrick Gansterer <paroga@webkit.org>
3427
3428 Add CMake build system for WinCairo port.
3429 https://bugs.webkit.org/show_bug.cgi?id=115944
3430
3431 Reviewed by Chris Dumez.
3432
3433 * Source/cmake/OptionsWindows.cmake:
3434 * Source/cmake/WebKitMacros.cmake:
3435 Make ADD_PRECOMPILED_HEADER more like http://stackoverflow.com/questions/148570/using-pre-compiled-headers-with-cmake
3436
berto@igalia.com230e7df2015-04-07 06:25:10 +000034372015-04-06 Alberto Garcia <berto@igalia.com>
3438
3439 [GTK] Fix HPPA build
3440 https://bugs.webkit.org/show_bug.cgi?id=143453
3441
3442 Reviewed by Darin Adler.
3443
3444 Add HPPA to the list of supported CPUs.
3445
3446 * CMakeLists.txt:
3447
ossy@webkit.org2ce00bf2015-04-03 18:49:25 +000034482015-04-03 Csaba Osztrogonác <ossy@webkit.org>
3449
3450 Unreviewed, kick the GTK bots to fix an incremental build issue.
3451
3452 * Source/cmake/OptionsGTK.cmake:
3453
zandobersek@gmail.com090da1a2015-04-03 12:23:06 +000034542015-04-03 Zan Dobersek <zdobersek@igalia.com>
3455
3456 Fix the EFL and GTK build after r182243
3457 https://bugs.webkit.org/show_bug.cgi?id=143361
3458
3459 Reviewed by Csaba Osztrogonác.
3460
3461 * Source/PlatformEfl.cmake: Add a custom command that copies
3462 the InspectorBackendCommands.js file into the proper directory
3463 under DerivedSources/WebInspectorUI/.
3464
achristensen@apple.combeba0e12015-04-01 18:36:43 +000034652015-04-01 Alex Christensen <achristensen@webkit.org>
3466
3467 Progress towards CMake on Windows and Mac.
3468 https://bugs.webkit.org/show_bug.cgi?id=143293
3469
3470 Reviewed by Filip Pizlo.
3471
3472 * CMakeLists.txt:
3473 Set DERIVED_SOURCES_WTF_DIR for Windows.
3474 * Source/CMakeLists.txt:
3475 Don't compile bmalloc on Windows.
3476 * Source/cmake/OptionsCommon.cmake:
3477 Use the absolute path of the C preprocessor.
3478 * Source/cmake/OptionsWinCairo.cmake:
3479 Added needed definitions.
3480 * Source/cmake/OptionsWindows.cmake:
3481 Set some default values and removed support for old Visual Studio versions before /MP.
3482 * Source/cmake/WebKitFS.cmake:
3483 Make WTF DerivedSources directory.
3484 * Source/cmake/WebKitMacros.cmake:
3485 Added ADD_PRECOMPILED_HEADER macro based on
3486 http://stackoverflow.com/questions/148570/using-pre-compiled-headers-with-cmake
3487
yoon@igalia.comf5784f62015-04-01 11:15:01 +000034882015-04-01 Gwang Yoon Hwang <yoon@igalia.com>
3489
3490 Use colored diagnostics when building with cmake + ninja + clang
3491 https://bugs.webkit.org/show_bug.cgi?id=143297
3492
3493 Reviewed by Žan Doberšek.
3494
3495 Because that ninja sets subprocess stdout/stderr to a pipe, clang
3496 disables colored output.
3497 This patch forces clang to use colored diagnostics when we are using
3498 the ninja.
3499
3500 * Source/cmake/OptionsCommon.cmake:
3501
gyuyoung.kim@samsung.comcf1e9ca2015-03-30 02:27:23 +000035022015-03-29 Gyuyoung Kim <gyuyoung.kim@samsung.com>
3503
3504 [CMake] Update old CMakeList.txt in gtest
3505 https://bugs.webkit.org/show_bug.cgi?id=143192
3506
3507 Reviewed by Darin Adler.
3508
3509 CMake ports have used cmake/gtest/CMakeLists.txt instead of ThirdParty/test/CMakeLists.txt
3510 in order to build gtest. However it looks ThirdParty/test/CMakeLists.txt won't be used anymore.
3511 So this patch moves cmake/gtest/CMakeLists.txt to ThirdPart/test/CMakeLists.txt, and use it.
3512
3513 * Source/CMakeLists.txt:
3514 * Source/cmake/gtest/CMakeLists.txt: Removed.
3515
gyuyoung.kim@samsung.comc17c2732015-03-28 04:18:13 +000035162015-03-27 Gyuyoung Kim <gyuyoung.kim@samsung.com>
3517
3518 [CMake] Remove unnecessary INCLUDE_IF_EXISTS macro
3519 https://bugs.webkit.org/show_bug.cgi?id=143138
3520
3521 Reviewed by Csaba Osztrogonác.
3522
3523 INCLUDE_IF_EXISTS isn't used except for 2 places. However those uses can
3524 be replaced with WEBKIT_INCLUDE_CONFIG_FILES_IF_EXISTS.
3525
3526 * Source/cmake/OptionsWindows.cmake:
3527 Set "PORT" instead of "PORT_FALLBACK" because there is no benefit to define PORT_FALLBACK.
3528 * Source/cmake/WebKitMacros.cmake:
3529
vjaquez@igalia.com1f8dfc52015-03-27 10:31:00 +000035302015-03-27 Víctor Manuel Jáquez Leal <vjaquez@igalia.com>
3531
3532 [GStreamer] share GL context in pipeline, part 2
3533 https://bugs.webkit.org/show_bug.cgi?id=143049
3534
3535 Reviewed by Carlos Garcia Campos.
3536
3537 * Source/cmake/OptionsGTK.cmake: USE_GSTREAMER_GL is set only if
3538 OpenGL/ES2 is found and GLX/EGL is found too.
3539
commit-queue@webkit.orgdfacf452015-03-26 22:53:46 +000035402015-03-26 Alex Christensen <achristensen@webkit.org>
3541
3542 Progress towards CMake on Mac.
3543 https://bugs.webkit.org/show_bug.cgi?id=143112
3544
3545 Reviewed by Chris Dumez.
3546
3547 * Source/cmake/OptionsMac.cmake:
3548
ossy@webkit.orgff459d52015-03-24 15:11:39 +000035492015-03-24 Csaba Osztrogonác <ossy@webkit.org>
3550
3551 [EFL] Add OpenWebRTC in jhbuild
3552 https://bugs.webkit.org/show_bug.cgi?id=142778
3553
3554 Reviewed by Gyuyoung Kim.
3555
3556 Original patch by Philippe Normand <pnormand@igalia.com>
3557
3558 * Source/cmake/OptionsEfl.cmake: Look for OpenWebRTC library if
3559 mediastream build is enabled.
3560
carlosgc@webkit.org1dad5512015-03-23 08:06:02 +000035612015-03-23 Carlos Garcia Campos <cgarcia@igalia.com>
3562
3563 [GTK] Add a configure option to build without Redirected XComposite Window
3564 https://bugs.webkit.org/show_bug.cgi?id=142865
3565
3566 Reviewed by Žan Doberšek.
3567
3568 The Redirected XComposite Window was added to support some
3569 features like GtkOverlay, but in cases where we don't need such
3570 features, it's more efficient to use the XID of the WebKitWebView
3571 window as the native surface handle for the accelerated
3572 compositing. This patch adds USE_REDIRECTED_XCOMPOSITE_WINDOW,
3573 that is enabled by default for X11 target when OpenGL is enabled.
3574
3575 * Source/cmake/OptionsGTK.cmake:
3576
zandobersek@gmail.comfa483bf2015-03-20 09:23:40 +000035772015-03-20 Zan Dobersek <zdobersek@igalia.com>
3578
3579 [GTK] Search for the Wayland dependency when enabling Wayland target
3580 https://bugs.webkit.org/show_bug.cgi?id=142876
3581
3582 Reviewed by Carlos Garcia Campos.
3583
3584 * Source/cmake/OptionsGTK.cmake: The Wayland dependency isn't a public
3585 requirement of either the GTK+ or GDK pkg-config files, so we have to
3586 search for it ourselves when WebKitGTK+ has been configured to support
3587 the Wayland windowing target.
3588
ossy@webkit.org8028cac2015-03-20 07:52:25 +000035892015-03-20 Csaba Osztrogonác <ossy@webkit.org>
3590
3591 Unreviewed, kick the GTK bots to regenerate makefile.
3592 https://bugs.webkit.org/show_bug.cgi?id=137394
3593
ossy@webkit.orgbf1f9eb2015-03-20 08:02:13 +00003594 * Source/cmake/OptionsEfl.cmake: Revert my last accidenatal change.
3595 * Source/cmake/OptionsGTK.cmake: Really kick the GTK bots.
3596
35972015-03-20 Csaba Osztrogonác <ossy@webkit.org>
3598
3599 Unreviewed, kick the GTK bots to regenerate makefile.
3600 https://bugs.webkit.org/show_bug.cgi?id=137394
3601
ossy@webkit.org8028cac2015-03-20 07:52:25 +00003602 * Source/cmake/OptionsEfl.cmake:
3603
ossy@webkit.org25031702015-03-19 08:19:20 +000036042015-03-19 Csaba Osztrogonác <ossy@webkit.org>
3605
3606 [GTK] Fix inspector userinterface related incremental build issue
3607 https://bugs.webkit.org/show_bug.cgi?id=142849
3608
3609 Reviewed by Carlos Garcia Campos.
3610
3611 * Source/cmake/OptionsGTK.cmake: Revert r181733.
3612
ossy@webkit.org8ce909f2015-03-19 06:30:11 +000036132015-03-18 Csaba Osztrogonác <ossy@webkit.org>
3614
3615 Unreviewed, kick the GTK bots to regenerate makefile.
3616
3617 * Source/cmake/OptionsGTK.cmake:
3618
ryuan.choi@navercorp.com12dbedb2015-03-18 02:42:30 +000036192015-03-17 Ryuan Choi <ryuan.choi@navercorp.com>
3620
3621 [EFL] Expose JavaScript binding interface through ewk_extension
3622 https://bugs.webkit.org/show_bug.cgi?id=142033
3623
3624 Reviewed by Gyuyoung Kim.
3625
3626 * Source/cmake/OptionsEfl.cmake: Added HEADER_INSTALL_DIR variable.
3627
philn@webkit.org440d2232015-03-17 08:39:05 +000036282015-03-17 Philippe Normand <pnormand@igalia.com>
3629
3630 [GTK] basic OpenWebRTC build support
3631 https://bugs.webkit.org/show_bug.cgi?id=142393
3632
3633 Reviewed by Carlos Garcia Campos.
3634
3635 * Source/cmake/FindOpenWebRTC.cmake: Added.
3636 * Source/cmake/OptionsGTK.cmake: Look for OpenWebRTC library if
3637 mediastream build is enabled.
3638
gyuyoung.kim@samsung.com001da962015-03-17 07:55:37 +000036392015-03-17 Gyuyoung Kim <gyuyoung.kim@samsung.com>
3640
3641 [CMake][EFL] Build test tools only for developer mode
3642 https://bugs.webkit.org/show_bug.cgi?id=142761
3643
3644 Reviewed by Csaba Osztrogonác.
3645
3646 Do not build EFL MiniBrowser, WebKitTestRunner, and ImageDiff on production mode.
3647
3648 * Source/cmake/OptionsEfl.cmake:
3649 * Source/cmake/OptionsGTK.cmake: Move ENABLE_MINIBROWSER to common place.
3650 * Source/cmake/WebKitFeatures.cmake: Define ENABLE_MINIBROWSER variable.
3651 * Source/cmakeconfig.h.cmake:
3652
rniwa@webkit.org12045462015-03-17 05:55:46 +000036532015-03-16 Ryosuke Niwa <rniwa@webkit.org>
3654
3655 Enable ES6 classes by default
3656 https://bugs.webkit.org/show_bug.cgi?id=142774
3657
3658 Reviewed by Gavin Barraclough.
3659
3660 * Source/cmake/WebKitFeatures.cmake:
3661
gyuyoung.kim@samsung.comc5c9ce02015-03-16 10:27:14 +000036622015-03-16 Gyuyoung Kim <gyuyoung.kim@samsung.com>
3663
3664 [CMake][EFL] Rearrange OptionEFL.cmake to improve readability
3665 https://bugs.webkit.org/show_bug.cgi?id=142722
3666
3667 Reviewed by Csaba Osztrogonác.
3668
3669 Categorize to define cmake variables, to find necessary packages,
3670 use upper case for "glib_conponents" cmake variable name, re-arrange
3671 wrong alphabet sorting, and so on.
3672
3673 * CMakeLists.txt: Remove WinCE port.
3674 * Source/cmake/OptionsEfl.cmake:
3675
vjaquez@igalia.comf84a5662015-03-14 18:25:57 +000036762015-03-14 Víctor Manuel Jáquez Leal <vjaquez@igalia.com>
3677
3678 [GStreamer] share GL context in pipeline
3679 https://bugs.webkit.org/show_bug.cgi?id=142693
3680
3681 Reviewed by Philippe Normand.
3682
3683 Add search of gstreamer-gl library in the GStreamer installation. If
3684 it is found, WTF_USE_GSTREAMER_GL macro is defined.
3685
3686 * Source/cmake/FindGStreamer.cmake:
3687 * Source/cmake/OptionsGTK.cmake:
3688
achristensen@apple.come052cb22015-03-14 02:57:54 +000036892015-03-13 Alex Christensen <achristensen@webkit.org>
3690
3691 Progress towards CMake on Mac.
3692 https://bugs.webkit.org/show_bug.cgi?id=142680
3693
3694 Reviewed by Gyuyoung Kim.
3695
3696 * CMakeLists.txt:
3697 * Source/PlatformMac.cmake: Added stub.
3698 * Source/cmake/OptionsMac.cmake:
3699 Change defines to get CMake working.
3700
carlosgc@webkit.org5dc8b2c2015-03-11 17:47:38 +000037012015-03-11 Carlos Garcia Campos <cgarcia@igalia.com>
3702
carlosgc@webkit.orgc9f9af12015-03-11 18:08:39 +00003703 [GTK] Add an option to enable MiniBrowser for non developer builds and always install it
3704 https://bugs.webkit.org/show_bug.cgi?id=126688
3705
3706 Reviewed by Gustavo Noronha Silva.
3707
3708 Add ENABLE_MINIBROWSER option, enabled by default for development
3709 builds and disabled for production builds unless explicilty enabled.
3710
3711 * Source/cmake/OptionsGTK.cmake:
3712
37132015-03-11 Carlos Garcia Campos <cgarcia@igalia.com>
3714
carlosgc@webkit.org5dc8b2c2015-03-11 17:47:38 +00003715 [GTK] Do not look for child processes in the UI process binary path
3716 https://bugs.webkit.org/show_bug.cgi?id=135752
3717
3718 Reviewed by Gustavo Noronha Silva.
3719
3720 * Source/cmake/OptionsGTK.cmake: Add -DDEVELOPMENT_BUILD=1 to the
3721 build for development builds.
3722
carlosgc@webkit.org637bc292015-03-10 13:19:35 +000037232015-03-10 Carlos Garcia Campos <cgarcia@igalia.com> and José Dapena Paz <jdapena@igalia.com>
3724
3725 [GTK] Add a configure option to build with OpenGL ES 2
3726 https://bugs.webkit.org/show_bug.cgi?id=142498
3727
3728 Reviewed by Martin Robinson.
3729
3730 Add ENABLE_GLES2 option. It's disabled by default, but if passed
3731 GLES2 is required and OpenGL is not even searched. Otherwise we
3732 search for OpenGL as usual, using it only if present.
3733
3734 * Source/cmake/OptionsGTK.cmake:
3735
ossy@webkit.orgcf378ba2015-03-10 08:33:30 +000037362015-03-10 Csaba Osztrogonác <ossy@webkit.org>
3737
3738 [cmake] Handle unused parameter warnings as build errors except in WebKit2
3739 https://bugs.webkit.org/show_bug.cgi?id=142338
3740
3741 Reviewed by Gyuyoung Kim.
3742
3743 * Source/cmake/WebKitHelpers.cmake:
3744
commit-queue@webkit.orgbd233042015-03-03 22:43:34 +000037452015-03-03 Daniel Bates <dabates@apple.com>
3746
3747 Convert ManualTests/svg-tooltip.svg to a DRT test
3748 https://bugs.webkit.org/show_bug.cgi?id=140480
3749
3750 Reviewed by Alex Christensen.
3751
3752 * ManualTests/svg-tooltip.svg: Removed.
3753
commit-queue@webkit.org6b7b9262015-03-02 15:34:25 +000037542015-03-02 Debarshi Ray <debarshir@gnome.org>
3755
3756 REGRESSION(r179409): [GTK] Undefined symbol prevents web extensions from being loaded
3757 https://bugs.webkit.org/show_bug.cgi?id=142165
3758
3759 Reviewed by Carlos Garcia Campos.
3760
3761 * Source/cmake/gtksymbols.filter:
3762
ossy@webkit.org6c73eaf2015-02-26 13:53:59 +000037632015-02-26 Csaba Osztrogonác <ossy@webkit.org>
3764
3765 [EFL] Remove unnecessary comment after r179110
3766 https://bugs.webkit.org/show_bug.cgi?id=142042
3767
3768 Reviewed by Gyuyoung Kim.
3769
3770 * Source/cmake/OptionsEfl.cmake:
3771
commit-queue@webkit.org88d26242015-02-23 16:06:02 +000037722015-02-23 Tomas Popela <tpopela@redhat.com>
3773
3774 [GTK] Fails to compile with cmake 3.2.x
3775 https://bugs.webkit.org/show_bug.cgi?id=141796
3776
3777 With cmake 3.2.x we have to explicitly ask for X11 otherwise the
3778 X11_X11_LIB variable won't be set thus the X11 linker flags won't be
3779 added and the build will fail.
3780
3781 Reviewed by Martin Robinson.
3782
3783 * Source/cmake/OptionsGTK.cmake:
3784
ap@apple.com856b1392015-02-20 20:05:12 +000037852015-02-20 Alexey Proskuryakov <ap@apple.com>
3786
3787 Remove svn:keywords property.
3788
3789 As far as I can tell, the property had no effect on any of these files, but also,
3790 when it has effect it's likely harmful.
3791
3792 * ManualTests/animation-with-transition.html: Removed property svn:keywords.
3793 * ManualTests/blur-filter-timing.html: Removed property svn:keywords.
3794 * ManualTests/compositing/caret-in-compositing-frame.html: Removed property svn:keywords.
3795 * ManualTests/compositing/font-smoothing.html: Removed property svn:keywords.
3796 * ManualTests/compositing/missing-iframe-contents.html: Removed property svn:keywords.
3797 * ManualTests/compositing/requires-backing-change.html: Removed property svn:keywords.
3798 * ManualTests/compositing/resources/composited-subframe.html: Removed property svn:keywords.
3799 * ManualTests/compositing/resources/editable-compositing-subframe.html: Removed property svn:keywords.
3800 * ManualTests/frames/nested-iframe-blit-on-scroll.html: Removed property svn:keywords.
3801 * ManualTests/frames/resources/blit-on-scroll-subframe.html: Removed property svn:keywords.
3802 * ManualTests/frames/resources/blit-on-scroll-subsubframe.html: Removed property svn:keywords.
3803 * ManualTests/plugins/plugin-paint-causes-layout.html: Removed property svn:keywords.
3804 * ManualTests/screen-availLeft.html: Removed property svn:keywords.
3805 * ManualTests/transition-accelerated.html: Removed property svn:keywords.
3806
gyuyoung.kim@samsung.comf033f742015-02-17 16:31:00 +000038072015-02-17 Gyuyoung Kim <gyuyoung.kim@samsung.com>
3808
3809 [CMAKE] Remove CMakeLists.txt in WK1 port
3810 https://bugs.webkit.org/show_bug.cgi?id=141617
3811
3812 Reviewed by Anders Carlsson.
3813
3814 Nobody uses CMake in WK1 port. Remove it.
3815
3816 * CMakeLists.txt:
3817
ossy@webkit.org6966b102015-02-13 09:15:14 +000038182015-02-13 Csaba Osztrogonác <ossy@webkit.org>
3819
3820 Unreviewed, remove empty directories.
3821
3822 * ManualTests/qt: Removed.
3823
clopez@igalia.com735145d2015-02-11 20:12:36 +000038242015-02-11 Carlos Alberto Lopez Perez <clopez@igalia.com>
3825
3826 [CMake] Don't set flag fuse-ld on the C/C++ compiler flags, but on the linker flags.
3827 https://bugs.webkit.org/show_bug.cgi?id=141481
3828
3829 Reviewed by Csaba Osztrogonác.
3830
3831 * Source/cmake/OptionsCommon.cmake: Move -fuse-ld=gold to the linker flags.
3832
gyuyoung.kim@samsung.com8e36ab62015-02-11 12:15:23 +000038332015-02-11 Gyuyoung Kim <gyuyoung.kim@samsung.com>
3834
3835 [EFL][GTK] Use bmalloc instead of tcmalloc
3836 https://bugs.webkit.org/show_bug.cgi?id=140162
3837
3838 Reviewed by Carlos Garcia Campos.
3839
3840 Add bmalloc directory to build list.
3841
3842 * CMakeLists.txt: Define BMALLOC_DIR directory.
3843 * Source/CMakeLists.txt: Add bmalloc path to sub-directories list.
3844
carlosgc@webkit.org10a5bc12015-02-11 09:03:06 +000038452015-02-11 Carlos Garcia Campos <cgarcia@igalia.com>
3846
3847 [GTK] Add default color chooser implementation using GtkColorChooserDialog
3848 https://bugs.webkit.org/show_bug.cgi?id=141392
3849
3850 Reviewed by Gustavo Noronha Silva.
3851
3852 Enable INPUT_TYPE_COLOR by default for GTK+ port.
3853
3854 * Source/cmake/OptionsGTK.cmake:
3855
svillar@igalia.comccec7f62015-02-09 14:05:49 +000038562015-02-09 Sergio Villar Senin <svillar@igalia.com>
3857
3858 ASSERTION FAILED: resolvedInitialPosition <= resolvedFinalPosition in WebCore::GridSpan::GridSpan
3859 https://bugs.webkit.org/show_bug.cgi?id=141328
3860
3861 Reviewed by Darin Adler.
3862
3863 Added as manual test because it involves a huge grid allocation
3864 which is very slow on Debug bots, the only ones capable to trigger
3865 the assertion.
3866
3867 * ManualTests/css-grid-layout-item-with-huge-span-crash.html: Added.
3868
calvaris@igalia.comc2196492015-02-05 10:19:05 +000038692015-02-05 Youenn Fablet <youenn.fablet@crf.canon.fr> and Xabier Rodriguez Calvar <calvaris@igalia.com>
3870
3871 [Streams API] Implement a barebone ReadableStream interface
3872 https://bugs.webkit.org/show_bug.cgi?id=141045
3873
3874 Reviewed by Benjamin Poulain.
3875
3876 * Source/cmake/WebKitFeatures.cmake:
3877 * Source/cmakeconfig.h.cmake: Made streams API compilation on by default.
3878
fpizlo@apple.com625ff532015-02-02 20:28:17 +000038792015-02-02 Filip Pizlo <fpizlo@apple.com>
3880
fpizlo@apple.comfd67c632015-02-02 20:54:59 +00003881 Revert accidental change in r179490.
3882
3883 * Makefile.shared:
3884
38852015-02-02 Filip Pizlo <fpizlo@apple.com>
3886
fpizlo@apple.com625ff532015-02-02 20:28:17 +00003887 Unreviewed, revert accidental change to Makefile.shared in r179478
3888
3889 * Makefile.shared:
3890
clopez@igalia.comf01e3612015-01-28 16:30:32 +000038912015-01-28 Carlos Alberto Lopez Perez <clopez@igalia.com>
3892
3893 [CMake] Minimum python version should be 2.7.
3894 https://bugs.webkit.org/show_bug.cgi?id=140997
3895
3896 Reviewed by Csaba Osztrogonác.
3897
3898 * CMakeLists.txt:
3899
commit-queue@webkit.org4e65b762015-01-27 06:32:03 +000039002015-01-26 Nikos Andronikos <nikos.andronikos-webkit@cisra.canon.com.au>
3901
3902 Apply feTurbulence spec change to fix zero length vector generation
3903 https://bugs.webkit.org/show_bug.cgi?id=140812
3904
3905 Reviewed by Darin Adler.
3906
3907 Recently a bug with the turbulence algorithm was corrected in the
3908 Filter Effects specification.
3909 For some seed values this bug allowed zero length vectors to be generated.
3910 This resulted in large solid color squares being present in the generated image.
3911 The feTurbulence algorithm was updated to reject zero length vectors. This patch
3912 applies that change in WebCore.
3913
3914 Test: svg/filters/feTurbulence_bad_seeds.html
3915
3916 * platform/graphics/filters/FETurbulence.cpp:
3917 (WebCore::FETurbulence::initPaint):
3918 Added rejection sampling during vector generation to avoid zero length vectors.
3919
ossy@webkit.org04a47572015-01-26 15:15:27 +000039202015-01-26 Csaba Osztrogonác <ossy@webkit.org>
3921
ossy@webkit.org18a68ee2015-01-26 18:03:57 +00003922 [cmake] Remove compiler version calculate cruft
3923 https://bugs.webkit.org/show_bug.cgi?id=140885
3924
3925 Reviewed by Darin Adler.
3926
3927 * Source/cmake/WebKitHelpers.cmake:
3928
39292015-01-26 Csaba Osztrogonác <ossy@webkit.org>
3930
ossy@webkit.org04a47572015-01-26 15:15:27 +00003931 [cmake] Stop compiling with -Wno-error=uninitialized and -Wno-error=literal-suffix
3932 https://bugs.webkit.org/show_bug.cgi?id=140886
3933
3934 Reviewed by Žan Doberšek.
3935
3936 * Source/cmake/WebKitHelpers.cmake:
3937
commit-queue@webkit.orgef2ffdf2015-01-26 11:12:24 +000039382015-01-26 Michael Catanzaro <mcatanzaro@igalia.com>
3939
3940 [GTK] gtkdoc does not appear in DevHelp
3941 https://bugs.webkit.org/show_bug.cgi?id=139369
3942
3943 Reviewed by Philippe Normand.
3944
3945 Expect the gtkdoc to be generated in folders named with the API version.
3946
3947 * Source/PlatformGTK.cmake:
3948
zandobersek@gmail.com532e35d2015-01-26 09:42:02 +000039492015-01-26 Zan Dobersek <zdobersek@igalia.com>
3950
3951 [EFL][GTK] Stop compiling with fno-omit-frame-pointer, -fno-tree-dce
3952 https://bugs.webkit.org/show_bug.cgi?id=140609
3953
3954 Reviewed by Csaba Osztrogonác.
3955
3956 The latest releases of GCC versions 4.7, 4.8 and 4.9 all compile and
3957 run JSC tests fine without the -fno-tree-dce and -fno-omit-frame-pointer
3958 compilation flags. Those were added after the jsCStack branch merge, but
3959 can now be removed since the -ftree-dce issues were fixed in GCC, and
3960 changes in r173282 and r173298 again enable compiling with -fomit-frame-pointer.
3961
3962 * Source/cmake/OptionsEfl.cmake:
3963 * Source/cmake/OptionsGTK.cmake:
3964
commit-queue@webkit.orgeae8d452015-01-26 09:09:52 +000039652015-01-26 Commit Queue <commit-queue@webkit.org>
3966
3967 Unreviewed, rolling out r179107.
3968 https://bugs.webkit.org/show_bug.cgi?id=140880
3969
3970 The GCC in the bots doesn't support the AsyncTask
3971 implementation (Requested by KaL on #webkit).
3972
3973 Reverted changeset:
3974
3975 "[GTK] Enable IndexedDB"
3976 https://bugs.webkit.org/show_bug.cgi?id=98932
3977 http://trac.webkit.org/changeset/179107
3978
carlosgc@webkit.orgc17b8a402015-01-26 08:25:15 +000039792015-01-25 Carlos Garcia Campos <cgarcia@igalia.com>
3980
3981 [GTK] Enable IndexedDB
3982 https://bugs.webkit.org/show_bug.cgi?id=98932
3983
3984 Reviewed by Žan Doberšek.
3985
3986 * Source/cmake/OptionsGTK.cmake: Enable DATABASE_PROCESS and INDEXED_DATABASE.
3987 * Source/cmake/WebKitFeatures.cmake: Add ENABLE_DATABASE_PROCESS.
3988
carlosgc@webkit.orgcec3b3c2015-01-23 14:30:21 +000039892015-01-23 Carlos Garcia Campos <cgarcia@igalia.com>
3990
3991 [GTK] Add initial database process support
3992 https://bugs.webkit.org/show_bug.cgi?id=139491
3993
3994 Reviewed by Sergio Villar Senin.
3995
3996 * Source/cmake/OptionsGTK.cmake: Set WebKit2_DatabaseProcess_OUTPUT_NAME.
3997
rniwa@webkit.orge1115fe2015-01-22 23:12:26 +000039982015-01-22 Ryosuke Niwa <rniwa@webkit.org>
3999
4000 Add a build flag for ES6 class syntax
4001 https://bugs.webkit.org/show_bug.cgi?id=140760
4002
4003 Reviewed by Michael Saboff.
4004
4005 * Source/cmake/WebKitFeatures.cmake:
4006 * Source/cmakeconfig.h.cmake:
4007
ossy@webkit.orgd77a3142015-01-21 08:45:11 +000040082015-01-21 Csaba Osztrogonác <ossy@webkit.org>
4009
ossy@webkit.orgcd80dfc2015-01-21 10:20:53 +00004010 [EFL][WK2] EFL MiniBrowser doesn't run because shared library is not found
4011 https://bugs.webkit.org/show_bug.cgi?id=140049
4012
4013 Reviewed by Gyuyoung Kim.
4014
4015 * Source/cmake/OptionsCommon.cmake:
4016
40172015-01-21 Csaba Osztrogonác <ossy@webkit.org>
4018
ossy@webkit.orgd77a3142015-01-21 08:45:11 +00004019 Remove ENABLE(INSPECTOR) ifdef guards
4020 https://bugs.webkit.org/show_bug.cgi?id=140668
4021
4022 Reviewed by Darin Adler.
4023
4024 * Source/PlatformEfl.cmake:
4025 * Source/cmake/OptionsEfl.cmake:
4026 * Source/cmake/OptionsGTK.cmake:
4027 * Source/cmake/OptionsMac.cmake:
4028 * Source/cmake/WebKitFeatures.cmake:
4029 * Source/cmakeconfig.h.cmake:
4030
carlosgc@webkit.orgc63a95b2015-01-20 13:43:46 +000040312015-01-20 Carlos Garcia Campos <cgarcia@igalia.com>
4032
4033 Unreviewed. Update OptionsGTK.cmake and NEWS for 2.7.4 release.
4034
4035 * Source/cmake/OptionsGTK.cmake: Bump version numbers.
4036
gyuyoung.kim@samsung.com2bbb3762015-01-20 00:36:36 +000040372015-01-19 Gyuyoung Kim <gyuyoung.kim@samsung.com>
4038
4039 [CMAKE] Fix cmake warning
4040 https://bugs.webkit.org/show_bug.cgi?id=140497
4041
4042 Reviewed by Gustavo Noronha Silva.
4043
4044 r173155 already tried to fix cmake warning though, the warning is still exist.
4045 CMAKE_LINK_INTERFACE_LIBRARIES seems to cause this warning. Individual target is
4046 already set for their libraries though, INTERFACE_LINK_LIBRARIES contains the list
4047 of transitive link dependencies, and CMAKE_LINK_INTERFACE_LIBRARIES can override
4048 the INTERFACE_LINK_LIBRARIES property when CMP0022 is not set. CMake warns this override.
4049 To avoid it, EFL port doesn't set CMAKE_LINK_INTERFACE_LIBRARIES.
4050
4051 * CMakeLists.txt:
4052
commit-queue@webkit.orgb9cdb3e2015-01-19 21:58:05 +000040532015-01-19 Michael Catanzaro <mcatanzaro@igalia.com>
4054
4055 [GTK] Generate the make dist manifest from a CMake template file
4056 https://bugs.webkit.org/show_bug.cgi?id=139387
4057
4058 Reviewed by Martin Robinson.
4059
4060 Generate manifest.txt from manifest.txt.in. Only expose the dist and
4061 distcheck targets for developer builds, as they won't work when
4062 building from a tarball because the manifest is not distributed.
4063
4064 * Source/PlatformGTK.cmake:
4065
ossy@webkit.orga471c2b2015-01-16 08:05:12 +000040662015-01-15 Csaba Osztrogonác <ossy@webkit.org>
4067
4068 Remove ENABLE(SQL_DATABASE) guards
4069 https://bugs.webkit.org/show_bug.cgi?id=140434
4070
4071 Reviewed by Darin Adler.
4072
4073 * Source/cmake/OptionsMac.cmake:
4074 * Source/cmake/WebKitFeatures.cmake:
4075 * Source/cmakeconfig.h.cmake:
4076
weinig@apple.comf4eb1bb2015-01-13 00:40:49 +000040772015-01-11 Sam Weinig <sam@webkit.org>
4078
4079 Remove support for SharedWorkers
4080 https://bugs.webkit.org/show_bug.cgi?id=140344
4081
4082 Reviewed by Anders Carlsson.
4083
4084 * Source/cmake/OptionsEfl.cmake:
4085 * Source/cmake/OptionsGTK.cmake:
4086 * Source/cmake/OptionsMac.cmake:
4087 * Source/cmake/WebKitFeatures.cmake:
4088 * Source/cmakeconfig.h.cmake:
4089
mitz@apple.comffd58212015-01-10 21:57:32 +000040902015-01-10 Dan Bernstein <mitz@apple.com>
4091
4092 [Xcode, iOS] Files are recompiled when alternating between using make and the Xcode IDE
4093 https://bugs.webkit.org/show_bug.cgi?id=140339
4094
4095 Reviewed by Mark Rowe.
4096
4097 * Makefile.shared: Run xcodebuild with the same PATH with which the Xcode IDE runs. This
4098 prevents unnecessary rebuilding due to PATH differences.
4099
yoon@igalia.comab213d62015-01-08 04:29:24 +000041002015-01-07 Gwang Yoon Hwang <yoon@igalia.com>
4101
4102 [GTK][ThreadedCompositor] Add support for threaded compositor.
4103 https://bugs.webkit.org/show_bug.cgi?id=118265
4104
4105 Reviewed by Martin Robinson.
4106
4107 Added the ENABLE_THREADED_COMPOSITOR feature flag to the cmake and
4108 autotools build systems. The feature is disabled by default.
4109 And remove deprecated the WTF_USE_TILED_BACKING_STORE feature flag
4110 from the feature flags.
4111
4112 * Source/cmake/OptionsEfl.cmake:
4113 * Source/cmake/OptionsGTK.cmake:
4114 * Source/cmake/WebKitFeatures.cmake:
4115 * Source/cmakeconfig.h.cmake:
4116
ap@apple.com224b70f2014-12-24 00:13:16 +000041172014-12-23 Alexey Proskuryakov <ap@apple.com>
4118
4119 Simplify building with ASan
4120 https://bugs.webkit.org/show_bug.cgi?id=139916
4121
4122 Reviewed by Mark Rowe.
4123
4124 * Makefile.shared: Invoke set-webkit-configuration to store ASan choice as appropriate.
4125
carlosgc@webkit.orgc2813a42014-12-16 11:37:50 +000041262014-12-16 Carlos Garcia Campos <cgarcia@igalia.com>
4127
4128 Unreviewed. Update OptionsGTK.cmake and NEWS for 2.7.3 release.
4129
4130 * Source/cmake/OptionsGTK.cmake: Bump version numbers.
4131
jhoneycutt@apple.com5f16a8d2014-12-11 01:10:02 +000041322014-12-10 Jon Honeycutt <jhoneycutt@apple.com>
4133
4134 Null dereference performing a "TapAndAHalf" gesture in Google search field
4135
4136 <https://bugs.webkit.org/show_bug.cgi?id=139506>
4137 <rdar://problem/19028828>
4138
4139 Reviewed by Darin Adler.
4140
4141 * ManualTests/ios/tap-and-a-half-gesture-in-empty-text-field.html: Added.
4142
dino@apple.com29bd5fa2014-12-10 20:43:18 +000041432014-12-10 Dean Jackson <dino@apple.com>
4144
4145 Blur filter performance test doesn't provide results
4146 https://bugs.webkit.org/show_bug.cgi?id=139462
4147
4148 Reviewed by Sam Weinig.
4149
4150 This can't currently work under our performance test
4151 infrastructure. Move it to a manual test to avoid
4152 putting FAILures into the results.
4153
4154 * ManualTests/blur-filter-timing.html: Renamed from PerformanceTests/Interactive/blur-filter-timing.html.
4155
gns@gnome.org3f8f2d52014-12-10 17:36:40 +000041562014-12-09 Gustavo Noronha Silva <gustavo.noronha@collabora.com>
4157
4158 [GTK][WK2] Add HTML5 Notifications support
4159 https://bugs.webkit.org/show_bug.cgi?id=61140
4160
4161 Reviewed by Carlos Garcia Campos.
4162
4163 * Source/cmake/FindLibNotify.cmake: Added.
4164 * Source/cmake/OptionsGTK.cmake: add option to enable notifications, look for
4165 libnotify and use it for a default implementation when found.
4166
bjonesbe@adobe.com9c29e692014-12-10 00:57:10 +000041672014-12-09 Bem Jones-Bey <bjonesbe@adobe.com>
4168
4169 REGRESSION(r155906): Page content disappears on Tuaw article after loading
4170 https://bugs.webkit.org/show_bug.cgi?id=138100
4171
4172 Reviewed by Simon Fraser.
4173
4174 DRT causes an extra paint which makes it impossible to test this with
4175 an automated test.
4176
4177 * ManualTests/float-layer-not-painting.html: Added.
4178
berto@igalia.comc253c232014-12-07 19:24:14 +000041792014-12-07 Alberto Garcia <berto@igalia.com>
4180
4181 [GTK] WebKit has a new required dependency on GnuTLS
4182 https://bugs.webkit.org/show_bug.cgi?id=136158
4183
4184 Reviewed by Martin Robinson.
4185
4186 Detect if GnuTLS is installed and enable or disable subtle crypto
4187 support accordingly.
4188
4189 * Source/cmake/OptionsGTK.cmake:
4190
carlosgc@webkit.org13057f52014-12-07 10:02:52 +000041912014-12-07 Carlos Garcia Campos <cgarcia@igalia.com>
4192
4193 [GTK] Missing API detected in GObject DOM bindings after r176630
4194 https://bugs.webkit.org/show_bug.cgi?id=139201
4195
4196 Reviewed by Gustavo Noronha Silva.
4197
4198 Change GENERATE_BINDINGS macro to receive a list of optional
4199 additional dependencies, so that we can add more dependecies
4200 without having to change the macro.
4201
4202 * Source/cmake/WebKitMacros.cmake:
4203
simon.fraser@apple.com61d3e782014-12-06 01:25:21 +000042042014-12-05 Simon Fraser <simon.fraser@apple.com>
4205
4206 Programmatic scrolling and content changes are not always synchronized
4207 https://bugs.webkit.org/show_bug.cgi?id=139245
4208 rdar://problem/18833612
4209
4210 Reviewed by Anders Carlsson.
4211
4212 Manual test that tries to sync layout with programmatic scrolling.
4213
4214 * ManualTests/programmatic-scroll-flicker.html: Added.
4215
berto@igalia.com192f2482014-12-04 10:10:36 +000042162014-12-04 Alberto Garcia <berto@igalia.com>
4217
4218 can not find cairo-gl.h when build webkit with gtk on ubuntu 14.04
4219 https://bugs.webkit.org/show_bug.cgi?id=136576
4220
4221 Reviewed by Carlos Garcia Campos.
4222
4223 CMake should complain if Accelerated 2D Canvas is explicitly
4224 enabled but cairo-gl is not found.
4225
4226 * Source/cmake/OptionsGTK.cmake:
4227
evab.u-szeged@partner.samsung.comee6f5d22014-12-03 09:25:10 +000042282014-12-03 Eva Balazsfalvi <evab.u-szeged@partner.samsung.com>
4229
4230 [EFL] Add subtle crypto to the build system
4231 https://bugs.webkit.org/show_bug.cgi?id=138612
4232
4233 Reviewed by Csaba Osztrogonác.
4234
4235 * Source/cmake/OptionsEfl.cmake:
4236
gyuyoung.kim@samsung.com03a04332014-12-02 02:02:52 +000042372014-12-01 Gyuyoung Kim <gyuyoung.kim@samsung.com>
4238
4239 [EFL] Add a ENABLE_CSS_SCROLL_SNAP macro to CMake build system
4240 https://bugs.webkit.org/show_bug.cgi?id=139085
4241
4242 Reviewed by Andreas Kling.
4243
4244 * Source/cmake/OptionsEfl.cmake: Add ENABLE_CSS_SCROLL_SNAP.
4245 * Source/cmake/WebKitFeatures.cmake: ditto.
4246 * Source/cmakeconfig.h.cmake: ditto.
4247
ryuan.choi@navercorp.com9ee1cd82014-12-01 03:48:30 +000042482014-11-30 Ryuan Choi <ryuan.choi@navercorp.com>
4249
4250 [EFL] Drop support for the EFL 1.7
4251 https://bugs.webkit.org/show_bug.cgi?id=139114
4252
4253 Reviewed by Gyuyoung Kim.
4254
4255 * Source/cmake/EFLHelpers.cmake: Removed.
4256 * Source/cmake/FindEcore.cmake: Removed.
4257 * Source/cmake/FindEdje.cmake: Removed.
4258 * Source/cmake/FindEet.cmake: Removed.
4259 * Source/cmake/FindEeze.cmake: Removed.
4260 * Source/cmake/FindEfreet.cmake: Removed.
4261 * Source/cmake/FindEina.cmake: Removed.
4262 * Source/cmake/FindElementary.cmake: Removed.
4263 * Source/cmake/FindEvas.cmake: Removed.
4264 * Source/cmake/OptionsEfl.cmake:
4265
philn@webkit.orgc5a29d12014-11-28 15:27:47 +000042662014-11-28 Philippe Normand <pnormand@igalia.com>
4267
4268 [CMake] Build failure against GStreamer git master
4269 https://bugs.webkit.org/show_bug.cgi?id=138872
4270
4271 Reviewed by Csaba Osztrogon.
4272
4273 * Source/cmake/FindGStreamer.cmake: Simplified the
4274 FIND_GSTREAMER_COMPONENT macro. Trust pkg-config for include
4275 headers lookup, there's no need to do this manually. Also
4276 explicitely check the version specified in GStreamer_FIND_VERSION.
4277
ryuan.choi@navercorp.com6bbf4532014-11-28 07:04:09 +000042782014-11-27 Ryuan Choi <ryuan.choi@navercorp.com>
4279
4280 [EFL] Remove E_Dbus dependency
4281 https://bugs.webkit.org/show_bug.cgi?id=136355
4282
4283 Reviewed by Gyuyoung Kim.
4284
4285 * Source/cmake/FindE_DBus.cmake: Removed.
4286 * Source/cmake/OptionsEfl.cmake:
4287
carlosgc@webkit.orge4daf932014-11-24 12:45:13 +000042882014-11-24 Carlos Garcia Campos <cgarcia@igalia.com>
4289
4290 Unreviewed. Update OptionsGTK.cmake and NEWS for 2.7.1 release.
4291
4292 * Source/cmake/OptionsGTK.cmake: Bump version numbers.
4293
ossy@webkit.orga90e3a22014-11-21 07:06:28 +000042942014-11-20 Csaba Osztrogonác <ossy@webkit.org>
4295
4296 [CMake] Use ld.gold if it is available to speedup builds
4297 https://bugs.webkit.org/show_bug.cgi?id=137953
4298
4299 Reviewed by Carlos Garcia Campos.
4300
4301 * Source/cmake/OptionsCommon.cmake:
4302
commit-queue@webkit.org616b3662014-11-19 09:06:30 +000043032014-11-19 Akos Kiss <akiss@inf.u-szeged.hu>
4304
4305 Fix the detection of toolchain support for Cortex-A53 erratum 835769 workaround
4306 https://bugs.webkit.org/show_bug.cgi?id=138840
4307
4308 Reviewed by Csaba Osztrogonác.
4309
4310 * Source/cmake/OptionsCommon.cmake:
4311
ossy@webkit.org18e03c52014-11-13 21:16:42 +000043122014-11-13 Csaba Osztrogonác <ossy@webkit.org>
4313
4314 Remove Source/Platform cruft
4315 https://bugs.webkit.org/show_bug.cgi?id=138658
4316
4317 Reviewed by Anders Carlsson.
4318
4319 * CMakeLists.txt:
4320 * Source/Platform: Removed.
4321
commit-queue@webkit.org32b75272014-11-10 10:38:09 +000043222014-11-10 Akos Kiss <akiss@inf.u-szeged.hu>
4323
4324 Enable Cortex-A53-specific code paths by default if core is detected.
4325 https://bugs.webkit.org/show_bug.cgi?id=138499
4326
4327 Reviewed by Csaba Osztrogonác.
4328
4329 On ARM64/Linux, check /proc/cpuinfo for CPU part 0xd03 (signaling
4330 Cortex-A53) and set the initial value of WTF_CPU_ARM64_CORTEXA53 to true
4331 if found.
4332
4333 Since on ARM64/Linux the part number that cpuinfo reports depends on
4334 the core the query is run on, the check is bound to and executed on the
4335 available cores one by one.
4336
4337 * Source/cmake/OptionsCommon.cmake:
4338
evab.u-szeged@partner.samsung.com340ab412014-11-10 09:09:44 +000043392014-11-10 Eva Balazsfalvi <evab.u-szeged@partner.samsung.com>
4340
4341 [EFL] Remove unnecessary version check from OptionsEfl.cmake
4342 https://bugs.webkit.org/show_bug.cgi?id=138498
4343
4344 Reviewed by Csaba Osztrogonác.
4345
4346 * Source/cmake/OptionsEfl.cmake:
4347
evab.u-szeged@partner.samsung.com003e7e92014-11-07 10:07:13 +000043482014-11-07 Eva Balazsfalvi <evab.u-szeged@partner.samsung.com>
4349
4350 [EFL] Require at least EFL 1.9 if ENABLE(ACCESSIBILITY) after r175098
4351 https://bugs.webkit.org/show_bug.cgi?id=138465
4352
4353 Reviewed by Gyuyoung Kim.
4354
4355 * Source/cmake/OptionsEfl.cmake:
4356
dino@apple.com0d4848a2014-11-05 18:27:12 +000043572014-11-03 Dean Jackson <dino@apple.com>
4358
4359 Add ENABLE_FILTERS_LEVEL_2 feature guard.
4360 https://bugs.webkit.org/show_bug.cgi?id=138362
4361
4362 Reviewed by Tim Horton.
4363
4364 Add a new feature define for Level 2 of CSS Filters.
4365 http://dev.w3.org/fxtf/filters-2/
4366
4367 * Source/cmake/OptionsEfl.cmake:
4368 * Source/cmake/OptionsGTK.cmake:
4369 * Source/cmake/OptionsMac.cmake:
4370 * Source/cmake/WebKitFeatures.cmake:
4371 * Source/cmakeconfig.h.cmake:
4372
commit-queue@webkit.org2fe25d12014-11-04 07:36:15 +000043732014-11-03 Akos Kiss <akiss@inf.u-szeged.hu>
4374
4375 Workaround for Cortex-A53 erratum 835769
4376 https://bugs.webkit.org/show_bug.cgi?id=138315
4377
4378 Reviewed by Filip Pizlo.
4379
4380 This patch introduces CMake variable and preprocessor macro
4381 WTF_CPU_ARM64_CORTEXA53 with the aim of enabling Cortex-A53-specific
4382 code paths, if set true.
4383
4384 * Source/cmake/OptionsCommon.cmake:
4385 Add -mfix-cortex-a53-835769 to the compiler flags if compiler supports
4386 it.
4387 * Source/cmakeconfig.h.cmake:
4388 #cmakedefine01 for WTF_CPU_ARM64_CORTEXA53
4389
commit-queue@webkit.orge585eb22014-11-03 07:53:11 +000043902014-11-02 Akos Kiss <akiss@inf.u-szeged.hu>
4391
4392 [GTK] Fix the build of FTL JIT
4393 https://bugs.webkit.org/show_bug.cgi?id=138298
4394
4395 Reviewed by Carlos Garcia Campos.
4396
4397 * Source/cmake/OptionsGTK.cmake:
4398 Remove the need for the LIBCXXABI package.
4399
carlosgc@webkit.orgadc1b452014-11-01 09:55:47 +000044002014-11-01 Carlos Garcia Campos <cgarcia@igalia.com>
4401
4402 REGRESSION(CMake): Make it possible to build without introspection
4403 https://bugs.webkit.org/show_bug.cgi?id=138006
4404
4405 Reviewed by Philippe Normand.
4406
4407 Add ENABLE_INTROSPECTION option.
4408
4409 * Source/PlatformGTK.cmake: Dot not add gir global target if
4410 introspection is disabled.
4411 * Source/cmake/OptionsGTK.cmake: Do not add gir individual targets if
4412 introspection is disabled.
4413
commit-queue@webkit.org388d2912014-10-31 19:04:19 +000044142014-10-31 Adrian Perez de Castro <aperez@igalia.com>
4415
4416 [GTK] Support script message handlers WebKitUserContentManager
4417 https://bugs.webkit.org/show_bug.cgi?id=133730
4418
4419 Reviewed by Carlos Garcia Campos.
4420
4421 Support user script message handlers in WebKitUserContentManager.
4422 This needs building with ENABLE_USER_MESSAGE_HANDLERS, for which
4423 an option is added to the CMake build files. The option is disabled
4424 globally by default, and the WebKitGTK port enables it. On the API
4425 level, two new methods to register and unregister names are provided
4426 in the "window.webkit" namespace, and on message reception the
4427 "WebKitUserContentManager::script-message-received" signal is
4428 emitted, using the registered names as signal detail.
4429
4430 * Source/cmake/OptionsGTK.cmake: For the GTK port, enable the
4431 ENABLE_USER_MESSAGE_HANDLERS feature by default.
4432 * Source/cmake/WebKitFeatures.cmake: Add feature description for
4433 ENABLE_USER_MESSAGE_HANDLERS, disabled by default.
4434
rakuco@webkit.orgc0b3dff2014-10-29 21:04:28 +000044352014-10-29 Raphael Kubo da Costa <rakuco@FreeBSD.org>
4436
4437 [GTK] Bump libsoup's minimum version to 2.42.0.
4438 https://bugs.webkit.org/show_bug.cgi?id=138086
4439
4440 Reviewed by Martin Robinson.
4441
4442 The SOUP_CHECK_VERSION macro was added in libsoup 2.41.1, and the
4443 soup-version.h header was added to soup.h in 2.41.4, which then becomes
4444 the minimum version required to build the port these days.
4445
4446 In addition, since the autotools build system required 2.42.0 before
4447 being retired, require the same version here. Version 2.42.0 was also
4448 recommended in
4449 https://lists.webkit.org/pipermail/webkit-gtk/2013-March/001387.html.
4450
4451 * Source/cmake/OptionsGTK.cmake:
4452
commit-queue@webkit.org4e112a52014-10-28 16:30:53 +000044532014-10-28 Tibor Meszaros <tmeszaros.u-szeged@partner.samsung.com>
4454
4455 [EFL] Remove unnecessary defines from OptionsEfl.cmake
4456 https://bugs.webkit.org/show_bug.cgi?id=138132
4457
4458 Reviewed by Csaba Osztrogonác.
4459
4460 * Source/cmake/OptionsEfl.cmake:
4461
carlosgc@webkit.org78fb59d2014-10-28 13:52:44 +000044622014-10-28 Carlos Garcia Campos <cgarcia@igalia.com>
4463
4464 Unreviewed. Update OptionsGTK.cmake and NEWS for 2.7.1 release.
4465
4466 * Source/cmake/OptionsGTK.cmake: Bump version numbers.
4467
ryuan.choi@gmail.com72d54792014-10-22 05:07:24 +000044682014-10-21 Ryuan Choi <ryuan.choi@gmail.com>
4469
4470 [EFL] Remove unnecessary ENABLE_3D_RENDERING definition from OptionsEfl.cmake
4471 https://bugs.webkit.org/show_bug.cgi?id=137946
4472
4473 Reviewed by Gyuyoung Kim.
4474
4475 ENABLE_3D_RENDERING is already enabled as WEBKIT_OPTION_DEFAULT_PORT_VALUE since r135813.
4476
4477 * Source/cmake/OptionsEfl.cmake:
4478
dbatyai.u-szeged@partner.samsung.comb107a6e2014-10-21 10:18:13 +000044792014-10-21 Dániel Bátyai <dbatyai.u-szeged@partner.samsung.com>
4480
4481 Fix FTL Native Inlining for EFL
4482 https://bugs.webkit.org/show_bug.cgi?id=137774
4483
4484 Reviewed by Michael Saboff.
4485
4486 Updated CMake for FTL Native Inlining.
4487
4488 * CMakeLists.txt:
4489 * Source/cmake/FindClang.cmake: Added.
4490 * Source/cmake/OptionsEfl.cmake:
4491 * Source/cmakeconfig.h.cmake:
4492
joepeck@webkit.orgdd1777c2014-10-20 17:59:24 +000044932014-10-20 Joseph Pecoraro <pecoraro@apple.com>
4494
4495 Web Inspector: Generate all Inspector domains together in JavaScriptCore
4496 https://bugs.webkit.org/show_bug.cgi?id=137748
4497
4498 Reviewed by Brian Burg.
4499
4500 * Source/PlatformEfl.cmake:
4501
carlosgc@webkit.org2dcc6652014-10-20 08:44:19 +000045022014-10-20 Carlos Garcia Campos <cgarcia@igalia.com>
4503
4504 [GTK] Add initial gestures support
4505 https://bugs.webkit.org/show_bug.cgi?id=137812
4506
4507 Reviewed by Sergio Villar Senin.
4508
4509 Check if the GTK+ version supports gestures or not.
4510
4511 * Source/cmake/FindGTK3.cmake:
4512 * Source/cmake/OptionsGTK.cmake:
4513
carlosgc@webkit.org7c6558f2014-10-17 06:31:20 +000045142014-10-16 Carlos Garcia Campos <cgarcia@igalia.com>
4515
4516 REGRESSION(CMake): [GTK] WebKitSettings:enable-smooth-scrolling does nothing
4517 https://bugs.webkit.org/show_bug.cgi?id=137781
4518
4519 Reviewed by Martin Robinson.
4520
4521 We used to enable smooth scrolling unconditionally in autotools
4522 (via WebKitFeatures.m4), but since the switch to CMake it's
4523 unconditionally disabled, so changing the setting doesn't have any
4524 effect.
4525
4526 * Source/cmake/OptionsGTK.cmake: Enable smooth scrolling.
4527
commit-queue@webkit.orgdd9f3522014-10-17 01:14:24 +000045282014-10-16 Pascal Jacquemart <p.jacquemart@samsung.com>
4529
4530 Removing CUSTOM_PROTOCOLS guard
4531 https://bugs.webkit.org/show_bug.cgi?id=137741
4532
4533 Reviewed by Benjamin Poulain.
4534
4535 * Source/cmake/OptionsEfl.cmake:
4536
commit-queue@webkit.orgdd9f8842014-10-11 16:22:32 +000045372014-10-11 KwangHyuk Kim <hyuki.kim@samsung.com>
4538
4539 [EFL] Enable WebP support.
4540 https://bugs.webkit.org/show_bug.cgi?id=136156
4541
4542 Reviewed by Gyuyoung Kim.
4543
4544 Add WebP package finding rule.
4545
4546 * Source/cmake/OptionsEfl.cmake:
4547
commit-queue@webkit.org188273e2014-10-08 06:37:40 +000045482014-10-07 Pascal Jacquemart <p.jacquemart@samsung.com>
4549
4550 [EFL] Enable custom URI schemes with CustomProtocols
4551 https://bugs.webkit.org/show_bug.cgi?id=128177
4552
4553 Reviewed by Gyuyoung Kim.
4554
4555 Fixing ewk_context_url_scheme_register() ewebkit2 API
4556 rely on r162449 - CustomProtocols implementation from Carlos Garcia Campos
4557
4558 * Source/cmake/OptionsEfl.cmake: Forcing CUSTOM_PROTOCOLS flag
4559
commit-queue@webkit.org014d0b62014-10-02 06:19:00 +000045602014-10-01 Michael Catanzaro <mcatanzaro@igalia.com>
4561
4562 Bump version to 2.7.0
4563 https://bugs.webkit.org/show_bug.cgi?id=137301
4564
4565 Rubber-stamped by Carlos Garcia Campos.
4566
4567 * Source/cmake/OptionsGTK.cmake: Bump version numbers
4568
gyuyoung.kim@samsung.com769e60e2014-09-30 22:54:23 +000045692014-09-30 Gyuyoung Kim <gyuyoung.kim@samsung.com>
4570
4571 [EFL] Rename TEST_THEME_DIR macro
4572 https://bugs.webkit.org/show_bug.cgi?id=137244
4573
4574 Reviewed by Csaba Osztrogonác.
4575
4576 * Source/cmake/OptionsEfl.cmake: Rename TEST_THEME_DIR to DEFAULT_THEME_DIR.
4577
mitz@apple.comfabf7042014-09-27 07:13:44 +000045782014-09-27 Dan Bernstein <mitz@apple.com>
4579
4580 WebKit top of tree sources won't build in 10.9 w/ Xcode 6.0.1
4581 https://bugs.webkit.org/show_bug.cgi?id=137053
4582
4583 Reviewed by Mark Rowe.
4584
4585 * WebKit.xcworkspace/xcshareddata/xcschemes/All Source (target WebProcess).xcscheme:
4586 In the build pre-action, pass the --wksi and --llvm options to
4587 copy-webkitlibraries-to-product-directory.
4588 * WebKit.xcworkspace/xcshareddata/xcschemes/All Source.xcscheme: Ditto.
4589
carlosgc@webkit.orgac56cf532014-09-26 07:39:29 +000045902014-09-26 Carlos Garcia Campos <cgarcia@igalia.com>
4591
4592 [GTK] Enable CSS_IMAGE_SET in production builds
4593 https://bugs.webkit.org/show_bug.cgi?id=137142
4594
4595 Reviewed by Alejandro G. Castro.
4596
4597 This is required by the inspector to show some of the icons that
4598 has a HiDPI variant.
4599
4600 * Source/cmake/OptionsGTK.cmake:
4601
commit-queue@webkit.org1affcc22014-09-25 14:45:22 +000046022014-09-25 Carlos Garcia Campos <cgarcia@igalia.com>
4603
4604 [Gtk] build.sh needs a -- before make options when the build command is cmake --build
4605 https://bugs.webkit.org/show_bug.cgi?id=136377
4606
4607 Reviewed by Philippe Normand.
4608
4609 * Source/cmake/OptionsGTK.cmake: Only create the build.sh script
4610 for CMake versions less than 3.
4611
ossy@webkit.orga1f81af2014-09-25 10:14:57 +000046122014-09-25 Csaba Osztrogonác <ossy@webkit.org>
4613
4614 Remove WinCE port from trunk
4615 https://bugs.webkit.org/show_bug.cgi?id=136951
4616
4617 Reviewed by Alex Christensen.
4618
4619 * Source/cmake/OptionsWinCE.cmake: Removed.
4620 * Source/cmake/WebKitPackaging.cmake:
4621
commit-queue@webkit.org676092b2014-09-17 09:29:31 +000046222014-09-17 Renato Nagy <rnagy@inf.u-szeged.hu>
4623
4624 [EFL][GTK] Remove WebKit1 related codes
4625 https://bugs.webkit.org/show_bug.cgi?id=136853
4626
4627 Reviewed by Csaba Osztrogonác.
4628
4629 Gtk and EFL WebKit1 ports no longer exist. Webkit1 related codes were deleted
4630 from scripts.
4631
4632 * Source/PlatformGTK.cmake:
4633
commit-queue@webkit.org215746862014-09-16 08:57:12 +000046342014-09-16 Tibor Meszaros <tmeszaros.u-szeged@partner.samsung.com>
4635
4636 Fix FindICU.cmake
4637 https://bugs.webkit.org/show_bug.cgi?id=136820
4638
4639 Reviewed by Csaba Osztrogonác.
4640
4641 * Source/cmake/FindICU.cmake:
4642
zandobersek@gmail.comd1d66202014-09-15 11:32:34 +000046432014-09-15 Zan Dobersek <zdobersek@igalia.com>
4644
4645 [CMake] Remove FIND_PACKAGE_HANDLE_STANDARD_ARGS call for WAYLAND_EGL in FindWayland.cmake
4646 https://bugs.webkit.org/show_bug.cgi?id=136814
4647
4648 Reviewed by Philippe Normand.
4649
4650 * Source/cmake/FindWayland.cmake: This line was committed by mistake.
4651 We bundle the wayland-egl dependency with wayland-client and wayland-server
4652 and store the resulting variables with the WAYLAND_ prefix. Because of this
4653 this line wasn't exporting anything useful.
4654
ossy@webkit.org7531f172014-09-12 21:29:33 +000046552014-09-12 Csaba Osztrogonác <ossy@webkit.org>
4656
4657 URTBF after r173574.
4658
4659 * Source/cmake/WebKitMacros.cmake:
4660
llango.u-szeged@partner.samsung.com885437c2014-09-11 08:52:22 +000046612014-09-11 László Langó <llango.u-szeged@partner.samsung.com>
4662
4663 [JavaScriptCore] Fix FTL on platform EFL.
4664 https://bugs.webkit.org/show_bug.cgi?id=133571
4665
4666 Reviewed by Filip Pizlo.
4667
4668 Revert r169181.
4669
4670 * Source/cmake/FindLIBCXXABI.cmake: Removed.
4671 * Source/cmake/OptionsEfl.cmake:
4672
commit-queue@webkit.orgfa3f5a32014-09-08 20:51:39 +000046732014-09-08 Eva Balazsfalvi <evab.u-szeged@partner.samsung.com>
4674
4675 Remove FILTERS flag
4676 https://bugs.webkit.org/show_bug.cgi?id=136571
4677
4678 Reviewed by Darin Adler.
4679
4680 * Source/cmake/OptionsEfl.cmake:
4681 * Source/cmake/OptionsGTK.cmake:
4682 * Source/cmake/OptionsMac.cmake:
4683 * Source/cmake/WebKitFeatures.cmake:
4684 * Source/cmakeconfig.h.cmake:
4685
commit-queue@webkit.org9e58b3d2014-09-04 18:43:39 +000046862014-09-04 Eva Balazsfalvi <evab.u-szeged@partner.samsung.com>
4687
4688 Remove CSS_FILTERS flag
4689 https://bugs.webkit.org/show_bug.cgi?id=136529
4690
4691 Reviewed by Dirk Schulze.
4692
4693 * Source/cmake/OptionsEfl.cmake:
4694 * Source/cmake/OptionsGTK.cmake:
4695 * Source/cmake/OptionsMac.cmake:
4696 * Source/cmake/WebKitFeatures.cmake:
4697 * Source/cmakeconfig.h.cmake:
4698
gyuyoung.kim@samsung.comffee6522014-09-01 09:28:47 +000046992014-09-01 Gyuyoung Kim <gyuyoung.kim@samsung.com>
4700
4701 [CMAKE] Build warning by INTERFACE_LINK_LIBRARIES
4702 https://bugs.webkit.org/show_bug.cgi?id=136194
4703
4704 Reviewed by Csaba Osztrogonác.
4705
4706 Set the LINK_INTERFACE_LIBRARIES target property on the top level CMakeLists.txt.
4707
4708 * CMakeLists.txt:
4709
commit-queue@webkit.org9e8af1b2014-08-29 10:05:25 +000047102014-08-29 Eva Balazsfalvi <evab.u-szeged@partner.samsung.com>
4711
4712 [EFL] Remove non Coordinated Graphics code path from cmake build system after r142169
4713 https://bugs.webkit.org/show_bug.cgi?id=135560
4714
4715 Reviewed by Gyuyoung Kim.
4716
4717 * Source/cmake/OptionsEfl.cmake: Removed TILED_BACKING_STORE guard.
4718
burg@cs.washington.edu176eb232014-08-28 17:22:59 +000047192014-08-28 Brian J. Burg <burg@cs.washington.edu>
4720
4721 WebInspectorUI.framework is not built for the "All Source" Xcode scheme
4722 https://bugs.webkit.org/show_bug.cgi?id=136343
4723
4724 Reviewed by David Kilzer.
4725
4726 The "build" and "run" actions in Xcode should copy over the latest Inspector resources.
4727
4728 * WebKit.xcworkspace/xcshareddata/xcschemes/All Source (target WebProcess).xcscheme:
4729 * WebKit.xcworkspace/xcshareddata/xcschemes/All Source.xcscheme:
4730
k.czech@samsung.coma70e3ca2014-08-27 08:04:14 +000047312014-08-27 Krzysztof Czech <k.czech@samsung.com>
4732
4733 [EFL] Share fast/speechsynthesis/ with other ports
4734 https://bugs.webkit.org/show_bug.cgi?id=136224
4735
4736 Reviewed by Chris Fleizach.
4737
4738 Enable WebSpeech for EFL.
4739
4740 * Source/cmake/OptionsEfl.cmake:
4741
k.czech@samsung.com0befd032014-08-26 11:25:49 +000047422014-08-26 Krzysztof Czech <k.czech@samsung.com>
4743
4744 [EFL] Utilize espeak as a synthesizer back-end for WebSpeech
4745 https://bugs.webkit.org/show_bug.cgi?id=136127
4746
4747 Reviewed by Gyuyoung Kim.
4748
4749 Add build support for espeak.
4750
4751 * Source/cmake/FindEspeak.cmake: Added.
4752 * Source/cmake/OptionsEfl.cmake: Add Espeak dependency.
4753
ryuan.choi@samsung.com7023dfb2014-08-26 10:51:01 +000047542014-08-26 Ryuan Choi <ryuan.choi@samsung.com>
4755
4756 [EFL] Build break using clang
4757 https://bugs.webkit.org/show_bug.cgi?id=136245
4758
4759 Reviewed by Gyuyoung Kim.
4760
4761 * Source/cmake/OptionsEfl.cmake:
4762 Disable ENABLE_WERROR when compiler is Clang as workaround because there are too many warnings.
4763 Some warnings are from system libraries.
4764
berto@igalia.com36384342014-08-25 13:05:31 +000047652014-08-25 Alberto Garcia <berto@igalia.com>
4766
4767 [GTK] Unify webkitgtk and webkit2gtk directories
4768 https://bugs.webkit.org/show_bug.cgi?id=136209
4769
4770 Reviewed by Carlos Garcia Campos.
4771
4772 Use webkit2gtk-X.X both for the process binaries and the injected
4773 bundle.
4774
4775 * Source/cmake/OptionsGTK.cmake:
4776
ryuan.choi@samsung.comad9115a2014-08-24 09:12:59 +000047772014-08-24 Ryuan Choi <ryuan.choi@samsung.com>
4778
ryuan.choi@samsung.comc3a296a2014-08-25 06:58:41 +00004779 [EFL] Move Efl specific code from Source/CMakeLists.txt
4780 https://bugs.webkit.org/show_bug.cgi?id=136206
4781
4782 Reviewed by Gyuyoung Kim.
4783
4784 WebKit/Efl only uses ENABLE_WERROR so it can be moved into OptionsEfl.cmake.
4785 Inaddition, renamed ADDITIONAL_FLAGS to ADDITIONAL_COMPILER_FLAGS.
4786
4787 * Source/CMakeLists.txt:
4788 * Source/cmake/OptionsEfl.cmake:
4789
47902014-08-24 Ryuan Choi <ryuan.choi@samsung.com>
4791
ryuan.choi@samsung.comad9115a2014-08-24 09:12:59 +00004792 [EFL] Introduce DEVELOPER_MODE
4793 https://bugs.webkit.org/show_bug.cgi?id=135884
4794
4795 Reviewed by Gyuyoung Kim.
4796
4797 Like GTK port, DEVELOPER_MODE can be good solution for developing, debugging and testing
4798 instead of SHARED_CORE.
4799 SHARED_CORE can reduce link time and memory consumption but it is slightly different
4800 from release binary.
4801
4802 * Source/cmake/OptionsEfl.cmake:
4803 * Source/cmake/WebKitHelpers.cmake:
4804 Moved fvisibility=hidden to OptionsEfl.cmake
4805
commit-queue@webkit.org5a76bc12014-08-23 06:29:38 +000048062014-08-22 KwangHyuk Kim <hyuki.kim@samsung.com>
4807
4808 [EFL] Turn on ENABLE_GAMEPAD_DEPRECATED option.
4809 https://bugs.webkit.org/show_bug.cgi?id=136110
4810
4811 Reviewed by Gyuyoung Kim.
4812
4813 Turn on ENABLE_GAMEPAD_DEPRECATED option for the WK2 Efl.
4814
4815 * Source/cmake/OptionsEfl.cmake:
4816
gyuyoung.kim@samsung.com8f8a8622014-08-22 09:27:45 +000048172014-08-22 Gyuyoung Kim <gyuyoung.kim@samsung.com>
4818
4819 [EFL] Apply eflsymbols.filter to WebKit2
4820 https://bugs.webkit.org/show_bug.cgi?id=136148
4821
4822 Reviewed by Csaba Osztrogonác.
4823
4824 eflsymbol filter hasn't been applied to WK2 port. Additionally clean up WK1 symbol
4825 in the eflsymbols.filter.
4826
4827 * Source/cmake/OptionsEfl.cmake:
4828 * Source/cmake/eflsymbols.filter:
4829
zalan@apple.comfa8807f2014-08-21 21:34:21 +000048302014-08-21 Zalan Bujtas <zalan@apple.com>
4831
4832 Enable SATURATED_LAYOUT_ARITHMETIC.
4833 https://bugs.webkit.org/show_bug.cgi?id=136106
4834
4835 Reviewed by Simon Fraser.
4836
4837 SATURATED_LAYOUT_ARITHMETIC protects LayoutUnit against arithmetic overflow.
4838 (No measurable performance regression on Mac.)
4839
4840 * Source/cmake/OptionsMac.cmake:
4841 * Source/cmake/WebKitFeatures.cmake:
4842 * Source/cmakeconfig.h.cmake:
4843
zalan@apple.com42947e72014-08-19 21:02:25 +000048442014-08-19 Zalan Bujtas <zalan@apple.com>
4845
4846 Remove ENABLE(SUBPIXEL_LAYOUT).
4847 https://bugs.webkit.org/show_bug.cgi?id=136077
4848
4849 Reviewed by Simon Fraser.
4850
4851 Remove compile time flag SUBPIXEL_LAYOUT. All ports have it enabled for a while now.
4852
4853 * Source/cmake/OptionsEfl.cmake:
4854 * Source/cmake/OptionsGTK.cmake:
4855 * Source/cmake/OptionsMac.cmake:
4856 * Source/cmake/WebKitFeatures.cmake:
4857 * Source/cmakeconfig.h.cmake:
4858
zandobersek@gmail.comc1891632014-08-18 06:03:46 +000048592014-08-17 Zan Dobersek <zdobersek@igalia.com>
4860
4861 [CMake] Optimization-disabling compiler flags should be appended to CMAKE_C(XX)_FLAGS_RELEASE
4862 https://bugs.webkit.org/show_bug.cgi?id=135980
4863
4864 Reviewed by Martin Robinson.
4865
4866 CMAKE_C(XX)_FLAGS_RELEASE variables usually contain the -On flag which
4867 overrides any other disabled optimization that was prepended to these
4868 variables or was added to the CMAKE_C(XX)_FLAGS variables which CMake
4869 lists first in the final list of compilation flags.
4870
4871 To avoid -On re-enabling optimizations that we'd like to keep disabled,
4872 the specific compiler flags must be appended to CMAKE_C(XX)_FLAGS_RELEASE.
4873
4874 * Source/cmake/OptionsCommon.cmake:
4875 * Source/cmake/OptionsEfl.cmake: Also do the appending with CMAKE_SHARED_LINKER_FLAGS_RELEASE.
4876 * Source/cmake/OptionsGTK.cmake:
4877
carlosgc@webkit.orgec9a7052014-08-15 12:23:07 +000048782014-08-15 Carlos Garcia Campos <cgarcia@igalia.com>
4879
4880 Unreviewed. Update OptionsGTK.cmake and NEWS for 2.5.3 release.
4881
4882 * Source/cmake/OptionsGTK.cmake: Bump version numbers.
4883
carlosgc@webkit.org92e20e52014-08-15 11:30:15 +000048842014-08-15 Ting-Wei Lan <lantw44@gmail.com>
4885
4886 [GTK] Disable memory sampler on non-Linux system
4887 https://bugs.webkit.org/show_bug.cgi?id=134483
4888
4889 Reviewed by Philippe Normand.
4890
4891 Source/WebKit2/Shared/linux/WebMemorySamplerLinux.cpp only works on
4892 Linux because it uses many Linux-specific features, so we should disable
4893 memory sampler on other systems by default.
4894
4895 * Source/cmake/OptionsGTK.cmake:
4896
carlosgc@webkit.orgf69cdba2014-08-15 09:16:07 +000048972014-08-15 Carlos Garcia Campos <cgarcia@igalia.com>
4898
4899 [GTK] HTML API documentation should also be installed versioned
4900 https://bugs.webkit.org/show_bug.cgi?id=135970
4901
4902 Reviewed by Philippe Normand.
4903
4904 * Source/PlatformGTK.cmake: Append -${WEBKITGTK_API_VERSION} to
4905 the directory name.
4906
commit-queue@webkit.org41cece52014-08-14 16:21:06 +000049072014-08-14 Tomas Popela <tpopela@redhat.com>
4908
4909 Add support for ppc, ppc64, ppc64le, s390, s390x into the CMake build
4910 https://bugs.webkit.org/show_bug.cgi?id=135937
4911
4912 Reviewed by Carlos Garcia Campos.
4913
4914 * CMakeLists.txt:
4915
carlosgc@webkit.orgddf70dc2014-08-14 10:31:39 +000049162014-08-14 Carlos Garcia Campos <cgarcia@igalia.com>
4917
carlosgc@webkit.org2eda09e2014-08-14 13:10:37 +00004918 [GTK] REGRESSION(r171598, CMake): Introspection files are installed at the wrong path
4919 https://bugs.webkit.org/show_bug.cgi?id=135934
4920
4921 Reviewed by Gustavo Noronha Silva.
4922
4923 Since r171598 gir files are installed under $datadir/webkitgtk-4.0/gir-1.0/.
4924 The gir files should installed in $datadir/gir-1.0/ together with all other
4925 gir files. We don't need to install introspection files in a versioned
4926 directory because their filenames already contain the binary version. But before
4927 r171598, the files were only installed to the right directory if the
4928 gobject-instrospection pkg-config file was in the same prefix than the one we
4929 wanted to install, because the gir and typelibs directories were extracted from
4930 the pkg-config file. We should define INTROSPECTION_INSTALL_GIRDIR and
4931 INTROSPECTION_INSTALL_TYPELIBDIR in OptionsGTK.cmake based on $datadir and $libdir
4932 like we do in the autotools build.
4933
4934 * Source/cmake/FindGObjectIntrospection.cmake: Do not define
4935 INTROSPECTION_INSTALL_GIRDIR and INTROSPECTION_INSTALL_TYPELIBDIR.
4936 * Source/cmake/OptionsGTK.cmake: Define
4937 INTROSPECTION_INSTALL_GIRDIR and INTROSPECTION_INSTALL_TYPELIBDIR.
4938
49392014-08-14 Carlos Garcia Campos <cgarcia@igalia.com>
4940
carlosgc@webkit.orgddf70dc2014-08-14 10:31:39 +00004941 [GTK] WebKit DOM documentation (webkitdomgtk) not installed after make install
4942 https://bugs.webkit.org/show_bug.cgi?id=135836
4943
4944 Reviewed by Philippe Normand.
4945
4946 * Source/PlatformGTK.cmake: Add install command to also install
4947 the GObject DOM bindings API docs.
4948
zandobersek@gmail.comba6b65b2014-08-14 09:33:58 +000049492014-08-14 Zan Dobersek <zdobersek@igalia.com>
4950
4951 Unreviewed. In r165709 I mistakenly appended the -fno-exceptions
4952 and -fno-strict-aliasing compiler flags to CMAKE_CXX_FLAGS and then
4953 re-set CMAKE_C_FLAGS with the new string. The two flags should really
4954 be appended to CMAKE_C_FLAGS and the same variable re-set with the
4955 new string.
4956
4957 * Source/cmake/OptionsCommon.cmake:
4958
achristensen@apple.com243da312014-08-13 22:53:12 +000049592014-08-13 Alex Christensen <achristensen@webkit.org>
4960
4961 Progress towards CMake on Mac.
4962 https://bugs.webkit.org/show_bug.cgi?id=135819
4963
4964 Reviewed by Laszlo Gombos.
4965
4966 * Source/cmake/OptionsMac.cmake:
4967 Disable some more features temporarily to get CMake working.
4968 * Source/cmake/WebKitMacros.cmake:
4969 Added an extension parameter to GENERATE_BINDINGS to allow ObjC bindings to generate .mm files.
4970
commit-queue@webkit.org095d71c2014-08-12 08:03:06 +000049712014-08-12 Eduardo Lima Mitev <elima@igalia.com>
commit-queue@webkit.org3afae0a2014-08-12 09:35:34 +00004972
4973 [GTK] Subtle-crypto feature off by default and add a new configure flag to enable it
4974 https://bugs.webkit.org/show_bug.cgi?id=135798
4975
4976 Reviewed by Philippe Normand.
4977
4978 * Source/cmake/OptionsGTK.cmake: Makes SUBTLE_CRYPTO flag off by default.
4979
49802014-08-12 Eduardo Lima Mitev <elima@igalia.com>
commit-queue@webkit.org095d71c2014-08-12 08:03:06 +00004981 [GTK] Adds dependency on GnuTLS 3.0+ for the implementation of subtle crypto algorithms
4982 https://bugs.webkit.org/show_bug.cgi?id=133317
4983
4984 GnuTLS is already an indirect dependency through libsoup -> glib-networking.
4985
4986 Reviewed by Philippe Normand.
4987
4988 No new tests since no new functionality has been added.
4989
4990 * Source/cmake/OptionsGTK.cmake: Adds search for required GnuTLS package
4991
commit-queue@webkit.orgcc035e32014-08-11 10:40:00 +000049922014-08-11 Commit Queue <commit-queue@webkit.org>
4993
4994 Unreviewed, rolling out r172393.
4995 https://bugs.webkit.org/show_bug.cgi?id=135796
4996
4997 discussion needed about GnuTLS version bump on the bots
4998 (Requested by philn on #webkit).
4999
5000 Reverted changeset:
5001
5002 https://bugs.webkit.org/show_bug.cgi?id=133317
5003 http://trac.webkit.org/changeset/172393
5004
commit-queue@webkit.orgf5e23dc2014-08-11 08:59:15 +000050052014-08-11 Eduardo Lima Mitev <elima@igalia.com>
commit-queue@webkit.org59dda3a2014-08-11 10:23:48 +00005006 [GTK] Adds dependency on GnuTLS 3.0+ for the implementation of subtle crypto algorithms
5007 https://bugs.webkit.org/show_bug.cgi?id=133317
5008
5009 GnuTLS is already an indirect dependency through libsoup -> glib-networking.
5010
5011 Reviewed by Philippe Normand.
5012
5013 No new tests since no new functionality has been added.
5014
5015 * Source/cmake/OptionsGTK.cmake: Adds search for required GnuTLS package
5016
50172014-08-11 Eduardo Lima Mitev <elima@igalia.com>
commit-queue@webkit.orgf5e23dc2014-08-11 08:59:15 +00005018
5019 [GTK] Adds stubs for all subtle crypto algorithm implemntations
5020 https://bugs.webkit.org/show_bug.cgi?id=133316
5021
5022 Reviewed by Philippe Normand.
5023
5024 * Source/cmake/OptionsGTK.cmake: Add ENABLE_SUBTLE_CRYPTO option
5025 * Source/cmake/WebKitFeatures.cmake: Add ENABLE_SUBTLE_CRYPTO option
5026 * Source/cmakeconfig.h.cmake: Define ENABLE_SUBTLE_CRYPTO
5027
carlosgc@webkit.org68f89d72014-08-11 08:05:15 +000050282014-08-11 Carlos Garcia Campos <cgarcia@igalia.com>
5029
5030 Unreviewed. Update OptionsGTK.cmake and NEWS for 2.5.2 release.
5031
5032 * Source/cmake/OptionsGTK.cmake: Bump version numbers.
5033
carlosgc@webkit.org96bf30b2014-08-10 07:09:47 +000050342014-08-10 Carlos Garcia Campos <cgarcia@igalia.com>
5035
carlosgc@webkit.orgbd1bb792014-08-10 07:30:26 +00005036 [GTK] REGRESSION(r166239): The ld version script is not being used
5037 https://bugs.webkit.org/show_bug.cgi?id=135694
5038
5039 Reviewed by Martin Robinson.
5040
5041 Move the symbols filter file from Tools/gtk to Source/cmake and rename
5042 it as gtksymbols.filter. Also updated it, since some of the symbols
5043 exported were renamed.
5044
5045 * Source/cmake/OptionsGTK.cmake:
5046 * Source/cmake/gtksymbols.filter: Renamed from Tools/gtk/symbols.filter.
5047
50482014-08-10 Carlos Garcia Campos <cgarcia@igalia.com>
5049
carlosgc@webkit.org96bf30b2014-08-10 07:09:47 +00005050 [GTK] Child processes should be installed in a versioned directory
5051 https://bugs.webkit.org/show_bug.cgi?id=135754
5052
5053 Reviewed by Gustavo Noronha Silva.
5054
5055 Define LIBEXEC_INSTALL_DIR as
5056 ${CMAKE_INSTALL_FULL_LIBEXECDIR}/webkitgtk-${WEBKITGTK_API_VERSION}
5057 so that the child processes are installed in $libexec/webkitgtk-4.0.
5058 This makes it possible to install 2.6 in parallel to older versions.
5059
5060 * Source/cmake/OptionsGTK.cmake:
5061
achristensen@apple.com92a456f2014-08-08 18:13:54 +000050622014-08-08 Alex Christensen <achristensen@webkit.org>
5063
5064 Progress towards using CMake on Mac.
5065 https://bugs.webkit.org/show_bug.cgi?id=135662
5066
5067 Reviewed by Laszlo Gombos.
5068
5069 * CMakeLists.txt:
5070 Mavericks has a flex version of "flex 2.5.35 Apple(flex-31)" which CMake doesn't like on Mac.
5071 * Source/cmake/WebKitFeatures.cmake:
5072 * Source/cmakeconfig.h.cmake:
5073 Added features that are needed by the Mac port.
5074 * Source/cmake/OptionsMac.cmake:
5075 Enable CSS_IMAGE_SET based on FeatureDefines.h.
5076 Disable the FTL with CMake for now.
5077 * Source/cmake/OptionsEFL.cmake:
5078 * Source/cmake/OptionsGTK.cmake:
5079 Enable subpixel layout to not conflict with FeatureDefines.h
5080
simon.fraser@apple.comc58ed342014-08-08 17:41:24 +000050812014-08-08 Simon Fraser <simon.fraser@apple.com>
5082
5083 Undo some erroneous changes to the Xcode scheme files from r172259.
5084
5085 * WebKit.xcworkspace/xcshareddata/xcschemes/All Source (target WebProcess).xcscheme:
5086 * WebKit.xcworkspace/xcshareddata/xcschemes/All Source.xcscheme:
5087
zandobersek@gmail.com1f6fa7a2014-08-08 08:17:01 +000050882014-08-08 Zan Dobersek <zdobersek@igalia.com>
5089
5090 [CMake] Drop the required version of CMake down to 2.8.8
5091 https://bugs.webkit.org/show_bug.cgi?id=135713
5092
5093 Reviewed by Alex Christensen.
5094
5095 * CMakeLists.txt: Require CMake 2.8.8.
5096
benjamin@webkit.org1fc14852014-08-07 21:04:11 +000050972014-08-07 Benjamin Poulain <bpoulain@apple.com>
5098
5099 Get rid of INPUT_SPEECH
5100 https://bugs.webkit.org/show_bug.cgi?id=135672
5101
5102 Reviewed by Andreas Kling.
5103
5104 * Source/cmake/OptionsMac.cmake:
5105 * Source/cmake/WebKitFeatures.cmake:
5106 * Source/cmakeconfig.h.cmake:
5107
ossy@webkit.orgec91b6b2014-08-07 08:14:26 +000051082014-08-07 Csaba Osztrogonác <ossy@webkit.org>
5109
5110 [GTK] Disable IndexedDB
5111 https://bugs.webkit.org/show_bug.cgi?id=135692
5112
5113 Reviewed by Carlos Garcia Campos.
5114
5115 * Source/cmake/OptionsGTK.cmake:
5116
dino@apple.com56674822014-08-07 00:40:42 +000051172014-08-06 Dean Jackson <dino@apple.com>
5118
5119 ENABLE_CSS_TRANSFORMS_ANIMATIONS_UNPREFIXED is not used anywhere. Remove it.
5120 https://bugs.webkit.org/show_bug.cgi?id=135675
5121
5122 Reviewed by Sam Weinig.
5123
5124 * Source/cmake/OptionsGTK.cmake:
5125 * Source/cmake/OptionsMac.cmake:
5126 * Source/cmake/WebKitFeatures.cmake:
5127 * Source/cmakeconfig.h.cmake:
5128
dfarler@apple.com101233e2014-08-06 20:38:15 +000051292014-08-06 David Farler <dfarler@apple.com>
5130
dfarler@apple.combad8b082014-08-06 23:33:55 +00005131 Unreviewed build fix: Make includes semicolon in assignment.
5132
5133 * Makefile.shared: Remove a ;
5134
51352014-08-06 David Farler <dfarler@apple.com>
5136
dfarler@apple.com101233e2014-08-06 20:38:15 +00005137 Set DSYMUTIL_NUM_THREADS to the number of logical cores
5138 https://bugs.webkit.org/show_bug.cgi?id=135655
5139
5140 Reviewed by Mark Rowe.
5141
5142 * Makefile.shared: Export DSYMUTIL_NUM_THREADS.
5143
carlosgc@webkit.org01434362014-08-06 15:01:29 +000051442014-08-06 Carlos Garcia Campos <cgarcia@igalia.com>
5145
5146 [GTK] Be able to disable gtk2 dependency
5147 https://bugs.webkit.org/show_bug.cgi?id=135505
5148
5149 Reviewed by Gustavo Noronha Silva.
5150
5151 Add ENABLE_PLUGIN_PROCESS_GTK2 compile option. GTK+2 is only
5152 required when it's enabled. It's enabled by default.
5153
5154 * Source/cmake/OptionsGTK.cmake:
5155
achristensen@apple.comd73fe442014-08-05 22:28:19 +000051562014-08-05 Alex Christensen <achristensen@webkit.org>
5157
5158 More work on CMake.
5159 https://bugs.webkit.org/show_bug.cgi?id=135620
5160
5161 Reviewed by Laszlo Gombos.
5162
5163 * Source/cmake/OptionsMac.cmake:
5164 Use UDIS86 by default on Mac.
5165
benjamin@webkit.orga59df1e2014-08-05 03:25:52 +000051662014-08-04 Benjamin Poulain <benjamin@webkit.org>
5167
5168 Add a flag for the CSS Selectors level 4 implementation
5169 https://bugs.webkit.org/show_bug.cgi?id=135535
5170
5171 Reviewed by Andreas Kling.
5172
5173 * Source/cmake/OptionsEfl.cmake:
5174 * Source/cmake/OptionsGTK.cmake:
5175 * Source/cmake/WebKitFeatures.cmake:
5176 * Source/cmakeconfig.h.cmake:
5177
achristensen@apple.com85f6ab52014-08-05 00:30:15 +000051782014-08-04 Alex Christensen <achristensen@webkit.org>
5179
5180 Progress towards CMake on Mac.
5181 https://bugs.webkit.org/show_bug.cgi?id=135528
5182
5183 Reviewed by Gyuyoung Kim.
5184
5185 * Source/cmake/OptionsMac.cmake:
5186 Made options list based on FeatureDefines.xcconfig files.
5187
zandobersek@gmail.combace5b52014-08-04 07:10:15 +000051882014-08-04 Zan Dobersek <zdobersek@igalia.com>
5189
zandobersek@gmail.com0876cee2014-08-04 07:17:55 +00005190 [GTK] Windowing target support should reflect the support in the GTK+ dependency
5191 https://bugs.webkit.org/show_bug.cgi?id=134736
5192
5193 Reviewed by Martin Robinson.
5194
5195 * Source/cmake/FindGTK3.cmake: Don't error out if the GTK+ dependency doesn't
5196 support the X11 or Wayland windowing targets -- instead, if there's no support
5197 the specific target is disabled, and an error is thrown only if neither of the
5198 backends is enabled at the end..
5199 For now the X11 target remains enabled by default, and the Wayland target is
5200 kept disabled. Once it's possible to have both targets enabled at runtime in
5201 WebKit, the Wayland target will be enabled as well and we'll leave it to the
5202 GTK+ dependency to determine which targets can be enabled.
5203
52042014-08-04 Zan Dobersek <zdobersek@igalia.com>
5205
zandobersek@gmail.combace5b52014-08-04 07:10:15 +00005206 [CMake] Add FindWayland.cmake
5207 https://bugs.webkit.org/show_bug.cgi?id=135540
5208
5209 Reviewed by Martin Robinson.
5210
5211 * Source/cmake/FindWayland.cmake: Added. Enables finding the Wayland
5212 dependency. For now bundles the wayland-client, wayland-server and
5213 wayland-egl pkg-config targets into one dependency, but these could
5214 be split in the future if necessary.
5215
ryuan.choi@samsung.com716d6752014-08-04 02:12:06 +000052162014-08-03 Ryuan Choi <ryuan.choi@samsung.com>
5217
5218 [EFL] Move DATA_INSTALL_DIR to ewebkit2-0
5219 https://bugs.webkit.org/show_bug.cgi?id=135553
5220
5221 Reviewed by Gyuyoung Kim.
5222
5223 Since WebKit1/Efl is dropped, we don't need to use ewebkit-1 and ewebkit2-1.
5224 And removed WebKit_OUTPUT_NAME variable which is not used anymore on the EFL port.
5225
5226 * Source/cmake/OptionsEfl.cmake:
5227
betravis@adobe.com3243b022014-08-01 20:43:56 +000052282014-08-01 Bear Travis <betravis@adobe.com>
5229
5230 [Feature Queries] Enable Feature Queries on EFL/GTK
5231 https://bugs.webkit.org/show_bug.cgi?id=134902
5232
5233 Reviewed by Benjamin Poulain.
5234
5235 Enable CSS Feature Queries by default on the EFL and GTK
5236 platforms.
5237
5238 * Source/cmake/OptionsEfl.cmake:
5239 * Source/cmake/OptionsGTK.cmake:
5240
achristensen@apple.com2ba94152014-08-01 19:19:14 +000052412014-08-01 Alex Christensen <achristensen@webkit.org>
5242
5243 Progress towards cmake on Windows.
5244 https://bugs.webkit.org/show_bug.cgi?id=135484
5245
5246 Reviewed by Martin Robinson.
5247
5248 * CMakeLists.txt:
5249 Added Mac to list of ports, even though it is not done yet.
5250 Changed minimum bison version to version installed on Macs.
5251 * Source/cmake/OptionsAppleWin.cmake:
5252 Added some definitions.
5253 * Source/cmake/OptionsEfl.cmake:
5254 * Source/cmake/OptionsGTK.cmake:
5255 Set WTF_LIBRARY_TYPE to STATIC to not change WTF linking on EFL or GTK ports.
5256 * Source/cmake/OptionsMac.cmake: Added blank for now.
5257 * Source/cmake/OptionsWinCairo.cmake:
5258 * Source/cmake/OptionsWindows.cmake:
5259 Added some definitions.
5260 Removed /WX (warnings treated as error while compiling).
5261 Copied warnings to ignore from WebKitLibraries/win/tools/vsprops/common.props.
5262
carlosgc@webkit.org321d1512014-08-01 13:34:56 +000052632014-08-01 Carlos Garcia Campos <cgarcia@igalia.com>
5264
5265 [CMake] GTK and EFL are using PROJECT_VERSION_PATCH to define the micro version
5266 https://bugs.webkit.org/show_bug.cgi?id=135501
5267
5268 Reviewed by Gyuyoung Kim.
5269
5270 Use PROJECT_VERSION_MICRO instead.
5271
5272 * Source/cmake/OptionsEfl.cmake:
5273 * Source/cmake/OptionsGTK.cmake:
5274 * Source/cmake/WebKitHelpers.cmake:
5275
ryuan.choi@samsung.coma1641b92014-08-01 05:00:26 +000052762014-07-31 Ryuan Choi <ryuan.choi@samsung.com>
5277
5278 [EFL] Bump ewebkit version to 1.11
5279 https://bugs.webkit.org/show_bug.cgi?id=135487
5280
5281 Reviewed by Gyuyoung Kim.
5282
5283 * Source/cmake/OptionsEfl.cmake: Bump version numbers.
5284
clopez@igalia.comfefa76b2014-08-01 01:26:16 +000052852014-07-31 Carlos Alberto Lopez Perez <clopez@igalia.com>
5286
5287 [EFL] Add support for building with Geoclue2.
5288 https://bugs.webkit.org/show_bug.cgi?id=135455
5289
5290 Reviewed by Gyuyoung Kim.
5291
5292 * Source/cmake/OptionsEfl.cmake: Add gio-unix if ENABLE_GEOLOCATION
5293 is set.
5294
carlosgc@webkit.org65e245c2014-07-31 09:16:57 +000052952014-07-31 Carlos Garcia Campos <cgarcia@igalia.com>
5296
carlosgc@webkit.org0c0a0e32014-07-31 14:05:05 +00005297 Unreviewed. Update OptionsGTK.cmake and NEWS for 2.5.1 release.
5298
5299 * Source/cmake/OptionsGTK.cmake: Bump version numbers.
5300
53012014-07-31 Carlos Garcia Campos <cgarcia@igalia.com>
5302
carlosgc@webkit.org65e245c2014-07-31 09:16:57 +00005303 [GTK] Bump binary version for 2.6
5304 https://bugs.webkit.org/show_bug.cgi?id=133724
5305
5306 Reviewed by Philippe Normand.
5307
5308 * Source/cmake/OptionsGTK.cmake: Bump binary version to 4.0 and
5309 update library version numbers.
5310
zandobersek@gmail.combaeb4782014-07-30 07:45:05 +000053112014-07-30 Zan Dobersek <zdobersek@igalia.com>
5312
5313 [CMake] Bump the minimum required version
5314 https://bugs.webkit.org/show_bug.cgi?id=135382
5315
5316 Reviewed by Gyuyoung Kim.
5317
5318 * CMakeLists.txt: Bump the minimum required version to 2.8.11 after
5319 we introduced usage of target_include_directories().
5320
commit-queue@webkit.orgf7d9f382014-07-29 11:41:21 +000053212014-07-29 Hunseop Jeong <hs85.jeong@samsung.com>
5322
5323 [EFL][GTK] Remove ACCELERATED_COMPOSITING compile flag
5324 https://bugs.webkit.org/show_bug.cgi?id=135376
5325
5326 Reviewed by Gyuyoung Kim.
5327
5328 ACCELERATED_COMPOSITING was changed to the mandatory code after r163079.
5329
5330 * Source/cmake/OptionsEfl.cmake:
5331 * Source/cmake/OptionsGTK.cmake:
5332
commit-queue@webkit.org1885ac82014-07-25 16:18:17 +000053332014-07-25 Michael Catanzaro <mcatanzaro@igalia.com>
5334
5335 [GTK] CMake tries to install JavaScriptCore-3.0.gir outside of install prefix
5336 https://bugs.webkit.org/show_bug.cgi?id=135288
5337
5338 Reviewed by Martin Robinson.
5339
5340 * Source/cmake/FindGObjectIntrospection.cmake: pass correct libdir and
5341 datadir to pkgconfig
5342 * Source/cmake/OptionsGTK.cmake: define install directories early
5343 enough to be used in FindGObjectIntrospection.cmake
5344
bjonesbe@adobe.com3de3e6c2014-07-23 17:35:29 +000053452014-07-23 Bem Jones-Bey <bjonesbe@adobe.com>
5346
5347 Remove CSS_EXCLUSIONS compile flag and leftover code
5348 https://bugs.webkit.org/show_bug.cgi?id=135175
5349
5350 Reviewed by Zoltan Horvath.
5351
5352 At this point, the CSS_EXCLUSIONS flag guards nothing but some useless
5353 stubs. This removes the flag and the useless code.
5354
5355 * Source/cmake/WebKitFeatures.cmake:
5356 * Source/cmakeconfig.h.cmake:
5357
commit-queue@webkit.org76233642014-07-22 08:50:51 +000053582014-07-22 Adrian Perez de Castro <aperez@igalia.com>
5359
5360 [GStreamer] [GTK] WebKit does not build with GStreamer 1.4
5361 https://bugs.webkit.org/show_bug.cgi?id=135114
5362
5363 Fix build with GStreamer 1.4
5364
5365 Reviewed by Philippe Normand.
5366
5367 * Source/cmake/FindGStreamer.cmake: Check version 1.4.0 for the
5368 gst-mpegts component instead of the unstable 1.3.x verstions.
5369
carlosgc@webkit.org69461172014-07-21 09:04:59 +000053702014-07-21 Carlos Garcia Campos <cgarcia@igalia.com>
5371
5372 [GTK] Simplify make-dist command line arguments
5373 https://bugs.webkit.org/show_bug.cgi?id=134832
5374
5375 Reviewed by Martin Robinson.
5376
5377 * Source/PlatformGTK.cmake: Use --version instead of
5378 --tarball-root when running make-dist.py.
5379
jhoneycutt@apple.com5b143652014-07-18 23:57:40 +000053802014-07-18 Jon Honeycutt <jhoneycutt@apple.com>
5381
5382 Add a manual test for r135044
5383
5384 <https://bugs.webkit.org/show_bug.cgi?id=135044>
5385
5386 Rubber-stamped by Andy Estes.
5387
5388 * ManualTests/ios/typing-in-field-that-clears-on-keyup.html: Added.
5389
dburkart@apple.come8fc8f42014-07-18 22:39:39 +000053902014-07-18 Dana Burkart <dburkart@apple.com>
5391
5392 Add a new 'analyze' target to the makefile. This will make use of a new
5393 'PATH_TO_SCAN_BUILD' which, if set will wrap xcodebuild in the clang
5394 static analyzer.
5395 https://bugs.webkit.org/show_bug.cgi?id=135057
5396 <rdar://problem/10193187>
5397
5398 Reviewed by David Kilzer.
5399
5400 * Makefile:
5401 * Makefile.shared:
5402 * Source/Makefile:
5403
ryuan.choi@samsung.comb33b83d2014-07-16 06:04:05 +000054042014-07-15 Ryuan Choi <ryuan.choi@samsung.com>
5405
5406 [CMAKE] ENABLE_ENCRYPTED_MEDIA_V2 should depend on ENABLE_VIDEO
5407 https://bugs.webkit.org/show_bug.cgi?id=134963
5408
5409 Reviewed by Gyuyoung Kim.
5410
5411 ENCRYPTED_MEDIA_V2 requires VIDEO enabled.
5412
5413 * Source/cmake/WebKitFeatures.cmake: Added the dependency for ENABLE_ENCRYPTED_MEDIA_V2.
5414
dbates@webkit.org90237e82014-07-15 00:14:03 +000054152014-07-14 Daniel Bates <dabates@apple.com>
5416
5417 [iOS] Add tests to ensure CSS :active and :hover are applied when processing touch events
5418 https://bugs.webkit.org/show_bug.cgi?id=134905
5419 <rdar://problem/16602779>
5420
5421 Reviewed by Simon Fraser.
5422
5423 Add a manual test to ensure that styles for CSS pseudo-class :hover aren't temporarily cleared
5424 on the tapped element when processing a touchend as a result of finger pressing and releasing
5425 on the same element that is initially positioned outside the visible content area.
5426
5427 * ManualTests/ios/touchstart-touchend-on-same-element-should-not-clear-hover.html: Added.
5428
carlosgc@webkit.org2e4a9f52014-07-11 12:12:43 +000054292014-07-11 Carlos Garcia Campos <cgarcia@igalia.com>
5430
5431 [GTK] Enable VIDEO_TRACK by default
5432 https://bugs.webkit.org/show_bug.cgi?id=134801
5433
5434 Reviewed by Philippe Normand.
5435
5436 * Source/cmake/OptionsGTK.cmake:
5437
carlosgc@webkit.orgcabe7342014-07-10 16:11:11 +000054382014-07-10 Carlos Garcia Campos <cgarcia@igalia.com>
5439
carlosgc@webkit.orgdf333492014-07-10 16:13:54 +00005440 [GTK][CMake] Add a 'distcheck' target
5441 https://bugs.webkit.org/show_bug.cgi?id=130675
5442
5443 Reviewed by Gustavo Noronha Silva.
5444
5445 * Source/PlatformGTK.cmake: Add distcheck target.
5446
54472014-07-10 Carlos Garcia Campos <cgarcia@igalia.com>
5448
carlosgc@webkit.orgcabe7342014-07-10 16:11:11 +00005449 [GTK] Use the same default options for production builds that previous stable releases
5450 https://bugs.webkit.org/show_bug.cgi?id=134589
5451
5452 Reviewed by Martin Robinson.
5453
5454 Change the default value of some features to match our stable releases.
5455 Add FindCairoGL to find cairo-gl libraries and make accelearetd 2D
5456 canvas depend on whether cairo-gl is found.
5457
5458 * Source/cmake/FindCairoGL.cmake: Added.
5459 * Source/cmake/OptionsGTK.cmake:
5460
commit-queue@webkit.orgce35f3b2014-07-09 05:56:45 +000054612014-07-08 Sun-woo Nam <sunny.nam@samsung.com>
5462
5463 [EFL] Support Encrypted Media Extensions.
5464 https://bugs.webkit.org/show_bug.cgi?id=134750
5465
5466 Reviewed by Gyuyoung Kim.
5467
5468 Webkit needs to play encrypted media contents when media player
5469 is played by Media source extensions and normal video procedure.
5470
5471 * Source/cmake/OptionsEfl.cmake: Turn on ENABLE_ENCRYPTED_MEDIA_V2
5472
commit-queue@webkit.org0af70ef2014-07-08 18:45:16 +000054732014-07-08 Alex Christensen <achristensen@webkit.org>
5474
5475 Steps towards CMake on Windows.
5476 https://bugs.webkit.org/show_bug.cgi?id=134716
5477
5478 Reviewed by Martin Robinson.
5479
5480 * CMakeLists.txt:
5481 Added AppleWin and WinCairo to list of CMake ports.
5482 * Source/cmake/OptionsAppleWin.cmake: Added.
5483 * Source/cmake/OptionsWinCairo.cmake: Added.
5484 * Source/cmake/OptionsWindows.cmake:
5485 Windows needs to use the system malloc. Other options to come.
5486
gyuyoung.kim@samsung.com05d545d2014-07-05 06:33:16 +000054872014-07-04 Gyuyoung Kim <gyuyoung.kim@samsung.com>
5488
5489 [EFL] Support Geolocation
5490 https://bugs.webkit.org/show_bug.cgi?id=134439
5491
5492 Reviewed by Antonio Gomes.
5493
5494 * Source/cmake/OptionsEfl.cmake: Turn on ENABLE_GEOLOCATION.
5495
ryuan.choi@samsung.comd9ad2b42014-07-03 20:06:42 +000054962014-07-03 Ryuan Choi <ryuan.choi@samsung.com>
5497
5498 Broken build with build-webkit --no-video
5499 https://bugs.webkit.org/show_bug.cgi?id=134587
5500
5501 Reviewed by Darin Adler.
5502
5503 MEDIA_CONTROLS_SCRIPT requires VIDEO enabled.
5504
5505 * Source/cmake/WebKitFeatures.cmake: Added the dependency for ENABLE_MEDIA_CONTROLS_SCRIPT.
5506
carlosgc@webkit.orgb8f44c22014-07-03 13:36:45 +000055072014-07-03 Carlos Garcia Campos <cgarcia@igalia.com>
5508
5509 [GTK] The list of features shown by cmake is not accurate
5510 https://bugs.webkit.org/show_bug.cgi?id=134588
5511
5512 Reviewed by Gustavo Noronha Silva.
5513
5514 The problem is that some options might change after the feature
5515 list has been printed.
5516
5517 * Source/cmake/OptionsGTK.cmake: Find package dependencies before
5518 setting the default values of features and set WEBGL value
5519 depending on the dependencies, and API_TEST depending on whether
5520 developer mode is enabled or not.
5521
ryuan.choi@samsung.com737d5992014-07-03 08:04:38 +000055222014-07-03 Ryuan Choi <ryuan.choi@samsung.com>
5523
5524 [CMAKE] Add WEBKIT_OPTION_DEPEND macro to resolve macro dependency
5525 https://bugs.webkit.org/show_bug.cgi?id=134578
5526
5527 Reviewed by Gyuyoung Kim.
5528
5529 Some options depend on another option such as ENABLE_VIDEO_TRACK and ENABLE_VIDEO.
5530 This patch adds WEBKIT_OPTION_DEPEND to check the depending option and
5531 disable related option if it is not ON.
5532
5533 * Source/cmake/OptionsEfl.cmake: Removed hack for option dependency.
5534 * Source/cmake/OptionsGTK.cmake: Ditto.
5535 * Source/cmake/WebKitFeatures.cmake: Added WEBKIT_OPTION_DEPEND macro.
5536
carlosgc@webkit.org3e746762014-07-02 15:11:41 +000055372014-07-02 Carlos Garcia Campos <cgarcia@igalia.com>
5538
5539 [GTK] make dist is broken
5540 https://bugs.webkit.org/show_bug.cgi?id=134542
5541
5542 Reviewed by Martin Robinson.
5543
5544 * Source/PlatformGTK.cmake: Remove ENABLE_WEBKIT check.
5545
zandobersek@gmail.comf6db1352014-07-01 20:45:47 +000055462014-07-01 Zan Dobersek <zdobersek@igalia.com>
5547
5548 [CMake] Add necessary support for building for the Wayland target
5549 https://bugs.webkit.org/show_bug.cgi?id=134160
5550
5551 Reviewed by Darin Adler.
5552
5553 * Source/cmake/FindGTK3.cmake: Check for the gtk+-x11-3.0 package if the X11 target
5554 is enabled, and that its version matches the version of the generic package. Same
5555 for the gtk+-wayland-3.0 package and the Wayland target.
5556 * Source/cmake/OptionsCommon.cmake: Don't add the -DXP_UNIX definition here.
5557 * Source/cmake/OptionsEfl.cmake: Add -DXP_UNIX here for the EFL port, under the same
5558 condition as in OptionsCommon.cmake. ENABLE_X11_TARGET is enabled by default for EFL
5559 so they keep building the TestNetscapePlugin target.
5560 * Source/cmake/OptionsGTK.cmake: Enable the X11 target and disable the Wayland target
5561 by default. Group all the X11-specific macro definitions (WTF_PLATFORM_X11, MOZ_X11,
5562 XP_UNIX) and only add them if the X11 target is enabled. Similar goes for the Wayland
5563 target and WTF_PLATFORM_WAYLAND. The Wayland target requires GTK+ 3.12.0, so that's
5564 the minimum required version as soon as that target is enabled. Only search for GLX
5565 if the X11 target is enabled.
5566
yoav@yoav.wse3f05cb2014-06-30 04:07:08 +000055672014-06-29 Yoav Weiss <yoav@yoav.ws>
5568
5569 Add support for HTMLImageElement's sizes attribute
5570 https://bugs.webkit.org/show_bug.cgi?id=133620
5571
5572 Reviewed by Dean Jackson.
5573
5574 Added an ENABLE_PICTURE_SIZES compile flag.
5575
5576 * Source/cmake/WebKitFeatures.cmake:
5577 * Source/cmakeconfig.h.cmake:
5578
dbates@webkit.org71261362014-06-27 04:31:25 +000055792014-06-26 Daniel Bates <dabates@apple.com>
5580
5581 [iOS][WK2] Distant focusable element may not be scrolled into view when focused using keyboard
5582 https://bugs.webkit.org/show_bug.cgi?id=134309
5583 <rdar://problem/17427385>
5584
5585 Reviewed by Darin Adler.
5586
5587 Add a manual test to ensure that we scroll to a distant focused text field when it's focused
5588 using the keyboard.
5589
5590 * ManualTests/ios/scroll-to-distant-keyboard-focused-text-field.html: Added.
5591
l.gombos@samsung.comae0acd52014-06-25 12:04:42 +000055922014-06-25 Laszlo Gombos <l.gombos@samsung.com>
5593
5594 Remove build guard for progress element
5595 https://bugs.webkit.org/show_bug.cgi?id=134292
5596
5597 Reviewed by Benjamin Poulain.
5598
5599 The build flag is no longer needed as it is always on.
5600
5601 * Source/cmake/WebKitFeatures.cmake:
5602 * Source/cmakeconfig.h.cmake:
5603
k.czech@samsung.com329074c2014-06-23 12:13:34 +000056042014-06-23 Krzysztof Czech <k.czech@samsung.com>
5605
5606 [EFL] Platform support for WebSpeech feature.
5607 https://bugs.webkit.org/show_bug.cgi?id=116438
5608
5609 Reviewed by Csaba Osztrogonác.
5610
5611 Add ENABLE_SPEECH_SYNTHESIS flag to have Speech Synthesis in EFL.
5612
5613 * Source/cmake/OptionsEfl.cmake:
5614 * Source/cmake/WebKitFeatures.cmake:
5615
philn@webkit.orgb1f89252014-06-23 07:10:45 +000056162014-06-23 Philippe Normand <pnormand@igalia.com>
5617
5618 Unreviewed, GTK build fix after r170266.
5619
5620 * Source/cmake/OptionsGTK.cmake: Geoclue also requires gio-unix.
5621
gyuyoung.kim@samsung.comceea5a82014-06-22 17:49:01 +000056222014-06-22 Gyuyoung Kim <gyuyoung.kim@samsung.com>
5623
5624 Disable gamepad feature on EFL and GTK ports by default
5625 https://bugs.webkit.org/show_bug.cgi?id=134169
5626
5627 Reviewed by Brady Eidson.
5628
5629 * Source/cmake/OptionsEfl.cmake: Disable ENABLE_GAMEPAD_DEPRECATED.
5630
beidson@apple.come2e46502014-06-21 19:07:05 +000056312014-06-21 Brady Eidson <beidson@apple.com>
5632
5633 Gamepad API - Deprecate the existing implementation
5634 https://bugs.webkit.org/show_bug.cgi?id=134108
5635
5636 Reviewed by Timothy Hatcher.
5637
5638 -Add new "GAMEPAD_DEPRECATED" build flag, moving the existing implementation to use it
5639 -Add the "Deprecated" suffix to some implementation files
5640
5641 * Source/cmake/OptionsEfl.cmake:
5642 * Source/cmake/OptionsGTK.cmake:
5643 * Source/cmake/WebKitFeatures.cmake:
5644 * Source/cmakeconfig.h.cmake:
5645
commit-queue@webkit.org07e0d562014-06-21 16:24:46 +000056462014-06-21 Commit Queue <commit-queue@webkit.org>
5647
5648 Unreviewed, rolling out r170244.
5649 https://bugs.webkit.org/show_bug.cgi?id=134157
5650
5651 GTK/EFL bindings generator works differently, making this
5652 patch not work there. Will fix entire patch after a rollout.
5653 (Requested by bradee-oh on #webkit).
5654
5655 Reverted changeset:
5656
5657 "Gamepad API - Deprecate the existing implementation"
5658 https://bugs.webkit.org/show_bug.cgi?id=134108
5659 http://trac.webkit.org/changeset/170244
5660
beidson@apple.com48014cd2014-06-21 15:43:49 +000056612014-06-21 Brady Eidson <beidson@apple.com>
5662
5663 Gamepad API - Deprecate the existing implementation
5664 https://bugs.webkit.org/show_bug.cgi?id=134108
5665
5666 Reviewed by Timothy Hatcher.
5667
5668 -Add new "GAMEPAD_DEPRECATED" build flag, moving the existing implementation to use it
5669 -Add the "Deprecated" suffix to some implementation files
5670
5671 * Source/cmake/OptionsEfl.cmake:
5672 * Source/cmake/OptionsGTK.cmake:
5673 * Source/cmake/WebKitFeatures.cmake:
5674 * Source/cmakeconfig.h.cmake:
5675
ossy@webkit.org15e577b2014-06-21 08:49:35 +000056762014-06-21 Eva Balazsfalvi <evab.u-szeged@partner.samsung.com>
5677
5678 Removing PAGE_VISIBILITY_API compile guard.
5679 https://bugs.webkit.org/show_bug.cgi?id=133844
5680
5681 Reviewed by Gavin Barraclough.
5682
5683 * Source/cmake/OptionsEfl.cmake:
5684 * Source/cmake/OptionsGTK.cmake:
5685 * Source/cmake/WebKitFeatures.cmake:
5686 * Source/cmakeconfig.h.cmake:
5687
ryuan.choi@samsung.com016bad32014-06-20 06:52:03 +000056882014-06-19 Ryuan Choi <ryuan.choi@samsung.com>
5689
5690 [EFL][CMAKE] Disable WebKit1 build as a default
5691 https://bugs.webkit.org/show_bug.cgi?id=134093
5692
5693 Reviewed by Gyuyoung Kim.
5694
5695 Disable WebKit1 build and enable WebKit2 build for the EFL port.
5696
5697 * Source/cmake/OptionsEfl.cmake:
5698
dbatyai.u-szeged@partner.samsung.com46f07e52014-06-19 16:32:31 +000056992014-06-19 Dániel Bátyai <dbatyai.u-szeged@partner.samsung.com>
5700
5701 Remove ENABLE(LLINT) and ENABLE(LLINT_C_LOOP) guards
5702 https://bugs.webkit.org/show_bug.cgi?id=130389
5703
5704 Reviewed by Mark Lam.
5705
5706 Removed ENABLE(LLINT) since we always build with it, and changed ENABLE(LLINT_C_LOOP)
5707 into !ENABLE(JIT) since they are mutually exclusive.
5708
5709 * Source/cmake/OptionsEfl.cmake:
5710 * Source/cmake/OptionsGTK.cmake:
5711 * Source/cmake/WebKitFeatures.cmake:
5712 * Source/cmakeconfig.h.cmake:
5713
zandobersek@gmail.com0d29b4bf2014-06-17 09:58:20 +000057142014-06-17 Zan Dobersek <zdobersek@igalia.com>
5715
5716 Remove the USE_GTK2=1 branch in OptionsGTK.cmake. This used to determine
5717 GTK+ and GDK libraries and include directories for the GTK+ 2 dependency,
5718 but we now only support GTK+ 3. The GTK+ 2 dependency is still required
5719 by the plugin process, but it is searched and utilized separately.
5720
5721 Rubber-stamped by Carlos Garcia Campos.
5722
5723 * Source/cmake/OptionsGTK.cmake:
5724
commit-queue@webkit.org87a18ea2014-06-16 12:17:10 +000057252014-06-16 Commit Queue <commit-queue@webkit.org>
5726
5727 Unreviewed, rolling out r170003.
5728 https://bugs.webkit.org/show_bug.cgi?id=133938
5729
5730 This patch broke GTK build (Requested by kczech on #webkit).
5731
5732 Reverted changeset:
5733
5734 "[EFL] Platform support for WebSpeech feature."
5735 https://bugs.webkit.org/show_bug.cgi?id=116438
5736 http://trac.webkit.org/changeset/170003
5737
k.czech@samsung.com5424f722014-06-16 08:25:44 +000057382014-06-16 Krzysztof Czech <k.czech@samsung.com>
5739
5740 [EFL] Platform support for WebSpeech feature.
5741 https://bugs.webkit.org/show_bug.cgi?id=116438
5742
5743 Reviewed by Gyuyoung Kim.
5744
5745 Add ENABLE_SPEECH_SYNTHESIS flag to have Speech Synthesis in EFL.
5746
5747 * Source/cmake/OptionsEfl.cmake:
5748 * Source/cmake/WebKitFeatures.cmake:
5749
gyuyoung.kim@samsung.com63876582014-06-14 10:18:02 +000057502014-06-14 Gyuyoung Kim <gyuyoung.kim@samsung.com>
5751
5752 [EFL] Remove duplicated compiler flag
5753 https://bugs.webkit.org/show_bug.cgi?id=133838
5754
5755 Reviewed by Anders Carlsson.
5756
5757 In r169798, literal-suffix was added for EFL port in order to fix build break. However,
5758 it added to common compiler options. So, it is duplicated.
5759
5760 * Source/cmake/WebKitHelpers.cmake:
5761
commit-queue@webkit.orgd681a692014-06-12 05:22:18 +000057622014-06-11 Commit Queue <commit-queue@webkit.org>
5763
5764 Unreviewed, rolling out r169877.
5765 https://bugs.webkit.org/show_bug.cgi?id=133784
5766
5767 rollout wrong build fix approach for EFL port (Requested by
5768 gyuyoung on #webkit).
5769
5770 Reverted changeset:
5771
5772 "Unreviewed, EFL build fix since r169869."
5773 http://trac.webkit.org/changeset/169877
5774
gyuyoung.kim@samsung.coma684c162014-06-11 07:13:23 +000057752014-06-11 Gyuyoung Kim <gyuyoung.kim@samsung.com>
5776
gyuyoung.kim@samsung.comf13e4832014-06-12 05:03:07 +00005777 Unreviewed, EFL build fix since r169869.
5778
5779 Additionally literal-suffix is removed in EFL compile flag, because it is duplicated.
5780
5781 * Source/cmake/WebKitHelpers.cmake: Treat undef error as build warning.
5782
57832014-06-11 Gyuyoung Kim <gyuyoung.kim@samsung.com>
5784
gyuyoung.kim@samsung.coma684c162014-06-11 07:13:23 +00005785 Unreviewed, EFL build fix. Treat literal-suffix error as build warning.
5786
5787 * Source/cmake/WebKitHelpers.cmake:
5788
carlosgc@webkit.org789930f2014-05-28 09:49:20 +000057892014-05-28 Carlos Garcia Campos <cgarcia@igalia.com>
5790
5791 [GTK] Make it possible to build with FTL enabled
5792 https://bugs.webkit.org/show_bug.cgi?id=133219
5793
5794 Reviewed by Philippe Normand.
5795
5796 Add LLVM and LIBCXXABI as dependencies when building with FTL enabled.
5797
5798 * Source/cmake/OptionsGTK.cmake:
5799
ljaehun.lim@samsung.comebd51392014-05-28 08:50:37 +000058002014-05-28 Jaehun Lim <ljaehun.lim@samsung.com>
5801
5802 [CMake] Clean up FAST_MOBILE_SCROLLING
5803 https://bugs.webkit.org/show_bug.cgi?id=133342
5804
5805 Reviewed by Gyuyoung Kim.
5806
5807 FAST_MOBILE_SCROLLING was removed in r168726.
5808
5809 * Source/cmake/OptionsEfl.cmake:
5810 * Source/cmake/OptionsGTK.cmake:
5811 * Source/cmake/WebKitFeatures.cmake:
5812 * Source/cmakeconfig.h.cmake:
5813
commit-queue@webkit.org2dd83022014-05-27 14:27:18 +000058142014-05-27 Tibor Meszaros <tmeszaros.u-szeged@partner.samsung.com>
5815
5816 Remove BLOB guards
5817 https://bugs.webkit.org/show_bug.cgi?id=132863
5818
5819 Reviewed by Csaba Osztrogonác.
5820
5821 * Source/cmake/OptionsEfl.cmake:
5822 * Source/cmake/OptionsGTK.cmake:
5823 * Source/cmake/WebKitFeatures.cmake:
5824 * Source/cmakeconfig.h.cmake:
5825
commit-queue@webkit.org1ae4bdd2014-05-27 11:31:17 +000058262014-05-27 Zsolt Borbely <zsborbely.u-szeged@partner.samsung.com>
5827
5828 Allow building CMake based ports with WEB_REPLAY
5829 https://bugs.webkit.org/show_bug.cgi?id=133154
5830
5831 Reviewed by Csaba Osztrogonác.
5832
5833 * Source/cmake/WebKitFeatures.cmake:
5834 * Source/cmakeconfig.h.cmake:
5835
commit-queue@webkit.org130fbf22014-05-22 00:12:47 +000058362014-05-21 Zsolt Borbely <zsborbely.u-szeged@partner.samsung.com>
5837
5838 [EFL] Add include path of compact_unwind_encoding.h if FTL JIT is enabled
5839 https://bugs.webkit.org/show_bug.cgi?id=132907
5840
5841 Reviewed by Gyuyoung Kim.
5842
5843 * Source/cmake/FindLIBCXXABI.cmake: Added.
5844 * Source/cmake/OptionsEfl.cmake:
5845
m.pakula@samsung.com75efb0b2014-05-21 18:22:28 +000058462014-05-21 Michał Pakuła vel Rutka <m.pakula@samsung.com>
5847
5848 [EFL] Turn on ENABLE_CSS_FILTERS
5849 https://bugs.webkit.org/show_bug.cgi?id=133153
5850
5851 Reviewed by Gyuyoung Kim.
5852
5853 * Source/cmake/OptionsEfl.cmake: Enable CSS_FILTERS as default option value.
5854
mrobinson@webkit.org68d6abd2014-05-21 16:39:17 +000058552014-05-16 Martin Robinson <mrobinson@igalia.com>
5856
5857 [CMake] Improve handling of LIB_INSTALL_DIR, EXEC_INSTALL_DIR, and LIBEXEC_INSTALL_DIR
5858 https://bugs.webkit.org/show_bug.cgi?id=132819
5859
5860 Reviewed by Carlos Garcia Campos.
5861
5862 * CMakeLists.txt: Hard-code CMAKE_ARCHIVE_OUTPUT_DIRECTORY etc, so that we can accept absolute paths for LIB_INSTALL_DIR
5863 and friends.
5864 * Source/cmake/OptionsCommon.cmake: Get rid of LIB_SUFFIX and try to make all path variables absolute. Also set
5865 CMAKE_ARCHIVE_OUTPUT_DIRECTORY, etc using the last path component of LIB_INSTALL_DIR, etc, so that absolute paths
5866 are supported.
5867 * Source/cmake/OptionsGTK.cmake: Ditto. Also get rid of all pkg-config specific variables.
5868
gns@gnome.orgc912af22014-05-21 13:08:35 +000058692014-05-20 Gustavo Noronha Silva <gns@gnome.org>
5870
5871 [CMake] Support building with Debug Fission
5872 https://bugs.webkit.org/show_bug.cgi?id=131177
5873
5874 Reviewed by Philippe Normand.
5875
5876 * Source/cmake/OptionsCommon.cmake: add a DEBUG_FISSION option to enable usage
5877 of http://gcc.gnu.org/wiki/DebugFission.
5878
carlosgc@webkit.org7c46c522014-05-20 13:15:50 +000058792014-05-20 Carlos Garcia Campos <cgarcia@igalia.com>
5880
5881 [GTK] Rename translation domain as WebKit2GTK-3.0
5882 https://bugs.webkit.org/show_bug.cgi?id=132953
5883
5884 Reviewed by Gustavo Noronha Silva.
5885
5886 * Source/cmake/OptionsGTK.cmake:
5887
cabanier@adobe.com80c8d532014-05-18 20:36:43 +000058882014-05-18 Rik Cabanier <cabanier@adobe.com>
5889
5890 support for navigator.hardwareConcurrency
5891 https://bugs.webkit.org/show_bug.cgi?id=132588
5892
5893 Reviewed by Filip Pizlo.
5894
5895 * Source/cmake/OptionsEfl.cmake:
5896 * Source/cmake/OptionsGTK.cmake:
5897 * Source/cmake/WebKitFeatures.cmake:
5898 * Source/cmakeconfig.h.cmake:
5899
commit-queue@webkit.org62c79802014-05-14 16:44:55 +000059002014-05-14 Tibor Meszaros <tmeszaros.u-szeged@partner.samsung.com>
5901
5902 Remove CSS_STICKY_POSITION guards
5903 https://bugs.webkit.org/show_bug.cgi?id=132676
5904
5905 Reviewed by Simon Fraser.
5906
5907 * Source/cmake/OptionsEfl.cmake:
5908 * Source/cmake/OptionsGTK.cmake:
5909 * Source/cmake/WebKitFeatures.cmake:
5910 * Source/cmakeconfig.h.cmake:
5911
carlosgc@webkit.orge1172972014-05-12 11:32:08 +000059122014-05-12 Carlos Garcia Campos <cgarcia@igalia.com>
5913
5914 Unreviewed. Bump version numbers.
5915
5916 * Source/cmake/OptionsGTK.cmake:
5917
mrobinson@webkit.org5c89df92014-05-11 02:14:09 +000059182014-05-10 Martin Robinson <mrobinson@igalia.com>
5919
5920 [GTK][CMake] Unable to do make install
5921 https://bugs.webkit.org/show_bug.cgi?id=130188
5922
5923 Reviewed by Carlos Garcia Campos.
5924
5925 Only try to install the HTML documentation if the build is configured to generate it via
5926 the new ENABLE_GTKDOC option. We cannot conditionally install something, so this allows us
5927 to keep the HTML documentation directory as an installation source.
5928
5929 * Source/PlatformGTK.cmake: The gtkdoc target now always builds HTML documentation, but
5930 is only added to the default target when ENABLE_GTKDOC is turned on. gtkdoc-no-html is
5931 now only added to the default target when DEVELOPER_MODE is true and ENABLE_GTKDOC is
5932 false. When both ENABLE_GTKDOC and DEVELOPER_MODE are false, documentation isn't built at all.
5933 * Source/cmake/OptionsGTK.cmake: Add an ENABLE_GTKDOC option to the build.
5934
andersca@apple.com18ddd272014-05-09 18:39:39 +000059352014-05-09 Anders Carlsson <andersca@apple.com>
5936
5937 Rename WebKit2.framework to WebKit.framework
5938 https://bugs.webkit.org/show_bug.cgi?id=132743
5939 <rdar://problem/15920046>
5940
5941 Reviewed by Dan Bernstein.
5942
5943 * Source/Makefile:
5944 Build WebKit.xcodeproj before WebKit2.xcodeproj.
5945
5946 * WebKit.xcworkspace/xcshareddata/xcschemes/:
5947 Ditto.
5948
ddkilzer@apple.com7c175aa2014-05-07 05:18:07 +000059492014-05-06 David Kilzer <ddkilzer@apple.com>
5950
5951 Add Makefile targets for copying static libraries (LLVM and WKSI)
5952 <http://webkit.org/b/132619>
5953
5954 Reviewed by Mark Rowe.
5955
5956 * Makefile:
5957 (MODULES): Add WebKitLibraries.
5958
commit-queue@webkit.org91282472014-05-06 13:34:58 +000059592014-05-06 Commit Queue <commit-queue@webkit.org>
5960
5961 Unreviewed, rolling out r168304.
5962 https://bugs.webkit.org/show_bug.cgi?id=132607
5963
5964 Broke the build (Requested by KaL on #webkit).
5965
5966 Reverted changeset:
5967
5968 "[GTK][CMake] Unable to do make install"
5969 https://bugs.webkit.org/show_bug.cgi?id=130188
5970 http://trac.webkit.org/changeset/168304
5971
mrobinson@webkit.org709d1342014-05-05 18:38:05 +000059722014-05-05 Martin Robinson <mrobinson@igalia.com>
5973
5974 [GTK][CMake] Unable to do make install
5975 https://bugs.webkit.org/show_bug.cgi?id=130188
5976
5977 Reviewed by Carlos Garcia Campos.
5978
5979 Only try to install the HTML documentation if the build is configured to generate it via
5980 the new ENABLE_GTKDOC option. We cannot conditionally install something, so this allows us
5981 to keep the HTML documentation directory as an installation source.
5982
5983 * Source/PlatformGTK.cmake: The gtkdoc target now always builds HTML documentation, but
5984 is only added to the default target when ENABLE_GTKDOC is turned on. gtkdoc-no-html is
5985 never added to the default target, but will be triggered by build-webkit, so that
5986 when ENABLE_GTKDOC is off and build-webkit isn't used, documentation isn't built at all.
5987 * Source/cmake/OptionsGTK.cmake: Add an ENABLE_GTKDOC option to the build.
5988
rakuco@webkit.org0bdd4d82014-05-03 18:52:45 +000059892014-05-03 Raphael Kubo da Costa <raphael.kubo.da.costa@intel.com>
5990
5991 [CMake] Define SHOULD_INSTALL_JS_SHELL before including ports Options files.
5992 https://bugs.webkit.org/show_bug.cgi?id=132525
5993
5994 Reviewed by Martin Robinson.
5995
5996 * CMakeLists.txt: If OPTION() is called after Options${PORT}.cmake is included, it will
5997 override whatever value a port may have set for it. The GTK+ port, for example, tries to set
5998 it to SHOULD_INSTALL_JS_SHELL to ON by default, even though it did not happen before.
5999
ddkilzer@apple.com9d9eb882014-05-01 18:20:14 +000060002014-05-01 David Kilzer <ddkilzer@apple.com>
6001
6002 Really remove ENABLE_PLUGIN_PROXY_FOR_VIDEO
6003 <http://webkit.org/b/132432>
6004
6005 Reviewed by Tim Horton.
6006
6007 * Source/cmake/WebKitFeatures.cmake:
6008 * Source/cmakeconfig.h.cmake:
6009 - Remove ENABLE_PLUGIN_PROXY_FOR_VIDEO as build option.
6010
simon.fraser@apple.com285214c2014-04-30 23:00:49 +000060112014-04-30 Simon Fraser <simon.fraser@apple.com>
6012
simon.fraser@apple.com6b6a0ef2014-04-30 23:58:49 +00006013 Make sure the "All" targets build WebKitLegacy, rather than WebKit.
6014
6015 Reviewed by Dan Bernstein/Anders Carlsson.
6016
6017 * WebKit.xcworkspace/xcshareddata/xcschemes/All Source (target WebProcess).xcscheme:
6018 * WebKit.xcworkspace/xcshareddata/xcschemes/All Source.xcscheme:
6019
60202014-04-30 Simon Fraser <simon.fraser@apple.com>
6021
simon.fraser@apple.com285214c2014-04-30 23:00:49 +00006022 Let Xcode have its way with the WebKit workspace.
6023
6024 * WebKit.xcworkspace/xcshareddata/xcschemes/All Source (target WebProcess).xcscheme:
6025 * WebKit.xcworkspace/xcshareddata/xcschemes/All Source.xcscheme:
6026
mrobinson@webkit.orgce7e67d2014-04-30 16:55:33 +000060272014-04-29 Martin Robinson <mrobinson@igalia.com>
6028
6029 [GTK] Make it easier to run CMake for downstreams
6030 https://bugs.webkit.org/show_bug.cgi?id=132370
6031
6032 Reviewed by Carlos Garcia Campos.
6033
6034 * Source/cmake/OptionsGTK.cmake: Turn PRODUCTION_MODE into DEVELOPER_MODE.
6035
ryuan.choi@samsung.comd56e8402014-04-28 06:15:33 +000060362014-04-27 Joonghun Park <jh718.park@samsung.com>
6037
6038 [EFL] Remove indexedDB's dependency on leveldb and disable indexedDB
6039 https://bugs.webkit.org/show_bug.cgi?id=132176
6040
6041 Reviewed by Gyuyoung Kim.
6042
6043 EFL port will use sqlite to support indexedDB. So, this patch removes levelDB dependency for now.
6044
6045 * Source/cmake/OptionsEfl.cmake:
6046
alex.christensen@flexsim.com386b1d42014-04-22 17:30:56 +000060472014-04-22 Alex Christensen <achristensen@webkit.org>
6048
6049 Removed old stdbool and inttypes headers.
6050 https://bugs.webkit.org/show_bug.cgi?id=131966
6051
6052 Reviewed by Brent Fulgham.
6053
6054 * Source/cmake/OptionsWindows.cmake:
6055 * Source/cmake/WebKitPackaging.cmake:
6056 Removed references to os-win32 directory.
6057
zandobersek@gmail.coma8d1c692014-04-22 08:29:23 +000060582014-04-22 Zan Dobersek <zdobersek@igalia.com>
6059
6060 Fix a typo in WebKitFeatures.cmake -- INITALVALUE -> INITIALVALUE.
6061
6062 Rubber-stamped by Carlos Garcia Campos.
6063
6064 * Source/cmake/WebKitFeatures.cmake:
6065
jhoneycutt@apple.come4011192014-04-21 21:45:35 +000060662014-04-18 Jon Honeycutt <jhoneycutt@apple.com>
6067
6068 Empty RenderInline objects should not be line break objects.
6069
6070 https://bugs.webkit.org/show_bug.cgi?id=131861
6071 <rdar://problem/15663617>
6072
6073 Reviewed by David Hyatt.
6074
6075 * ManualTests/empty-inline-as-line-break-position.html: Added.
6076 This issue wouldn't reproduce in WebKitTestRunner.
6077
bfulgham@apple.comd6fd7f42014-04-20 03:10:38 +000060782014-04-19 Brent Fulgham <bfulgham@apple.com>
6079
6080 Revert unintended workspace change in my last commit.
6081
6082 * WebKit.xcworkspace/xcshareddata/xcschemes/All Source (target WebProcess).xcscheme: Set the
6083 Scheme type back to Debug.
6084
philn@webkit.orgd504df4a2014-04-18 12:34:03 +000060852014-04-18 Philippe Normand <pnormand@igalia.com>
6086
6087 Remove NETWORK_INFO support
6088 https://bugs.webkit.org/show_bug.cgi?id=131841
6089
6090 Reviewed by Gyuyoung Kim.
6091
6092 * Source/cmake/OptionsEfl.cmake:
6093 * Source/cmake/OptionsGTK.cmake:
6094 * Source/cmake/WebKitFeatures.cmake:
6095 * Source/cmakeconfig.h.cmake:
6096
darin@apple.com97df7b92014-04-17 17:37:40 +000060972014-04-17 Darin Adler <darin@apple.com>
6098
6099 Try to fix EFL and GTK builds.
6100
6101 * Source/cmake/OptionsEfl.cmake: Add INDEXED_DATABASE_IN_WORKERS.
6102 * Source/cmake/OptionsGTK.cmake: Ditto.
6103 * Source/cmakeconfig.h.cmake: Ditto.
6104
b.long@cablelabs.com15e11742014-04-16 21:24:02 +000061052014-04-16 Brendan Long <b.long@cablelabs.com>
6106
6107 [GTK][CMAKE] build-webkit doesn't detect when the build fails
6108 https://bugs.webkit.org/show_bug.cgi?id=130148
6109
6110 Reviewed by Martin Robinson.
6111
6112 * 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.
6113
carlosgc@webkit.org023f55d2014-04-16 10:19:59 +000061142014-04-16 Carlos Garcia Campos <cgarcia@igalia.com>
6115
6116 REGRESSION(r166779): [GTK] Printing doesn't work since r166779
6117 https://bugs.webkit.org/show_bug.cgi?id=131725
6118
6119 Reviewed by Philippe Normand.
6120
6121 * Source/cmake/OptionsGTK.cmake: Check GTK_UNIX_PRINT_FOUND
6122 instead of GTK_UNIX_PRINTING_FOUND and set the macro
6123 HAVE_GTK_UNIX_PRINTING to 1 when found.
6124
burg@cs.washington.edu96c6c372014-04-11 22:01:04 +000061252014-04-11 Brian J. Burg <burg@cs.washington.edu>
6126
6127 Web Replay: memoize nondeterministic attributes of the Navigator interface
6128 https://bugs.webkit.org/show_bug.cgi?id=131340
6129
6130 Reviewed by Timothy Hatcher.
6131
6132 * ManualTests/inspector/replay-window-navigator-basic.html: Added.
6133
b.long@cablelabs.comfcc94052014-04-09 18:43:40 +000061342014-04-09 Brendan Long <b.long@cablelabs.com>
6135
6136 [GStreamer] Expose MPEG-TS metadata
6137 https://bugs.webkit.org/show_bug.cgi?id=122001
6138
6139 Reviewed by Eric Carlson.
6140
6141 * Source/cmake/FindGStreamer.cmake: Look for gstreamer-mpegts >= 1.3.0.
6142 * Source/cmake/OptionsEfl.cmake: Same.
6143 * Source/cmake/OptionsGTK.cmake: Same.
6144
burg@cs.washington.edu24341df2014-04-09 00:22:46 +000061452014-04-08 Brian J. Burg <burg@cs.washington.edu>
6146
6147 Web Replay: memoize nondeterministic attributes of the Screen interface
6148 https://bugs.webkit.org/show_bug.cgi?id=131339
6149
6150 Reviewed by Timothy Hatcher.
6151
6152 * ManualTests/inspector/replay-window-screen.html: Added.
6153
mrobinson@webkit.org550634e2014-04-08 23:44:44 +000061542014-04-08 Martin Robinson <mrobinson@igalia.com>
6155
6156 [GTK] Remove the WebKitGTK+ WebKit 1 code
6157 https://bugs.webkit.org/show_bug.cgi?id=131399
6158
6159 Reviewed by Anders Carlsson.
6160
6161 * Source/PlatformGTK.cmake: Remove WebKit1 dependency from dist target.
6162 * Source/cmake/OptionsGTK.cmake: Remove option to compile with GTK+2 or with WebKit2 disabled.
6163
mitz@apple.comf3a91f22014-04-08 20:05:07 +000061642014-04-08 Dan Bernstein <mitz@apple.com>
6165
6166 Added bmalloc to the WebKit workspace.
6167 https://bugs.webkit.org/show_bug.cgi?id=131362
6168
6169 Reviewed by Geoff Garen.
6170
6171 * WebKit.xcworkspace/contents.xcworkspacedata:
6172 * WebKit.xcworkspace/xcshareddata/xcschemes/All Source (target WebProcess).xcscheme:
6173 * WebKit.xcworkspace/xcshareddata/xcschemes/All Source.xcscheme:
6174
ggaren@apple.com3174aac2014-04-08 19:48:42 +000061752014-04-08 Geoffrey Garen <ggaren@apple.com>
6176
6177 Build bmalloc on iOS too
6178 https://bugs.webkit.org/show_bug.cgi?id=131381
6179
6180 Reviewed by Andreas Kling.
6181
6182 * Source/Makefile: Build it.
6183
ggaren@apple.com672f75e2014-04-08 05:31:41 +000061842014-04-07 Geoffrey Garen <ggaren@apple.com>
6185
6186 Build bmalloc on Mac
6187 https://bugs.webkit.org/show_bug.cgi?id=131333
6188
6189 Reviewed by Mark Rowe.
6190
6191 * Source/Makefile:
6192 * WebKitBuild: Added.
6193 * WebKitBuild/Debug: Added.
6194
ryuan.choi@samsung.com8d9af412014-04-07 12:34:25 +000061952014-04-07 Ryuan Choi <ryuan.choi@samsung.com>
6196
6197 [EFL] Turn on ENABLE_MEDIA_CONTROLS_SCRIPT
6198 https://bugs.webkit.org/show_bug.cgi?id=131257
6199
6200 Reviewed by Gyuyoung Kim.
6201
6202 * Source/cmake/OptionsEfl.cmake: Enable MEDIA_CONTROLS_SCRIPT
6203
rakuco@webkit.org107a60b2014-04-06 16:24:48 +000062042014-04-06 Raphael Kubo da Costa <raphael.kubo.da.costa@intel.com>
6205
6206 [GTK] Stop trying to install WebKit1 documentation
6207 https://bugs.webkit.org/show_bug.cgi?id=131278
6208
6209 Reviewed by Martin Robinson.
6210
6211 * Source/PlatformGTK.cmake: Remove install() call since the WebKit1 documentation is not
6212 built anymore since r166584. This fixes `make install'.
6213
burg@cs.washington.edu81857482014-04-04 23:14:15 +000062142014-04-04 Brian J. Burg <burg@cs.washington.edu>
6215
6216 Web Replay: capture and replay wheel events and scroll commands
6217 https://bugs.webkit.org/show_bug.cgi?id=129402
6218
6219 Reviewed by Timothy Hatcher.
6220
6221 * ManualTests/inspector/replay-wheel-events.html: Added.
6222
rakuco@webkit.orgf5a8e012014-04-04 14:03:20 +000062232014-04-04 Raphael Kubo da Costa <raphael.kubo.da.costa@intel.com>
6224
6225 [GTK][CMake] Remove FindXt.cmake.
6226 https://bugs.webkit.org/show_bug.cgi?id=131227
6227
6228 Reviewed by Anders Carlsson.
6229
6230 Xt is already detected by CMake's own FindX11.cmake, so there is no need to keep a custom FindXt.cmake around.
6231
6232 * Source/cmake/FindXt.cmake: Removed.
6233 * Source/cmake/OptionsGTK.cmake:
6234
tgergely.u-szeged@partner.samsung.com9c5fe7e2014-04-04 10:24:59 +000062352014-04-04 Tamas Gergely <tgergely.u-szeged@partner.samsung.com>
6236
6237 [EFL] Build error due to changed path of generated js files.
6238 https://bugs.webkit.org/show_bug.cgi?id=131215
6239
6240 Reviewed by Gyuyoung Kim.
6241
6242 r166648 fixed the generation of some .js files on GTK. Due to some
6243 changes in the paths it causes a build error on EFL.
6244
6245 * Source/PlatformEfl.cmake:
6246 Replaced path for two derived source files.
6247
rakuco@webkit.org2fc019f2014-04-03 07:27:58 +000062482014-04-02 Raphael Kubo da Costa <raphael.kubo.da.costa@intel.com>
6249
6250 [GTK][CMake] Look for glx.h in OPENGL_INCLUDE_DIR.
6251 https://bugs.webkit.org/show_bug.cgi?id=131095
6252
6253 Reviewed by Martin Robinson.
6254
6255 One needs to take into account OpenGL's include directory found via
6256 find_package() when looking for glx.h, since if the former is a
6257 non-standard location the latter will also be. If this is not it is
6258 possible that OpenGL is found but GLX support is not properly detected.
6259
6260 * Source/cmake/OptionsGTK.cmake:
6261
commit-queue@webkit.org3d6a5b72014-04-02 15:38:40 +000062622014-04-02 Martin Robinson <mrobinson@igalia.com>
6263
6264 REGRESSION(r165704): [GTK] Inspector resources not correctly generated
6265 https://bugs.webkit.org/show_bug.cgi?id=130343
6266
6267 Reviewed by Gustavo Noronha Silva.
6268
6269 * CMakeLists.txt: Add a variable which points to the directory to store WebInspectorUI
6270 derived sources.
6271 * Source/cmake/WebKitFS.cmake: Generate WebInspectorUI derived sources directories.
6272
rakuco@webkit.orgaf6d7f32014-04-02 07:38:02 +000062732014-04-01 Raphael Kubo da Costa <raphael.kubo.da.costa@intel.com>
6274
6275 [CMake] Drop port check from FindEGL.cmake.
6276 https://bugs.webkit.org/show_bug.cgi?id=131091
6277
6278 Reviewed by Gyuyoung Kim.
6279
6280 There is no reason to mark some variables as advanced only for the
6281 GTK+ port.
6282
6283 * Source/cmake/FindEGL.cmake: Mark EGL_INCLUDE_DIR and EGL_LIBRARY
6284 as advanced regardless of the port.
6285
dbatyai.u-szeged@partner.samsung.com6f081a22014-04-01 16:18:38 +000062862014-04-01 Dániel Bátyai <dbatyai.u-szeged@partner.samsung.com>
6287
6288 Fix the !ENABLE(BATTERY_STATUS) build
6289 https://bugs.webkit.org/show_bug.cgi?id=130183
6290
6291 Reviewed by Anders Carlsson.
6292
6293 * Source/cmake/OptionsEfl.cmake:
6294
rakuco@webkit.org5cd14832014-03-31 14:44:32 +000062952014-03-31 Raphael Kubo da Costa <raphael.kubo.da.costa@intel.com>
6296
6297 [CMake][GTK] Do not expand variables twice in if() checks.
6298 https://bugs.webkit.org/show_bug.cgi?id=130964
6299
6300 Reviewed by Martin Robinson.
6301
6302 In CMake, `if (${foo})' causes $foo to be evaluated first and its value
6303 to be checked by the if clause. This is not what we want, and
6304 configuration fails when, say, GLX support wasn't found as the if
6305 clause is actually evaluated as `if (TRUE AND (OR TRUE))'.
6306
6307 * Source/cmake/OptionsGTK.cmake: Pass if (FOO) instead of if (${FOO})
6308 where necessary.
6309
mrobinson@webkit.orgccd275c2014-03-31 14:38:39 +000063102014-03-31 Martin Robinson <mrobinson@igalia.com>
6311
mrobinson@webkit.orga54c21d2014-03-31 14:39:14 +00006312 [GTK] Remove scripts code only applicable to autotools
6313 https://bugs.webkit.org/show_bug.cgi?id=130841
6314
6315 Reviewed by Anders Carlsson.
6316
6317 * Source/cmake/WebKitPackaging.cmake: No longer need to consider autotools files.
6318
63192014-03-31 Martin Robinson <mrobinson@igalia.com>
6320
mrobinson@webkit.orgccd275c2014-03-31 14:38:39 +00006321 [GTK] Use PROJECT_VERSION_* instead of WEBKIT_*_VERSION
6322 https://bugs.webkit.org/show_bug.cgi?id=130936
6323
6324 Reviewed by Carlos Garcia Campos.
6325
6326 * Source/cmake/OptionsGTK.cmake: No longer emulate the Autotools macro names.
6327
carlosgc@webkit.orgdd961952014-03-31 10:39:09 +000063282014-03-31 Carlos Garcia Campos <cgarcia@igalia.com>
6329
6330 [GTK] Add support for GTK3 plugins
6331 https://bugs.webkit.org/show_bug.cgi?id=130599
6332
6333 Reviewed by Martin Robinson.
6334
6335 * Source/cmake/OptionsGTK.cmake:
6336
gyuyoung.kim@samsung.com2820e612014-03-28 10:34:05 +000063372014-03-28 Gyuyoung Kim <gyuyoung.kim@samsung.com>
6338
6339 [EFL] Bump glib version from 2.36 to 2.38
6340 https://bugs.webkit.org/show_bug.cgi?id=130886
6341
6342 Reviewed by Csaba Osztrogonác.
6343
6344 * Source/cmake/OptionsEfl.cmake: Required glib-2.38 version.
6345
zoltan@webkit.org7d4f8cc2014-03-26 18:20:15 +000063462014-03-26 Zoltan Horvath <zoltan@webkit.org>
6347
6348 [CSS Shapes] Remove shape-inside support
6349 https://bugs.webkit.org/show_bug.cgi?id=130698
6350
6351 Reviewed by David Hyatt.
6352
6353 * Source/cmake/WebKitFeatures.cmake:
6354 * Source/cmakeconfig.h.cmake:
6355
mrobinson@webkit.org3fdbc202014-03-25 17:45:52 +000063562014-03-25 Martin Robinson <mrobinson@igalia.com>
6357
6358 [GTK] Remove the autotools build
6359 https://bugs.webkit.org/show_bug.cgi?id=130717
6360
6361 Reviewed by Anders Carlsson.
6362
6363 * .gitignore: Remove references to autotools files.
6364 * GNUmakefile.am: Removed.
6365 * Source/autotools/CheckSystemAndBasicDependencies.m4: Removed.
6366 * Source/autotools/CustomMacros.m4: Removed.
6367 * Source/autotools/FindDependencies.m4: Removed.
6368 * Source/autotools/PrintBuildConfiguration.m4: Removed.
6369 * Source/autotools/ReadCommandLineArguments.m4: Removed.
6370 * Source/autotools/SetupAutoconfHeader.m4: Removed.
6371 * Source/autotools/SetupAutomake.m4: Removed.
6372 * Source/autotools/SetupCompilerFlags.m4: Removed.
6373 * Source/autotools/SetupLibtool.m4: Removed.
6374 * Source/autotools/SetupWebKitFeatures.m4: Removed.
6375 * Source/autotools/Versions.m4: Removed.
6376 * Source/autotools/acinclude.m4: Removed.
6377 * Source/autotools/dolt.m4: Removed.
6378 * Source/autotools/gsettings.m4: Removed.
6379 * Source/cmake/OptionsGTK.cmake:
6380 * autogen.sh: Removed.
6381 * configure.ac: Removed.
6382
rgabor@webkit.orge8064e22014-03-25 13:08:29 +000063832014-03-25 Gabor Rapcsanyi <rgabor@webkit.org>
6384
6385 [EFL] Add ARM64 build support
6386 https://bugs.webkit.org/show_bug.cgi?id=130506
6387
6388 Rubber stamped by Gyuyoung Kim.
6389
6390 * CMakeLists.txt: Set WTF_CPU_ARM64 when aarch64 is defined.
6391
m.pakula@samsung.com1095d152014-03-25 12:13:15 +000063922014-03-25 Michał Pakuła vel Rutka <m.pakula@samsung.com>
6393
6394 [EFL][WK2] Add NETWORK_PROCESS build option
6395 https://bugs.webkit.org/show_bug.cgi?id=130131
6396
6397 Reviewed by Gyuyoung Kim.
6398
6399 Add option to build EFL port with NETWORK_PROCESS set on. By default NETWORK_PROCESS is
6400 set off.
6401
6402 * Source/cmake/OptionsEfl.cmake:
6403
bburg@apple.com071336c2014-03-25 00:52:46 +000064042014-03-24 Brian Burg <bburg@apple.com>
6405
6406 Web Replay: capture and replay keyboard events
6407 https://bugs.webkit.org/show_bug.cgi?id=130314
6408
6409 Reviewed by Joseph Pecoraro.
6410
6411 * ManualTests/inspector/replay-keyboard-events.html: Added.
6412
commit-queue@webkit.org40b7bdf2014-03-24 09:10:37 +000064132014-03-24 Sangyong Park <sy302.park@gmail.com>
6414
6415 [EFL] Inspector page is not loaded.
6416 https://bugs.webkit.org/show_bug.cgi?id=130661
6417
6418 Reviewed by Gyuyoung Kim.
6419
6420 Inspector page is not loaded, because some javascript files are not installed.
6421 (InspectorJSBackendCommands.js, InspectorWebBackendCommands.js)
6422
6423 * Source/PlatformEfl.cmake:
6424
thiago.lacerda@openbossa.org79957d42014-03-21 03:47:26 +000064252014-03-20 Thiago de Barros Lacerda <thiago.lacerda@openbossa.org>
6426
6427 [EFL][GTK] Get CMake to find Freetype2 properly
6428 https://bugs.webkit.org/show_bug.cgi?id=130150
6429
6430 Reviewed by Martin Robinson.
6431
6432 Newer versions of CMake are not able to find Freetype2 correctly.
6433 FindFreetype2.cmake checks for the version number in freetype.h header, since it seems that bug exists in
6434 freetype2 repo, because a completely different version number is found in freetype2.pc.
6435
6436 * Source/cmake/FindFreetype2.cmake: Added.
6437 * Source/cmake/OptionsEfl.cmake:
6438 * Source/cmake/OptionsGTK.cmake:
6439
bburg@apple.com1f854f62014-03-20 22:14:41 +000064402014-03-20 Brian Burg <bburg@apple.com>
6441
6442 Web Replay: capture and replay mouse events
6443 https://bugs.webkit.org/show_bug.cgi?id=129395
6444
6445 Reviewed by Joseph Pecoraro.
6446
6447 Create a manual test for capture/replay of mouse events.
6448 Copy over the crypto-md5.js library from SunSpider.
6449
6450 * ManualTests/inspector/replay-mouse-events.html: Added.
6451 * ManualTests/inspector/resources/crypto-md5.js: Added.
6452
zandobersek@gmail.com536a3e02014-03-20 18:22:54 +000064532014-03-20 Zan Dobersek <zdobersek@igalia.com>
6454
6455 [GTK][CMake] Add support for building with Clang
6456 https://bugs.webkit.org/show_bug.cgi?id=130260
6457
6458 Reviewed by Martin Robinson.
6459
6460 * Source/PlatformGTK.cmake: Run the generate-gtkdoc script with the CFLAGS env set
6461 to the list C compiler flags as constructed by CMake.
6462 * Source/cmake/OptionsCommon.cmake: When building with Clang, use the -Qunused-arguments
6463 compiler option to suppress verbose warnings about arguments that went unused by the driver.
6464 * Source/cmake/OptionsGTK.cmake: Use -fno-omit-frame-pointer for both GCC and Clang.
6465 -fno-tree-dce should be used only for GCC.
6466 * Source/cmake/gtest/CMakeLists.txt: When building with Clang the GTest framework
6467 should be built with GTEST_HAS_TR1_TUPLE macro defined to 0 to avoid build failures.
6468
commit-queue@webkit.org7a2313a2014-03-20 15:34:56 +000064692014-03-20 Commit Queue <commit-queue@webkit.org>
6470
6471 Unreviewed, rolling out r165962.
6472 https://bugs.webkit.org/show_bug.cgi?id=130512
6473
6474 It broke the build (Requested by Ossy on #webkit).
6475
6476 Reverted changeset:
6477
6478 "[EFL][GTK] Get CMake to find Freetype2 properly"
6479 https://bugs.webkit.org/show_bug.cgi?id=130150
6480 http://trac.webkit.org/changeset/165962
6481
thiago.lacerda@openbossa.org578e71d2014-03-20 14:19:00 +000064822014-03-20 Thiago de Barros Lacerda <thiago.lacerda@openbossa.org>
6483
6484 [EFL][GTK] Get CMake to find Freetype2 properly
6485 https://bugs.webkit.org/show_bug.cgi?id=130150
6486
6487 Reviewed by Csaba Osztrogonác.
6488
6489 Newer versions of CMake are not able to find Freetype2 correctly.
6490 FindFreetype2.cmake checks for the version number in freetype.h header, since it seems that bug exists in
6491 freetype2 repo, because a completely different version number is found in freetype2.pc.
6492
6493 * Source/cmake/FindFreetype2.cmake: Added.
6494 * Source/cmake/OptionsEfl.cmake:
6495 * Source/cmake/OptionsGTK.cmake:
6496
b.long@cablelabs.com3ad32282014-03-17 22:13:01 +000064972014-03-17 Brendan Long <b.long@cablelabs.com>
6498
6499 [GStreamer] human readable language code for tracks
6500 https://bugs.webkit.org/show_bug.cgi?id=124514
6501
6502 Reviewed by Martin Robinson.
6503
6504 * Source/autotools/FindDependencies.m4: Add gstreamer-tag-1.0.
6505 * Source/cmake/FindGStreamer.cmake: Same.
6506 * Source/cmake/OptionsEfl.cmake: Same.
6507 * Source/cmake/OptionsGTK.cmake: Same.
6508
mrobinson@webkit.org43b36222014-03-17 16:40:27 +000065092014-03-17 Martin Robinson <mrobinson@igalia.com>
6510
mrobinson@webkit.orgfb7cf362014-03-17 16:42:54 +00006511 [GTK][CMake] Credential storage is not enabled
6512 https://bugs.webkit.org/show_bug.cgi?id=130149
6513
6514 Reviewed by Philippe Normand.
6515
6516 * Source/cmake/OptionsGTK.cmake: Add an ENABLE_CREDENTIAL_STORAGE option to the configuration
6517 and look libsecret when it's enabled.
6518 * Source/cmakeconfig.h.cmake: Expose the ENABLE_CREDENTIAL_STORAGE option to the build.
6519
65202014-03-17 Martin Robinson <mrobinson@igalia.com>
6521
mrobinson@webkit.org43b36222014-03-17 16:40:27 +00006522 [GTK][CMake] Ensure that HAVE_GTK_UNIX_PRINTING is defined when appropriate
6523 https://bugs.webkit.org/show_bug.cgi?id=130155
6524
6525 Reviewed by Philippe Normand.
6526
6527 * Source/cmake/FindGTKUnixPrint.cmake: Added.
6528 * Source/cmake/OptionsGTK.cmake: Look for gtk+-unix-print and use it to turn on HAVE_GTK_UNIX_PRINTING.
6529 * Source/cmakeconfig.h.cmake: Add the HAVE_GTK_UNIX_PRINTING define.
6530
commit-queue@webkit.orgdfcba872014-03-17 06:49:43 +000065312014-03-16 Kim Byung Jun <bj1987.kim@samsung.com>
6532
6533 [EFL] Enable TOUCH_SLIDER macro.
6534 https://bugs.webkit.org/show_bug.cgi?id=130186
6535
6536 Reviewed by Gyuyoung Kim.
6537
6538 * Source/cmake/OptionsEfl.cmake:
6539
zandobersek@gmail.com58a15db2014-03-16 20:13:24 +000065402014-03-16 Zan Dobersek <zdobersek@igalia.com>
6541
6542 [GTK][CMake] Build with -fno-rtti
6543 https://bugs.webkit.org/show_bug.cgi?id=130261
6544
6545 Reviewed by Martin Robinson.
6546
6547 * Source/cmake/OptionsCommon.cmake: List the -fno-exceptions, -fno-strict-aliasing
6548 and -fno-rtti options in the global CMAKE_C_FLAGS and CMAKE_CXX_FLAGS (-fno-rtti
6549 is only listed in the latter). Replace -std=gnu++0x with the official -std=c++11 option.
6550 * Source/cmake/WebKitHelpers.cmake: Stop -fno-exceptions and -fno-strict-aliasing
6551 from being set through the WEBKIT_SET_EXTRA_COMPILER_FLAGS macro, they are now listed
6552 in CMAKE_C_FLAGS and CMAKE_CXX_FLAGS.
6553 * Source/cmake/gtest/CMakeLists.txt: Build GTest code with GTEST_HAS_RTTI macro defined to 0.
6554
b.long@cablelabs.com57408402014-03-16 11:01:48 +000065552014-03-16 Brendan Long <b.long@cablelabs.com>
6556
6557 [GStreamer] CMake doesn't find the include path for gstreamer-base
6558 https://bugs.webkit.org/show_bug.cgi?id=130098
6559
6560 Reviewed by Philippe Normand.
6561
6562 * Source/cmake/FindGStreamer.cmake: Look for a header in gstreamer-base instead of looking for gst/gst.h twice.
6563
mjs@apple.com92047332014-03-15 04:08:27 +000065642014-03-14 Maciej Stachowiak <mjs@apple.com>
6565
6566 Replace "Apple Computer, Inc." with "Apple Inc." in copyright headers
6567 https://bugs.webkit.org/show_bug.cgi?id=130276
6568 <rdar://problem/16266927>
6569
6570 Reviewed by Simon Fraser.
6571
6572 * ManualTests/NPN_Invoke/Info.plist:
6573 * ManualTests/NPN_Invoke/main.c:
6574 * ManualTests/accessibility/resources/AppletTest.java:
6575
zandobersek@gmail.com131ea772014-03-14 21:53:22 +000065762014-03-14 Zan Dobersek <zdobersek@igalia.com>
6577
6578 [CMake] Remove -fno-tree-sra workaround for GCC 4.5
6579 https://bugs.webkit.org/show_bug.cgi?id=130258
6580
6581 Reviewed by Martin Robinson.
6582
6583 GCC compilers 4.7 and later are supported, so there's no need for disabling
6584 the -ftree-sra optimization which was causing problems when enabled on GCC 4.5.
6585
6586 * Source/cmake/WebKitHelpers.cmake:
6587
commit-queue@webkit.orgefc76d72014-03-14 21:20:11 +000065882014-03-14 Landry Breuil <landry@openbsd.org>
6589
6590 Add autotools boilerplate for proper os defines on OpenBSD/NetBSD/DragonFly
6591 https://bugs.webkit.org/show_bug.cgi?id=129966
6592
6593 Reviewed by Andreas Kling.
6594
6595 * Source/autotools/CheckSystemAndBasicDependencies.m4:
6596 * Source/autotools/SetupAutomake.m4:
6597
mario.prada@samsung.com3d162102014-03-14 01:51:45 +000065982014-03-13 Mario Sanchez Prada <mario.prada@samsung.com>
6599
6600 [CMake] Failure to link with older installations of WebP
6601 https://bugs.webkit.org/show_bug.cgi?id=130195
6602
6603 Reviewed by Gustavo Noronha Silva.
6604
6605 Fix the issue by using a temporary variable as the output parameter
6606 to check_include_files(), setting WEBP_FOUND accordingly later.
6607
6608 * Source/cmake/FindWebP.cmake: Avoid reusing the WEBP_FOUND
6609 variable in check_include_files(), as it will lead to misleading
6610 results (will always be FALSE). Use a temporary variable instead
6611 and explicitly set WEBP_FOUND to TRUE later if needed.
6612
mrobinson@webkit.orge96425f2014-03-13 05:54:17 +000066132014-03-12 Martin Robinson <mrobinson@igalia.com>
6614
6615 [CMake] Changes to the bindings generator Perl modules do not trigger regeneration of bindings
6616 https://bugs.webkit.org/show_bug.cgi?id=130170
6617
6618 Reviewed by Daniel Bates.
6619
6620 * Source/cmake/WebKitMacros.cmake: Add the Perl modules used in script generation to the dependency
6621 list. We must check whether or not the specific one exists first, because the InjectedBundle uses a
6622 fake "TestRunner" generator.
6623
carlosgc@webkit.org3cf8c362014-03-12 18:24:05 +000066242014-03-12 Carlos Garcia Campos <cgarcia@igalia.com>
6625
6626 [GTK][CMAKE] Remove compile warnings about GTK+ deprecated API
6627 https://bugs.webkit.org/show_bug.cgi?id=130014
6628
6629 Reviewed by Martin Robinson.
6630
6631 Set GDK_VERSION_MIN_REQUIRED to GDK_VERSION_3_6.
6632
6633 * Source/cmake/OptionsGTK.cmake:
6634 * Source/cmakeconfig.h.cmake:
6635
mrobinson@webkit.org43fe27f2014-03-12 15:48:13 +000066362014-03-12 Martin Robinson <mrobinson@igalia.com>
6637
6638 [GTK][CMAKE] Too verbose build output
6639 https://bugs.webkit.org/show_bug.cgi?id=130076
6640
6641 Reviewed by Carlos Garcia Campos.
6642
6643 * Source/cmake/OptionsGTK.cmake: Generate a script which does the actual build. This
6644 works around an issue where cmake --build doesn't support ninja's pretty printing.
6645
mario.prada@samsung.com3c928092014-03-11 00:23:20 +000066462014-03-10 Mario Sanchez Prada <mario.prada@samsung.com>
6647
6648 [GTK] Add support for Geoclue2
6649 https://bugs.webkit.org/show_bug.cgi?id=120185
6650
6651 Reviewed by Carlos Garcia Campos.
6652
6653 Patch by Anton Obzhirov <a.obzhirov@samsung.com> and Mario Sanchez Prada <mario.prada@samsung.com>
6654
6655 Add support for Geoclue2 using autotools.
6656
6657 * Source/autotools/FindDependencies.m4: Add support for handling
6658 both Geoclue 1.0 and 2.0.
6659 * Source/autotools/PrintBuildConfiguration.m4: Print the version
6660 of geoclue that is being used.
6661 * Source/autotools/SetupAutoconfHeader.m4: Define GEOCLUE_API_VERSION_2.
6662 * Source/autotools/SetupAutomake.m4: Likewise, for AM_CONDITIONAL.
6663 * Source/autotools/Versions.m4: Added minimum required version for Geoclue2.
6664
6665 Add support for Geoclue2 using CMake.
6666
6667 * Source/cmake/FindGeoClue2.cmake: Added.
6668 * Source/cmake/OptionsGTK.cmake: Add support for handling Geoclue 1.0 and 2.0.
6669 * Source/cmakeconfig.h.cmake: Define WTF_USE_GEOCLUE2.
6670
mrobinson@webkit.orgce83fb62014-03-10 17:11:21 +000066712014-03-10 Martin Robinson <mrobinson@igalia.com>
6672
mrobinson@webkit.org6b6e5d42014-03-10 18:35:55 +00006673 [GTK][CMAKE] gtk-doc HTML documentation is generated by default when building with CMake
6674 https://bugs.webkit.org/show_bug.cgi?id=130016
6675
6676 Reviewed by Carlos Garcia Campos.
6677
6678 * Source/PlatformGTK.cmake: Add two gtkdoc targets, one which builds HTML and one which
6679 doesn't. Add the non-HTML version to the default target, but not the HTML version. The
6680 HTML version will still run when building the distribution tarball.
6681
66822014-03-10 Martin Robinson <mrobinson@igalia.com>
6683
mrobinson@webkit.orgce83fb62014-03-10 17:11:21 +00006684 [GTK] [CMake] Clean up library linking
6685 https://bugs.webkit.org/show_bug.cgi?id=129782
6686
6687 Reviewed by Philippe Normand.
6688
6689 * Source/cmake/OptionsGTK.cmake: Add a macro to wrap all libraries in a list with --whole-archive
6690 so that unused symbols are not dropped. This is useful when building up shared libraries
6691 from convenience libraries.
6692
commit-queue@webkit.orge18b7442014-03-08 22:09:54 +000066932014-03-08 Landry Breuil <landry@openbsd.org>
6694
6695 Don't check for shm_open on librt on OpenBSD, lib doesnt exist.
6696 https://bugs.webkit.org/show_bug.cgi?id=129973
6697
6698 Reviewed by Martin Robinson.
6699
6700 * Source/autotools/FindDependencies.m4:
6701
andersca@apple.com724b6c92014-03-06 23:13:51 +000067022014-03-06 Anders Carlsson <andersca@apple.com>
6703
6704 Build WebKit2 before building WebKit
6705 https://bugs.webkit.org/show_bug.cgi?id=129831
6706 <rdar://problem/15920020>
6707
6708 Reviewed by Dan Bernstein.
6709
6710 * Source/Makefile:
6711 * WebKit.xcworkspace/xcshareddata/xcschemes/All Source (target WebProcess).xcscheme:
6712 * WebKit.xcworkspace/xcshareddata/xcschemes/All Source.xcscheme:
6713
commit-queue@webkit.org5efd7f82014-03-06 21:27:30 +000067142014-03-06 Commit Queue <commit-queue@webkit.org>
6715
6716 Unreviewed, rolling out r165193.
6717 http://trac.webkit.org/changeset/165193
6718 https://bugs.webkit.org/show_bug.cgi?id=129823
6719
6720 Not specifying libc++ as the stdlib for Clang through CXXFLAGS
6721 env confuses libtool (Requested by zdobersek on #webkit).
6722
6723 * Source/autotools/SetupCompilerFlags.m4:
6724
zandobersek@gmail.comfaa6a9d2014-03-06 16:45:53 +000067252014-03-06 Zan Dobersek <zdobersek@igalia.com>
6726
6727 [GTK][Autotools] Default to libc++ when compiling with Clang
6728 https://bugs.webkit.org/show_bug.cgi?id=129798
6729
6730 Reviewed by Anders Carlsson.
6731
6732 * Source/autotools/SetupCompilerFlags.m4: Default to using libc++ when compiling with the Clang
6733 compiler. This is still overridable if -stdlib=* flag was set through CXXFLAGS, in case people
6734 would for some reason still prefer libstdc++ (i.e. on setups where a functional libc++ is not yet available).
6735
mrobinson@webkit.orgc9c9dc22014-03-06 06:46:23 +000067362014-03-05 Martin Robinson <mrobinson@igalia.com>
6737
6738 [CMake] Ninja generator builds fail with "Argument list too long"
6739 https://bugs.webkit.org/show_bug.cgi?id=129771
6740
6741 Reviewed by Daniel Bates.
6742
6743 * Source/cmake/OptionsCommon.cmake: Work around a bug in the Ninja CMake generator,
6744 by forcing the use of response files.
6745
ryuan.choi@samsung.comf0c4f192014-03-06 01:28:19 +000067462014-03-05 Ryuan Choi <ryuan.choi@samsung.com>
6747
6748 [CMake] Use thin archives if building on Linux for non-shared-core debug builds
6749 https://bugs.webkit.org/show_bug.cgi?id=108330
6750
6751 Reviewed by Martin Robinson.
6752
6753 In order to get non-shared debug builds, this patch applied T option for
6754 thin archives to the flags passed to ar when cmake based ports build on linux.
6755 In addition, applied u option which avoids adding a file twice.
6756
6757 * Source/cmake/OptionsCommon.cmake: Moved archive options from OptionsGTK.cmake.
6758 * Source/cmake/OptionsEfl.cmake:
6759 Removed error messages for non-shared-core debug builds.
6760 * Source/cmake/OptionsGTK.cmake: Moved archive options to OptionsCommon.cmake.
6761
zandobersek@gmail.come5efac62014-03-04 20:12:01 +000067622014-03-04 Zan Dobersek <zdobersek@igalia.com>
6763
6764 [GTK] Build the Udis86 disassembler
6765 https://bugs.webkit.org/show_bug.cgi?id=129679
6766
6767 Reviewed by Michael Saboff.
6768
6769 * GNUmakefile.am: Add the Udis86_nosources variable.
6770 * Source/cmake/OptionsGTK.cmake: Enable the Udis86 disassembler.
6771
mrobinson@webkit.org38f54a12014-03-04 18:20:23 +000067722014-03-04 Martin Robinson <mrobinson@igalia.com>
6773
mrobinson@webkit.orgaac040c2014-03-04 18:43:54 +00006774 [GTK] Simplify the GObject DOM bindings API break check into one step
6775 https://bugs.webkit.org/show_bug.cgi?id=129571
6776
6777 Reviewed by Carlos Garcia Campos.
6778
6779 * Source/PlatformGTK.cmake: We don't need to run the API break check before gtkdoc generation.
6780 Add the check to 'make check.'
6781
67822014-03-04 Martin Robinson <mrobinson@igalia.com>
6783
mrobinson@webkit.org38f54a12014-03-04 18:20:23 +00006784 [GTK][CMake] ENABLE_NAVIGATOR_CONTENT_UTILS is mistakenly enabled for the CMake build
6785 https://bugs.webkit.org/show_bug.cgi?id=129502
6786
6787 Reviewed by Carlos Garcia Campos.
6788
6789 * Source/cmake/OptionsGTK.cmake: Disable the option for GTK+.
6790
commit-queue@webkit.orgb147edd2014-03-03 10:15:52 +000067912014-03-03 Jozsef Berta <jberta.u-szeged@partner.samsung.com>
6792
6793 [cmake] *Names.cpp file should be regenerated after touching StaticString.pm
6794 https://bugs.webkit.org/show_bug.cgi?id=129031
6795
6796 Reviewed by Csaba Osztrogonác.
6797
6798 * Source/cmake/WebKitMacros.cmake: Added a call for make_names.pm dependencies in GENERATE_FONT_NAMES and GENERATE_DOM_NAMES macros.
6799
carlosgc@webkit.org8cb949d2014-03-03 08:07:49 +000068002014-03-03 Carlos Garcia Campos <cgarcia@igalia.com>
6801
6802 [GTK] WebKit2WebExtension GIR can't be used in vala
6803 https://bugs.webkit.org/show_bug.cgi?id=127179
6804
6805 Reviewed by Martin Robinson.
6806
6807 Add a different pkg-config file for the web extensions API.
6808
6809 * Source/cmake/OptionsGTK.cmake:
6810 * configure.ac:
6811
commit-queue@webkit.org8d4ef392014-03-02 17:55:29 +000068122014-03-02 Dirkjan Ochtman <d.ochtman@activevideo.com>
6813
6814 Support ENABLE_ENCRYPTED_MEDIA in cmake builds
6815 https://bugs.webkit.org/show_bug.cgi?id=129575
6816
6817 Reviewed by Philippe Normand.
6818
6819 * Source/cmake/OptionsEfl.cmake:
6820 Enabled ENABLE_ENCRYPTED_MEDIA{,_V2} usage.
6821 * Source/cmake/OptionsGTK.cmake:
6822 Enabled ENABLE_ENCRYPTED_MEDIA{,_V2} usage.
6823 * Source/cmake/WebKitFeatures.cmake:
6824 Enabled ENABLE_ENCRYPTED_MEDIA{,_V2} usage.
6825 * Source/cmakeconfig.h.cmake:
6826 Added ENABLE_ENCRYPTED_MEDIA{,_V2} flags.
6827
pmolnar.u-szeged@partner.samsung.com2be5ab32014-02-28 02:32:32 +000068282014-02-27 Peter Molnar <pmolnar.u-szeged@partner.samsung.com>
6829
6830 Enable support of X-Content-Type-Options: nosniff header for EFL
6831 https://bugs.webkit.org/show_bug.cgi?id=128673
6832
6833 Reviewed by Gyuyoung Kim.
6834
6835 * Source/cmake/OptionsEfl.cmake:
6836 Enabled NOSNIFF feature flag for EFL.
6837
berto@igalia.comea8309a2014-02-27 13:48:53 +000068382014-02-27 Koop Mast <kwm@FreeBSD.org>
6839
6840 Fallback on checking for libz manualy if zlib.pc isn't available.
6841 https://bugs.webkit.org/show_bug.cgi?id=127061
6842
6843 Reviewed by Gustavo Noronha Silva.
6844
6845 * Source/autotools/FindDependencies.m4:
6846
svillar@igalia.com17489872014-02-25 19:10:26 +000068472014-02-25 Sergio Villar Senin <svillar@igalia.com>
6848
6849 [CSS Grid Layout] Add ENABLE flag
6850 https://bugs.webkit.org/show_bug.cgi?id=129153
6851
6852 Reviewed by Simon Fraser.
6853
6854 Added the ENABLE_CSS_GRID_LAYOUT feature flag to the cmake and
6855 autotools build systems. The feature is disabled by default for
6856 production builds.
6857
6858 * Source/autotools/SetupWebKitFeatures.m4:
6859 * Source/cmake/OptionsEfl.cmake:
6860 * Source/cmake/OptionsGTK.cmake:
6861 * Source/cmake/WebKitFeatures.cmake:
6862 * Source/cmakeconfig.h.cmake:
6863
mrobinson@webkit.org231f2a02014-02-25 07:30:21 +000068642014-02-24 Martin Robinson <mrobinson@igalia.com>
6865
6866 [GTK] generate-gtkdoc should not generate documentation for source files for unbuilt source files
6867 https://bugs.webkit.org/show_bug.cgi?id=128417
6868
6869 Reviewed by Carlos Garcia Campos.
6870
6871 * Source/cmake/OptionsGTK.cmake: Define the paths to the pkgconfig files here, so that they
6872 may one day be used in the webkitdom config file generation.
6873
gyuyoung.kim@samsung.com41ed53f2014-02-19 05:32:01 +000068742014-02-18 Gyuyoung Kim <gyuyoung.kim@samsung.com>
6875
6876 [EFL][CMake] Fix javascriptcore test failings by the jsCStack branch merge
6877 https://bugs.webkit.org/show_bug.cgi?id=128961
6878
6879 Reviewed by Ryosuke Niwa.
6880
6881 Javascriptcore test on EFL port has been broken since the jsCStack branch merge.
6882 For now we can fix almost tests by using "-fno-tree-dce option". Unfortunately,
6883 EFL port needs not to check "uninitialized" build warning as error in order to
6884 adjust the option to EFL port. This patch don't take it as error temporarily.
6885
6886 * Source/cmake/OptionsEfl.cmake:
6887 * Source/cmake/WebKitHelpers.cmake:
6888
mrobinson@webkit.orge6fe9a02014-02-18 00:30:50 +000068892014-02-16 Martin Robinson <mrobinson@igalia.com>
6890
6891 [GTK] [CMake] JavaScriptCore crashes in JSC::eval
6892 https://bugs.webkit.org/show_bug.cgi?id=128434
6893
6894 Reviewed by Anders Carlsson.
6895
6896 * Source/cmake/OptionsGTK.cmake: Add -fno-omit-frame-pointer to the GTK+ CMake
6897 port as well as -fno-tree-dce, like it is used in the autotools build.
6898
changseok.oh@collabora.come90e33a2014-02-17 16:18:14 +000068992014-02-17 ChangSeok Oh <changseok.oh@collabora.com>
6900
6901 [GTK] MEDIA_CONTROLS_SCRIPT depends on VIDEO_TRACK
6902 https://bugs.webkit.org/show_bug.cgi?id=128799
6903
6904 Reviewed by Philippe Normand.
6905
6906 MEDIA_CONTROLS_SCRIPT has a dependency on VIDEO_TRACK. So it causes a build break
6907 if building with autotools. cmake system has enabled it as default. So I propose
6908 enabling VIDEO_TRACK as well.
6909
6910 * Source/autotools/SetupWebKitFeatures.m4:
6911
commit-queue@webkit.org9579be32014-02-14 11:38:52 +000069122014-02-14 Commit Queue <commit-queue@webkit.org>
6913
6914 Unreviewed, rolling out r164090.
6915 http://trac.webkit.org/changeset/164090
6916 https://bugs.webkit.org/show_bug.cgi?id=128807
6917
6918 It broke the EFL build (Requested by Ossy on #webkit).
6919
6920 * Source/cmake/OptionsCommon.cmake:
6921 * Source/cmake/OptionsEfl.cmake:
6922
mrobinson@webkit.org1cc9b912014-02-14 03:35:13 +000069232014-02-09 Martin Robinson <mrobinson@igalia.com>
6924
6925 [GTK] [CMake] JavaScriptCore crashes in JSC::eval
6926 https://bugs.webkit.org/show_bug.cgi?id=128434
6927
6928 Extend a fix for EFL to all ports that use GCC. Also include further fixes
6929 that were applied only to the autotools build.
6930
6931 Reviewed by Gyuyoung Kim.
6932
6933 * Source/cmake/OptionsCommon.cmake: Add -fno-omit-frame-pointer to all ports as well
6934 as -fno-tree-dce, which is necessary for GTK+.
6935 * Source/cmake/OptionsEfl.cmake: The GCC flag additions are now in the common options file.
6936
gns@gnome.org128d2382014-02-14 00:35:24 +000069372014-02-04 Gustavo Noronha Silva <gns@gnome.org>
6938
6939 [GTK][CMake] Generate GObject DOM bindings .symbols files
6940 https://bugs.webkit.org/show_bug.cgi?id=126210
6941
6942 Reviewed by Martin Robinson.
6943
6944 * Source/PlatformGTK.cmake: add checking DOM bindings API as a dependency
6945 for documentation generation.
6946
calvaris@igalia.comf7c64512014-02-13 11:28:34 +000069472014-02-13 Xabier Rodriguez Calvar <calvaris@igalia.com>
6948
6949 [GTK] MEDIA_CONTROLS_SCRIPT support
6950 https://bugs.webkit.org/show_bug.cgi?id=123097
6951
6952 Reviewed by Jer Noble.
6953
6954 Part of the Autotools and CMake structure to build the media
6955 controls script.
6956
6957 * Source/autotools/SetupWebKitFeatures.m4: Activated the media
6958 controls script by default.
6959 * Source/cmake/OptionsGTK.cmake: Activated the media controls
6960 script by default.
6961 * Source/cmake/WebKitFeatures.cmake: Created the option to
6962 activate the controls script.
6963 * Source/cmakeconfig.h.cmake: Created the define template the the
6964 media controls script.
6965
zandobersek@gmail.coma75fda82014-02-12 20:28:57 +000069662014-02-12 Zan Dobersek <zdobersek@igalia.com>
6967
6968 [GDB] Add .gdbinit to the list of files ignored by Git
6969 https://bugs.webkit.org/show_bug.cgi?id=128455
6970
6971 Reviewed by Anders Carlsson.
6972
6973 * .gitignore: Ignore the .gdbinit file which can be used to perform WebKit-specific GDB initialization
6974 when the debugger is launched in the repository's root directory. Also remove a Chromium-specific comment
6975 that covers already removed entries.
6976
oliver@apple.comba848d12014-02-12 17:14:23 +000069772014-02-11 Oliver Hunt <oliver@apple.com>
6978
6979 Make it possible to implement JS builtins in JS
6980 https://bugs.webkit.org/show_bug.cgi?id=127887
6981
6982 Reviewed by Michael Saboff.
6983
6984 * GNUmakefile.am:
6985 * Source/cmake/gtest/CMakeLists.txt:
6986
berto@igalia.come15e84b2014-02-12 12:17:41 +000069872014-02-12 Ryan Lortie <desrt@desrt.ca>
6988
6989 'ar T' is not portable and breaks the build on FreeBSD
6990 https://bugs.webkit.org/show_bug.cgi?id=128596
6991
6992 Reviewed by Gustavo Noronha Silva.
6993
6994 Create thin archives only if we are using GNU ar.
6995
6996 * Source/autotools/SetupLibtool.m4:
6997
commit-queue@webkit.org0ddcc7b2014-02-10 16:02:18 +000069982014-02-10 Krzysztof Wolanski <k.wolanski@samsung.com>
6999
7000 Add the CSS_SHAPE_INSIDE to CMake feature list
7001 https://bugs.webkit.org/show_bug.cgi?id=128530
7002
7003 Reviewed by Gyuyoung Kim.
7004
7005 CSS_SHAPE_INSIDE flag was added in r163333,
7006 this patch is adding this flag to CMake feature list.
7007
7008 * Source/cmake/WebKitFeatures.cmake:
7009 * Source/cmakeconfig.h.cmake:
7010
commit-queue@webkit.org4e6b99c2014-02-09 10:55:50 +000070112014-02-09 Carlos Garnacho <carlosg@gnome.org>
7012
7013 [GTK] Enable touch features
7014 https://bugs.webkit.org/show_bug.cgi?id=98931
7015
7016 Reviewed by Carlos Garcia Campos.
7017
7018 * Source/autotools/SetupWebKitFeatures.m4:
7019 * Source/cmake/OptionsGTK.cmake: set ENABLE_TOUCH_EVENTS to 1 if building with GTK+.
7020
akling@apple.coma64af542014-02-08 08:36:29 +000070212014-02-06 Andreas Kling <akling@apple.com>
7022
7023 Remove unused ENABLE(REPAINT_THROTTLING) flag.
7024 <https://webkit.org/b/128329>
7025
7026 Reviewed by Antti Koivisto.
7027
7028 * Source/cmake/WebKitFeatures.cmake:
7029 * Source/cmakeconfig.h.cmake:
7030
joepeck@webkit.org01924542014-02-07 04:11:15 +000070312014-02-06 Joseph Pecoraro <pecoraro@apple.com>
7032
7033 [iOS] make should build WebKit2
7034 https://bugs.webkit.org/show_bug.cgi?id=128351
7035
7036 Reviewed by Daniel Bates.
7037
7038 * Source/Makefile:
7039
akling@apple.com174422e2014-02-06 00:06:38 +000070402014-02-05 Andreas Kling <akling@apple.com>
7041
7042 Remove ENABLE(DIRECTORY_UPLOAD).
7043 <https://webkit.org/b/128275>
7044
7045 Rubber-stamped by Ryosuke Niwa.
7046
7047 * Source/autotools/SetupWebKitFeatures.m4:
7048 * Source/cmake/WebKitFeatures.cmake:
7049
ossy@webkit.org66d8c0a2014-02-05 11:42:35 +000070502014-02-05 Csaba Osztrogonác <ossy@webkit.org>
7051
7052 Remove ENABLE(SVG) guards
7053 https://bugs.webkit.org/show_bug.cgi?id=127991
7054
7055 Reviewed by Sam Weinig.
7056
7057 * Source/autotools/FindDependencies.m4:
7058 * Source/autotools/PrintBuildConfiguration.m4:
7059 * Source/autotools/ReadCommandLineArguments.m4:
7060 * Source/autotools/SetupAutomake.m4:
7061 * Source/autotools/SetupWebKitFeatures.m4:
7062 * Source/cmake/OptionsEfl.cmake:
7063 * Source/cmake/OptionsGTK.cmake:
7064 * Source/cmake/WebKitFeatures.cmake:
7065 * Source/cmakeconfig.h.cmake:
7066
akling@apple.come1b31c72014-02-05 04:59:20 +000070672014-02-04 Andreas Kling <akling@apple.com>
7068
7069 Remove <iframe seamless> support.
7070 <https://webkit.org/b/128213>
7071
7072 Rubber-stamped by Antti Koivisto.
7073
7074 * Source/autotools/SetupWebKitFeatures.m4:
7075 * Source/cmake/WebKitFeatures.cmake:
7076 * Source/cmakeconfig.h.cmake:
7077
benjamin@webkit.orgf9b5b1a2014-02-01 08:05:21 +000070782014-01-31 Benjamin Poulain <bpoulain@apple.com>
7079
7080 Remove LEGACY_VIEWPORT_ADAPTION
7081 https://bugs.webkit.org/show_bug.cgi?id=128028
7082
7083 Reviewed by Anders Carlsson.
7084
7085 * Source/cmake/WebKitFeatures.cmake:
7086 * Source/cmakeconfig.h.cmake:
7087
oliver@apple.comd04e0a02014-02-01 01:37:59 +000070882014-01-31 Oliver Hunt <oliver@apple.com>
7089
7090 Rollout r163195 and related patches
7091
7092 * GNUmakefile.am:
7093 * Source/cmake/gtest/CMakeLists.txt:
7094
oliver@apple.comfca9a922014-01-31 21:34:38 +000070952014-01-29 Oliver Hunt <oliver@apple.com>
7096
7097 Make it possible to implement JS builtins in JS
7098 https://bugs.webkit.org/show_bug.cgi?id=127887
7099
7100 Reviewed by Michael Saboff.
7101
7102 CMake updates
7103
7104 * Source/cmake/gtest/CMakeLists.txt:
7105
mrobinson@webkit.orgd497a992014-01-30 22:34:15 +000071062014-01-30 Martin Robinson <mrobinson@igalia.com>
7107
mrobinson@webkit.orgd9b89f32014-01-31 05:37:15 +00007108 [GTK] [CMake] Add support for building against GTK+ 2
7109 https://bugs.webkit.org/show_bug.cgi?id=127959
7110
7111 Reviewed by Anders Carlsson.
7112
7113 * Source/cmake/OptionsGTK.cmake: Add a new option to use GTK 2 and make a variable holding the
7114 library API version. When using GTK 2 do not build WebKit 2.
7115
71162014-01-30 Martin Robinson <mrobinson@igalia.com>
7117
mrobinson@webkit.orgd497a992014-01-30 22:34:15 +00007118 [GTK] [CMake] Add a "make dist" target
7119 https://bugs.webkit.org/show_bug.cgi?id=116378
7120
7121 Reviewed by Gustavo Noronha Silva.
7122
7123 * Source/PlatformGTK.cmake: A CMake support for executing the make-dist
7124 script and then turning the tarfile into a LZMA compressed file.
7125
zandobersek@gmail.com8e5f7792014-01-30 17:33:53 +000071262014-01-30 Zan Dobersek <zdobersek@igalia.com>
7127
7128 [GTK] Only disable -ftree-dce optimization when compiling with GCC
7129 https://bugs.webkit.org/show_bug.cgi?id=127911
7130
7131 Reviewed by Carlos Garcia Campos.
7132
7133 * Source/autotools/SetupAutomake.m4: Define the COMPILER_GCC and COMPILER_CLANG Automake macros.
7134 These can be used when compiler-specific flags have to be used. The latter one is not actually needed
7135 at the moment, but is added for the sake of completeness.
7136
ossy@webkit.orgee5a24a2014-01-30 11:37:47 +000071372014-01-30 Csaba Osztrogonác <ossy@webkit.org>
7138
7139 [EFL] Fix the regression caused by the jsCStack branch merge
7140 https://bugs.webkit.org/show_bug.cgi?id=127898
7141
7142 Reviewed by Zoltan Herczeg.
7143
7144 * Source/cmake/OptionsEfl.cmake: Build with -fno-omit-frame-pointer.
7145
ossy@webkit.org1c319152014-01-29 18:31:56 +000071462014-01-29 Csaba Osztrogonác <ossy@webkit.org>
7147
ossy@webkit.org217fff12014-01-30 07:41:21 +00007148 Remove ENABLE(JAVASCRIPT_DEBUGGER) leftovers
7149 https://bugs.webkit.org/show_bug.cgi?id=127845
7150
7151 Reviewed by Joseph Pecoraro.
7152
7153 * Source/autotools/SetupWebKitFeatures.m4:
7154
71552014-01-29 Csaba Osztrogonác <ossy@webkit.org>
7156
ossy@webkit.org1c319152014-01-29 18:31:56 +00007157 Remove ENABLE(JAVASCRIPT_DEBUGGER) guards
7158 https://bugs.webkit.org/show_bug.cgi?id=127840
7159
7160 Reviewed by Mark Lam.
7161
7162 * Source/cmake/WebKitFeatures.cmake:
7163 * Source/cmakeconfig.h.cmake:
7164
darin@apple.com32406ef2014-01-25 21:36:37 +000071652014-01-25 Darin Adler <darin@apple.com>
7166
7167 Get rid of ICU_UNICODE and WCHAR_UNICODE remnants
7168 https://bugs.webkit.org/show_bug.cgi?id=127623
7169
7170 Reviewed by Anders Carlsson.
7171
7172 * Source/cmake/OptionsEfl.cmake: Removed ICU_UNICODE and WCHAR_UNICODE flags.
7173 * Source/cmake/OptionsGTK.cmake: Ditto.
7174 * Source/cmake/OptionsWinCE.cmake: Ditto.
7175
mvujovic@adobe.com345fd0d2014-01-23 22:31:06 +000071762014-01-23 Max Vujovic <mvujovic@adobe.com>
7177
7178 Remove CSS Custom Filters code and tests
7179 https://bugs.webkit.org/show_bug.cgi?id=127382
7180
7181 Reviewed by Simon Fraser.
7182
7183 * Source/autotools/FindDependencies.m4:
7184 * Source/autotools/SetupWebKitFeatures.m4:
7185 * Source/cmake/WebKitFeatures.cmake:
7186 * Source/cmakeconfig.h.cmake:
7187
mrobinson@webkit.org60736dc2014-01-22 19:00:48 +000071882014-01-22 Martin Robinson <mrobinson@igalia.com>
7189
7190 [GTK][CMake] Add support for building the NetworkProcess
7191 https://bugs.webkit.org/show_bug.cgi?id=127195
7192
7193 Reviewed by Daniel Bates.
7194
7195 * Source/cmake/OptionsGTK.cmake: Turn on the network process and give it
7196 a name like the WebProcess.
7197
ryuan.choi@samsung.com050410a2014-01-21 06:25:49 +000071982014-01-20 Ryuan Choi <ryuan.choi@samsung.com>
7199
7200 [CMAKE] Remove Nix from CMake scripts
7201 https://bugs.webkit.org/show_bug.cgi?id=127264
7202
7203 Reviewed by Anders Carlsson.
7204
7205 * CMakeLists.txt:
7206 * Source/CMakeLists.txt:
7207 * Source/cmake/FindEGL.cmake:
7208 * Source/cmake/OptionsCommon.cmake:
7209
andersca@apple.com910d4802014-01-18 18:42:28 +000072102014-01-18 Anders Carlsson <andersca@apple.com>
7211
7212 Remove ENABLE_THREADED_HTML_PARSER defines everywhere
7213 https://bugs.webkit.org/show_bug.cgi?id=127225
7214
7215 Reviewed by Andreas Kling.
7216
7217 This concludes the removal of over 8.8 million lines of threaded parser code.
7218
7219 * Source/autotools/SetupWebKitFeatures.m4:
7220 * Source/cmake/WebKitFeatures.cmake:
7221 * Source/cmakeconfig.h.cmake:
7222
akling@apple.com4041f1f2014-01-18 17:19:38 +000072232014-01-18 Lauro Neto <lauro.neto@openbossa.org>
7224
7225 Remove Nix files from WebCore
7226 https://bugs.webkit.org/show_bug.cgi?id=127176
7227
7228 Reviewed by Anders Carlsson.
7229
7230 * Source/cmake/OptionsNix.cmake: Removed.
7231
zandobersek@gmail.comfafa5dd2014-01-18 08:22:23 +000072322014-01-18 Zan Dobersek <zdobersek@igalia.com>
7233
7234 [GTK] Bump the minimum required Clang version to 3.3
7235 https://bugs.webkit.org/show_bug.cgi?id=127178
7236
7237 Reviewed by Martin Robinson.
7238
7239 * Source/autotools/CheckSystemAndBasicDependencies.m4: Require Clang 3.3 or later when using the Clang compiler to
7240 build the GTK port. Building with Clang 3.2 doesn't work anymore and there's no point in fixing that, as we should
7241 support the latest two versions of Clang (3.3 and 3.4), just like we do with GCC (4.7 and 4.8).
7242
mitz@apple.combdecfa01a2014-01-15 06:10:54 +000072432014-01-14 Dan Bernstein <mitz@apple.com>
7244
7245 Only use color in make output when it’s going to a terminal.
7246
7247 Reviewed by Mark Rowe.
7248
7249 * Makefile.shared:
7250
mrobinson@webkit.org19bfa3f2014-01-14 00:42:25 +000072512014-01-13 Martin Robinson <mrobinson@igalia.com>
7252
mrobinson@webkit.org37702442014-01-14 00:43:32 +00007253 [CMake] Mark all dependency include paths and libraries as advanced variables
7254 https://bugs.webkit.org/show_bug.cgi?id=126504
7255
7256 Reviewed by Daniel Bates.
7257
7258 * Source/cmake/FindATK.cmake: Mark result variable as advanced.
7259 * Source/cmake/FindCairo.cmake: Ditto.
7260 * Source/cmake/FindEGL.cmake: Ditto.
7261 * Source/cmake/FindEnchant.cmake: Ditto.
7262 * Source/cmake/FindGLIB.cmake: Ditto.
7263 * Source/cmake/FindGStreamer.cmake: Ditto.
7264 * Source/cmake/FindHarfBuzz.cmake: Ditto.
7265 * Source/cmake/FindLibSoup.cmake: Ditto.
7266
72672014-01-13 Martin Robinson <mrobinson@igalia.com>
7268
mrobinson@webkit.org19bfa3f2014-01-14 00:42:25 +00007269 [GTK][CMake] Add a 'check' target
7270 https://bugs.webkit.org/show_bug.cgi?id=126770
7271
7272 Reviewed by Daniel Bates.
7273
7274 * Source/PlatformGTK.cmake: Add a 'check' target that calls run-gtk-tests.
7275
carlosgc@webkit.orgbc2dac92014-01-13 10:25:48 +000072762014-01-13 Carlos Garcia Campos <cgarcia@igalia.com>
7277
7278 Unreviewed. Update NEWS and Versions.m4 for 2.3.4 release.
7279
7280 * Source/autotools/Versions.m4: Bump version numbers.
7281
commit-queue@webkit.org56469ce2014-01-13 04:09:39 +000072822014-01-12 Sergio Correia <sergio.correia@openbossa.org>
7283
7284 [EFL][WK2] Make API tests work again
7285 https://bugs.webkit.org/show_bug.cgi?id=126769
7286
7287 Reviewed by Gyuyoung Kim.
7288
7289 The EFL and WK2 test binaries are currently being generated at *TestWebKitAPI/
7290 [E]WebKit2, respectively, and this causes problems because the logic to find
7291 where WebProcess is to look in the same directory of the running process and
7292 then proceed to use LIBEXECDIR (typically /usr/loca/bin).
7293
7294 This patch introduces a WEBKIT_EXEC_PATH environment variable, inspired in the
7295 Gtk port, which allows us to look for WebProcess initially in this directory,
7296 if it's defined.
7297
7298 * Source/cmake/OptionsEfl.cmake: Define WEBKIT_EXEC_PATH, to be used by
7299 [E]WebKit2 tests.
7300
mitz@apple.com7360e032014-01-11 19:48:08 +000073012014-01-11 Dan Bernstein <mitz@apple.com>
7302
7303 [Mac] xcodebuild color output is suppressed when using make
7304 https://bugs.webkit.org/show_bug.cgi?id=126815
7305
7306 Reviewed by Anders Carlsson.
7307
7308 WHen using make, xcodebuild’s output is piped through a filter, which causes it not to
7309 format its output with color and emphasis.
7310
7311 * Makefile.shared: Pass COLOR_DIAGNOSTICS=YES to xcodebuild to force color output on. Due to
7312 xcodebuild limitations, this restores some of the formatting, but not all of it.
7313
benjamin@webkit.org33b85d52014-01-11 00:53:54 +000073142014-01-10 Benjamin Poulain <bpoulain@apple.com>
7315
7316 Remove the BlackBerry port from trunk
7317 https://bugs.webkit.org/show_bug.cgi?id=126715
7318
7319 Reviewed by Anders Carlsson.
7320
7321 * CMakeLists.txt:
7322 * Source/cmake/OptionsCommon.cmake:
7323
commit-queue@webkit.org732907d2014-01-10 21:37:34 +000073242014-01-10 Tamas Gergely <tgergely.u-szeged@partner.samsung.com>
7325
7326 [EFL][JSC] Enable udis86 disassembler on efl.
7327 https://bugs.webkit.org/show_bug.cgi?id=125502
7328
7329 Reviewed by Michael Saboff.
7330
7331 Enable udis86 disassembler on efl and fix build warnings.
7332
7333 * Source/cmake/OptionsEfl.cmake:
7334 Enable udis86 disassembler.
7335
benjamin@webkit.org9fe51912014-01-10 20:40:28 +000073362014-01-10 Benjamin Poulain <bpoulain@apple.com>
7337
7338 Remove the BlackBerry port from trunk
7339 https://bugs.webkit.org/show_bug.cgi?id=126715
7340
7341 Reviewed by Anders Carlsson.
7342
7343 * CMakeLists.txt:
7344
benjamin@webkit.orga88e4332014-01-10 19:50:32 +000073452014-01-09 Benjamin Poulain <bpoulain@apple.com>
7346
7347 Remove the BlackBerry files outside WebCore
7348 https://bugs.webkit.org/show_bug.cgi?id=126715
7349
7350 Reviewed by Anders Carlsson.
7351
7352 * ManualTests/blackberry: Removed.
7353 * Source/cmake/OptionsBlackBerry.cmake: Removed.
7354
mrobinson@webkit.orgcb6d8f02014-01-09 01:19:39 +000073552014-01-08 Martin Robinson <mrobinson@igalia.com>
7356
7357 [GTK] [CMake] Specify the executable and library output locations in the build
7358 https://bugs.webkit.org/show_bug.cgi?id=126671
7359
7360 Reviewed by Gustavo Noronha Silva.
7361
7362 * Source/cmake/OptionsGTK.cmake: Explicitly specify the output locations.
7363
commit-queue@webkit.orgad42c442014-01-08 15:21:27 +000073642014-01-08 Dániel Bátyai <dbatyai.u-szeged@partner.samsung.com>
7365
7366 [EFL] Make FTL buildable
7367 https://bugs.webkit.org/show_bug.cgi?id=125777
7368
7369 Reviewed by Csaba Osztrogonác.
7370
7371 * Source/cmake/OptionsEfl.cmake:
7372 * Source/cmakeconfig.h.cmake:
7373
berto@igalia.comc19a7f82014-01-08 14:35:12 +000073742014-01-08 Alberto Garcia <berto@igalia.com>
7375
7376 REGRESSION(r160304): [GTK] Disable libtool fast install
7377 https://bugs.webkit.org/show_bug.cgi?id=126381
7378
7379 Reviewed by Gustavo Noronha Silva.
7380
7381 Don't disable the libtool fast-install mode unconditionally by
7382 default.
7383
7384 If the fast-install mode is disabled, binaries are generated ready
7385 to use the libraries directly from the build tree. If we use the
7386 GNU linker, those binaries are then relinked when they are
7387 installed.
7388
7389 However, libtool fails to do it properly when an installation
7390 prefix is set with DESTDIR, and ends up installing the libtool
7391 wrappers instead of the actual binaries.
7392
7393 * Source/autotools/SetupLibtool.m4:
7394
gns@gnome.org55966ed2014-01-07 15:29:17 +000073952014-01-07 Gustavo Noronha Silva <gustavo.noronha@collabora.com>
7396
7397 Unreviewed GTK/CMake build fix: use the correct location for docs-build.stamp
7398 in output and dependencies declarations, so docs are not built needlessly
7399 every build.
7400
7401 * Source/PlatformGTK.cmake:
7402
mrobinson@webkit.orgeb9246a2014-01-06 21:14:30 +000074032014-01-04 Carlos Garcia Campos <cgarcia@igalia.com>
7404
7405 [GTK] Move all GTK/GObject unit tests to Tools/TestWebKitAPI
7406 https://bugs.webkit.org/show_bug.cgi?id=126342
7407
7408 Reviewed by Gustavo Noronha Silva.
7409
7410 * GNUmakefile.am: Remove unused variable.
7411 * Source/PlatformGTK.cmake: No longer include the old unit tests directories.
7412
zandobersek@gmail.comab976442014-01-06 20:03:05 +000074132014-01-06 Zan Dobersek <zdobersek@igalia.com>
7414
7415 [GTK] configure errors out when building with libc++
7416 https://bugs.webkit.org/show_bug.cgi?id=126431
7417
7418 Reviewed by Martin Robinson.
7419
7420 Ease up the Clang and libstdc++ combination test to only fail if libstdc++ < 4.8.1 is actually used.
7421 This allows for libc++ to be used as well. The test is moved into SetupCompilerFlags.m4 and is done
7422 after the CXXFLAGS variable is properly set up, that is when all the C++ compiler options are determined.
7423
7424 * Source/autotools/CheckSystemAndBasicDependencies.m4:
7425 * Source/autotools/SetupCompilerFlags.m4:
7426
mrobinson@webkit.org7529c732014-01-06 18:33:15 +000074272014-01-06 Martin Robinson <mrobinson@igalia.com>
7428
7429 [CMake] [GTK] Fix the build for the WebKitGTK+ developer configuration
7430 https://bugs.webkit.org/show_bug.cgi?id=126505
7431
7432 Reviewed by Gustavo Noronha Silva.
7433
7434 * Source/cmake/FindGLIB.cmake: Add support for finding the gio-unix include directory location.
7435 * Source/cmake/FindGUdev.cmake: Added.
7436 * Source/cmake/FindGeoClue.cmake: Added.
7437 * Source/cmake/OptionsGTK.cmake: When gamepad is enabled look for gio-unix and GUdev. When
7438 geolocation is enabled look for GeoClue.
7439
zandobersek@gmail.com8e872442014-01-06 08:56:46 +000074402014-01-06 Zan Dobersek <zdobersek@igalia.com>
7441
7442 [GTK] Use libc++ for C++11 on darwin
7443 https://bugs.webkit.org/show_bug.cgi?id=126325
7444
7445 Reviewed by Martin Robinson.
7446
7447 * Source/autotools/SetupCompilerFlags.m4: Don't default to libstdc++ when compiling with Clang.
7448 Instead, the compiler should determine itself what standard library to use, except on Darwin,
7449 where libc++ should be enforced. The standard library of user's choosing can still be enforced
7450 through the CXXFLAGS environment variable.
7451
mrobinson@webkit.org742e8e42014-01-06 00:25:34 +000074522014-01-05 Martin Robinson <mrobinson@igalia.com>
7453
7454 [GTK] [CMake] Ensure that the autotools build and the CMake install the same files
7455 https://bugs.webkit.org/show_bug.cgi?id=116379
7456
7457 Reviewed by Gustavo Noronha Silva.
7458
7459 * Source/PlatformGTK.cmake: Install the documentation.
7460 * Source/cmake/OptionsCommon.cmake: Add a LIBEXEC variable for WebKit2 executables, and
7461 don't use the default locations on GTK+. We will get them from the CMake-provided GNU installation
7462 variables.
7463 * Source/cmake/OptionsGTK.cmake: Setup the installation variables using the ones provided
7464 by CMake's GNU installation directory support. Fix the definition of DATADIR. Always install
7465 the jsc binary.
7466
carlosgc@webkit.org78752242014-01-05 10:34:04 +000074672014-01-05 Carlos Garcia Campos <cgarcia@igalia.com>
7468
7469 [GTK] Stop installing WebKit2 C API headers
7470 https://bugs.webkit.org/show_bug.cgi?id=126489
7471
7472 Reviewed by Martin Robinson.
7473
7474 * GNUmakefile.am:
7475
mrobinson@webkit.org891efa12014-01-04 17:44:28 +000074762014-01-04 Martin Robinson <mrobinson@igalia.com>
7477
mrobinson@webkit.orgec412602014-01-04 17:46:06 +00007478 [GTK] [CMake] Improve the way we locate gobject-introspection
7479 https://bugs.webkit.org/show_bug.cgi?id=126452
7480
7481 Reviewed by Philippe Normand.
7482
7483 * Source/cmake/FindGObjectIntrospection.cmake: Added.
7484 * Source/cmake/OptionsGTK.cmake: Load the new FindGObjectIntrospection file.
7485
74862014-01-04 Martin Robinson <mrobinson@igalia.com>
7487
mrobinson@webkit.org891efa12014-01-04 17:44:28 +00007488 [GTK] [CMake] Fix the video and audio build
7489 https://bugs.webkit.org/show_bug.cgi?id=126464
7490
7491 Reviewed by Philippe Normand.
7492
7493 * Source/cmake/OptionsGTK.cmake: GStreamer files look for USE(GSTREAMER) and USE(WEBAUDIO_GSTREAMER),
7494 so define those when appropriate. Web audio is one by default in autotools, so turn it on for cmake
7495 as well.
7496
mrobinson@webkit.org83259102014-01-03 17:03:10 +000074972014-01-03 Martin Robinson <mrobinson@igalia.com>
7498
7499 [CMake] The forwarding headers generated by WebKitMacros.m4 are incompatible with the headers generated by generate-forwarding-headers.pl
7500 https://bugs.webkit.org/show_bug.cgi?id=126361
7501
7502 Reviewed by Philippe Normand.
7503
7504 Make the forwarding headers generated by WebKitMacros.m4 compatible with the headers
7505 generated by the WebKit2 forwarding headers generation script.
7506
7507 * Source/cmake/WebKitMacros.cmake: Try to convert absolute paths in the forwarding headers
7508 to ones that are relative to the Source directory.
7509
carlosgc@webkit.org94a63ad2014-01-03 07:56:55 +000075102014-01-02 Carlos Garcia Campos <cgarcia@igalia.com>
7511
7512 REGRESSION(r160304): [GTK] Disable libtool fast install
7513 https://bugs.webkit.org/show_bug.cgi?id=126381
7514
7515 Reviewed by Martin Robinson.
7516
7517 After r160304 we are building some of our binaries that are
7518 installed with the -no-fast-install ld flag. This makes that the
7519 binaries are installed with the source code path hardcoded in
7520 binary RPATH. Disabling fast install globally, the libtool script
7521 always relinks the binaries right before being installed.
7522
7523 * Source/autotools/SetupLibtool.m4: Add AC_DISABLE_FAST_INSTALL.
7524
ljaehun.lim@samsung.comd65e3bd2014-01-03 02:52:15 +000075252014-01-02 Jaehun Lim <ljaehun.lim@samsung.com>
7526
7527 [CMake][EFL] Fix some typos in OptionsEfl.cmake
7528 https://bugs.webkit.org/show_bug.cgi?id=126376
7529
7530 Reviewed by Gyuyoung Kim.
7531
7532 * Source/cmake/WebKitFeatures.cmake: Correct a wrong word and remove comma(,).
7533
mrobinson@webkit.orgd3a19862013-12-30 18:44:31 +000075342013-12-30 Martin Robinson <mrobinson@igalia.com>
7535
7536 [CMake] [GTK] Add support for GObject introspection
7537 https://bugs.webkit.org/show_bug.cgi?id=126162
7538
7539 Reviewed by Daniel Bates.
7540
7541 * Source/PlatformGTK.cmake: Add a 'gir' target that builds all GIR files.
7542 * Source/cmake/OptionsGTK.cmake: Add a macro for propagating typelib
7543 targets to the Source level of the build.
7544
mrobinson@webkit.orga91ef602013-12-29 18:51:26 +000075452013-12-29 Martin Robinson <mrobinson@igalia.com>
7546
7547 [GTK][CMake] Translations must be built
7548 https://bugs.webkit.org/show_bug.cgi?id=125513
7549
7550 Reviewed by Gustavo Noronha Silva.
7551
7552 * Source/PlatformGTK.cmake: Add the po subdirectory.
7553
commit-queue@webkit.org663afeb2013-12-28 08:56:55 +000075542013-12-28 Giovanni Campagna <gcampagna@src.gnome.org>
7555
7556 [GTK] Fix release builds with NetworkProcess enabled
7557 https://bugs.webkit.org/show_bug.cgi?id=126247
7558
7559 Reviewed by Carlos Garcia Campos.
7560
7561 * Source/autotools/symbols.filter:
7562
mrobinson@webkit.org496ad122013-12-26 21:24:51 +000075632013-12-26 Martin Robinson <mrobinson@igalia.com>
7564
7565 [GTK] [CMake] Add a production build type
7566 https://bugs.webkit.org/show_bug.cgi?id=126179
7567
7568 Reviewed by Daniel Bates.
7569
7570 * Source/PlatformGTK.cmake: When the API tests are enabled compile the WebKit GObject
7571 API unit tests. The inclusion of these build files was inadvertently removed in an earlier
7572 patch.
7573 * Source/cmake/OptionsGTK.cmake: When in production mode turn off all tools and tests and
7574 use the autotools linker script.
7575
mrobinson@webkit.org3f8f0772013-12-25 19:07:36 +000075762013-12-25 Martin Robinson <mrobinson@igalia.com>
7577
mrobinson@webkit.orgc883a752013-12-25 20:38:32 +00007578 [GTK] [CMake] Properly name the JavaScriptCore library
7579 https://bugs.webkit.org/show_bug.cgi?id=126220
7580
7581 Reviewed by Gustavo Noronha Silva.
7582
7583 * Source/cmake/OptionsGTK.cmake: Set the JSC library name properly.
7584
75852013-12-25 Martin Robinson <mrobinson@igalia.com>
7586
mrobinson@webkit.org3f8f0772013-12-25 19:07:36 +00007587 [GTK] [CMake] Clean up generated sources directories
7588 https://bugs.webkit.org/show_bug.cgi?id=126216
7589
7590 Reviewed by Gustavo Noronha Silva.
7591
7592 * Source/cmake/OptionsGTK.cmake: Pre-define the main derived sources directories
7593 so that they definitions can be shared easily throughout the build system.
7594
jinwoo7.song@samsung.com0de53eb2013-12-24 04:50:40 +000075952013-12-23 Jinwoo Song <jinwoo7.song@samsung.com>
7596
7597 [EFL][CMAKE] Case insensitive string comparison of build type
7598 https://bugs.webkit.org/show_bug.cgi?id=126153
7599
7600 Reviewed by Daniel Bates.
7601
7602 Compare CMAKE_BUILD_TYPE with "debug" ignoring case.
7603
7604 * Source/cmake/OptionsEfl.cmake:
7605
gns@gnome.orge4caf1a2013-12-23 22:01:12 +000076062013-12-23 Gustavo Noronha Silva <gns@gnome.org>
7607
7608 [GTK] [CMake] Add support for generating gtkdoc
7609 https://bugs.webkit.org/show_bug.cgi?id=116376
7610
7611 Reviewed by Martin Robinson.
7612
7613 * Source/PlatformGTK.cmake: Added. New custom target that depends on a custom command
7614 which calls our generate-gtkdoc script. It uses a docs-build.stamp for simplicity,
7615 like the autotools build.
7616
mrobinson@webkit.org7c6e0a12013-12-23 21:48:46 +000076172013-12-23 Martin Robinson <mrobinson@igalia.com>
7618
mrobinson@webkit.org80a4d2e2013-12-23 21:49:43 +00007619 [GTK] [CMake] Build the WebKit2 GObject API tests
7620 https://bugs.webkit.org/show_bug.cgi?id=125683
7621
7622 Reviewed by Daniel Bates.
7623
7624 * Source/PlatformGTK.cmake: Load the WebKit2 tests file if necessary.
7625 * Source/cmake/FindATSPI.cmake: Added.
7626 * Source/cmake/OptionsGTK.cmake: Look for AT-SPI, but don't fail if it isn't found.
7627
76282013-12-23 Martin Robinson <mrobinson@igalia.com>
7629
mrobinson@webkit.org7c6e0a12013-12-23 21:48:46 +00007630 [GTK] [CMake] Build the WebKit1 GObject API tests
7631 https://bugs.webkit.org/show_bug.cgi?id=125684
7632
7633 Reviewed by Daniel Bates.
7634
7635 * Source/PlatformGTK.cmake: Added.
7636
mrobinson@webkit.orgba08d402013-12-23 14:45:44 +000076372013-12-22 Martin Robinson <mrobinson@igalia.com>
7638
7639 https://bugs.webkit.org/show_bug.cgi?id=125511
7640
7641 [GTK][CMake] libtool-compatible soversion calculation
7642 Reviewed by Gustavo Noronha Silva.
7643
7644 * Source/cmake/OptionsGTK.cmake: Specify the appropriate libtool triples and use
7645 the CALCULATE_LIBRARY_VERSIONS_FROM_LIBTOOL_TRIPLE macro to specify the library-specific
7646 version information.
7647 * Source/cmake/WebKitHelpers.cmake: Add some helpful macros.
7648
gns@gnome.org0fdd7cd2013-12-23 13:35:00 +000076492013-12-23 Gustavo Noronha Silva <gns@gnome.org>
7650
7651 [GTK] [CMake] Generate pkg-config files
7652 https://bugs.webkit.org/show_bug.cgi?id=125685
7653
7654 Reviewed by Martin Robinson.
7655
7656 * Source/cmake/OptionsGTK.cmake: set variables used for filling in the values in the
7657 pkg-config files.
7658
carlosgc@webkit.orgb5683782013-12-23 09:07:46 +000076592013-12-23 Carlos Garcia Campos <cgarcia@igalia.com>
7660
7661 [GTK] Build with network process unconditionally
7662 https://bugs.webkit.org/show_bug.cgi?id=126128
7663
7664 Reviewed by Martin Robinson.
7665
7666 * Source/autotools/SetupAutomake.m4: Remove network process
7667 conditional for Makefiles.
7668 * Source/autotools/SetupWebKitFeatures.m4: Remove network process
7669 feature.
7670
gns@gnome.orgdfaccd12013-12-19 01:35:02 +000076712013-12-18 Gustavo Noronha Silva <gns@gnome.org>
7672
7673 [GTK][CMake] make libjavascriptcoregtk a public shared library again
7674 https://bugs.webkit.org/show_bug.cgi?id=125512
7675
7676 Reviewed by Martin Robinson.
7677
7678 * CMakeLists.txt: make JavaScriptCore always be a shared library for the GTK+ port.
7679 * Source/cmake/WebKitHelpers.cmake: make -fvisibility=hidden not be applied for GTK+,
7680 visibility of some symbols is required for threading to be initialized properly by
7681 WebKit2 processes, and we will rely on a linker script that will be added later on,
7682 for production builds.
7683
mrobinson@webkit.org7739bff2013-12-19 00:04:47 +000076842013-12-16 Martin Robinson <mrobinson@igalia.com>
7685
7686 [GTK] [CMake] Add support for building WebKit1
7687 https://bugs.webkit.org/show_bug.cgi?id=116377
7688
7689 Reviewed by Gustavo Noronha Silva.
7690
7691 * Source/cmake/OptionsGTK.cmake: Turn off some features that do not build properly
7692 for WebKit1 and stop using the version script which we haven't implemented yet. Turn
7693 on WebKit1.
7694
gns@gnome.org81a0ed32013-12-18 23:05:09 +000076952013-12-18 Gustavo Noronha Silva <gns@gnome.org>
7696
gns@gnome.org504e8fb2013-12-18 23:12:02 +00007697 [GTK][CMake] Use thin archives if building on Linux, only way to get non-shared-core debug builds
7698 https://bugs.webkit.org/show_bug.cgi?id=125951
7699
7700 Reviewed by Martin Robinson.
7701
7702 * Source/cmake/OptionsGTK.cmake: append T for thin archives to the flags passed to ar,
7703 also use u, which is used in the autotools build (it avoids adding a file twice).
7704
77052013-12-18 Gustavo Noronha Silva <gns@gnome.org>
7706
gns@gnome.org81a0ed32013-12-18 23:05:09 +00007707 [GTK][CMake] Remove binary size optimizations we do not use in the autotools build
7708 https://bugs.webkit.org/show_bug.cgi?id=125947
7709
7710 Reviewed by Martin Robinson.
7711
7712 * Source/cmake/OptionsGTK.cmake: remove the relevant flags.
7713
carlosgc@webkit.orgac541f12013-12-18 12:27:43 +000077142013-12-18 Carlos Garcia Campos <cgarcia@igalia.com>
7715
7716 Unreviewed. Update NEWS and Versions.m4 for 2.3.3 release.
7717
7718 * Source/autotools/Versions.m4: Bump version numbers.
7719
mrobinson@webkit.org9073fea2013-12-17 21:52:02 +000077202013-12-12 Martin Robinson <mrobinson@igalia.com>
7721
7722 [GTK] [CMake] Build the plugin process against GTK+ 2
7723 https://bugs.webkit.org/show_bug.cgi?id=116374
7724
7725 Reviewed by Gustavo Noronha Silva.
7726
7727 * Source/cmake/FindGDK2.cmake: Added.
7728 * Source/cmake/FindGTK2.cmake: Added.
7729 * Source/cmake/OptionsGTK.cmake: Look for GTK2 and GDK2.
7730 * Source/cmake/WebKitMacros.cmake: Abstract WebKit2 IPC generation here so it
7731 can be shared between the WebKit2 library and the plugin process.
7732
simon.pena@samsung.comb0eaf062013-12-17 15:06:54 +000077332013-12-17 Simon Pena <simon.pena@samsung.com>
7734
7735 [NIX] Enable full debug builds by having ar creating thin archives
7736 https://bugs.webkit.org/show_bug.cgi?id=125850
7737
7738 Reviewed by Csaba Osztrogonác.
7739
7740 By default, CMake uses ar to generate libWebCore.a with cr parameters
7741 (do not warn if the library has to be created, and replace existing
7742 files in the archive). That results in a very large file, and ar fails
7743 with sizes over 4GB.
7744
7745 Previously, debug builds on NIX were overriding CFLAGS in order to reduce
7746 the size of the WebCore library. Once that ar creates thin archives, overriding
7747 CFLAGS is no longer needed.
7748
7749 * Source/cmake/OptionsNix.cmake: Remove CFLAGS override for debug builds.
7750
joepeck@webkit.org8be49122013-12-13 21:07:13 +000077512013-12-13 Joseph Pecoraro <pecoraro@apple.com>
7752
joepeck@webkit.org8a19b3c2013-12-13 23:28:45 +00007753 [GTK] Remove Warnings in building about duplicate INSPECTOR variables
7754 https://bugs.webkit.org/show_bug.cgi?id=125710
7755
7756 Reviewed by Tim Horton.
7757
7758 * GNUmakefile.am:
7759
77602013-12-13 Joseph Pecoraro <pecoraro@apple.com>
7761
joepeck@webkit.org8be49122013-12-13 21:07:13 +00007762 Web Inspector: Add Inspector Code Generation to JavaScriptCore for Runtime Domain
7763 https://bugs.webkit.org/show_bug.cgi?id=125595
7764
7765 Reviewed by Timothy Hatcher.
7766
7767 * GNUmakefile.am:
7768
zandobersek@gmail.come6c627e2013-12-13 09:41:16 +000077692013-12-13 Zan Dobersek <zdobersek@igalia.com>
7770
7771 [GTK] Remove the -Wno-c++11-extensions compiler option for Clang builds
7772 https://bugs.webkit.org/show_bug.cgi?id=125639
7773
7774 Reviewed by Anders Carlsson.
7775
7776 * Source/autotools/SetupCompilerFlags.m4: The -Wno-c++11-extensions compiler option was in use
7777 when building with Clang. It is now removed as the C++11 standard is enabled throughout the project.
7778
mrobinson@webkit.orgba9e8de2013-12-13 08:16:37 +000077792013-12-11 Martin Robinson <mrobinson@igalia.com> and Danilo Cesar Lemes de Paula <danilo.cesar@collabora.co.uk>
7780
7781 Adding a .ycm_extra_conf file for webkitGtk
7782 https://bugs.webkit.org/show_bug.cgi?id=119618
7783
7784 Reviewed by Gustavo Noronha Silva.
7785
7786 Added a YouCompleteMe flag discovery script for Vim and the GTK+ port. The script
7787 read the GTK+ build files to determine dynamically what flags to compile a source
7788 file with. This allows Vim to provide auto-complete for C++/C language. See
7789 https://github.com/Valloric/YouCompleteMe for how to use this file.
7790
7791 * .gitignore: Ignore the YCM symlinks in the tree.
7792
zandobersek@gmail.comaf1524c2013-12-12 10:10:36 +000077932013-12-12 Zan Dobersek <zdobersek@igalia.com>
7794
7795 Use of ar T option not supported by older binutils
7796 https://bugs.webkit.org/show_bug.cgi?id=118732
7797
7798 Reviewed by Gustavo Noronha Silva.
7799
7800 * Source/autotools/SetupLibtool.m4: Make the AR_FLAGS value usable inside makefiles as an Automake variable.
7801
commit-queue@webkit.orge0b472e2013-12-11 17:53:46 +000078022013-12-11 Javier Fernandez <jfernandez@igalia.com>
7803
7804 Arithmetic overflow when computing max-height CSS property with subpixel layout
7805 https://bugs.webkit.org/show_bug.cgi?id=119273
7806
7807 Reviewed by Martin Robinson.
7808
7809 Enabled SATURATED_LAYOUT_ARITHMETIC for the gtk+ port.
7810
7811 * Source/autotools/SetupWebKitFeatures.m4:
7812
commit-queue@webkit.org817eb8a2013-12-10 14:33:16 +000078132013-12-10 Tamas Gergely <tgergely.u-szeged@partner.samsung.com>
7814
7815 [CMAKE] Remove code that disables C++0x compat warnings for gcc-4.6 and above.
7816 https://bugs.webkit.org/show_bug.cgi?id=125492
7817
7818 Reviewed by Zoltan Herczeg.
7819
7820 Remove the code that disables these warnings for GCC >= 4.6.0
7821
7822 * Source/cmake/WebKitHelpers.cmake:
7823
mrobinson@webkit.org9d0c9672013-12-10 14:32:17 +000078242013-12-10 Martin Robinson <mrobinson@igalia.com>
7825
7826 Various fixes for the CMake GTK+ build
7827
7828 Reviewed by Gustavo Noronha.
7829
7830 * Source/cmake/OptionsGTK.cmake: Disable Quota support to maintain consistency with
7831 autotools build.
7832
commit-queue@webkit.orgc6a81672013-12-09 09:37:23 +000078332013-12-09 Brian Holt <brian.holt@samsung.com>
7834
7835 [WK2][Gtk] Add support for ENABLE_NETWORK_PROCESS to the build system
7836 https://bugs.webkit.org/show_bug.cgi?id=118231
7837
7838 Reviewed by Martin Robinson.
7839
7840 Original patch by Kwang Yul Seo <skyul@company100.net>.
7841
7842 Disabled ENABLE_NETWORK_PROCESS by default.
7843
7844 * Source/autotools/SetupAutomake.m4:
7845 * Source/autotools/SetupWebKitFeatures.m4:
7846
berto@igalia.com0dc4522f2013-12-06 11:08:03 +000078472013-12-06 Alberto Garcia <berto@igalia.com>
7848
7849 [GTK] Enable web audio by default
7850 https://bugs.webkit.org/show_bug.cgi?id=124888
7851
7852 Reviewed by Martin Robinson.
7853
7854 When building with ./configure, enable_web_audio defaults to
7855 "no". However the basic functionality has been working for months
7856 so it's safe to enable it now.
7857
7858 * Source/autotools/ReadCommandLineArguments.m4:
7859
rniwa@webkit.org9c8509d2013-12-05 03:42:15 +000078602013-12-04 Ryosuke Niwa <rniwa@webkit.org>
7861
7862 Enable HTMLTemplateElement by default
7863 https://bugs.webkit.org/show_bug.cgi?id=123851
7864
7865 Reviewed by Antti Koivisto.
7866
7867 * Source/autotools/SetupWebKitFeatures.m4:
7868 * Source/cmake/WebKitFeatures.cmake:
7869
commit-queue@webkit.org9ac336e2013-12-04 12:30:27 +000078702013-12-04 László Langó <lango@inf.u-szeged.hu>
7871
7872 Allow --cloop option to work correctly in case of EFL.
7873 https://bugs.webkit.org/show_bug.cgi?id=125217
7874
7875 Reviewed by Zoltan Herczeg.
7876
7877 * Source/cmake/OptionsEfl.cmake:
7878 * Source/cmake/WebKitFeatures.cmake:
7879 * Source/cmakeconfig.h.cmake:
7880
ryuan.choi@samsung.com3962bec2013-12-03 23:41:48 +000078812013-12-03 Ryuan Choi <ryuan.choi@samsung.com>
7882
7883 [EFL] Disable RTTI for release build
7884 https://bugs.webkit.org/show_bug.cgi?id=125138
7885
7886 Reviewed by Gyuyoung Kim.
7887
7888 Binary size will be reduced about 1M bytes without RTTI.
7889 ewebkit.so : 43,449,275 -> 42,510,224
7890 ewebkit2.so: 46,715,870 -> 45,653,989
7891
7892 * Source/cmake/OptionsEfl.cmake: Added -fno-rtti option to CMAKE_CXX_FLAGS_RELEASE.
7893
commit-queue@webkit.org0590b072013-12-02 11:27:09 +000078942013-12-02 Adrian Bunk <bunk@stusta.de>
7895
7896 [GTK] Remove unneeded autoconf macros
7897 https://bugs.webkit.org/show_bug.cgi?id=125044
7898
7899 Compilers that do not support const/inline/volatile and
7900 systems with pre-C89-headers are anyway not supported.
7901
7902 Reviewed by Gustavo Noronha Silva.
7903
7904 * Source/autotools/CheckSystemAndBasicDependencies.m4:
7905
commit-queue@webkit.orgca8c07e2013-11-29 10:51:50 +000079062013-11-29 Laszlo Vidacs <lac@inf.u-szeged.hu>
7907
7908 [cmake] Fix cmake warning: Argument not separated from preceding token by whitespace
7909 https://bugs.webkit.org/show_bug.cgi?id=124899
7910
7911 Reviewed by Gyuyoung Kim.
7912
7913 * Source/cmake/FindCairo.cmake:
7914 * Source/cmake/FindGStreamer.cmake:
7915
antti@apple.comc6dce2e2013-11-28 15:46:53 +000079162013-11-28 Antti Koivisto <antti@apple.com>
7917
7918 Remove feature: CSS variables
7919 https://bugs.webkit.org/show_bug.cgi?id=114119
7920
7921 Reviewed by Andreas Kling.
7922
7923 * Source/cmakeconfig.h.cmake:
7924
commit-queue@webkit.org3f1e6f72013-11-28 01:20:54 +000079252013-11-27 László Langó <lango@inf.u-szeged.hu>
7926
7927 [EFL] The remote inspector does not show the base page.
7928 https://bugs.webkit.org/show_bug.cgi?id=124942
7929
7930 Reviewed by Gyuyoung Kim.
7931
7932 On EFL the remote inspector does not show the base page about
7933 which pages are available for debug. This should be fixed for
7934 further inspector development.
7935
7936 * Source/PlatformEfl.cmake:
7937
marcelo.lira@openbossa.orge8121e02013-11-27 06:05:27 +000079382013-11-26 Marcelo Lira <marcelo.lira@openbossa.org>
7939
7940 Nix upstreaming - Adding build files and supporting scripts
7941 https://bugs.webkit.org/show_bug.cgi?id=118367
7942
7943 Reviewed by Ryosuke Niwa.
7944
7945 * CMakeLists.txt:
7946 * Source/CMakeLists.txt:
7947 * Source/cmake/FindEGL.cmake:
7948 * Source/cmake/FindOpenGLES2.cmake: Added.
7949 * Source/cmake/OptionsCommon.cmake:
7950 * Source/cmake/OptionsNix.cmake: Added.
7951
ryuan.choi@samsung.com27a04d72013-11-26 02:16:29 +000079522013-11-25 Ryuan Choi <ryuan.choi@samsung.com>
7953
ryuan.choi@samsung.com17646b22013-11-26 05:46:52 +00007954 [EFL] E_DBus should be an optional
7955 https://bugs.webkit.org/show_bug.cgi?id=124881
7956
7957 Reviewed by Gyuyoung Kim.
7958
7959 * Source/cmake/OptionsEfl.cmake:
7960 Checked E_DBus when only ENABLE_BATTERY_STATUS is on.
7961
79622013-11-25 Ryuan Choi <ryuan.choi@samsung.com>
7963
ryuan.choi@samsung.com27a04d72013-11-26 02:16:29 +00007964 [EFL] Use Config mode of find_package for EFL 1.8
7965 https://bugs.webkit.org/show_bug.cgi?id=124555
7966
7967 Reviewed by Gyuyoung Kim.
7968
7969 EFL 1.8 changed VERSION macro so it's difficult to use tricky approach
7970 which parses header files to know the version. Instead, EFL 1.8 supports
7971 FooConfig.cmake such as EinaConfig.cmake.
7972
7973 This patch tries to use a config mode if it is available.
7974 If config mode is not available with Eo, FindFoo.cmake will be used without
7975 version requirement.
7976
7977 * Source/cmake/FindEo.cmake: Removed.
7978 EoConfig.cmake is only preffered for EFL 1.8.
7979 * Source/cmake/OptionsEfl.cmake:
7980
calvaris@igalia.come0bcf452013-11-23 14:35:26 +000079812013-11-23 Xabier Rodriguez Calvar <calvaris@igalia.com>
7982
7983 [GStreamer] Remove 0.10 codepath
7984 https://bugs.webkit.org/show_bug.cgi?id=124534
7985
7986 Reviewed by Philippe Normand.
7987
7988 * Source/cmake/OptionsEfl.cmake: Removed GST_API_VERSION_1
7989 definition.
7990
rego@igalia.coma9e524e2013-11-22 22:57:02 +000079912013-11-22 Manuel Rego Casasnovas <rego@igalia.com>
7992
7993 [GTK] Review enabled/disabled CSS features for release builds
7994 https://bugs.webkit.org/show_bug.cgi?id=124791
7995
7996 Reviewed by Martin Robinson.
7997
7998 Enable and disable some CSS features according to what last versions of
7999 Safari ship or not.
8000
8001 * Source/autotools/SetupWebKitFeatures.m4: Enable ENABLE_CSS_REGIONS and
8002 ENABLE_CSS_STICKY_POSITION. Disable ENABLE_CSS_EXCLUSIONS and
8003 ENABLE_CSS_SHAPES.
8004
commit-queue@webkit.orgf0eff202013-11-22 05:01:46 +000080052013-11-21 Peter Molnar <pmolnar.u-szeged@partner.samsung.com>
8006
8007 Remove ENABLE_WORKERS
8008 https://bugs.webkit.org/show_bug.cgi?id=105784
8009
8010 Reviewed by Darin Adler.
8011
8012 * Source/autotools/SetupWebKitFeatures.m4:
8013 * Source/cmake/WebKitFeatures.cmake:
8014 * Source/cmakeconfig.h.cmake:
8015
commit-queue@webkit.org8df68c72013-11-20 09:22:24 +000080162013-11-20 Commit Queue <commit-queue@webkit.org>
8017
8018 Unreviewed, rolling out r159496.
8019 http://trac.webkit.org/changeset/159496
8020 https://bugs.webkit.org/show_bug.cgi?id=124641
8021
8022 It caused warning and build break with cmake lower than 2.8.8
8023 (Requested by ryuan on #webkit).
8024
8025 * Source/cmake/OptionsEfl.cmake:
8026
ryuan.choi@samsung.comfab62a22013-11-19 12:38:36 +000080272013-11-19 Ryuan Choi <ryuan.choi@samsung.com>
8028
8029 [EFL] Use Config mode of find_package for EFL 1.8
8030 https://bugs.webkit.org/show_bug.cgi?id=124555
8031
8032 Reviewed by Gyuyoung Kim.
8033
8034 EFL 1.8 changed VERSION macro so it's difficult to use tricky approach
8035 which parses header file to know the version. Instead, EFL 1.8 supports
8036 Config mode of find_package using XXXConfig.cmake such as EinaConfig.cmake.
8037
8038 This patch tries to use Config mode if it is available after checking Eo.
8039
8040 * Source/cmake/OptionsEfl.cmake:
8041
carlosgc@webkit.orge0132612013-11-18 14:52:13 +000080422013-11-18 Carlos Garcia Campos <cgarcia@igalia.com>
8043
8044 Unreviewed. Update NEWS and Versions.m4 for 2.3.2 release.
8045
8046 * Source/autotools/Versions.m4: Bump version numbers.
8047
commit-queue@webkit.org8bdebaa2013-11-06 10:21:26 +000080482013-11-06 Krzysztof Czech <k.czech@samsung.com>
8049
8050 [EFL] Change required version of ATK to 2.10.0
8051 https://bugs.webkit.org/show_bug.cgi?id=123883
8052
8053 Reviewed by Mario Sanchez Prada.
8054
8055 Changing a required version of ATK to 2.10.0
8056
8057 * Source/cmake/OptionsEfl.cmake:
8058
zalan@apple.com7d8f8e52013-11-06 07:31:52 +000080592013-11-05 Zalan Bujtas <zalan@apple.com>
8060
8061 Widget's position change should not initiate layout, only when its size changes.
8062 https://bugs.webkit.org/show_bug.cgi?id=123860
8063
8064 Reviewed by Andreas Kling.
8065
8066 RenderWidgets initiate unnecessary layouts while scrolling when they are embedded to
8067 overflow:scroll containers. Scroll position change doesn't dirty the render tree
8068 so it should not trigger layout either.
8069
8070 * ManualTests/layouts-on-renderwidgets-while-scrolling.html: Added.
8071
commit-queue@webkit.org2c81a592013-11-05 15:33:20 +000080722013-11-05 Éva Balázsfalvi <balazsfalvi.eva@stud.u-szeged.hu>
8073
8074 Remove leftover Qt related things from WebKitMacros.cmake
8075 https://bugs.webkit.org/show_bug.cgi?id=123798
8076
8077 Reviewed by Anders Carlsson.
8078
8079 * Source/cmake/WebKitMacros.cmake:
8080
paroga@webkit.orge5195782013-11-02 21:59:57 +000080812013-11-02 Patrick Gansterer <paroga@webkit.org>
8082
8083 [WINCE] Disable export macros
8084 https://bugs.webkit.org/show_bug.cgi?id=123679
8085
8086 Reviewed by Darin Adler.
8087
8088 Avoid useless exports by turning of the export macros
8089 since the WinCE port works as a static library only.
8090
8091 * Source/cmake/OptionsWinCE.cmake:
8092
ryuan.choi@samsung.comb5e23cd2013-10-31 07:11:07 +000080932013-10-31 Ryuan Choi <ryuan.choi@samsung.com>
8094
8095 [EFL][GLES] OpenGL should be an optional
8096 https://bugs.webkit.org/show_bug.cgi?id=123399
8097
8098 Reviewed by Noam Rosenthal.
8099
8100 * Source/cmake/OptionsEfl.cmake:
8101 Refactor the check routine of GL dependencies to use OpenGL as optional.
8102
carlosgc@webkit.org2e3091d2013-10-29 10:12:32 +000081032013-10-29 Carlos Garcia Campos <cgarcia@igalia.com>
8104
8105 Unreviewed. Update NEWS and Versions.m4 for 2.3.1 release.
8106
8107 * Source/autotools/Versions.m4: Bump version numbers.
8108
ryuan.choi@samsung.com019e0fa2013-10-24 10:01:02 +000081092013-10-24 Ryuan Choi <ryuan.choi@samsung.com>
8110
8111 [EFL] Build break with latest EFL 1.8 libraries.
8112 https://bugs.webkit.org/show_bug.cgi?id=123245
8113
8114 Reviewed by Gyuyoung Kim.
8115
8116 After fixed build break on EFL 1.8 at r138326, EFL libraries are changed
8117 Eo typedef and splitted header files which contain version macro.
8118
8119 * Source/cmake/EFLHelpers.cmake: Checked whether include path exist.
8120 * Source/cmake/FindEcore.cmake: Added 1.8 Header which have version macro.
8121 * Source/cmake/FindEdje.cmake: Ditto.
8122 * Source/cmake/FindEina.cmake: Ditto.
8123 * Source/cmake/FindEo.cmake: Ditto.
8124 * Source/cmake/FindEvas.cmake: Ditto.
8125
ryuan.choi@samsung.comc27a5492013-10-23 04:09:26 +000081262013-10-22 Ryuan Choi <ryuan.choi@samsung.com>
8127
8128 [EFL] Remove HAVE_GLX macro
8129 https://bugs.webkit.org/show_bug.cgi?id=123191
8130
8131 Reviewed by Gyuyoung Kim.
8132
8133 * Source/cmake/OptionsEfl.cmake: Removed unnecessary HAVE_GLX macro
8134
commit-queue@webkit.org5980fd32013-10-21 09:43:13 +000081352013-10-21 Gergo Balogh <geryxyz@inf.u-szeged.hu>
8136
8137 Remove .qmake.conf files
8138 https://bugs.webkit.org/show_bug.cgi?id=123091
8139
8140 Reviewed by Csaba Osztrogonác.
8141
8142 * .qmake.conf: Removed.
8143
carlosgc@webkit.orge5132af2013-10-18 10:33:26 +000081442013-10-18 Carlos Garcia Campos <cgarcia@igalia.com>
8145
8146 [GTK] Generate API documentation for GObject DOM bindings
8147 https://bugs.webkit.org/show_bug.cgi?id=121538
8148
8149 Reviewed by Gustavo Noronha Silva.
8150
8151 * GNUmakefile.am: Initialize gdom_symbol_files variable.
8152
commit-queue@webkit.orgc376f082013-10-17 07:46:22 +000081532013-10-17 Afonso R. Costa Jr. <afonso.costa@samsung.com>
8154
8155 [CMAKE] Update code to take advantage of CMake version 2.8.3+.
8156 https://bugs.webkit.org/show_bug.cgi?id=97516
8157
8158 Reviewed by Gyuyoung Kim.
8159
8160 CMake's version was changed to 2.8.3. So, these files below
8161 can be simplified to take advantage of CMake's new version.
8162
8163 * Source/cmake/FindCairo.cmake: Simplified according to CMake 2.8.3+.
8164 * Source/cmake/FindGStreamer.cmake: Ditto.
8165
rniwa@webkit.org05668932013-10-17 03:10:47 +000081662013-10-16 Ryosuke Niwa <rniwa@webkit.org>
8167
8168 Add a new flakiness dashboard clone
8169 https://bugs.webkit.org/show_bug.cgi?id=122936
8170
8171 Reviewed by Anders Carlsson.
8172
8173 Added the initial prototype.
8174
8175 * Websites/test-results: Added.
8176 * Websites/test-results/.htaccess: Added.
8177 * Websites/test-results/admin: Added.
8178 * Websites/test-results/admin/index.php: Added.
8179 * Websites/test-results/api: Added.
8180 * Websites/test-results/api/manifest.php: Added.
8181 * Websites/test-results/api/report.php: Added.
8182 * Websites/test-results/api/results.php: Added.
8183 * Websites/test-results/include: Added.
8184 * Websites/test-results/include/config.json: Added.
8185 * Websites/test-results/include/db.php: Added.
8186 * Websites/test-results/include/init-database.sql: Added.
8187 * Websites/test-results/include/json-shared.php: Added.
8188 * Websites/test-results/include/test-results.php: Added.
8189 * Websites/test-results/index.html: Added.
8190 * Websites/test-results/js: Added.
8191 * Websites/test-results/js/autocompleter.js: Added.
8192 * Websites/test-results/js/build.js: Added.
8193 * Websites/test-results/js/dom.js: Added.
8194
ossy@webkit.orgab7af2d2013-10-16 09:07:12 +000081952013-10-16 Csaba Osztrogonác <ossy@webkit.org>
8196
8197 [WK2][Efl][CMake] Add support for ENABLE_NETWORK_PROCESS to the build system
8198 https://bugs.webkit.org/show_bug.cgi?id=110139
8199
8200 Reviewed by Laszlo Gombos.
8201
8202 Original patch by Balazs Kelemen <kbalazs@webkit.org>
8203
8204 * Source/cmake/WebKitFeatures.cmake:
8205 * Source/cmakeconfig.h.cmake:
8206
commit-queue@webkit.orgc5efc5d2013-10-11 00:05:42 +000082072013-10-10 Marcelo Morais <m.morais@samsung.com>
8208
8209 Web Inspector: Remove the old front-end from WebKit
8210 https://bugs.webkit.org/show_bug.cgi?id=122295
8211
8212 Reviewed by Timothy Hatcher.
8213
8214 * Source/PlatformGTK.cmake: Removed. This file was using files from the
8215 old inspector, not needed anymore.
8216
commit-queue@webkit.org48c2c6a2013-10-09 09:16:48 +000082172013-10-09 Julien Brianceau <jbriance@cisco.com>
8218
8219 [sh4] Add sh4 support when building with CMake.
8220 https://bugs.webkit.org/show_bug.cgi?id=122542
8221
8222 Reviewed by Csaba Osztrogonác.
8223
8224 * CMakeLists.txt:
8225
commit-queue@webkit.org089c1972013-10-08 15:15:34 +000082262013-10-08 Martin Robinson <mrobinson@igalia.com>
8227
8228 [GTK] Re-enable MathML for release builds
8229 https://bugs.webkit.org/show_bug.cgi?id=122361
8230
8231 Reviewed by Darin Adler.
8232
8233 * Source/autotools/SetupWebKitFeatures.m4: Enable MathML for release builds.
8234
andersca@apple.comb908cde2013-10-03 00:04:25 +000082352013-10-02 Anders Carlsson <andersca@apple.com>
8236
8237 Remove Qt related files from the root directories
8238 https://bugs.webkit.org/show_bug.cgi?id=122249
8239
8240 Reviewed by Andreas Kling.
8241
8242 * Source/QtWebKit.pro: Removed.
8243 * Source/api.pri: Removed.
8244 * Source/qtwebkit.qdocconf: Removed.
8245 * Source/sync.profile: Removed.
8246 * Source/tests.pri: Removed.
8247 * Source/widgetsapi.pri: Removed.
8248 * WebKit.pro: Removed.
8249
weinig@apple.com7df82b32013-10-01 04:33:34 +000082502013-09-30 Sam Weinig <sam@webkit.org>
8251
8252 Remove support for DOMFileSystem
8253 https://bugs.webkit.org/show_bug.cgi?id=122137
8254
8255 Reviewed by Anders Carlsson.
8256
8257 * Source/autotools/SetupWebKitFeatures.m4:
8258 * Source/cmake/OptionsBlackBerry.cmake:
8259 * Source/cmake/WebKitFeatures.cmake:
8260 * Source/cmakeconfig.h.cmake:
8261
benjamin@webkit.org32bbc4c2013-09-30 22:43:47 +000082622013-09-30 Benjamin Poulain <benjamin@webkit.org>
8263
8264 Remove the code guarded by STYLE_SCOPED
8265 https://bugs.webkit.org/show_bug.cgi?id=122123
8266
8267 Reviewed by Anders Carlsson.
8268
8269 * Source/autotools/SetupWebKitFeatures.m4:
8270 * Source/cmake/OptionsBlackBerry.cmake:
8271 * Source/cmake/WebKitFeatures.cmake:
8272 * Source/cmakeconfig.h.cmake:
8273
allan.jensen@digia.comcc23ae42013-09-30 16:30:46 +000082742013-09-30 Allan Sandfeld Jensen <allan.jensen@digia.com>
8275
8276 [Qt] Fix force_static_libs_as_shared in WebKit2
8277 https://bugs.webkit.org/show_bug.cgi?id=121961
8278
8279 Reviewed by Csaba Osztrogonác.
8280
8281 Get rid of the unused WebKit2QML library
8282
8283 * Source/api.pri:
8284
kov@webkit.org07e17262013-09-26 16:36:22 +000082852013-09-26 Gustavo Noronha Silva <gustavo.noronha@collabora.com>
8286
8287 [GTK] Tons of warnings caused by using FORTIFY_SOURCE in an unoptimized build
8288 https://bugs.webkit.org/show_bug.cgi?id=121836
8289
8290 Reviewed by Martin Robinson.
8291
8292 * Source/autotools/SetupCompilerFlags.m4: only consider enabling FORTIFY_SOURCE if optimizations have
8293 been enabled, since they are required for FORTIFY_SOURCE to work, and enabling FORTIFY_SOURCE unconditionally
8294 generates warnings in newer glibc.
8295
allan.jensen@digia.com96574662013-09-25 14:57:19 +000082962013-09-25 Allan Sandfeld Jensen <allan.jensen@digia.com>
8297
8298 [Qt] Fix build with Qt 5.2 QtPosition module
8299 https://bugs.webkit.org/show_bug.cgi?id=121089
8300
8301 Reviewed by Simon Hausmann.
8302
8303 QtLocation -> QtPositioning
8304
8305 * Source/sync.profile:
8306
zandobersek@gmail.com9735a352013-09-24 13:14:37 +000083072013-09-24 Zan Dobersek <zdobersek@igalia.com>
8308
8309 [GTK] Enable the Wayland target if GTK+ dependency is found
8310 https://bugs.webkit.org/show_bug.cgi?id=121704
8311
8312 Reviewed by Gustavo Noronha Silva.
8313
8314 The Wayland target should be enabled by default if the GTK+ dependency is of version 3.9.14 or later.
8315
8316 * Source/autotools/FindDependencies.m4: If the Wayland target was not strictly disabled, the GTK+ dependency
8317 is tested if it can provide the Wayland GDK backend, and that the version of that backend matches the version
8318 of the master GTK+ dependency for which we already tested. If found, the target is enabled, otherwise we either
8319 warn or error out, depending on whether the build target was set to auto or completely disabled through configuration.
8320 * Source/autotools/ReadCommandLineArguments.m4: Switch the default Wayland target status to 'auto', meaning
8321 it will be disabled if the GTK+ dependency is not found.
8322 * Source/autotools/Versions.m4: Require GTK+ 3.9.14 for the Wayland target only.
8323
zandobersek@gmail.combca0b272013-09-23 15:09:34 +000083242013-09-23 Zan Dobersek <zdobersek@igalia.com>
8325
8326 [Autotools] Rework the build target selection
8327 https://bugs.webkit.org/show_bug.cgi?id=121703
8328
8329 Reviewed by Gustavo Noronha Silva.
8330
8331 Replace the --with-target configuration flag with target-specific --enable-*-target flags:
8332 - --enable-x11-target
8333 - --enable-wayland-target
8334 - --enable-win32-target
8335 - --enable-quartz-target
8336 - --enable-directfb-target
8337
8338 By default, the X11 target is enabled. This default is preserved only if no --enable-*-target flag
8339 is passed on the command line. When that occurs, the newly-constructed list of build targets is
8340 used to determine what build targets should actually be built. So for instance, executing just
8341 `./configure` would only enable the X11 target as that's the default, and executing
8342 `./configure --enable-wayland-target` would only enable the Wayland target, as the defaults are
8343 completely ignored.
8344
8345 * Source/autotools/CheckSystemAndBasicDependencies.m4: Abort if grep was not found, just in case.
8346 * Source/autotools/CustomMacros.m4: The new file that contains helpful custom macros.
8347 * Source/autotools/FindDependencies.m4: Use the appropriate 'enable_*_target' references instead of 'with_*target'.
8348 * Source/autotools/PrintBuildConfiguration.m4: Use the new AM_APPEND_TO_DESCRIPTION macro to construct a pretty-looking
8349 description string of what targets will be built.
8350 * Source/autotools/ReadCommandLineArguments.m4: Replace the --with-target configuration flag and the related
8351 hacks with the set of --enable-*-target flags. The new AM_DETERMINE_BUILD_TARGET_STATUS macro is used to determine
8352 whether to enable specific build targets, based indirectly on the passed-in --enable-*-target flags.
8353 * Source/autotools/SetupAutoconfHeader.m4: Use the appropriate 'enable_*_target' references instead of 'with_*target'.
8354 * Source/autotools/SetupAutomake.m4: Use the appropriate 'enable_*_target' references instead of 'with_*target'.
8355 * configure.ac: Include the new CustomMacros.m4 file.
8356
csaavedra@igalia.com1d0b8652013-09-23 12:03:37 +000083572013-09-23 Claudio Saavedra <csaavedra@igalia.com>
8358
8359 [GTK] Bump version
8360
8361 Reviewed by Carlos Garcia Campos.
8362
8363 * Source/autotools/Versions.m4: Bump to 2.3.0
8364
commit-queue@webkit.org58de4932013-09-20 16:48:19 +000083652013-09-20 Sergio Correia <sergio.correia@openbossa.org>
8366
8367 [CMAKE] FindHarfBuzz: Handle harfbuzz / harfbuzz-icu split
8368 https://bugs.webkit.org/show_bug.cgi?id=121688
8369
8370 Reviewed by Martin Robinson.
8371
8372 HarfBuzz 0.9.18 split ICU support into a separate harfbuzz-icu library.
8373 To be able to build with earlier and newer versions of HarfBuzz, we should
8374 check for harfbuzz-icu as well, if version >= 0.9.18.
8375
8376 * Source/cmake/FindHarfBuzz.cmake: Check for harfbuzz-icu, if version
8377 >= 0.9.18.
8378
kov@webkit.orgb9513f72013-09-17 01:08:46 +000083792013-09-16 Gustavo Noronha Silva <gns@gnome.org>
8380
8381 [GTK] Make symbol export filter more strict, and disable for dev/test builds
8382 https://bugs.webkit.org/show_bug.cgi?id=120586
8383
8384 Reviewed by Martin Robinson.
8385
8386 * GNUmakefile.am: only include test-related automake files when developer
8387 mode is on.
8388 * Source/autotools/ReadCommandLineArguments.m4: add --enable-developer-mode,
8389 defaults to no, and to yes for debug builds.
8390 * Source/autotools/SetupAutomake.m4: add ENABLE_DEVELOPER_MODE conditional.
8391 * Source/autotools/symbols.filter: make the exported symbols list much shorter,
8392 covering only the public ABI and a few symbols required by WebKit2 processes.
8393
kov@webkit.org86b826a2013-09-13 19:06:11 +000083942013-09-13 Gustavo Noronha Silva <gustavo.noronha@collabora.com>
8395
8396 [GTK] Move to the new web inspector
8397 https://bugs.webkit.org/show_bug.cgi?id=120647
8398
8399 Reviewed by Carlos Garcia Campos.
8400
8401 * GNUmakefile.am: include the new WebInspectorUI GNUmakefile.am.
8402
allan.jensen@digia.com8c57bb02013-09-13 13:09:30 +000084032013-09-13 Allan Sandfeld Jensen <allan.jensen@digia.com>
8404
8405 [Qt] Update sync.profile
8406 https://bugs.webkit.org/show_bug.cgi?id=121295
8407
8408 Reviewed by Simon Hausmann.
8409
8410 Ensure we let the dependencies pick the right branch instead of always master
8411 and list all the dependencies we need on all platforms.
8412
8413 * Source/sync.profile:
8414
mario@webkit.org888b8c12013-09-11 16:25:19 +000084152013-09-11 Mario Sanchez Prada <mario.prada@samsung.com>
8416
8417 [GTK] Remove Gail dependency from build system for GTK3
8418 https://bugs.webkit.org/show_bug.cgi?id=119673
8419
8420 Reviewed by Gustavo Noronha Silva.
8421
8422 * Source/autotools/FindDependencies.m4: Don't look for GAIL at all.
8423 * Source/autotools/Versions.m4: Removed any reference to GAIL.
8424 * Source/cmake/FindGAIL3.cmake: Removed.
8425 * Source/cmake/OptionsGTK.cmake: Don't look for the GAIL package.
8426
paroga@webkit.org0fff9012013-09-11 13:44:29 +000084272013-09-11 Patrick Gansterer <paroga@webkit.org>
8428
8429 [CMake] Split out generic Windows files into its own file
8430 https://bugs.webkit.org/show_bug.cgi?id=119514
8431
8432 Reviewed by Gyuyoung Kim.
8433
8434 This allows us to add smaller CMakeLists.txt files when
8435 adding additional Windows ports.
8436
8437 * Source/cmake/OptionsWinCE.cmake:
8438 * Source/cmake/WebKitMacros.cmake:
8439
berto@igalia.com806d83d2013-09-11 09:54:19 +000084402013-09-11 Alberto Garcia <berto@igalia.com>
8441
berto@igalia.com8be54f72013-09-11 11:15:54 +00008442 autogen.sh: fix removal of autom4te.cache
8443 https://bugs.webkit.org/show_bug.cgi?id=121150
8444
8445 Reviewed by Carlos Garcia Campos.
8446
8447 The removal of autom4te.cache is wrong, it uses 'rm -f' instead of
8448 'rm -rf' and it relies on an undefined variable.
8449
8450 In addition to that, it should be done after running autoreconf,
8451 which is when it's no longer needed.
8452
8453 * autogen.sh:
8454
84552013-09-11 Alberto Garcia <berto@igalia.com>
8456
berto@igalia.com806d83d2013-09-11 09:54:19 +00008457 Unquoted $ORIGDIR in autogen.sh
8458 https://bugs.webkit.org/show_bug.cgi?id=19512
8459
8460 Reviewed by Carlos Garcia Campos.
8461
8462 Quote all directory names. This doesn't mean that all possible
8463 directory names are safe for building webkit, but the configure
8464 script already runs a sanity check.
8465
8466 * autogen.sh:
8467
zandobersek@gmail.com4d4a01e2013-09-11 08:15:20 +000084682013-09-11 Zan Dobersek <zdobersek@igalia.com>
8469
8470 [GTK] Stop disabling deprecated symbols in debug builds
8471 https://bugs.webkit.org/show_bug.cgi?id=121145
8472
8473 Reviewed by Carlos Garcia Campos.
8474
8475 Disabling the dependencies' deprecated symbols in debug builds is only causing unnecessary
8476 build failures. Compiler warnings are being thrown whenever a deprecated symbol is being
8477 used, so a build failure is an overreach in this case.
8478
8479 * Source/autotools/SetupAutoconfHeader.m4:
8480
commit-queue@webkit.orgee50d0a2013-09-10 21:28:25 +000084812013-09-10 Marcelo Morais <m.morais@samsung.com>
8482
8483 [EFL] WebInspector: Move to new webinspector
8484 https://bugs.webkit.org/show_bug.cgi?id=119559
8485
8486 Reviewed by Gyuyoung Kim.
8487
8488 Enabling the new Web Inspector on EFL port.
8489 Co-author: Andre Loureiro <andre.vl@samsung.com>
8490
8491 * Source/PlatformEfl.cmake:
8492 * Source/cmake/OptionsEfl.cmake:
8493
zandobersek@gmail.com95d2a312013-09-07 06:13:27 +000084942013-09-06 Zan Dobersek <zdobersek@igalia.com>
8495
zandobersek@gmail.coma973b182013-09-07 06:25:14 +00008496 REGRESSION(r155143): Build failures on GTK port with Clang and libstdc++ < 4.8.1
8497 https://bugs.webkit.org/show_bug.cgi?id=120896
8498
8499 Reviewed by Anders Carlsson.
8500
8501 The GTK port currently only permits using the libstdc++ standard library when compiling with
8502 Clang. After r155143, build failures are occurring when using Clang and libstdc++ that predates
8503 the 4.8.0 release due to the use of std::is_trivially_destructible that isn't available in
8504 libstdc++ < 4.8.0.
8505
8506 To not add additional special casing, the GTK port should move onto requiring libstdc++ >= 4.8.1
8507 when compiling with the Clang compiler. Version 4.8.1 was chosen since it's C++11 feature-complete.
8508 This strict requirement is possible as compiling the GTK port with the Clang compiler is not really
8509 widespread, so we can afford to adjust the required dependencies to match other ports' progression
8510 instead of modifying the code.
8511
8512 * Source/autotools/CheckSystemAndBasicDependencies.m4: If the detected compiler is Clang, also check
8513 that the libstdc++ standard library is used by testing for the __GLIBCXX__ macro that should be defined
8514 to the value lesser than the '20130531', the date stamp used by the 4.8.1 release of libstdc++. Since
8515 possible future releases of the 4.6 or 4.7 series of libstdc++ will also match this check due to a newer
8516 date stamp contained in __GLIBCXX__, the std::is_trivially_destructible struct is also used so the
8517 compilation will fail if the libstdc++ that's used is older than allowed (and therefor does not support
8518 the feature). If the check fails, a fatal error is thrown, describing the requirement. Everything carries
8519 on as normal otherwise.
8520
85212013-09-06 Zan Dobersek <zdobersek@igalia.com>
8522
zandobersek@gmail.com95d2a312013-09-07 06:13:27 +00008523 [GTK] Bump the required Clang version to 3.2
8524 https://bugs.webkit.org/show_bug.cgi?id=112537
8525
8526 Reviewed by Gustavo Noronha Silva.
8527
8528 * Source/autotools/CheckSystemAndBasicDependencies.m4: Require the Clang 3.2 stack
8529 when the Clang compiler is specified.
8530
commit-queue@webkit.org934297e2013-09-06 05:47:21 +000085312013-09-05 Brendan Long <b.long@cablelabs.com>
8532
8533 [Qt] DefaultFullScreenVideoHandler and PlatformVideoWindow are included in the build when they are disabled
8534 https://bugs.webkit.org/show_bug.cgi?id=117206
8535
8536 Reviewed by Philippe Normand.
8537
8538 * Source/widgetsapi.pri: Don't include DefaultFullScreenVideoHandler when it's disabled.
8539
ryuan.choi@samsung.com6715b032013-09-06 00:23:22 +000085402013-09-05 Ryuan Choi <ryuan.choi@samsung.com>
8541
8542 [CMAKE] Add c++0x into CXX_FLAGS as a default
8543 https://bugs.webkit.org/show_bug.cgi?id=120812
8544
8545 Unreviewed build fix for EFL ports.
8546
8547 * Source/cmake/OptionsCommon.cmake: Moved c++0x option here from WebKitHelpers.
8548 * Source/cmake/WebKitHelpers.cmake:
8549
michael.bruning@digia.comf30a48e2013-09-04 10:50:09 +000085502013-09-04 Michael Brüning <michael.bruning@digia.com>
8551
8552 [Qt] Use correct library paths for prefix builds on Mac.
8553 https://bugs.webkit.org/show_bug.cgi?id=120635
8554
8555 Reviewed by Tor Arne Vestbø.
8556
8557 Due to a change of scope of the qmake force_independent configuration
8558 flag, the library paths in QtWebKit builds on the Mac are set to the
8559 QtWebKit build directory even for production builds.
8560
8561 This patch sets the correct library paths for prefixed production builds
8562 while keeping the scope of the force_independent flag for non-production
8563 builds.
8564
8565 * Source/api.pri:
8566 * Source/widgetsapi.pri:
8567
zandobersek@gmail.com500ca7b2013-09-04 10:19:34 +000085682013-09-04 Zan Dobersek <zdobersek@igalia.com>
8569
8570 [GTK] Add support for the Wayland build target
8571 https://bugs.webkit.org/show_bug.cgi?id=120627
8572
8573 Reviewed by Gustavo Noronha Silva.
8574
8575 Add support for building the GTK port with Wayland as the target. The Wayland target can be the sole target
8576 that's enabled, or it can be enabled in parallel with the X11 target.
8577
8578 Each of those two targets, when enabled, checks for the corresponding GTK+ windowing dependency being present.
8579 In the case of only the Wayland target being enabled, the accelerated compositing feature is disabled at
8580 build-time as the feature is not yet supported under the Wayland display protocol. X11-based plugin support is
8581 also disabled under that configuration, even if the WebKitPluginProcess is still built but is left non-operational.
8582 GLX support is also disabled if not building the X11 target.
8583
8584 The Wayland target can be enabled through using the --with-target configuration option that now accepts two
8585 additional values:
8586 - 'wayland' - only enables the Wayland target,
8587 - 'x11,wayland' - enables the X11 and Wayland targets that are to be built in parallel.
8588
8589 This makes it possible to build the GTK port of WebKit with the Wayland target, relying solely on the GTK+
8590 dependency that only has the Wayland backend enabled, and removes linking against any X11-related library.
8591 Note that at the moment there seem to be other dependencies that still link to X11-related libraries.
8592 Complete functionality is not yet guaranteed, but is of course the goal.
8593
8594 * Source/autotools/FindDependencies.m4: Store the version of the basic GTK+ dependency that was found.
8595 This is later used to check that the GTK+ X11 and GTK+ Wayland dependencies are of the same version. The
8596 X11-specific dependencies are grouped into one section (apart from the XComposite and XDamage dependencies),
8597 also checking for the GTK+ X11 dependency. If the X11 target is not enabled, the GLX dependency is disabled.
8598 Additionally check for the GTK+ Wayland dependency if the Wayland target is enabled.
8599 We only check for the presence and correct version of the GTK+ X11 and Wayland dependencies, if necessary.
8600 Check for the XComposite and XDamage dependencies if the X11 target is enabled (in addition to the OpenGL
8601 headers being present).
8602 In case of the Wayland target being enabled while the X11 target is not, disable the accelerated compositing
8603 feature as there's no support yet for it under the Wayland display protocol.
8604 * Source/autotools/PrintBuildConfiguration.m4: The build configuration should now print out 'GDK targets'.
8605 * Source/autotools/ReadCommandLineArguments.m4: The --with-target option can now take two additional values,
8606 'wayland' and 'x11,wayland'. The first one enables only the Wayland target, while the second one enables both
8607 X11 and Wayland targets. This makes it possible to build the GTK port with both X11 and Wayland display protocols
8608 supported in the same build.
8609 We must now check the outcoming with_target variable to see if the special case of building one or both of the
8610 possible parallel targets was chosen. We define with_x11_target and with_wayland_target variables if the
8611 with_target value applies to that case.
8612 * Source/autotools/SetupAutoconfHeader.m4: Do not define the XP_UNIX macro on builds that enable the Wayland-only
8613 target. It should still be defined if we're building both X11 and Wayland targets in parallel.
8614 * Source/autotools/SetupAutomake.m4: Define TARGET_X11 and TARGET_WAYLAND Automake conditionals if the new
8615 with_x11_target or with_wayland_target variables were set, respectively. Additionall, define the TARGET_X11_OR_WAYLAND
8616 Automake conditional if we're building either of the two targets.
8617
paroga@webkit.orge3de3b42013-09-03 13:25:14 +000086182013-09-03 Patrick Gansterer <paroga@webkit.org>
8619
8620 [CMake] Fix detection of x86_64 platform with MSVC
8621 https://bugs.webkit.org/show_bug.cgi?id=116662
8622
8623 Reviewed by Gyuyoung Kim.
8624
8625 Use ${MSVC_CXX_ARCHITECTURE_ID} instead of ${CMAKE_SYSTEM_PROCESSOR}, since
8626 the later one just resolves to the host processor on Windows.
8627
8628 * CMakeLists.txt:
8629
weinig@apple.comb7188852013-08-29 22:54:38 +000086302013-08-29 Sam Weinig <sam@webkit.org>
8631
8632 Add ENABLE guards for Promises
8633 https://bugs.webkit.org/show_bug.cgi?id=120488
8634
8635 Reviewed by Andreas Kling.
8636
8637 * Source/autotools/SetupWebKitFeatures.m4:
8638 * Source/cmake/WebKitFeatures.cmake:
8639 * Source/cmakeconfig.h.cmake:
8640
kov@webkit.orgfe757072013-08-28 23:35:34 +000086412013-08-28 Gustavo Noronha Silva <gns@gnome.org>
8642
8643 [GTK] Enable maintainer mode configure switch
8644 https://bugs.webkit.org/show_bug.cgi?id=120424
8645
8646 Reviewed by Martin Robinson.
8647
8648 The maintainer mode feature is used by ostree and other automated builders to ensure no autotools
8649 regeneration will happen for a regular tarball build; ostree builders, for instance, are very
8650 conservative with toolchain upgrades, and are still using aclocal 1.12. WebKit's latest tarball
8651 (2.1.90) for some reason tries to regenerate build files, and the build fails because it can't find
8652 the version of aclocal that was used for generating the tarball (1.13).
8653
8654 * configure.ac: enable maintainer mode feature.
8655
zandobersek@gmail.comaa396192013-08-28 14:52:48 +000086562013-08-28 Zan Dobersek <zdobersek@igalia.com>
8657
8658 [GTK] Add support for building JSC with FTL JIT enabled
8659 https://bugs.webkit.org/show_bug.cgi?id=120270
8660
8661 Reviewed by Filip Pizlo.
8662
8663 * Source/autotools/FindDependencies.m4: Disable FTL JIT if the JIT itself is disabled or if the C++ compiler
8664 being used is not Clang. Check for llvm-config and use it to properly test for the LLVM >= 3.4 dependency.
8665 * Source/autotools/PrintBuildConfiguration.m4: Print out the status of the FTL JIT support.
8666 * Source/autotools/ReadCommandLineArguments.m4: Add a configuration flag for enabling the feature, defaulting
8667 to 'no' used as the default value for now. This should switch to 'auto' at some point in future.
8668 * Source/autotools/SetupAutoconfHeader.m4: Define ENABLE_FTL_JIT to a specific value if possible.
8669 Also define HAVE_LLVM to 1 if the LLVM dependency was satisfied.
8670
hausmann@webkit.org7e676a92013-08-28 07:24:26 +000086712013-08-28 Simon Hausmann <simon.hausmann@digia.com>
8672
8673 [Qt] Unreviewed trivial build adjustment
8674
8675 * Source/sync.profile: Don't depend on qtjsbackend anymore. It's not needed in Qt 5.2
8676 anymore (but this section of sync.profile is only used by the CI system, so no impact
8677 anywhere else)
8678
carlosgc@webkit.org16161362013-08-24 11:54:54 +000086792013-08-24 Carlos Garcia Campos <cgarcia@igalia.com>
8680
8681 Unreviewed. Fix GTK+ build after r154541.
8682
8683 * Source/autotools/symbols.filter: Export symbols required by
8684 libWebCoreInternal.
8685
zandobersek@gmail.combd00b292013-08-15 21:11:50 +000086862013-08-15 Zan Dobersek <zdobersek@igalia.com>
8687
8688 Unreviewed GTK build fix after r154106.
8689
8690 * Source/autotools/symbols.filter: Export the proper Element::shadowRoot() symbol.
8691
fpizlo@apple.com0e0d9312013-08-15 20:43:06 +000086922013-08-14 Filip Pizlo <fpizlo@apple.com>
8693
8694 Typed arrays should be rewritten
8695 https://bugs.webkit.org/show_bug.cgi?id=119064
8696
8697 Reviewed by Oliver Hunt.
8698
8699 Automake work courtesy of Zan Dobersek <zdobersek@igalia.com>.
8700
8701 * Source/autotools/symbols.filter:
8702
timothy_horton@apple.comd52234f2013-08-15 00:25:49 +000087032013-08-14 Tim Horton <timothy_horton@apple.com>
8704
8705 Un-inline dataLog dumpers for IntSize and IntPoint
8706 https://bugs.webkit.org/show_bug.cgi?id=119697
8707
8708 Reviewed by Sam Weinig.
8709
8710 Avoid regressing build performance by moving IntSize::dump and IntPoint::dump elsewhere.
8711
8712 * Source/autotools/symbols.filter:
8713
mrobinson@webkit.orgcf0e3e92013-08-14 21:00:39 +000087142013-08-14 Martin Robinson <mrobinson@igalia.com>
8715
8716 [GTK] [CMake] Add support for building TestWebKitAPI
8717 https://bugs.webkit.org/show_bug.cgi?id=116987
8718
8719 Reviewed by Philippe Normand.
8720
8721 * Source/cmake/OptionsGTK.cmake: Turn on the API tests in the settings.
8722
zandobersek@gmail.comc1aaaea2013-08-13 16:56:04 +000087232013-08-13 Zan Dobersek <zdobersek@igalia.com>
8724
zandobersek@gmail.comf18ab332013-08-13 16:58:17 +00008725 [Autotools] Unicode's CFLAGS enforce -D_FORTIFY_SOURCE=2, -D_REENTRANT=1, causing faulty Clang builds
8726 https://bugs.webkit.org/show_bug.cgi?id=119685
8727
8728 Reviewed by Gustavo Noronha Silva.
8729
8730 icu-config includes '-D_FORTIFY_SOURCE=2 -D_REENTRANT=1' when printing out C preprocessor flags that are used
8731 as the C compiler flags to avoid other unwanted compiler options. This causes problems when building optimized
8732 builds with Clang because of a bug in that compiler:
8733 http://llvm.org/bugs/show_bug.cgi?id=16821
8734
8735 To avoid that, the C preprocessor search flags, as printed by `icu-config --cppflags-searchpath` are now used
8736 the Unicode dependency's C compiler flags, avoiding unconditionally specifying the two macros.
8737
8738 To adjust for that, the `-pthread` flag is added to the global CFLAGS and CXXFLAGS variables, ensuring
8739 the _REENTRANT define is set to 1 and declaring the flag globally instead of relying on Glib dependency's
8740 C compiler flags to do so for us. -D_FORTIFY_SOURCE=2 is only added to the CFLAGS and CXXFLAGS variables if
8741 the compiler in use is gcc or g++, preventing the Clang builds to malfunction.
8742
8743 * Source/autotools/FindDependencies.m4:
8744 * Source/autotools/SetupCompilerFlags.m4:
8745
87462013-08-13 Zan Dobersek <zdobersek@igalia.com>
8747
zandobersek@gmail.comc1aaaea2013-08-13 16:56:04 +00008748 [Autotools] Don't compare $CC, $CXX to exact compiler names
8749 https://bugs.webkit.org/show_bug.cgi?id=119683
8750
8751 Reviewed by Gustavo Noronha Silva.
8752
8753 Instead of comparing $CC and $CXX to exact compiler names (like 'gcc', 'clang++' etc.),
8754 use the compiler version checks to also specify the broader compiler collection of which
8755 the used compiler is a member of. This avoids failures in some border-line cases where
8756 the user would still use either a GCC or a Clang compiler but provide it through a symbolic
8757 link that was specified via the CC/CXX environment variables.
8758
8759 * Source/autotools/CheckSystemAndBasicDependencies.m4: Store the detected C/C++ compiler collection
8760 in c_compiler/cxx_compiler. Throw an error if no supported compiler was found.
8761 * Source/autotools/SetupCompilerFlags.m4: Test for a specific compiler by checking against
8762 c_compiler/cxx_compiler rather than CC/CXX values.
8763
zandobersek@gmail.com902a91c2013-08-13 06:16:35 +000087642013-08-12 Zan Dobersek <zdobersek@igalia.com>
8765
8766 [Autotools] Adjust the help string for the configure's --enable-optimizations flag
8767 https://bugs.webkit.org/show_bug.cgi?id=119682
8768
8769 Reviewed by Martin Robinson.
8770
8771 * Source/autotools/ReadCommandLineArguments.m4: Remove the 'GCC only' part of the help
8772 string for the --enable-optimizations flag. This is not true and can lead to confusion
8773 since the optimizations can be applied when compiling with Clang as well.
8774
carlosgc@webkit.org501bed02013-08-11 17:41:09 +000087752013-08-11 Carlos Garcia Campos <cgarcia@igalia.com>
8776
8777 Unreviewed. Update NEWS and Versions.m4 for 2.1.4 release.
8778
8779 * Source/autotools/Versions.m4: Update version numbers.
8780
zandobersek@gmail.coma6a05112013-08-09 12:46:05 +000087812013-08-09 Zan Dobersek <zdobersek@igalia.com>
8782
8783 [Automake] Clean up OpenGL graphics configuration sections
8784 https://bugs.webkit.org/show_bug.cgi?id=119554
8785
8786 Reviewed by Martin Robinson.
8787
8788 Clean up sections in the Automake configuration process that are configuring the OpenGL graphics
8789 features and dependencies. Remove unnecessary variable assignments, merge similar code paths,
8790 clarify a couple of comments and error messages and fix a few whitespace problems.
8791
8792 * Source/autotools/FindDependencies.m4:
8793 * Source/autotools/ReadCommandLineArguments.m4:
8794 * Source/autotools/SetupAutomake.m4:
8795
weinig@apple.comb49e18e2013-08-06 23:22:53 +000087962013-08-04 Sam Weinig <sam@webkit.org>
8797
8798 Remove support for HTML5 MicroData
8799 https://bugs.webkit.org/show_bug.cgi?id=119480
8800
8801 Reviewed by Anders Carlsson.
8802
8803 * Source/autotools/SetupWebKitFeatures.m4:
8804 * Source/cmake/OptionsBlackBerry.cmake:
8805 * Source/cmake/OptionsEfl.cmake:
8806 * Source/cmake/OptionsGTK.cmake:
8807 * Source/cmake/WebKitFeatures.cmake:
8808 * Source/cmakeconfig.h.cmake:
8809
simon.pena@samsung.comfedb5612013-08-06 09:36:04 +000088102013-08-06 Simon Pena <simon.pena@samsung.com>
8811
simon.pena@samsung.comfd4e9d32013-08-06 11:08:03 +00008812 Build fix for GTK 32-bit after r153736
8813
8814 * Source/autotools/symbols.filter: expose WebCore::SerializedScriptValue::create.
8815
88162013-08-06 Simon Pena <simon.pena@samsung.com>
8817
simon.pena@samsung.comfedb5612013-08-06 09:36:04 +00008818 Build fix for GTK after r153736
8819
8820 * Source/autotools/symbols.filter: expose missing symbols
8821 WebCore::SerializedScriptValue::create and WebCore::toJS to Internals.
8822
zandobersek@gmail.coma56af6c2013-08-05 07:58:16 +000088232013-08-05 Zan Dobersek <zdobersek@igalia.com>
8824
8825 [Automake] Define ENABLE_JIT through the Autoconf header
8826 https://bugs.webkit.org/show_bug.cgi?id=119445
8827
8828 Reviewed by Martin Robinson.
8829
8830 Instead of defining the ENABLE_JIT value through JSC_CPPFLAGS, the feature define is
8831 set to be either enabled or disabled through the Autoconf header, based on the value
8832 passed through the configuration flag. The 'auto' value is used as default, meaning
8833 that the feature is enabled or disabled in the Platform.h header based on the platform
8834 configuration (OS, architecture etc.).
8835
8836 * Source/autotools/FindDependencies.m4: Remove the JSC_CPPFLAGS definition.
8837 * Source/autotools/ReadCommandLineArguments.m4: Change the default value to 'auto' instead
8838 of 'autodetect', as used by other configuration options that take a similar approach to enabling
8839 a specific feature.
8840 * Source/autotools/SetupAutoconfHeader.m4: Set a strict value for the ENABLE_JIT define through
8841 the Autoconf header if the feature was specifically enabled or disabled.
8842
zalan@apple.comf0b7adf2013-08-04 21:29:00 +000088432013-08-04 Zalan Bujtas <zalan@apple.com>
8844
8845 Background doesn't fully repaint when body has margins.
8846 https://bugs.webkit.org/show_bug.cgi?id=119033
8847
8848 Reviewed by Simon Fraser.
8849
8850 Ensure that background-color changes do not leave unpainted areas when
8851 body has margins.
8852
8853 Both <body> and <html> background-color get propagated up to the viewport.
8854 If <body> has background-color attribute set, while <html> doesn't, the color is
8855 applied not only on the <body> but on both the <html> and the viewport. However,
8856 it's not enough to mark the RenderView dirty because with tiles backing on,
8857 there could be areas outside of the viewport that need repaint. By marking
8858 the RenderView's graphics layer dirty instead, we ensure that all the related
8859 tiles get marked dirty too and the new background color covers all areas.
8860
8861 Manual test added. When forcing top-level composition on (even with embedded iframe to
8862 make sure we don't do paintsIntoWindow rendering), the test case execution changes so much,
8863 that the repaint rects don't reflect the functionality difference anymore.
8864
8865 Reviewed by Simon Fraser.
8866
8867 * ManualTests/compositing/background-color-change-on-body-with-margin.html: Added.
8868
kadam@inf.u-szeged.hu8f9f04c2013-07-30 13:34:05 +000088692013-07-30 Ádám Kallai <kadam@inf.u-szeged.hu>
8870
8871 [Qt] Workaround to make syncqt run and generate forwarding headers in SVN repositories too.
8872 https://bugs.webkit.org/show_bug.cgi?id=118725.
8873
8874 Reviewed by Tor Arne Vestbø.
8875
8876 * .qmake.conf:
8877
carlosgc@webkit.orgbe400092013-07-30 13:14:51 +000088782013-07-30 Carlos Garcia Campos <cgarcia@igalia.com>
8879
8880 Unreviewed. Update NEWS and Versions.m4 for 2.1.4 release.
8881
8882 * Source/autotools/Versions.m4: Bump version numbers.
8883
ryuan.choi@samsung.comaf9bf602013-07-28 06:48:35 +000088842013-07-27 Ryuan Choi <ryuan.choi@samsung.com>
8885
8886 [EFL] Bump required version of EFL to 1.7
8887 https://bugs.webkit.org/show_bug.cgi?id=119144
8888
8889 Reviewed by Christophe Dumez.
8890
8891 We have supported 1.6 for Tizen build since r137203.
8892 But Tizen now supports 1.7+ after Tizen released 2.0.
8893
8894 * Source/cmake/OptionsEfl.cmake:
8895 Bumped EFL to 1.7 and removed promotion.
8896
ch.dumez@sisa.samsung.com233cf8a2013-07-25 17:10:19 +000088972013-07-25 Christophe Dumez <ch.dumez@sisa.samsung.com>
8898
8899 Unreviewed EFL build fix after r153315.
8900
8901 Use -std=gnu++0x instead of -std=c++0x as we rely on GNU extensions such as
8902 typeof().
8903
8904 * Source/cmake/WebKitHelpers.cmake:
8905
ryuan.choi@samsung.com55323222013-07-25 12:09:30 +000089062013-07-25 Ryuan Choi <ryuan.choi@samsung.com>
8907
8908 [CMAKE] Enforce c++0x for cmake based ports
8909 https://bugs.webkit.org/show_bug.cgi?id=119081
8910
8911 Reviewed by Gyuyoung Kim.
8912
8913 * Source/cmake/WebKitHelpers.cmake:
8914 Enforce c++0x for all cmake based ports to fix build break.
8915
ryuan.choi@samsung.com94225752013-07-24 09:57:57 +000089162013-07-24 Ryuan Choi <ryuan.choi@samsung.com>
8917
8918 [EFL][CMAKE] Fix wrong syntax about option commands
8919 https://bugs.webkit.org/show_bug.cgi?id=119035
8920
8921 Reviewed by Christophe Dumez.
8922
8923 second argument of cmake option command should be description.
8924
8925 * Source/cmake/OptionsEfl.cmake: Added description instead of wrong initial value.
8926
timothy_horton@apple.comb0aa0e22013-07-23 17:14:52 +000089272013-07-23 Tim Horton <timothy_horton@apple.com>
8928
8929 Add a test for plug-in unavailability indicator obscurity detection
8930 https://bugs.webkit.org/show_bug.cgi?id=119007
8931
8932 Reviewed by Anders Carlsson.
8933
8934 * Source/autotools/symbols.filter:
8935 Expose RenderEmbeddedObject::isReplacementObscured to internals.
8936
kbalazs@webkit.orgd50a83e2013-07-17 08:37:03 +000089372013-07-16 Balazs Kelemen <kbalazs@webkit.org>
8938
8939 [CMake] Undefined references should be detected at build time
8940 https://bugs.webkit.org/show_bug.cgi?id=110236
8941
8942 Reviewed by Christophe Dumez.
8943
8944 Pass the --no-undefined argument to the linker on platforms where it is available.
8945
8946 * Source/cmake/OptionsCommon.cmake:
8947
carlosgc@webkit.org5c9d16e2013-07-16 10:47:17 +000089482013-07-16 Carlos Garcia Campos <cgarcia@igalia.com>
8949
8950 [GTK] Remove compile warnings about GTK+ API deprecated after 3.6
8951 https://bugs.webkit.org/show_bug.cgi?id=118237
8952
8953 Reviewed by Philippe Normand.
8954
8955 We depend on GTK+3.6 so we are not interested in compile warnings
8956 about deprecated API after 3.6
8957
8958 * Source/autotools/SetupAutoconfHeader.m4: Define
8959 GDK_VERSION_MIN_REQUIRED in config.h.
8960
carlosgc@webkit.org879b7462013-07-09 08:29:10 +000089612013-07-09 Carlos Garcia Campos <cgarcia@igalia.com>
8962
8963 Unreviewed. Update NEWS and Versions.m4 for 2.1.3 release.
8964
8965 * Source/autotools/Versions.m4: Bump version numbers.
8966
aestes@apple.com28e42dd2013-07-09 05:21:51 +000089672013-07-08 Andy Estes <aestes@apple.com>
8968
8969 Add WebInspectorUI to WebKit.xcworkspace
8970 https://bugs.webkit.org/show_bug.cgi?id=118491
8971
8972 Reviewed by Sam Weinig.
8973
8974 * WebKit.xcworkspace/contents.xcworkspacedata:
8975
commit-queue@webkit.org95457ab2013-07-08 15:57:38 +000089762013-07-08 ChangSeok Oh <changseok.oh@collabora.com>
8977
8978 [GTK] Acceleration description isn't displayed in configured options.
8979 https://bugs.webkit.org/show_bug.cgi?id=118441
8980
8981 Reviewed by Gustavo Noronha Silva.
8982
8983 The acceleration_backend_description has been changed to acceleration_description from r152275.
8984
8985 * Source/autotools/PrintBuildConfiguration.m4:
8986
zandobersek@gmail.com0cf71c92013-07-08 15:54:26 +000089872013-07-08 Zan Dobersek <zdobersek@igalia.com>
8988
8989 [Autoconf] Define WTF_USE_OPENGL when OpenGL was found
8990 https://bugs.webkit.org/show_bug.cgi?id=118341
8991
8992 Reviewed by Gustavo Noronha Silva.
8993
8994 After r152275, WTF_USE_OPENGL is only defined if the accelerated compositing is enabled.
8995 This breaks the build if disabling the accelerated compositing feature as the OpenGL-specific
8996 code is not compiled anymore even if it's still required.
8997
8998 To avoid that, WTF_USE_OPENGL should be defined if OpenGL was found. The accelerated compositing
8999 feature also relies on this condition, exiting the configuration process with an error otherwise.
9000
9001 * Source/autotools/SetupAutoconfHeader.m4:
9002
kov@webkit.org30b49f12013-07-02 01:00:38 +000090032013-07-01 Gustavo Noronha Silva <gustavo.noronha@collabora.com>
9004
9005 [GTK] Remove unsupported AC backends
9006 https://bugs.webkit.org/show_bug.cgi?id=117362
9007
9008 Reviewed by Martin Robinson.
9009
9010 * Source/autotools/FindDependencies.m4: remove checks related to acceleration backend,
9011 turn them into a check for OpenGL being available, simply.
9012 * Source/autotools/ReadCommandLineArguments.m4: remove command line option to select
9013 accelerated backend, it's now auto-detected.
9014 * Source/autotools/SetupAutoconfHeader.m4: no longer defines USE_CLUTTER and
9015 USE_TEXTURE_MAPPER_CAIRO.
9016 * Source/autotools/SetupAutomake.m4: remove checks related to acceleration backend,
9017 turn them into a check for OpenGL being available, simply.
9018 * Source/autotools/Versions.m4: no longer check for clutter/clutter-gtk.
9019
timothy@apple.com3bc89112013-07-01 22:23:11 +000090202013-07-01 Timothy Hatcher <timothy@apple.com>
9021
9022 Link to WebInspectorUI.framework at build time instead of soft linking.
9023
9024 https://bugs.webkit.org/show_bug.cgi?id=118261
9025
9026 Reviewed by Joseph Pecoraro.
9027
9028 * Source/Makefile: Build WebInspectorUI before WebKit and WebKit2.
9029
commit-queue@webkit.orgad2a23e2013-06-28 13:31:47 +000090302013-06-28 Sean Bright <sean@malleable.com>
9031
9032 [Autotools] Properly quote harfbuzz-icu pkg-config check
9033 https://bugs.webkit.org/show_bug.cgi?id=118186
9034
9035 Reviewed by Carlos Garcia Campos.
9036
9037 A secondary test was added in r150963 to check for harfbuzz-icu
9038 when it was split into two packages, but the test is not properly
9039 quoted. If the test fails you get an error about missing
9040 version "./configure.9.8" instead of the expected "0.9.8."
9041
9042 * Source/autotools/FindDependencies.m4:
9043
ch.dumez@sisa.samsung.com1a536842013-06-27 15:46:35 +000090442013-06-27 Christophe Dumez <ch.dumez@sisa.samsung.com>
9045
9046 Remove [NoInterfaceObject] from WorkerGlobalScope
9047 https://bugs.webkit.org/show_bug.cgi?id=118071
9048
9049 Reviewed by Kentaro Hara.
9050
9051 Update GENERATE_BINDINGS CMake macro to take 2 additional parameters
9052 now needed by the preprocess-idls.pl script.
9053
9054 * Source/cmake/WebKitMacros.cmake:
9055
ryuan.choi@samsung.comc3fd28d2013-06-24 12:31:34 +000090562013-06-24 Ryuan Choi <ryuan.choi@samsung.com>
9057
9058 [CMAKE] Clear unused cmakedefines
9059 https://bugs.webkit.org/show_bug.cgi?id=117931
9060
9061 Reviewed by Christophe Dumez.
9062
9063 * Source/cmakeconfig.h.cmake:
9064 Removed ENABLE_AS_IMAGE, ENABLE_LEGACY_WEBKIT_BLOB_BUILDER and
9065 ENABLE_CLIENT_BASED_GEOLOCATION cmakedefines which already removed.
9066
ryuan.choi@samsung.come5b72eb2013-06-21 02:26:38 +000090672013-06-20 Ryuan Choi <ryuan.choi@samsung.com>
9068
9069 [CMAKE][EFL] Enable DOM4 Events Constructor
9070 https://bugs.webkit.org/show_bug.cgi?id=117858
9071
9072 Reviewed by Laszlo Gombos.
9073
9074 * Source/cmake/OptionsEfl.cmake: Enabled ENABLE_DOM4_EVENTS_CONSTRUCTOR.
9075 * Source/cmake/WebKitFeatures.cmake: Added ENABLE_DOM4_EVENTS_CONSTRUCTOR.
9076 * Source/cmakeconfig.h.cmake: Ditto.
9077
zandobersek@gmail.com150d9552013-06-20 19:32:36 +000090782013-06-20 Zan Dobersek <zdobersek@igalia.com>
9079
9080 [GTK] remove bashism from configure
9081 https://bugs.webkit.org/show_bug.cgi?id=117796
9082
9083 Reviewed by Gustavo Noronha Silva.
9084
9085 * Source/autotools/FindDependencies.m4: Perform string appending by redeclaring the base string to the value
9086 of the base string followed by the string that's being appended. This replaces the use of the '+=' operator
9087 that works under bash but is not supported by other shells.
9088
rniwa@webkit.orga9527472013-06-18 21:25:07 +000090892013-06-18 Ryosuke Niwa <rniwa@webkit.org>
9090
9091 REGRESSION(r147602): Search text field doesn't render selection when it has some :focus rules
9092 https://bugs.webkit.org/show_bug.cgi?id=117747
9093
9094 Reviewed by Kent Tamura.
9095
9096 * ManualTests/search-select-all-with-focus-style.html: Added.
9097
carlosgc@webkit.org95beb192013-06-18 10:30:22 +000090982013-06-18 Carlos Garcia Campos <cgarcia@igalia.com>
9099
9100 Unreviewed. Update NEWS and Versions.m4 for 2.1.2 release.
9101
9102 * Source/autotools/Versions.m4: Bump version numbers.
9103
commit-queue@webkit.org8c6441c2013-06-18 08:18:40 +000091042013-06-18 Xabier Rodriguez Calvar <calvaris@igalia.com>
9105
9106 [GTK][GStreamer] Fullscreen option in video element context menu not working
9107 https://bugs.webkit.org/show_bug.cgi?id=105191
9108
9109 Fullscreen with native controls is outdated and even broken in
9110 [GTK][WK2], so they are deactivated for now.
9111
9112 Reviewed by Philippe Normand.
9113
9114 * Source/autotools/SetupAutoconfHeader.m4: Removed the use of
9115 fullscreen native media controls.
9116
michael.bruning@digia.comf9bd3442013-06-17 14:35:05 +000091172013-06-17 Michael Brüning <michael.bruning@digia.com>
9118
9119 [Qt] Remove Qt specific QTKIT flagged code.
9120 https://bugs.webkit.org/show_bug.cgi?id=117635
9121
9122 Reviewed by Simon Hausmann.
9123
9124 Due to disabling QTKIT for Qt in r151546, the
9125 code the flags that are not taken into account
9126 anymore and the code that has been rendered
9127 unreachable by this are removed.
9128
9129 * Source/widgetsapi.pri:
9130
carlosgc@webkit.org537a8362013-06-17 08:39:58 +000091312013-06-17 Carlos Garcia Campos <cgarcia@igalia.com>
9132
9133 Unreviewed. Rename gobject_introspection_required variable.
9134
9135 As gobject_introspection_required_version for consistency with all
9136 other required_version variables.
9137
9138 * Source/autotools/FindDependencies.m4:
9139 * Source/autotools/Versions.m4:
9140
paroga@webkit.org55e36592013-06-14 22:49:14 +000091412013-06-14 Patrick Gansterer <paroga@webkit.org>
9142
9143 Introduce USE(WINGDI) for the Windows port
9144 https://bugs.webkit.org/show_bug.cgi?id=116138
9145
9146 Reviewed by Ryosuke Niwa.
9147
9148 Using USE(WINGDI) instead of OS(WINCE) will allow us to
9149 compile the GDI based Windows port on WinNT too.
9150
9151 * Source/cmake/OptionsWinCE.cmake:
9152
commit-queue@webkit.org1ceb0ef2013-06-14 08:20:21 +000091532013-06-14 Manuel Rego Casasnovas <rego@igalia.com>
9154
9155 [GTK][WK1] Missing symbols
9156 https://bugs.webkit.org/show_bug.cgi?id=117629
9157
9158 Unreviewed GTK+ build fix.
9159
9160 * Source/autotools/symbols.filter: Added missing symbols needed when
9161 compiling WK1.
9162
mvujovic@adobe.com4745cfc2013-06-13 22:32:50 +000091632013-06-13 Max Vujovic <mvujovic@adobe.com>
9164
9165 [CSS Regions] Selection dragged from a region paints its background
9166 https://bugs.webkit.org/show_bug.cgi?id=117607
9167
9168 Reviewed by Alexandru Chiculita.
9169
9170 Add a manual test for the painting of a dragged selection from a region. We don't have an
9171 automated way to test this yet. This test is similar to the other manual selection dragging
9172 tests (e.g. ManualTests/drag-image.html).
9173
9174 * ManualTests/regions/drag-selection-painting.html: Added.
9175
commit-queue@webkit.org583c2282013-06-13 16:47:59 +000091762013-06-13 Xabier Rodriguez Calvar <calvaris@igalia.com>
9177
9178 [GTK] [WK2] Found missing symbol when running some tests
9179 https://bugs.webkit.org/show_bug.cgi?id=117598
9180
9181 Reviewed by Martin Robinson.
9182
9183 * Source/autotools/symbols.filter: Added missing
9184 _ZN7WebCore28notImplementedLoggingChannelEv.
9185
commit-queue@webkit.org46a13702013-06-12 17:11:41 +000091862013-06-12 Alberto Garcia <agarcia@igalia.com>
9187
9188 [BlackBerry] Remove dead WebDOM code
9189 https://bugs.webkit.org/show_bug.cgi?id=113370
9190
9191 Reviewed by Anders Carlsson.
9192
9193 BlackBerry PR 347565
9194 Internally reviewed by Charles Wei.
9195
9196 * Source/cmake/OptionsBlackBerry.cmake:
9197
timothy@apple.com164f2a52013-06-11 19:17:00 +000091982013-06-06 Timothy Hatcher <timothy@apple.com>
9199
9200 Add WebInspectorUI to the Makefile.
9201
9202 Reviewed by Mark Rowe.
9203
9204 * Source/Makefile:
9205
commit-queue@webkit.org3402ffd2013-06-11 15:14:59 +000092062013-06-11 Seokju Kwon <seokju.kwon@gmail.com>
9207
9208 Remove leftover wxWebkit code
9209 https://bugs.webkit.org/show_bug.cgi?id=117471
9210
9211 Reviewed by Andreas Kling.
9212
9213 * Source/cmake/WebKitPackaging.cmake:
9214
zandobersek@gmail.com39882512013-06-07 17:15:29 +000092152013-06-07 Zan Dobersek <zdobersek@igalia.com>
9216
9217 [regression] build failure WebKitFontFamilyNames.h missing
9218 https://bugs.webkit.org/show_bug.cgi?id=117178
9219
9220 Reviewed by Sam Weinig.
9221
9222 * GNUmakefile.am: List platform_sources under the BUILT_SOURCES list.
9223
betravis@adobe.comed90c982013-06-05 23:05:57 +000092242013-06-05 Bear Travis <betravis@adobe.com>
9225
9226 [CSS Exclusions][CSS Shapes] Split CSS Exclusions & Shapes compile & runtime flags
9227 https://bugs.webkit.org/show_bug.cgi?id=117172
9228
9229 Reviewed by Alexandru Chiculita.
9230
9231 Adding the CSS_SHAPES compile flag.
9232
9233 * Source/autotools/SetupWebKitFeatures.m4:
9234 * Source/autotools/symbols.filter:
9235 * Source/cmake/WebKitFeatures.cmake:
9236 * Source/cmakeconfig.h.cmake:
9237
zandobersek@gmail.com43a80132013-06-05 07:08:40 +000092382013-06-05 Zan Dobersek <zdobersek@igalia.com>
9239
9240 Move MemoryInfo under window.internals
9241 https://bugs.webkit.org/show_bug.cgi?id=117197
9242
9243 Reviewed by Ryosuke Niwa.
9244
9245 * Source/autotools/symbols.filter: Export the required symbol.
9246
ch.dumez@sisa.samsung.com5d7bf672013-06-04 14:17:51 +000092472013-06-04 Christophe Dumez <ch.dumez@sisa.samsung.com>
9248
9249 Automatically generate WorkerContext constructor attributes
9250 https://bugs.webkit.org/show_bug.cgi?id=117183
9251
9252 Reviewed by Kentaro Hara.
9253
9254 Update GENERATE_BINDINGS macro to take an additional _workercontext_constructors_file
9255 optional argument.
9256
9257 * Source/cmake/WebKitMacros.cmake:
9258
commit-queue@webkit.orgb6b20332013-06-04 01:09:37 +000092592013-06-03 Eduardo Lima Mitev <elima@igalia.com>
9260
9261 [EFL] Add ATK version 2.8.0 to efl jhbuild moduleset
9262 https://bugs.webkit.org/show_bug.cgi?id=116726
9263
9264 Reviewed by Gyuyoung Kim.
9265
9266 Bump required version of ATK to 2.8.0 in EFL CMake's build.
9267
9268 * Source/cmake/FindATK.cmake: Adds macro to check required version
9269 * Source/cmake/OptionsEfl.cmake: Specifies required version of ATK to be 2.8.0
9270
commit-queue@webkit.org5f3ae292013-05-30 14:55:45 +000092712013-05-30 Alberto Garcia <agarcia@igalia.com>
9272
9273 [GTK] Needs to check for harfbuzz-icu
9274 https://bugs.webkit.org/show_bug.cgi?id=116978
9275
9276 Reviewed by Xan Lopez.
9277
9278 HarfBuzz 0.9.18 splits harbuzz-icu into a separate library so we
9279 also need to check for it in order to get the necessary flags for
9280 the compiler and the linker.
9281
9282 We keep this conditional for now since we still want to support
9283 earlier versions of HarfBuzz.
9284
9285 * Source/autotools/FindDependencies.m4:
9286
tkent@chromium.orgb2927722013-05-29 22:16:40 +000092872013-05-29 Kent Tamura <tkent@chromium.org>
9288
9289 Remove leftover files for ENABLE_PAGE_POPUP and ENABLE_CALENDAR_PICKER
9290 https://bugs.webkit.org/show_bug.cgi?id=116999
9291
9292 Reviewed by Anders Carlsson.
9293
9294 * ManualTests/forms/calendar-picker-crash-by-type-change.html: Removed.
9295 * ManualTests/forms/calendar-picker.html: Removed.
9296 * ManualTests/forms/color-suggestion-picker.html: Removed.
9297 * ManualTests/forms/date-suggestion-picker.html: Removed.
9298
mrobinson@webkit.org5a30d4f2013-05-29 19:24:05 +000092992013-05-29 Martin Robinson <mrobinson@igalia.com>
9300
9301 Fix more CMake GTK+ build issues after r150336
9302
9303 * Source/cmake/OptionsGTK.cmake: Actually set the new output name variable
9304 and be sure to set WTF_USE_EGL when EGL is enabled.
9305
carlosgc@webkit.org6e607b32013-05-29 12:15:53 +000093062013-05-29 Carlos Garcia Campos <cgarcia@igalia.com>
9307
carlosgc@webkit.org8697d8d2013-05-29 12:19:36 +00009308 Unreviewed. Update NEWS and Versions.m4 for 2.1.1 release.
9309
9310 * Source/autotools/Versions.m4: Bump version numbers.
9311
93122013-05-29 Carlos Garcia Campos <cgarcia@igalia.com>
9313
carlosgc@webkit.org6e607b32013-05-29 12:15:53 +00009314 Unreviewed. Fix make distcheck.
9315
9316 * GNUmakefile.am: Add WebKitFeatures.h and WebKitFeatures.txt to
9317 DISTCLEANFILES.
9318
jonlee@apple.com15f77842013-05-28 00:02:46 +000093192013-05-26 Jon Lee <jonlee@apple.com>
9320
9321 [WK2] Notifications clobber each other with multiple processes
9322 https://bugs.webkit.org/show_bug.cgi?id=116428
9323 <rdar://problem/13935191>
9324
9325 Reviewed by Darin Adler.
9326
9327 * ManualTests/notification-in-multiple-windows.html: Added.
9328
paroga@webkit.orgb23ceca2013-05-27 18:09:51 +000093292013-05-27 Patrick Gansterer <paroga@webkit.org>
9330
9331 Use ICU_INCLUDE_DIRS in BlackBerry CMake files
9332 https://bugs.webkit.org/show_bug.cgi?id=116210
9333
9334 Reviewed by Rob Buis.
9335
9336 Set and use the ICU_INCLUDE_DIRS variable to avoid
9337 duplicated adding of the ICU include directory.
9338
9339 * Source/cmake/OptionsBlackBerry.cmake:
9340
andersca@apple.com0b330ab2013-05-24 19:07:02 +000093412013-05-24 Anders Carlsson <andersca@apple.com>
9342
9343 Remove PagePopup code
9344 https://bugs.webkit.org/show_bug.cgi?id=116732
9345
9346 Reviewed by Andreas Kling.
9347
9348 * Source/cmakeconfig.h.cmake:
9349 Remove ENABLE_PAGE_POPUP.
9350
mrobinson@webkit.org0373a742013-05-21 18:49:40 +000093512013-05-21 Martin Robinson <mrobinson@igalia.com>
9352
9353 [GTK] [CMake] Add support for building WebKit2
9354 https://bugs.webkit.org/show_bug.cgi?id=116372
9355
9356 Reviewed by Gustavo Noronha Silva.
9357
9358 * Source/cmake/FindWebP.cmake: Added.
9359 * Source/cmake/OptionsGTK.cmake: Turn on WebKit2 and the plugin process and also look
9360 for WebP. These missing symbols were hidden up until now. ENABLE_TEXTURE_MAPPER was
9361 also incorrect specified.
9362
zandobersek@gmail.com7af179e2013-05-21 16:05:31 +000093632013-05-21 Zan Dobersek <zdobersek@igalia.com>
9364
9365 [GTK] Compile everything in C++11 mode
9366 https://bugs.webkit.org/show_bug.cgi?id=116452
9367
9368 Reviewed by Anders Carlsson.
9369
9370 * Source/autotools/SetupCompilerFlags.m4: Use the C++11 standard by default when compiling C++ source code.
9371 Perform some minor cleanup around the comments and the order of specifying additional CXXFLAGS entries.
9372
commit-queue@webkit.org4cbbd262013-05-21 10:55:57 +000093732013-05-21 Carlos Garcia Campos <cgarcia@igalia.com>
9374
9375 [BlackBerry] Make PagePopup implementation independent from WebCore
9376 https://bugs.webkit.org/show_bug.cgi?id=116448
9377
9378 Reviewed by Anders Carlsson.
9379
9380 * Source/cmake/OptionsBlackBerry.cmake: Do not enable PAGE_POPUP
9381 feature.
9382
ch.dumez@sisa.samsung.com9a982662013-05-20 16:00:52 +000093832013-05-20 Christophe Dumez <ch.dumez@sisa.samsung.com>
9384
9385 [EFL] Reenabled INDEXED_DATABASE after r150344
9386 https://bugs.webkit.org/show_bug.cgi?id=116430
9387
9388 Reviewed by Gyuyoung Kim.
9389
9390 Reenable INDEXED_DATABASE flag for EFL port now that WebKit2
9391 build was fixed in r150344.
9392
9393 * Source/cmake/OptionsEfl.cmake:
9394
andersca@apple.coma82aee42013-05-19 22:57:32 +000093952013-05-19 Anders Carlsson <andersca@apple.com>
9396
9397 Remove link prerendering code
9398 https://bugs.webkit.org/show_bug.cgi?id=116415
9399
9400 Reviewed by Darin Adler.
9401
9402 This code was only used by Chromium and is dead now.
9403
9404 * Source/autotools/SetupWebKitFeatures.m4:
9405 * Source/cmake/WebKitFeatures.cmake:
9406 * Source/cmakeconfig.h.cmake:
9407
paroga@webkit.org8c217802013-05-18 11:36:50 +000094082013-05-18 Patrick Gansterer <paroga@webkit.org>
9409
9410 [CMake] Replace *_LIBRARY_NAME with *_OUTPUT_NAME
9411 https://bugs.webkit.org/show_bug.cgi?id=114554
9412
9413 Reviewed by Gyuyoung Kim.
9414
9415 Using variables as target names is very uncommon in CMake.
9416 The usual way to specify the name of the resulting binary
9417 is to set the OUTPUT_NAME target property.
9418
9419 * CMakeLists.txt:
9420 * Source/CMakeLists.txt:
9421 * Source/PlatformEfl.cmake:
9422 * Source/PlatformGTK.cmake:
9423 * Source/cmake/OptionsBlackBerry.cmake:
9424 * Source/cmake/OptionsEfl.cmake:
9425 * Source/cmake/OptionsGTK.cmake:
9426 * Source/cmake/WebKitHelpers.cmake:
9427 * Source/cmake/gtest/CMakeLists.txt:
9428
ch.dumez@sisa.samsung.com6aadb252013-05-18 09:14:01 +000094292013-05-18 Christophe Dumez <ch.dumez@sisa.samsung.com>
9430
9431 Unreviewed EFL build fix.
9432
9433 Temporarily disabled INDEXED_DATABASE at compile-time as it breaks
9434 WK2 build after r150305.
9435
9436 * Source/cmake/OptionsEfl.cmake:
9437
commit-queue@webkit.org5a7d9572013-05-18 07:19:37 +000094382013-05-18 Alberto Garcia <agarcia@igalia.com>
9439
9440 [GTK] Parallel build fails if gtk-doc is enabled
9441 https://bugs.webkit.org/show_bug.cgi?id=116227
9442
9443 Reviewed by Martin Robinson.
9444
9445 * GNUmakefile.am:
9446 Define an empty noinst_DATA variable where other automake files
9447 can add additional objects to be built.
9448
mrobinson@webkit.orgddd23422013-05-16 18:30:19 +000094492013-05-16 Martin Robinson <mrobinson@igalia.com>
9450
9451 [GTK] [CMake] Disable the shadow DOM
9452 https://bugs.webkit.org/show_bug.cgi?id=116237
9453
9454 Reviewed by Gustavo Noronha Silva.
9455
9456 * Source/cmake/OptionsGTK.cmake: Disable shadow DOM by default.
9457
mrobinson@webkit.org6f440192013-05-16 18:16:56 +000094582013-05-14 Martin Robinson <mrobinson@igalia.com>
9459
9460 [GTK] Add support for building WebCore to the cmake build
9461 https://bugs.webkit.org/show_bug.cgi?id=116128
9462
9463 Reviewed by Gustavo Noronha Silva.
9464
9465 * Source/PlatformGTK.cmake: Added.
9466 * Source/cmake/OptionsGTK.cmake: Added more logic and variables to support WebCore and properly
9467 defined some existing variables.
9468
ap@apple.com1f986d42013-05-15 21:42:03 +000094692013-05-15 Alexey Proskuryakov <ap@apple.com>
9470
9471 More fixing after WebProcessShim renaming in r149074.
9472
9473 * WebKit.xcworkspace/xcshareddata/xcschemes/All Source (target WebProcess).xcscheme:
9474 Updated to insert the right shim.
9475
paroga@webkit.org05d4b7f2013-05-15 16:48:32 +000094762013-05-15 Patrick Gansterer <paroga@webkit.org>
9477
9478 Consolidate lists in WTF CMake files
9479 https://bugs.webkit.org/show_bug.cgi?id=116142
9480
9481 Reviewed by Martin Robinson.
9482
9483 Move common files into the CMakeLists.txt to avoid duplicating the list of files.
9484 Also rebase the recently added GTK files to match the other CMake ports, since
9485 the submitted patch was based on an older version of the source tree.
9486
9487 * Source/cmake/OptionsGTK.cmake:
9488
zandobersek@gmail.com6d888f82013-05-14 17:40:53 +000094892013-05-14 Zan Dobersek <zdobersek@igalia.com>
9490
9491 [GTK] Move generated ColorData.cpp, WebKitFontFamilyNames.(cpp|h) build targets into libPlatform
9492 https://bugs.webkit.org/show_bug.cgi?id=115921
9493
9494 Reviewed by Gustavo Noronha Silva.
9495
9496 * GNUmakefile.am: Add GENSOURCES_PLATFORM, platform_built_sources variables.
9497
mrobinson@webkit.org049c96c2013-05-12 17:58:47 +000094982013-05-11 Martin Robinson <mrobinson@igalia.com>
9499
mrobinson@webkit.org5ef56982013-05-12 18:22:11 +00009500 [GTK] Add a basic cmake build for WTF and JavaScriptCore
9501 https://bugs.webkit.org/show_bug.cgi?id=115967
9502
9503 Reviewed by Laszlo Gombos.
9504
9505 * CMakeLists.txt: Add GTK+ to the list of ports.
9506 * Source/CMakeLists.txt: We do not try to build WebCoreTestSupport when WebCore is disabled.
9507 * Source/cmake/FindGAIL3.cmake: Added.
9508 * Source/cmake/FindGDK3.cmake: Added.
9509 * Source/cmake/FindGStreamer.cmake: Use the passed in minimum version.
9510 * Source/cmake/FindGTK3.cmake: Added.
9511 * Source/cmake/FindXt.cmake: Added.
9512 * Source/cmake/OptionsEfl.cmake: Pass in the minimum version.
9513 * Source/cmake/OptionsGTK.cmake: Added.
9514
95152013-05-11 Martin Robinson <mrobinson@igalia.com>
9516
mrobinson@webkit.org049c96c2013-05-12 17:58:47 +00009517 Move defines to platform
9518
9519 [GTK] Move defines that will never be configured to Platform.h
9520 https://bugs.webkit.org/show_bug.cgi?id=115965
9521
9522 Reviewed by Andreas Kling.
9523
9524 * Source/autotools/SetupAutoconfHeader.m4: Move some unchanging defines to Platform.h.
9525
ch.dumez@sisa.samsung.com077c4e72013-05-09 07:38:21 +000095262013-05-09 Christophe Dumez <ch.dumez@sisa.samsung.com>
9527
9528 Add support for [NoInterfaceObject] Web IDL extended attribute
9529 https://bugs.webkit.org/show_bug.cgi?id=115714
9530
9531 Reviewed by Kentaro Hara.
9532
9533 Update GENERATE_BINDINGS macro to take an additional _window_constructors_file
9534 optional argument.
9535
9536 * Source/cmake/WebKitMacros.cmake:
9537
zandobersek@gmail.com90142ec2013-05-08 19:39:49 +000095382013-05-08 José Dapena Paz <jdapena@igalia.com> and Zan Dobersek <zdobersek@igalia.com>
9539
9540 [GTK] Plumb the Automake build system for the Battery Status API feature
9541 https://bugs.webkit.org/show_bug.cgi?id=115718
9542
9543 Reviewed by Martin Robinson.
9544
9545 * Source/autotools/FindDependencies.m4: Check for the upower-glib dependency if the feature is enabled.
9546 * Source/autotools/PrintBuildConfiguration.m4: Print out the feature status.
9547 * Source/autotools/ReadCommandLineArguments.m4: Check for the --enable-battery-status option. The deafult,
9548 when the option is not given, is to disable the feature.
9549 * Source/autotools/SetupWebKitFeatures.m4: Treat the ENABLE_BATTERY_STATUS define as configurable.
9550 * Source/autotools/symbols.filter: Export a couple of symbols that are used in the WebCore internals library.
9551
zandobersek@gmail.come06fe852013-05-08 07:03:55 +000095522013-05-08 Zan Dobersek <zdobersek@igalia.com>
9553
9554 [Automake] Pass --no-demangle to the linker by default to get the mangled symbols
9555 https://bugs.webkit.org/show_bug.cgi?id=115732
9556
9557 Reviewed by Gustavo Noronha Silva.
9558
9559 * GNUmakefile.am: Pass the --no-demangle option to the linker by default. This is done by appending
9560 the flag to the LDFLAGS variable. While the AM_LDFLAGS variable would be more appropriate, it's not
9561 at all used when linking installable libraries like libwebkitgtk and libwebkit2gtk, so the LDFLAGS
9562 variable is used instead.
9563
gyuyoung.kim@samsung.com97613a52013-05-08 01:13:34 +000095642013-05-07 Gyuyoung Kim <gyuyoung.kim@samsung.com>
9565
9566 [CMAKE] Remove SHADOW_DOM from cmakeconfig.h.cmake
9567 https://bugs.webkit.org/show_bug.cgi?id=115712
9568
9569 Reviewed by Andreas Kling.
9570
9571 Nobody uses SHADOW_DOM in cmake.
9572
9573 * Source/cmake/WebKitFeatures.cmake:
9574 * Source/cmakeconfig.h.cmake:
9575
commit-queue@webkit.org05e5fb92013-05-06 20:56:10 +000095762013-05-06 Mike Lattanzio <mlattanzio@blackberry.com>
9577
9578 [BlackBerry] Enable and Expose Text Autosizing through BlackBerry::WebKit::WebSettings
9579 https://bugs.webkit.org/show_bug.cgi?id=113808
9580
9581 Reviewed by Rob Buis.
9582
9583 Set the ENABLE_TEXT_AUTOSIZING default to ON for BlackBerry.
9584
9585 * Source/cmake/OptionsBlackBerry.cmake:
9586
ch.dumez@sisa.samsung.com5773a1c2013-05-06 13:54:58 +000095872013-05-06 Christophe Dumez <ch.dumez@sisa.samsung.com>
9588
9589 [EFL] Shadow DOM should be disabled at compile time
9590 https://bugs.webkit.org/show_bug.cgi?id=115635
9591
9592 Reviewed by Andreas Kling.
9593
9594 Disable Shadow DOM at compile time for EFL port. Shadow DOM code
9595 is being removed from the tree.
9596
9597 * Source/cmake/OptionsEfl.cmake:
9598
dino@apple.com0461a712013-05-05 05:20:46 +000095992013-05-04 Dean Jackson <dino@apple.com>
dino@apple.comf221e462013-05-05 04:43:05 +00009600
9601 Animations and Transitions should not start when globally suspended
9602 https://bugs.webkit.org/show_bug.cgi?id=114915
9603
9604 Reviewed by Sam Weinig.
9605
9606 Export AnimationController::isSuspended().
9607
9608 * Source/autotools/symbols.filter:
9609
benjamin@webkit.org464ee012013-05-01 20:52:04 +000096102013-05-01 Benjamin Poulain <benjamin@webkit.org>
9611
9612 Remove the remaining wscript
9613 https://bugs.webkit.org/show_bug.cgi?id=115459
9614
9615 Reviewed by Andreas Kling.
9616
9617 * wscript: Removed.
9618
sergio@webkit.org242f7662013-05-01 14:17:12 +000096192013-05-01 Sergio Villar Senin <svillar@igalia.com>
9620
9621 Show a block cursor in overtype mode
9622 https://bugs.webkit.org/show_bug.cgi?id=114819
9623
9624 Reviewed by Ryosuke Niwa.
9625
9626 * Source/autotools/symbols.filter: export some extra symbols for
9627 testing purposes.
9628
ch.dumez@sisa.samsung.combeb16a32013-04-30 13:17:19 +000096292013-04-30 Christophe Dumez <ch.dumez@sisa.samsung.com>
9630
9631 [EFL] Enable scaled cursors
9632 https://bugs.webkit.org/show_bug.cgi?id=106242
9633
9634 Reviewed by Gyuyoung Kim.
9635
9636 Enable MOUSE_CURSOR_SCALE flag for EFL port.
9637
9638 * Source/cmake/OptionsEfl.cmake:
9639 * Source/cmake/WebKitFeatures.cmake:
9640
zandobersek@gmail.com532e7c02013-04-30 06:33:01 +000096412013-04-29 Zan Dobersek <zdobersek@igalia.com>
9642
9643 [GTK] Disable Shadow DOM feature
9644 https://bugs.webkit.org/show_bug.cgi?id=115374
9645
9646 Reviewed by Martin Robinson.
9647
9648 Disable the Shadow DOM feature on the GTK port, the feature is planned for removal.
9649
9650 * Source/autotools/SetupWebKitFeatures.m4:
9651
ryuan.choi@samsung.combc376652013-04-29 04:13:56 +000096522013-04-28 Ryuan Choi <ryuan.choi@samsung.com>
9653
9654 [EFL][CMAKE] Build break after r149259
9655 https://bugs.webkit.org/show_bug.cgi?id=115339
9656
9657 Reviewed by Gyuyoung Kim.
9658
9659 r149259 used c++11 features(Right angle bracket, Range-based for-loop).
9660 This patch enforces c++0x when cmake based ports build WebKit2 using gcc.
9661
9662 * Source/cmake/WebKitHelpers.cmake:
9663
benjamin@webkit.org9d72cb02013-04-22 22:52:23 +000096642013-04-22 Benjamin Poulain <benjamin@webkit.org>
9665
9666 Remove the memory instrumentation code
9667 https://bugs.webkit.org/show_bug.cgi?id=114931
9668
9669 Reviewed by Andreas Kling.
9670
9671 * Source/autotools/symbols.filter:
9672
mrobinson@webkit.org0547d1d2013-04-22 22:15:37 +000096732013-04-22 Martin Robinson <mrobinson@igalia.com>
9674
9675 [GTK] Enable introspection always for developer builds
9676 https://bugs.webkit.org/show_bug.cgi?id=114983
9677
9678 Reviewed by Gustavo Noronha Silva.
9679
9680 * Source/autotools/SetupAutoconfHeader.m4: No longer expose the ENABLE_INTROSPECTION
9681 autoconf header variable. It isn't used and it means that when introspection is enabled
9682 or disabled, there is an unnecessary full rebuild.
9683
zandobersek@gmail.com25d930a2013-04-22 19:52:09 +000096842013-04-22 Zan Dobersek <zdobersek@igalia.com>
9685
9686 [GTK] Set up libPlatform.la
9687 https://bugs.webkit.org/show_bug.cgi?id=114168
9688
9689 Reviewed by Martin Robinson.
9690
9691 * GNUmakefile.am: Define the platform_cppflags and platform_sources variables.
9692
zandobersek@gmail.com45fc3df2013-04-20 19:21:51 +000096932013-04-20 Zan Dobersek <zdobersek@igalia.com>
9694
9695 Enable sub-pixel layout for the GTK port
9696 https://bugs.webkit.org/show_bug.cgi?id=94792
9697
9698 Reviewed by Martin Robinson.
9699
9700 * Source/autotools/SetupWebKitFeatures.m4: Enable the subpixel layout.
9701
abecsi@webkit.org1fe900c2013-04-20 09:53:06 +000097022013-04-20 Andras Becsi <andras.becsi@digia.com>
9703
9704 [Qt][Mac] Remove obsolete workaround for debug builds
9705 https://bugs.webkit.org/show_bug.cgi?id=114750
9706
9707 Reviewed by Jocelyn Turcotte.
9708
9709 This workaround made default builds fail with recent Qt5 because
9710 it removed the major version number from the library name, producing
9711 QtWebKitWidgets, whereas the linking command line tried to link
9712 against Qt5WebKitWidgets.
9713 Debug builds are possible with and without framework-enabled builds
9714 of Qt, but the debug versions of the Qt libraries have to be present.
9715 Debug builds with a release version of Qt are not possible on Mac
9716 since for debug builds qmake produces a linker command line where
9717 all the Qt libraries have the "_debug" suffix, therefore if the debug
9718 libraries are missing the build fails.
9719
9720 * Source/widgetsapi.pri:
9721
mrobinson@webkit.org374ddf72013-04-19 17:55:57 +000097222013-04-19 Martin Robinson <mrobinson@igalia.com>
9723
9724 [GTK] JSCore.gir.in has a few problems
9725 https://bugs.webkit.org/show_bug.cgi?id=114710
9726
9727 Reviewed by Philippe Normand.
9728
9729 * GNUmakefile.am: Move common GIR initialization here from WebKit1.
9730 * configure.ac: Updated to reflect new JSC gir file location.
9731
commit-queue@webkit.orgd56ee1d2013-04-19 00:38:28 +000097322013-04-18 Ryuan Choi <ryuan.choi@gmail.com>
9733
9734 [EFL] Build break when using cmake without CMAKE_BUILD_TYPE
9735 https://bugs.webkit.org/show_bug.cgi?id=114835
9736
9737 Unreviewed build fix.
9738
9739 * Source/cmake/OptionsEfl.cmake:
9740
paroga@webkit.org56777962013-04-16 23:45:40 +000097412013-04-16 Patrick Gansterer <paroga@webkit.org>
9742
9743 [CMake] Do not use JAVASCRIPTCORE_DIR in add_custom_command() of JavaScriptcore project
9744 https://bugs.webkit.org/show_bug.cgi?id=114265
9745
9746 Reviewed by Brent Fulgham.
9747
9748 * Source/cmake/WebKitMacros.cmake: Removed macro GENERATE_HASH_LUT.
9749
aestes@apple.com093036c2013-04-16 21:07:09 +000097502013-04-16 Andy Estes <aestes@apple.com>
9751
9752 Changed the default debugger from GDB to LLDB for the 'All Source' scheme in WebKit.xcworkspace.
9753
9754 Rubber-stamped by Dan Bernstein.
9755
9756 * WebKit.xcworkspace/xcshareddata/xcschemes/All Source.xcscheme:
9757
philn@webkit.orge9556a52013-04-16 09:35:23 +000097582013-04-16 Manuel Rego Casasnovas <rego@igalia.com>
9759
9760 [EFL] Bump libsoup dependency to 2.42.0
9761 https://bugs.webkit.org/show_bug.cgi?id=113927
9762
9763 Reviewed by Gyuyoung Kim.
9764
9765 Update libsoup required version to v2.42.0 and GLib to v2.36.0 as
9766 required by libsoup for EFL port.
9767
9768 * Source/cmake/OptionsEfl.cmake:
9769
paroga@webkit.org36fff292013-04-15 20:32:40 +000097702013-04-15 Patrick Gansterer <paroga@webkit.org>
9771
9772 [CMake] Add WTF_USE_*_UNICODE variables
9773 https://bugs.webkit.org/show_bug.cgi?id=114556
9774
9775 Reviewed by Brent Fulgham.
9776
9777 WTF_USE_ICU_UNICODE and WTF_USE_WCHAR_UNICODE are used to
9778 reduce duplication in the platform specific CMake files.
9779
9780 * Source/cmake/OptionsBlackBerry.cmake:
9781 * Source/cmake/OptionsEfl.cmake:
9782 * Source/cmake/OptionsWinCE.cmake:
9783
mrobinson@webkit.org7f8011d2013-04-15 17:06:47 +000097842013-04-15 Martin Robinson <mrobinson@igalia.com>
9785
9786 [GTK] REGRESSION(r147499): HTTP auth dialog doesn't remember passwords anymore
9787 https://bugs.webkit.org/show_bug.cgi?id=114613
9788
9789 Reviewed by Carlos Garcia Campos.
9790
9791 * Source/autotools/SetupAutoconfHeader.m4: Correct definition of ENABLE_CREDENTIAL_STORAGE
9792 so that the ENABLE(CREDENTIAL_STORAGE) macro work properly.
9793
mrobinson@webkit.org06c942e2013-04-12 18:45:02 +000097942013-04-12 Martin Robinson <mrobinson@igalia.com>
9795
9796 [GTK] Lower the pango dependency
9797 https://bugs.webkit.org/show_bug.cgi?id=114520
9798
9799 Reviewed by Carlos Garcia Campos.
9800
9801 * Source/autotools/Versions.m4: Only depend on Pango 1.30.0 instead of
9802 Pango 1.32.0. 1.32.0 isn't strictly necessary and the version of GTK+ that
9803 we depend on (3.6.0) depends on 1.30.0.
9804
jer.noble@apple.comb6ea0d42013-04-12 17:58:13 +000098052013-04-12 Jer Noble <jer.noble@apple.com>
9806
9807 TimeRanges::nearest() returns incorrect results.
9808 https://bugs.webkit.org/show_bug.cgi?id=114483
9809
9810 Reviewed by Eric Carlson.
9811
9812 Add symbols needed by WebCoreTestSupport to exports list.
9813
9814 * Source/autotools/symbols.filter:
9815
zandobersek@gmail.coma86b1952013-04-12 07:14:02 +000098162013-04-12 Commit Queue <rniwa@webkit.org>
9817
9818 Unreviewed, rolling out r148262.
9819 http://trac.webkit.org/changeset/148262
9820 https://bugs.webkit.org/show_bug.cgi?id=114493
9821
9822 Cairo dep should now build, rolling r148247 back in (Requested
9823 by zdobersek on #webkit).
9824
9825 * Source/autotools/FindDependencies.m4:
9826 * Source/autotools/PrintBuildConfiguration.m4:
9827 * Source/autotools/SetupWebKitFeatures.m4:
9828
zandobersek@gmail.comcd8dcdb2013-04-12 06:04:40 +000098292013-04-11 Commit Queue <rniwa@webkit.org>
9830
9831 Unreviewed, rolling out r148247.
9832 http://trac.webkit.org/changeset/148247
9833 https://bugs.webkit.org/show_bug.cgi?id=114490
9834
9835 Cairo dep fails to build on builders due to missing EGL
9836 headers (Requested by zdobersek on #webkit).
9837
9838 * Source/autotools/FindDependencies.m4:
9839 * Source/autotools/PrintBuildConfiguration.m4:
9840 * Source/autotools/SetupWebKitFeatures.m4:
9841
commit-queue@webkit.org5ab58682013-04-11 23:46:33 +000098422013-04-11 Paweł Forysiuk <tuxator@o2.pl>
9843
9844 [GTK] Webkit fails to build with MinGW compiler after changeset 146468
9845 https://bugs.webkit.org/show_bug.cgi?id=114473
9846
9847 Reviewed by Martin Robinson.
9848
9849 * Source/autotools/CheckSystemAndBasicDependencies.m4: Fix typo.
9850
mrobinson@webkit.org6d6f5912013-04-11 23:39:44 +000098512013-04-11 Martin Robinson <mrobinson@igalia.com>
9852
9853 [GTK] Add accelerated 2D canvas support using cairo-gl
9854 https://bugs.webkit.org/show_bug.cgi?id=104672
9855
9856 Reviewed by Alejandro G. Castro.
9857
9858 Detect that we can activate accelerated canvas when CairoGL is present and
9859 TextureMapperGL is enabled.
9860
9861 * Source/autotools/FindDependencies.m4: Look for CairoGL.
9862 * Source/autotools/PrintBuildConfiguration.m4: Print the status of accelerated canvas activation.
9863 * Source/autotools/SetupWebKitFeatures.m4: Set the feature.
9864
zandobersek@gmail.com00554f02013-04-11 18:39:06 +000098652013-04-11 Zan Dobersek <zdobersek@igalia.com>
9866
9867 Unreviewed.
9868
9869 * Source/autotools/symbols.filter: Stop exporting redundant symbols.
9870
commit-queue@webkit.org5314a9d2013-04-11 09:00:22 +000098712013-04-11 Rune Lillesveen <rune@opera.com>
9872
9873 Incorrect evaluation of resolution media queries
9874 https://bugs.webkit.org/show_bug.cgi?id=114029
9875
9876 Reviewed by Kenneth Rohde Christiansen.
9877
9878 Removed setResolutionOverride from exports.
9879
9880 * Source/autotools/symbols.filter:
9881
mario@webkit.org41e5cc32013-04-10 10:48:30 +000098822013-04-10 Anton Obzhirov <a.obzhirov@samsung.com>
9883
9884 [GTK] Add support for Page Visibility
9885 https://bugs.webkit.org/show_bug.cgi?id=97324
9886
9887 Reviewed by Sam Weinig.
9888
9889 Page Visibility has been enabled for GTK port.
9890 New GTK unittest has been added.
9891
9892 * Source/autotools/SetupWebKitFeatures.m4:
9893
rakuco@webkit.org58ad2802013-04-09 14:50:09 +000098942013-04-09 Raphael Kubo da Costa <raphael.kubo.da.costa@intel.com>
9895
9896 [EFL] Declare TEST_THEME_DIR in a single place.
9897 https://bugs.webkit.org/show_bug.cgi?id=114285
9898
9899 Reviewed by Anders Carlsson.
9900
9901 Instead of adding the `THEME_DIR' preprocessor variable in many
9902 different CMakeList.txt files in the tree, declare it in
9903 OptionsEfl.cmake so that we avoid needlessly duplicating code around.
9904
9905 While here, rename it to `TEST_THEME_DIR', which is the name used our
9906 WebKit2 infrastructure, to better reflect the purpose of this value.
9907
9908 * Source/cmake/OptionsEfl.cmake: Add the TEST_THEME_DIR preprocessor
9909 definition.
9910
commit-queue@webkit.org88deaa42013-04-09 13:26:06 +000099112013-04-09 ChangSeok Oh <changseok.oh@collabora.com>
9912
9913 [GTK][AC] upversion of clutter and its dependecy
9914 https://bugs.webkit.org/show_bug.cgi?id=114016
9915
9916 Reviewed by Gustavo Noronha Silva.
9917
9918 Upversion of clutter to 1.14, cogl to 1.14 and clutter-gtk to 1.4.4.
9919
9920 * Source/autotools/Versions.m4:
9921
thiago.santos@intel.com0ee9d4d2013-04-09 09:07:32 +000099222013-04-09 Thiago Marcos P. Santos <thiago.santos@intel.com>
9923
9924 [WK2] Drop WebProcess capabilities on Linux using seccomp filters
9925 https://bugs.webkit.org/show_bug.cgi?id=89875
9926
9927 Reviewed by Maciej Stachowiak.
9928
9929 Added the bits to EFL/CMake buildsystem to find the libseccomp
9930 library.
9931
9932 * Source/cmake/FindLibSeccomp.cmake: Added.
9933 * Source/cmake/OptionsEfl.cmake:
9934 * Source/cmake/WebKitFeatures.cmake:
9935 * Source/cmakeconfig.h.cmake:
9936
carlosgc@webkit.org1a357302013-04-09 08:49:45 +000099372013-04-09 Carlos Garcia Campos <cgarcia@igalia.com>
9938
9939 Unreviewed. Fix GTK+ 32 bit build.
9940
9941 * Source/autotools/symbols.filter: Add some symbols that are
9942 mangled differently in 32 bits due to size_t.
9943
paroga@webkit.orgfaf83e22013-04-09 07:20:01 +000099442013-04-09 Patrick Gansterer <paroga@webkit.org>
9945
9946 Do not set CMAKE_BUILD_TYPE if it is not defined
9947 https://bugs.webkit.org/show_bug.cgi?id=114243
9948
9949 Reviewed by Geoffrey Garen.
9950
9951 Setting the CMAKE_BUILD_TYPE causes some problem with Visual Studio.
9952 Adopt the current usage of the variable to better CMake style.
9953
9954 * CMakeLists.txt:
9955 * Source/cmake/OptionsCommon.cmake:
9956 * Source/cmake/OptionsEfl.cmake:
9957
mrobinson@webkit.org4ca681a2013-04-09 00:31:54 +000099582013-03-31 Martin Robinson <mrobinson@igalia.com>
9959
9960 Bug 110293 uses read -d which is a non-portable bashism
9961 https://bugs.webkit.org/show_bug.cgi?id=113349
9962
9963 Reviewed by Gustavo Noronha Silva.
9964
9965 * Source/autotools/SetupWebKitFeatures.m4: Pass the default feature set to the
9966 feature script in a more portable way.
9967
commit-queue@webkit.org583f6072013-04-08 23:18:01 +000099682013-04-08 Jeff Rogers <jrogers@rim.com>
9969
9970 [BlackBerry] Update BlackBerry JavaScript API
9971 https://bugs.webkit.org/show_bug.cgi?id=114065
9972
9973 Reviewed by Rob Buis.
9974
9975 Internal PR 317350
9976 Export JSC symbols in BlackBerry build.
9977
9978 * Source/cmake/OptionsBlackBerry.cmake:
9979
commit-queue@webkit.org58bc7332013-04-08 21:07:45 +000099802013-04-08 Martin Robinson <mrobinson@igalia.com>
9981
9982 [GTK] Configure should verify ICU is installed on mingw
9983 https://bugs.webkit.org/show_bug.cgi?id=113645
9984
9985 Reviewed by Gustavo Noronha Silva.
9986
9987 * Source/autotools/FindDependencies.m4: When falling back to hard-coded compiler flags
9988 for ICU and mingw, check that headers do exist on the system and error out otherwise.
9989
carlosgc@webkit.orge5e37552013-04-08 17:24:50 +000099902013-04-08 Carlos Garcia Campos <cgarcia@igalia.com>
9991
9992 [GTK] Build Platform as a separate static library
9993 https://bugs.webkit.org/show_bug.cgi?id=114164
9994
9995 Reviewed by Martin Robinson.
9996
9997 * GNUmakefile.am: Add webkit2platform_sources definition.
9998
zandobersek@gmail.com55917592013-04-08 09:39:02 +000099992013-04-08 Zan Dobersek <zdobersek@igalia.com>
10000
10001 Unreviewed GTK build fix.
10002
10003 * Source/autotools/symbols.filter: Exporting a bunch of symbols.
10004
vivek.vg@samsung.comcfe738612013-04-08 06:31:04 +0000100052013-04-07 Vivek Galatage <vivek.vg@samsung.com>
10006
10007 Modify .gitignore file to remove entries for chromium generated files
10008 https://bugs.webkit.org/show_bug.cgi?id=114141
10009
10010 Reviewed by Gyuyoung Kim.
10011
10012 * .gitignore:
10013
paroga@webkit.orgc705b342013-04-07 21:19:46 +0000100142013-04-07 Patrick Gansterer <paroga@webkit.org>
10015
10016 Remove references to Skia and V8 from CMake files
10017 https://bugs.webkit.org/show_bug.cgi?id=114130
10018
10019 Reviewed by Geoffrey Garen.
10020
10021 * Source/cmake/OptionsBlackBerry.cmake:
10022 * Source/cmake/WebKitPackaging.cmake:
10023
ddkilzer@apple.com0cd46782013-04-07 20:56:41 +0000100242013-04-07 David Kilzer <ddkilzer@apple.com>
10025
10026 Remove the rest of SVG_DOM_OBJC_BINDINGS
10027 <http://webkit.org/b/114112>
10028
10029 Reviewed by Geoffrey Garen.
10030
10031 * Source/autotools/SetupWebKitFeatures.m4:
10032 * Source/cmake/WebKitFeatures.cmake:
10033 * Source/cmakeconfig.h.cmake:
10034 - Remove references to ENABLE_SVG_DOM_OBJC_BINDINGS.
10035
commit-queue@webkit.orge05faae2013-04-05 20:29:44 +0000100362013-04-05 Ed Bartosh <bartosh@gmail.com>
10037
10038 [EFL] --no-tiled-backing-store build fails because of not used #if USE(ACCELERATED_COMPOSITING)
10039 https://bugs.webkit.org/show_bug.cgi?id=113627
10040
10041 Reviewed by Simon Fraser.
10042
10043 * Source/cmake/OptionsEfl.cmake: Disabled 3D_GRAPHICS and WEB_GL when accelerated compositing is on
10044
commit-queue@webkit.org6e763e92013-04-05 18:39:45 +0000100452013-04-05 Rijubrata Bhaumik <rijubrata.bhaumik@intel.com>
10046
10047 [EFL] Enable indexed database
10048 https://bugs.webkit.org/show_bug.cgi?id=107248
10049
10050 Reviewed by Alexis Menard.
10051
10052 * Source/cmake/OptionsEfl.cmake:
10053
benjamin@webkit.org77e0c242013-04-05 07:25:20 +0000100542013-04-05 Benjamin Poulain <benjamin@webkit.org>
10055
benjamin@webkit.orgdface952013-04-05 08:20:29 +000010056 Fix GTK+ for real after r147712
10057
10058 Reviewed by Ryosuke Niwa.
10059
10060 * GNUmakefile.am:
10061 * Source/Platform: Added.
10062 * Source/Platform/GNUmakefile.am: Added.
10063
100642013-04-05 Benjamin Poulain <benjamin@webkit.org>
10065
benjamin@webkit.org77e0c242013-04-05 07:25:20 +000010066 Fix GTK+ build after r147712
10067
10068 Unreviewed.
10069
10070 * GNUmakefile.am: remove the reference to
10071 Source/Platform/GNUmakefile.am. The file has been removed.
10072
benjamin@webkit.orgfee685d2013-04-05 07:05:48 +0000100732013-04-05 Benjamin Poulain <bpoulain@apple.com>
10074
10075 Remove WTFURL from WebKit
10076 https://bugs.webkit.org/show_bug.cgi?id=113994
10077
10078 Reviewed by Ryosuke Niwa.
10079
10080 * Source/cmake/WebKitFeatures.cmake:
10081 * Source/cmakeconfig.h.cmake:
10082
rniwa@webkit.orgcaabc532013-04-05 06:39:48 +0000100832013-04-04 Ryosuke Niwa <rniwa@webkit.org>
10084
10085 Remove the top level gyp directory and Platform/chromium
10086 https://bugs.webkit.org/show_bug.cgi?id=113999
10087
10088 Reviewed by Benjamin Poulain.
10089
10090 * Source/Platform: Removed.
10091 * Source/gyp: Removed.
10092
ggaren@apple.comc80f0aa2013-04-05 04:57:27 +0000100932013-04-04 Geoffrey Garen <ggaren@apple.com>
10094
10095 Nixed the defunct chromium folder from ManualTests
10096 https://bugs.webkit.org/show_bug.cgi?id=113995
10097
10098 Reviewed by Benjamin Poulain.
10099
10100 * ManualTests/chromium: Removed.
10101 * ManualTests/chromium/autofill-popup-shiftupdown.hml: Removed.
10102 * ManualTests/chromium/drag-image-accounts-for-device-scale.html: Removed.
10103 * ManualTests/chromium/modifiers-during-drag-and-drop.html: Removed.
10104 * ManualTests/chromium/no-autofill-on-readonly.html: Removed.
10105 * ManualTests/chromium/onchange-reload-popup.html: Removed.
10106 * ManualTests/chromium/popup-menu-crash.html: Removed.
10107 * ManualTests/chromium/select-close-popup-value-change.html: Removed.
10108 * ManualTests/chromium/suggestions-popup-font-change.html: Removed.
10109
commit-queue@webkit.orgf0e1e8f2013-04-04 15:15:15 +0000101102013-04-04 Xabier Rodriguez Calvar <calvaris@igalia.com>
10111
10112 [GStreamer] Virtual modifier for MediaPlayer::simulateAudioInterruption must go
10113 https://bugs.webkit.org/show_bug.cgi?id=113851
10114
10115 Reviewed by Eric Carlson.
10116
10117 * Source/autotools/symbols.filter: Added
10118 _ZN7WebCore11MediaPlayer25simulateAudioInterruptionEv symbol.
10119
commit-queue@webkit.orgba45fd92013-04-03 13:20:28 +0000101202013-04-03 Carlos Garcia Campos <cgarcia@igalia.com>
10121
10122 [GTK] Bump required versions of some dependencies
10123 https://bugs.webkit.org/show_bug.cgi?id=113282
10124
10125 Reviewed by Martin Robinson.
10126
10127 This patch updates the following dependencies:
10128
10129 - libsoup 2.42.0: is the current stable release.
10130
10131 - glib 2.36.0: libsoup 2.42 requires 2.35.0, but we don't want to
10132 depend on unstable versions and 2.36 is the next stable version
10133 after 2.35.
10134
10135 - gtk+ 3.6.0: this is the previous stable release. We don't
10136 currently have any code using newer API, so we will be able to
10137 remove all the #ifdefed code.
10138
10139 - at-spi2 2.5.3: is the version required by gtk+ 3.6.
10140
10141 - GObject introspection 1.32.0: is the version required by gtk+ 3.6.
10142
10143 - Pango 1.32.0: it's the current stable version and the first one
10144 depending on Harfbuzz.
10145
10146 - Fontconfig 2.5: required by pango 1.32.0 when using Harfbuzz.
10147
10148 - gtk+ 2.24.10: it allows us to remove a lot of deprecated code
10149 and #ifdefs.
10150
10151 * Source/autotools/Versions.m4:
10152
mrobinson@webkit.orgbbdc4082013-04-02 21:24:14 +0000101532013-04-02 Martin Robinson <mrobinson@igalia.com>
10154
10155 [GTK] Make libsecret optional
10156 https://bugs.webkit.org/show_bug.cgi?id=113821
10157
10158 Reviewed by Gustavo Noronha Silva.
10159
10160 Add a configuration option to disable credential storage and thus remove
10161 the libsecret dependency. This should make it possible to build WebKit 2.x
10162 on Windows again.
10163
10164 * Source/autotools/FindDependencies.m4: Only look for libsecret if credential storage is active.
10165 * Source/autotools/PrintBuildConfiguration.m4: Print whether or not credential storage is active.
10166 * Source/autotools/ReadCommandLineArguments.m4: Added an option to control credential storage.
10167 * Source/autotools/SetupAutoconfHeader.m4: Expose credential storage setting to code.
10168
zandobersek@gmail.com2b287512013-04-02 10:58:47 +0000101692013-04-02 Sheriff Bot <webkit.review.bot@gmail.com>
10170
10171 Unreviewed, rolling out r147401.
10172 http://trac.webkit.org/changeset/147401
10173 https://bugs.webkit.org/show_bug.cgi?id=113767
10174
10175 The patch makes it extremely hard to set up the dependencies
10176 properly on the GTK builders (Requested by zdobersek on
10177 #webkit).
10178
10179 * Source/autotools/Versions.m4:
10180
commit-queue@webkit.orgd2925db2013-04-02 07:11:13 +0000101812013-04-02 Carlos Garcia Campos <cgarcia@igalia.com>
10182
carlosgc@webkit.org2a4c3692013-04-02 08:25:12 +000010183 [GTK] Bump required versions of some dependencies
10184 https://bugs.webkit.org/show_bug.cgi?id=113282
10185
10186 Reviewed by Martin Robinson.
10187
10188 This patch updates the following dependencies:
10189
10190 - libsoup 2.42.0: is the current stable release.
10191
10192 - glib 2.36.0: libsoup 2.42 requires 2.35.0, but we don't want to
10193 depend on unstable versions and 2.36 is the next stable version
10194 after 2.35.
10195
10196 - gtk+ 3.6.0: this is the previous stable release. We don't
10197 currently have any code using newer API, so we will be able to
10198 remove all the #ifdefed code.
10199
10200 - at-spi2 2.5.3: is the version required by gtk+ 3.6.
10201
10202 - GObject introspection 1.32.0: is the version required by gtk+ 3.6.
10203
10204 - Pango 1.32.0: it's the current stable version and the first one
10205 depending on Harfbuzz.
10206
10207 - Fontconfig 2.5: required by pango 1.32.0 when using Harfbuzz.
10208
10209 - gtk+ 2.24.10: it allows us to remove a lot of deprecated code
10210 and #ifdefs.
10211
10212 * Source/autotools/Versions.m4:
10213
102142013-04-02 Carlos Garcia Campos <cgarcia@igalia.com>
10215
commit-queue@webkit.orgd2925db2013-04-02 07:11:13 +000010216 [EFL][CMAKE] Move MOZ_X11 definition from OptionsCommon to OptionsEfl
10217 https://bugs.webkit.org/show_bug.cgi?id=113685
10218
10219 Reviewed by Martin Robinson.
10220
10221 MOZ_X11 is added unconditionally in OptionsCommon for UNIX
10222 platforms, but not all UNIX platforms use X11 for plugins,
10223 BlackBerry doesn't. The only port using cmake that uses X11 is EFL
10224 and it already has checks for X11, so we can just move the
10225 definition to OptionsEfl.
10226
10227 * Source/cmake/OptionsCommon.cmake:
10228 * Source/cmake/OptionsEfl.cmake:
10229
commit-queue@webkit.orga0aaa972013-04-01 07:04:20 +0000102302013-04-01 Jinwoo Song <jinwoo7.song@samsung.com>
10231
10232 [EFL] Enable user-select:all for EFL port
10233 https://bugs.webkit.org/show_bug.cgi?id=113494
10234
10235 Reviewed by Gyuyoung Kim.
10236
10237 Add a feature flag for user-select:all and enable it for EFL port.
10238
10239 * Source/cmake/OptionsEfl.cmake:
10240 * Source/cmake/WebKitFeatures.cmake:
10241 * Source/cmakeconfig.h.cmake:
10242
charles.wei@torchmobile.com.cnfd7c6392013-03-29 13:18:39 +0000102432013-03-29 Charles Wei <charles.wei@torchmobile.com.cn>
10244
10245 [BlackBerry] Cleanup the CONTEXT_MENUS in BlackBerry porting
10246 https://bugs.webkit.org/show_bug.cgi?id=113562
10247
10248 Reviewed by George Staikos.
10249 Internally reviewed by Mike Fenton and Gen Mak.
10250
10251 * Source/cmake/OptionsBlackBerry.cmake:
10252 * Source/cmake/WebKitFeatures.cmake:
10253 * Source/cmakeconfig.h.cmake:
10254
zandobersek@gmail.comcc474342013-03-28 08:48:37 +0000102552013-03-28 Zan Dobersek <zdobersek@igalia.com>
10256
zandobersek@gmail.comf12ef742013-03-28 18:58:02 +000010257 [GTK] Build GTK-specific, non-layer-violating source code into WebCore-independent libPlatformGtk.la
10258 https://bugs.webkit.org/show_bug.cgi?id=112546
10259
10260 Reviewed by Martin Robinson.
10261
10262 * GNUmakefile.am: Define the new platform_webcore_cppflags.
10263
102642013-03-28 Zan Dobersek <zdobersek@igalia.com>
10265
zandobersek@gmail.comcc474342013-03-28 08:48:37 +000010266 Unreviewed GTK build fix after r147039.
10267
10268 * Source/autotools/symbols.filter: Export the missing symbols.
10269
paroga@webkit.org22bedfa2013-03-28 00:47:54 +0000102702013-03-27 Patrick Gansterer <paroga@webkit.org>
10271
10272 Set WTF_ARM_ARCH_VERSION to correct value when used with MSVC
10273 https://bugs.webkit.org/show_bug.cgi?id=113436
10274
10275 Reviewed by Benjamin Poulain.
10276
10277 * Source/cmake/OptionsWinCE.cmake: CPU(ARM_TRADITIONAL) is now set correctly by Platform.h.
10278
timothy@apple.com3e6451e2013-03-27 20:34:39 +0000102792013-03-27 Timothy Hatcher <timothy@apple.com>
10280
10281 Add support for dock-to-right of the Web Inspector in the Mac port.
10282
10283 Unfortunately this requires Safari changes, so it is disabled in the nightly builds.
10284
10285 https://webkit.org/b/113341
10286 rdar://problem/10368152
10287
10288 Reviewed by Joseph Pecoraro.
10289
10290 * Source/autotools/symbols.filter:
10291
dominik.rottsches@intel.comf254adb2013-03-27 14:18:33 +0000102922013-03-27 Sheriff Bot <webkit.review.bot@gmail.com>
10293
10294 Unreviewed, rolling out r146864.
10295 http://trac.webkit.org/changeset/146864
10296 https://bugs.webkit.org/show_bug.cgi?id=113391
10297
10298 causes crashes on Wk2 EFL release bot (Requested by drott on
10299 #webkit).
10300
10301 * Source/cmake/OptionsEfl.cmake:
10302
commit-queue@webkit.org6a5eee62013-03-26 10:41:31 +0000103032013-03-26 Rijubrata Bhaumik <rijubrata.bhaumik@intel.com>
10304
10305 [EFL] Enable IndexedDB by default
10306 https://bugs.webkit.org/show_bug.cgi?id=107248
10307
10308 Reviewed by Laszlo Gombos.
10309
10310 * Source/cmake/OptionsEfl.cmake:
10311 Enable IndexedDB by default on EFL.
10312
tkent@chromium.org866ba1b2013-03-26 03:28:51 +0000103132013-03-25 Kent Tamura <tkent@chromium.org>
10314
10315 Rename ENABLE_INPUT_TYPE_DATETIME
10316 https://bugs.webkit.org/show_bug.cgi?id=113254
10317
10318 Reviewed by Kentaro Hara.
10319
10320 Rename ENABLE_INPUT_TYPE_DATETIME to ENABLE_INPUT_TYPE_DATETIME_INCOMPLETE.
10321 Actually I'd like to remove the code, but we shouldn't remove it yet
10322 because we shipped products with it on some platforms.
10323
10324 * Source/autotools/SetupWebKitFeatures.m4:
10325 * Source/cmake/WebKitFeatures.cmake:
10326 * Source/cmakeconfig.h.cmake:
10327
dcheng@chromium.org21ca0fb2013-03-25 16:47:02 +0000103282013-03-25 Daniel Cheng <dcheng@chromium.org>
10329
10330 Don't allow drags to start after a mouse press that creates a context menu
10331 https://bugs.webkit.org/show_bug.cgi?id=112079
10332
10333 Reviewed by Tony Chang.
10334
10335 * ManualTests/context-menu-during-drag-selection.html: Added.
10336
commit-queue@webkit.org5e0fedf2013-03-22 10:34:33 +0000103372013-03-22 Yuki Sekiguchi <yuki.sekiguchi@access-company.com>
10338
10339 Cannot run All Source (target WebProcess) on Xcode.
10340 https://bugs.webkit.org/show_bug.cgi?id=111042
10341
10342 Reviewed by Alexey Proskuryakov.
10343
10344 WebProcessShim is renamed by r139066.
10345 However, WebProcessShim is not renamed to SecItemShim in WebKit.xcworkspace.
10346 This make WebProcess.app load WebProcessShim.dylib, and it cause dyld loading error.
10347
10348 * WebKit.xcworkspace/xcshareddata/xcschemes/All Source (target WebProcess).xcscheme: Renamed WebProcessShim to SecItemShim.
10349
zandobersek@gmail.com24838de2013-03-21 19:25:41 +0000103502013-03-21 Zan Dobersek <zdobersek@igalia.com>
10351
10352 [GTK] Move libLevelDB.la setup into a separate GNUmakefile.am
10353 https://bugs.webkit.org/show_bug.cgi?id=112947
10354
10355 Reviewed by Martin Robinson.
10356
10357 * GNUmakefile.am: Include the new GNUmakefile.am, located under Source/ThirdParty/leveldb.
10358
commit-queue@webkit.org28bd8962013-03-21 14:56:12 +0000103592013-03-21 Martin Robinson <mrobinson@igalia.com>
10360
10361 Source/ThirdParty/leveldb/db/builder.cc does not build on systems without <endian.h>
10362 https://bugs.webkit.org/show_bug.cgi?id=111817
10363
10364 Reviewed by Gustavo Noronha Silva.
10365
10366 Improve processing of the autoconf host variable. Setup up the wiring to detect
10367 whether or not we are compiling for Darwin.
10368
10369 * Source/autotools/CheckSystemAndBasicDependencies.m4: Improve host detection.
10370 * Source/autotools/SetupAutomake.m4: Tell automake if we are compiling for Darwin or not.
10371
commit-queue@webkit.org91f1ffc2013-03-21 02:42:02 +0000103722013-03-20 Michael Pruett <michael@68k.org>
10373
10374 [JSC] Implement EnforceRange IDL attribute for integer conversions
10375 https://bugs.webkit.org/show_bug.cgi?id=112506
10376
10377 Reviewed by Kentaro Hara.
10378
10379 * Source/autotools/symbols.filter:
10380
zandobersek@gmail.com9c5324a2013-03-20 21:26:07 +0000103812013-03-20 Zan Dobersek <zdobersek@igalia.com>
10382
10383 [GTK] Build ANGLE sources into a separate library from libWebCore.la
10384 https://bugs.webkit.org/show_bug.cgi?id=112778
10385
10386 Reviewed by Martin Robinson.
10387
10388 * GNUmakefile.am: Include the GNUmakefile.am covering the libANGLE.la library.
10389
jocelyn.turcotte@digia.com28ba3742013-03-20 17:56:11 +0000103902013-03-20 Jocelyn Turcotte <jocelyn.turcotte@digia.com>
10391
10392 [Qt] Define MODULE_VERSION
10393 https://bugs.webkit.org/show_bug.cgi?id=112808
10394
10395 Reviewed by Allan Sandfeld Jensen.
10396
10397 Upstream http://codereview.qt-project.org/49052
10398 Use 5.2.0 as this is the next release that will be branched from trunk.
10399
10400 * .qmake.conf:
10401
commit-queue@webkit.orgecff1e42013-03-20 17:28:00 +0000104022013-03-20 Rouslan Solomakhin <rouslan@chromium.org>
10403
10404 Copy-paste should not spellcheck when continuous spellcheck is turned off
10405 https://bugs.webkit.org/show_bug.cgi?id=112464
10406
10407 Reviewed by Ryosuke Niwa.
10408
10409 * Source/autotools/symbols.filter: Export WebCore::Editor::isContinuousSpellCheckingEnabled() and WebCore::Editor::toggleContinuousSpellChecking() for use by internals.
10410
commit-queue@webkit.org3918c182013-03-20 10:01:22 +0000104112013-03-20 JungJik Lee <jungjik.lee@samsung.com>
10412
10413 [EFL] Disable REQUEST_ANIMATION_FRAME_TIMER to render a new animation frame.
10414 https://bugs.webkit.org/show_bug.cgi?id=112114
10415
10416 Reviewed by Kenneth Rohde Christiansen.
10417
10418 Add a manual test to check the running of scripted transition animation.
10419
10420 * ManualTests/animation/transition-on-and-offscreen-animation.html: Added.
10421
commit-queue@webkit.orgf328f422013-03-19 15:18:47 +0000104222013-03-19 David Rosca <nowrep@gmail.com>
10423
10424 [Qt] QStyle: Set State_Enabled by default when painting style widgets.
10425 https://bugs.webkit.org/show_bug.cgi?id=112688
10426
10427 Reviewed by Jocelyn Turcotte.
10428
10429 All Qt style widgets were painted with a disabled state, even when
10430 they actually were enabled.
10431 This change fixes it by setting State_Enabled as a default state,
10432 which is then correctly removed when element is disabled.
10433
10434 * Source/WebCore/platform/qt/RenderThemeQStyle.cpp:
10435
kov@webkit.org9fa36cf2013-03-18 13:19:50 +0000104362013-03-17 Gustavo Noronha Silva <gns@gnome.org>
10437
10438 [GTK] Exports leveldb symbols
10439 https://bugs.webkit.org/show_bug.cgi?id=112526
10440
10441 Reviewed by Carlos Garcia Campos.
10442
10443 * Source/autotools/symbols.filter: make leveldb symbols local.
10444
commit-queue@webkit.org5171da42013-03-15 17:11:23 +0000104452013-03-15 Jae Hyun Park <jae.park@company100.net>
10446
10447 [GTK] acceleration_backend_description does not concatenate "(gles2"
10448 https://bugs.webkit.org/show_bug.cgi?id=112405
10449
10450 Reviewed by Martin Robinson.
10451
10452 In FindDependencies.m4, acceleration_backend_description string does not
10453 concatenate if there is a space between the operator and the operand.
10454
10455 * Source/autotools/FindDependencies.m4:
10456
allan.jensen@digia.com0acbbe82013-03-15 12:48:01 +0000104572013-03-15 Allan Sandfeld Jensen <allan.jensen@digia.com>
10458
10459 [Qt] Build error with building with Qt 5.1
10460 https://bugs.webkit.org/show_bug.cgi?id=112435
10461
10462 Reviewed by Noam Rosenthal.
10463
10464 QAccessibleWidget has moved to private.
10465
10466 * Source/widgetsapi.pri:
10467
commit-queue@webkit.org9dda3112013-03-15 00:10:01 +0000104682013-03-14 Tobias Mueller <tobiasmue@gnome.org>
10469
10470 Build: Remove XSLT option and depend hard on XSLT.
10471 You will now not be able to give --disable-xslt or --enable-xslt
10472 because it is not optional anymore.
10473 https://bugs.webkit.org/show_bug.cgi?id=112368
10474
10475 Reviewed by Martin Robinson.
10476
10477 * Source/autotools/FindDependencies.m4:
10478 Always check for libxslt
10479
10480 * Source/autotools/PrintBuildConfiguration.m4:
10481 Removed printing out the value of XSLT
10482
10483 * Source/autotools/ReadCommandLineArguments.m4:
10484 Removed reading XSLT options
10485
commit-queue@webkit.orgcb6e3472013-03-14 20:08:50 +0000104862013-03-14 Jesus Sanchez-Palencia <jesus.palencia@openbossa.org>
10487
10488 [EFL] Use CROSS_PLATFORM_CONTEXT_MENU
10489 https://bugs.webkit.org/show_bug.cgi?id=111877
10490
10491 Reviewed by Caio Marcelo de Oliveira Filho.
10492
10493 * Source/cmake/OptionsEfl.cmake: add -DWTF_USE_CROSS_PLATFORM_CONTEXT_MENUS=1
10494
hausmann@webkit.orgf54d2522013-03-14 11:52:40 +0000104952013-03-14 Simon Hausmann <simon.hausmann@digia.com>
10496
10497 [Qt] Improve the handling of mock geolocation, device orientation and motion clients
10498
10499 Reviewed by Tor Arne Vestbø.
10500
10501 The mock versions of these web facing features should be instantiated when
10502 running in DumpRenderTree only. In order for them to work, no extra Qt modules
10503 such as QtLocation are actually needed.
10504
10505 This patch decouples enabling device orientation/motion and geolocation from
10506 the underlying Qt modules and makes them available in developer builds
10507 (!production_build) and backed by mock backends when running in drt.
10508
10509 So if the Qt 5 modules are available, they'll be used (unless drtRun). For
10510 developers the web facing features are always enabled (although requests will
10511 time out) and the mock backends are enabled inside DRT, allowing for the layout
10512 tests to run with less dependencies.
10513
10514 In addition this also enables the mock device motion client, which was
10515 previously never instantiated.
10516
10517 * Source/widgetsapi.pri:
10518
rniwa@webkit.orgd55ccf02013-03-13 22:57:56 +0000105192013-03-13 Ryosuke Niwa <rniwa@webkit.org>
10520
10521 Threaded HTML Parser is missing feature define flags in all but Chromium port's build files
10522 https://bugs.webkit.org/show_bug.cgi?id=112277
10523
10524 Reviewed by Adam Barth.
10525
10526 * Source/autotools/SetupWebKitFeatures.m4:
10527 * Source/cmake/WebKitFeatures.cmake:
10528 * Source/cmakeconfig.h.cmake:
10529
japhet@chromium.orgdf4bd6e2013-03-13 19:14:31 +0000105302013-03-13 Nate Chapin <japhet@chromium.org>
10531
10532 Expose symbols for internals
10533 https://bugs.webkit.org/show_bug.cgi?id=112194
10534
10535 Reviewed by Alexey Proskuryakov.
10536
10537 * Source/autotools/symbols.filter:
10538
zandobersek@gmail.com6e0b8072013-03-12 15:54:34 +0000105392013-03-12 Zan Dobersek <zdobersek@igalia.com>
10540
zandobersek@gmail.com73b0d012013-03-12 17:40:40 +000010541 [GTK] 'unrecognized command line option "-Wno-c++11-extensions"' warning reported when using gcc
10542 https://bugs.webkit.org/show_bug.cgi?id=111936
10543
10544 Reviewed by Martin Robinson.
10545
10546 * Source/autotools/SetupCompilerFlags.m4: Only use the -Wno-c++11-extensions warning when building
10547 with Clang as GCC does not support the warning just yet. Also enhance the comment about using libstdc++
10548 as the standard C++ library when compiling with Clang.
10549
105502013-03-12 Zan Dobersek <zdobersek@igalia.com>
10551
zandobersek@gmail.com6e0b8072013-03-12 15:54:34 +000010552 [GTK] Set up the libPlatformGtk.la library
10553 https://bugs.webkit.org/show_bug.cgi?id=111738
10554
10555 Reviewed by Martin Robinson.
10556
10557 * GNUmakefile.am: Define the two variables that will hold sources list and cppflags as required for the new library.
10558 Include the new GNUmakefile.am that's now available under Source/Platform.
10559
commit-queue@webkit.orge9caa682013-03-11 23:39:05 +0000105602013-03-11 Tobias Mueller <tobiasmue@gnome.org>
10561
10562 [Autotools] Set ENABLE_GTK_DOC to false if gtk-doc is not installed
10563 https://bugs.webkit.org/show_bug.cgi?id=111980
10564
10565 Reviewed by Martin Robinson.
10566
10567 WebKit did not configure if gtk-doc-am was not installed with the error:
10568 Tools/GNUmakefile.am:419: ENABLE_GTK_DOC does not appear in AM_CONDITIONAL
10569
10570 * Source/autotools/FindDependencies.m4:
10571
csaavedra@igalia.com40148422013-03-11 21:37:44 +0000105722013-03-11 Claudio Saavedra <csaavedra@igalia.com>
10573
10574 [GTK] Bump version
10575 https://bugs.webkit.org/show_bug.cgi?id=112055
10576
10577 Reviewed by Martin Robinson.
10578
10579 * Source/autotools/Versions.m4: Bump to 2.1.0
10580
commit-queue@webkit.org52c7e962013-03-11 17:17:34 +0000105812013-03-11 Jeff Rogers <jrogers@rim.com>
10582
10583 [BlackBerry] Disable MathML support
10584 https://bugs.webkit.org/show_bug.cgi?id=111929
10585
10586 Reviewed by Rob Buis.
10587
10588 * Source/cmake/OptionsBlackBerry.cmake:
10589
commit-queue@webkit.orgb21d2212013-03-09 09:30:53 +0000105902013-03-09 Martin Robinson <mrobinson@igalia.com>
10591
10592 [GTK] Versions.m4 is missing some key dependencies version definitions
10593 https://bugs.webkit.org/show_bug.cgi?id=111903
10594
10595 Reviewed by Carlos Garcia Campos.
10596
10597 * Source/autotools/Versions.m4: Add missing required version
10598 definitions.
10599
dino@apple.comf32131b2013-03-09 01:31:22 +0000106002013-03-08 Dean Jackson <dino@apple.com>
10601
10602 Don't snapshot Java plugins
10603 https://bugs.webkit.org/show_bug.cgi?id=111899
10604
10605 Reviewed by Tim Horton.
10606
10607 Export MIMETypeRegistry::isJavaAppletMIMEType symbol.
10608
10609 * Source/autotools/symbols.filter:
10610
commit-queue@webkit.org1680de52013-03-08 23:27:11 +0000106112013-03-08 Chandra Shekar Vallala <brk376@motorola.com>
10612
10613 [chromium] Keydown event for 'shift+alt' returns win keycode instead of 'alt'
10614 https://bugs.webkit.org/show_bug.cgi?id=111112
10615
10616 Reviewed by Tony Chang.
10617
10618 Return windows keycode of Alt incase of GDK_META_L, GDK_META_R.
10619
10620 Try press Shift then alt key. The test passes if the shiftKey, altKey values
10621 of JSKeyEvent are true and keycode/which is 18.
10622
10623 * ManualTests/shift-alt-key-event.html: Added.
10624
zandobersek@gmail.com3be3e802013-03-08 10:06:35 +0000106252013-03-08 Zan Dobersek <zdobersek@igalia.com>
10626
zandobersek@gmail.com0ec97a02013-03-08 10:29:30 +000010627 [Autotools] Remove definitions of unnecessary Automake conditionals
10628 https://bugs.webkit.org/show_bug.cgi?id=111830
10629
10630 Reviewed by Philippe Normand.
10631
10632 The following Automake conditionals are not used anywhere and should have their
10633 definitions in SetupAutomake.m4 removed:
10634 ENABLE_GAMEPAD, ENABLE_XSLT, ENABLE_GEOLOCATION, ENABLE_SVG_FONTS,
10635 ENABLE_OPCODE_STATS, ENABLE_CSS_FILTERS, ENABLE_CSS_SHADERS.
10636
10637 * Source/autotools/SetupAutomake.m4:
10638
106392013-03-08 Zan Dobersek <zdobersek@igalia.com>
10640
zandobersek@gmail.com3be3e802013-03-08 10:06:35 +000010641 [GTK] Remove media stream support from the configuration options
10642 https://bugs.webkit.org/show_bug.cgi?id=111813
10643
10644 Reviewed by Philippe Normand.
10645
10646 Remove the media-stream configuration flag. The feature is incomplete and
10647 thus unsupported, so it really shouldn't be possible to enable it.
10648
10649 * Source/autotools/PrintBuildConfiguration.m4:
10650 * Source/autotools/ReadCommandLineArguments.m4:
10651 * Source/autotools/SetupAutomake.m4:
10652 * Source/autotools/SetupWebKitFeatures.m4:
10653
keishi@webkit.orgf908abe2013-03-08 07:37:00 +0000106542013-03-07 Keishi Hattori <keishi@webkit.org>
10655
10656 Update calendar picker UI
10657 https://bugs.webkit.org/show_bug.cgi?id=109439
10658
10659 Reviewed by Kent Tamura.
10660
10661 * ManualTests/forms/calendar-picker.html: New test file with more options.
10662 * ManualTests/forms/date-suggestion-picker.html: Copied from ManualTests/forms/calendar-picker.html. Old one kept for dat/time suggestion picker testing.
10663
ch.dumez@sisa.samsung.com867af5e2013-03-07 21:50:51 +0000106642013-03-07 Christophe Dumez <ch.dumez@sisa.samsung.com>
10665
10666 [EFL] Bump libsoup dependency to 2.40.3 to fix regressions
10667 https://bugs.webkit.org/show_bug.cgi?id=111756
10668
10669 Reviewed by Kenneth Rohde Christiansen.
10670
10671 Update libsoup required version to v2.40.3 for EFL port.
10672
10673 * Source/cmake/OptionsEfl.cmake:
10674
zandobersek@gmail.comee50a5f2013-03-07 16:58:23 +0000106752013-03-07 Zan Dobersek <zdobersek@igalia.com>
10676
10677 [GTK] Limit the supported compilers to GCC >= 4.7 and Clang >= 3.0
10678 https://bugs.webkit.org/show_bug.cgi?id=109932
10679
10680 Reviewed by Martin Robinson.
10681
10682 * Source/autotools/CheckSystemAndBasicDependencies.m4: Strictly check for one of the two compilers.
10683 * Source/autotools/SetupCompilerFlags.m4: Set up C++11-specific compiler flags. Force the C99 standard for the C code.
10684 Use the -Qunused-arguments flag when using Clang, it reduces irrelevant errors when using ccache.
10685
kov@webkit.org08382c12013-03-07 16:25:25 +0000106862013-03-05 Gustavo Noronha Silva <gns@gnome.org>
10687
10688 [GTK] Enable translations for WebKit2
10689 https://bugs.webkit.org/show_bug.cgi?id=111398
10690
10691 Reviewed by Martin Robinson.
10692
10693 * GNUmakefile.am: adjust path for i18n GNUmakefile.am.
10694 * configure.ac: generate the i18n makefile unconditionally, the translations are
10695 used by both WebKitGTK+ and WebKit2GTK+.
10696
adamk@chromium.org38107ef2013-03-06 23:56:27 +0000106972013-03-06 Adam Klein <adamk@chromium.org>
10698
10699 [V8] Use implicit references instead of object groups to keep registered MutationObservers alive
10700 https://bugs.webkit.org/show_bug.cgi?id=111382
10701
10702 Reviewed by Adam Barth.
10703
10704 * ManualTests/mutation-observer-leaks-nodes.html: Added.
10705
kov@webkit.orgf126d792013-03-06 23:08:35 +0000107062013-03-06 Gustavo Noronha Silva <gns@gnome.org>
10707
10708 Build fix. Fixes problems building code that uses deprecated functions from GTK+ 2,
10709 such as RenderThemeGtk2.cpp, in debug mode. RenderThemeGtk2.cpp tries to allow usage
10710 of deprecated functions by undefining GTK_DISABLE_DEPRECATED, but it ended up being
10711 redefined because autotoolsconfig.h was included again by headers that came after
10712 config.h.
10713
10714 Reviewed by Martin Robinson.
10715
10716 * Source/autotools/SetupWebKitFeatures.m4: add checks to ensure the
10717 autotoolsconfig.h header is only included once.
10718
ryuan.choi@samsung.com927e74f2013-03-06 00:15:43 +0000107192013-03-05 Ryuan Choi <ryuan.choi@samsung.com>
10720
10721 [EFL] Build break with latest EFL libraries
10722 https://bugs.webkit.org/show_bug.cgi?id=111028
10723
10724 Reviewed by Dirk Pranke.
10725
10726 In latest EFL trunk, include path of ecore sub modules are changed from
10727 ecore-1 to ecore-XXX-1.
10728 So, this patch adds missing ECORE_XXX_INCLUDE_DIRS.
10729
10730 * Source/cmake/FindEcore.cmake: Added additional path suffixes to find include directories of ecore-XXX
10731 * Source/cmake/FindElementary.cmake: Checked Ecore_Con dependency which Elementary requires.
10732 * Source/cmake/OptionsEfl.cmake: Made Imf and Imf_Evas mandatory.
10733
shawnsingh@chromium.org3142b7d2013-03-06 00:11:28 +0000107342013-03-05 Shawn Singh <shawnsingh@chromium.org>
10735
10736 Fix default background of a dragged image.
10737 https://bugs.webkit.org/show_bug.cgi?id=110512
10738
10739 Reviewed by Tony Chang.
10740
10741 * ManualTests/drag-background-with-padding.html: Added.
10742
kov@webkit.orgb6b30132013-03-05 17:08:18 +0000107432013-03-05 Gustavo Noronha Silva <gns@gnome.org>
10744
10745 Unreviewed build fix.
10746
10747 * GNUmakefile.am: remove bad path for generate-feature-defines-files from EXTRA_DIST.
10748
commit-queue@webkit.orgacbaff42013-03-05 00:42:32 +0000107492013-03-04 Ruslan Abdikeev <aruslan@chromium.org>
10750
10751 <link rel="apple-touch-icon"> tag is not honored on CNN.com, workflowy.com etc
10752 https://bugs.webkit.org/show_bug.cgi?id=109061
10753
10754 Reviewed by Adam Barth.
10755
10756 * Source/autotools/symbols.filter:
10757
commit-queue@webkit.org375fe102013-03-04 11:40:56 +0000107582013-03-04 Kunihiko Sakamoto <ksakamoto@chromium.org>
10759
10760 Add build flag for FontLoader
10761 https://bugs.webkit.org/show_bug.cgi?id=111289
10762
10763 Reviewed by Benjamin Poulain.
10764
10765 Add ENABLE_FONT_LOAD_EVENTS build flag (disabled by default).
10766
10767 * Source/autotools/SetupWebKitFeatures.m4:
10768 * Source/cmake/WebKitFeatures.cmake:
10769 * Source/cmakeconfig.h.cmake:
10770
commit-queue@webkit.orgee29c052013-03-03 11:47:47 +0000107712013-03-03 Sheriff Bot <webkit.review.bot@gmail.com>
10772
10773 Unreviewed, rolling out r144567.
10774 http://trac.webkit.org/changeset/144567
10775 https://bugs.webkit.org/show_bug.cgi?id=111266
10776
10777 Does not compile on apple-win (Requested by abarth on
10778 #webkit).
10779
10780 * Source/autotools/symbols.filter:
10781
commit-queue@webkit.org2d6eecc2013-03-03 09:54:08 +0000107822013-03-03 Ruslan Abdikeev <aruslan@chromium.org>
10783
10784 <link rel="apple-touch-icon"> tag is not honored on CNN.com, workflowy.com etc
10785 https://bugs.webkit.org/show_bug.cgi?id=109061
10786
10787 Reviewed by Adam Barth.
10788
10789 * Source/autotools/symbols.filter:
10790
commit-queue@webkit.orgaf72f8d2013-03-02 02:35:53 +0000107912013-03-01 Elliott Sprehn <esprehn@gmail.com>
10792
10793 Don't leak Documents when using MutationObserver from extensions
10794 https://bugs.webkit.org/show_bug.cgi?id=111234
10795
10796 Reviewed by Adam Barth.
10797
10798 * ManualTests/leak-observer-nonmain-world.html: Added.
10799
zandobersek@gmail.com48deb832013-02-27 20:21:39 +0000108002013-02-27 Zan Dobersek <zdobersek@igalia.com>
10801
10802 [GTK] Disable MathML support in release builds
10803 https://bugs.webkit.org/show_bug.cgi?id=110981
10804
10805 Reviewed by Martin Robinson.
10806
10807 * Source/autotools/SetupWebKitFeatures.m4: Disable the MathML support in release builds
10808 as the code is not yet deemed production-ready.
10809
glenn@skynav.com4ec5fea2013-02-27 18:46:00 +0000108102013-02-27 Glenn Adams <glenn@skynav.com>
10811
10812 Add ENABLE_CSS3_TEXT_LINE_BREAK flag.
10813 https://bugs.webkit.org/show_bug.cgi?id=110944
10814
10815 Reviewed by Dean Jackson.
10816
10817 * Source/cmake/WebKitFeatures.cmake:
10818 * Source/cmakeconfig.h.cmake:
10819
commit-queue@webkit.org5b6c10e2013-02-24 21:11:15 +0000108202013-02-24 Laszlo Gombos <l.gombos@samsung.com>
10821
10822 [EFL] Rename ENABLE_REGIONS to ENABLE_CSS_REGIONS
10823 https://bugs.webkit.org/show_bug.cgi?id=110699
10824
10825 Reviewed by Andreas Kling.
10826
10827 Fix a typo. ENABLE_REGIONS is called ENABLE_CSS_REGIONS
10828 throughout the project.
10829
10830 * Source/cmake/OptionsEfl.cmake:
10831
zandobersek@gmail.com9b52dc52013-02-24 19:01:20 +0000108322013-02-24 Zan Dobersek <zdobersek@igalia.com>
10833
10834 [GTK] Stop generating UserAgentGtk.h
10835 https://bugs.webkit.org/show_bug.cgi?id=110582
10836
10837 Reviewed by Martin Robinson.
10838
10839 * configure.ac: Provide the USER_AGENT_GTK_(MAJOR|MINOR)_VERSION defines in the autotoolsconfig.h
10840 header, containing the user agent versions that are to be used in the user agent string. The
10841 WEBKIT_USER_AGENT_(MAJOR|MINOR)_VERSION name is avoided as the same defines are specified in the
10842 webkitversion.h API header (but are not accessible from the WebCore layer). The UserAgentGtk.h
10843 header is also not generated anymore from the input file.
10844
tony@chromium.org2d54e362013-02-21 22:21:17 +0000108452013-02-21 Tony Chang <tony@chromium.org>
10846
10847 Autogenerate Settings that call setNeedsRecalcStyleInAllFrames when set
10848 https://bugs.webkit.org/show_bug.cgi?id=109989
10849
10850 Reviewed by Ryosuke Niwa.
10851
10852 Add setters to export symbols.
10853
10854 * Source/autotools/symbols.filter:
10855
mrobinson@webkit.org3e4076e2013-02-21 16:19:47 +0000108562013-02-21 Martin Robinson <mrobinson@igalia.com>
10857
10858 [GTK] Move feature overriding to the configure phase
10859 https://bugs.webkit.org/show_bug.cgi?id=110293
10860
10861 Reviewed by Gustavo Noronha Silva.
10862
10863 Rework the feature overrides logic so all feature defines go into a
10864 header rather than the command line. This has a few benefits. Most
10865 notably, we can reuse the header in the gyp build. Another nice result
10866 is that changes to the configuration automatically result in a full
10867 rebuild and Debug and Release builds can have different configurations.
10868
10869 All feature define processing happens now during the configuration phase,
10870 instead of when running autogen.sh. This means that we need to distribute
10871 the feature processing script.
10872
10873 * GNUmakefile.am: Read feature defines from WebKitFeatures.txt when kicking
10874 off a build. Also include generate-feature-defines-files in the distribution.
10875 * Source/autotools/SetupAutoconfHeader.m4: Remove an extra ENABLE_3D_RENDERING
10876 from the autoconf header, as it is already provided by the feature configuration.
10877 * Source/autotools/SetupWebKitFeatures.m4: Added.
10878 * Source/autotools/webkitfeature.m4: Removed. The functionality has been moved
10879 to SetupWebKitFeatures.m4.
10880 * autogen.sh: Remove the call to override-feature-defines.
10881 * configure.ac: Now include SetupWebKitFeatures.
10882
krit@webkit.org8a0aef22013-02-20 22:14:04 +0000108832013-02-20 Dirk Schulze <krit@webkit.org>
10884
10885 Enable CANVAS_PATH flag
10886 https://bugs.webkit.org/show_bug.cgi?id=108508
10887
10888 Reviewed by Simon Fraser.
10889
10890 Enable CANVAS_PATH flag on trunk.
10891
10892 Existing tests cover the feature.
10893
10894 * Source/cmake/WebKitFeatures.cmake:
10895
csaavedra@igalia.com22b47862013-02-19 17:09:31 +0000108962013-02-19 Claudio Saavedra <csaavedra@igalia.com>
10897
10898 Unreviewed build fix.
10899
10900 * Source/autotools/FindDependencies.m4:
10901 * Source/autotools/Versions.m4:
10902 * Source/cmake/FindHarfBuzz.cmake:
10903
10904 Bump gtk and efl dependencies on harfbuzz
10905 to 0.9.7. See bug 110145.
10906
commit-queue@webkit.orgd6331622013-02-19 17:01:41 +0000109072013-02-19 Changhun Kang <temoochin@company100.net>
10908
10909 Only depend on xrender if x11 is being used
10910 https://bugs.webkit.org/show_bug.cgi?id=84095
10911
10912 Reviewed by Martin Robinson.
10913
10914 * Source/autotools/FindDependencies.m4:
10915
commit-queue@webkit.orgc3008e72013-02-18 16:34:41 +0000109162013-02-18 ChangSeok Oh <shivamidow@gmail.com>
10917
10918 [GTK] Fix nits for configuration
10919 https://bugs.webkit.org/show_bug.cgi?id=110083
10920
10921 Reviewed by Martin Robinson.
10922
10923 Remove unicode backend printing option. The only backend for unicode is icu
10924 after changeset 142724.
10925
10926 * Source/autotools/PrintBuildConfiguration.m4:
10927
kov@webkit.org2f8a5852013-02-15 16:12:53 +0000109282013-02-15 Gustavo Noronha Silva <gns@gnome.org>
10929
10930 Unreviewed build fix.
10931
10932 * Source/autotools/SetupLibtool.m4: Move AR_FLAGS definition so it comes before dolt
10933 and libtool initialization, thus having an effect once again.
10934
keishi@webkit.org39023822013-02-15 13:36:51 +0000109352013-02-15 Keishi Hattori <keishi@webkit.org>
10936
10937 Add setValue and closePopup methods to PagePopupController
10938 https://bugs.webkit.org/show_bug.cgi?id=109897
10939
10940 Reviewed by Kent Tamura.
10941
10942 * ManualTests/forms/calendar-picker.html: Added mock setValue and closePopup implementation.
10943 * ManualTests/forms/color-suggestion-picker.html: Ditto.
10944
allan.jensen@digia.comeb0e1f92013-02-15 10:46:33 +0000109452013-02-15 Allan Sandfeld Jensen <allan.jensen@digia.com>
10946
10947 Simplify hitTestResultAtPoint and nodesFromRect APIs
10948 https://bugs.webkit.org/show_bug.cgi?id=95720
10949
10950 Reviewed by Julien Chaffraix.
10951
10952 Update exported symbols.
10953
10954 * Source/autotools/symbols.filter:
10955
caseq@chromium.orgd50549e2013-02-14 16:39:23 +0000109562013-02-08 Andrey Kosyakov <caseq@chromium.org>
10957
10958 Web Inspector: expose did{Begin,Cancel}Frame() and {will,did}Composite() on WebDebToolsAgent
10959 https://bugs.webkit.org/show_bug.cgi?id=109192
10960
10961 Reviewed by Pavel Feldman.
10962
10963 * Source/autotools/symbols.filter:
10964
mrobinson@webkit.orgcf3080a2013-02-13 20:52:05 +0000109652013-02-13 Martin Robinson <mrobinson@igalia.com>
10966
mrobinson@webkit.org01173982013-02-13 23:57:33 +000010967 Try once again to fix the build after r142756
10968
10969 * Source/autotools/PrintBuildConfiguration.m4: Do not try to print the GStreamer version
10970 in the build output.
10971 * Source/autotools/SetupAutoconfHeader.m4: Remove the last reference to have_gstreamer.
10972
109732013-02-13 Martin Robinson <mrobinson@igalia.com>
10974
mrobinson@webkit.orgcf3080a2013-02-13 20:52:05 +000010975 Try to fix the build after r142756
10976
10977 * Source/autotools/SetupAutomake.m4: Instead of using the (now gone) have_gstreamer
10978 variable, activate GStreamer if either web audio or web video is enabled.
10979
wangxianzhu@chromium.org4d444692013-02-13 18:37:30 +0000109802013-02-13 Xianzhu Wang <wangxianzhu@chromium.org>
10981
10982 Heap-use-after-free in WebCore::ScrollingCoordinator::hasVisibleSlowRepaintViewportConstrainedObjects.
10983 https://bugs.webkit.org/show_bug.cgi?id=108695
10984
10985 Add a manual test. Unable to write a normal layout test because
10986 1) must waitUntilDone() to reproduce the crash but the redirected URL can't notifyDone();
10987 2) Can't use a frame to contain the test because ScrollingCoordinator handles only the main frame.
10988
10989 Reviewed by Abhishek Arya.
10990
10991 * ManualTests/scrolling-coordinator-viewport-constrained-crash.html: Added.
10992
commit-queue@webkit.org5e1db3b2013-02-13 17:24:40 +0000109932013-02-13 Martin Robinson <mrobinson@igalia.com>
10994
10995 [GTK] Remove support for compiling with GStreamer 0.10
10996 https://bugs.webkit.org/show_bug.cgi?id=109593
10997
10998 Reviewed by Philippe Normand.
10999
11000 Remove support for building WebKitGTK+ with GStreamer 0.10. We
11001 can simplify things greatly because we don't have to worry any
11002 longer about selecting one GStreamer API set.
11003
11004 * Source/autotools/FindDependencies.m4:
11005 * Source/autotools/ReadCommandLineArguments.m4:
11006 * Source/autotools/SetupAutoconfHeader.m4:
11007 * Source/autotools/Versions.m4:
11008
commit-queue@webkit.orgf9b3c2e2013-02-13 06:30:42 +0000110092013-02-12 Martin Robinson <mrobinson@igalia.com>
11010
11011 [GTK] Remove the GLib unicode backend
11012 https://bugs.webkit.org/show_bug.cgi?id=109627
11013
11014 Reviewed by Benjamin Poulain.
11015
11016 Remove references to the GLib unicode backend from configuration.
11017
11018 * Source/autotools/FindDependencies.m4:
11019 * Source/autotools/ReadCommandLineArguments.m4:
11020 * Source/autotools/SetupAutoconfHeader.m4:
11021 * Source/autotools/SetupAutomake.m4:
11022
ch.dumez@sisa.samsung.com243ab442013-02-12 21:21:32 +0000110232013-02-12 Christophe Dumez <ch.dumez@sisa.samsung.com>
11024
11025 Remove remaining traces of Web Intents
11026 https://bugs.webkit.org/show_bug.cgi?id=109586
11027
11028 Reviewed by Eric Seidel.
11029
11030 Remove references to Web Intents from CMake files as the functionality
11031 was removed in r142549.
11032
11033 * Source/cmake/WebKitFeatures.cmake:
11034 * Source/cmakeconfig.h.cmake:
11035
mrobinson@webkit.orgafae6162013-02-12 17:04:08 +0000110362013-02-12 Martin Robinson <mrobinson@igalia.com>
11037
11038 [GTK] Remove the enable-debug-feature configuration option
11039 https://bugs.webkit.org/show_bug.cgi?id=109539
11040
11041 Reviewed by Philippe Normand.
11042
11043 Remove the --enable-debug-feature option from configuration. It doesn't
11044 do anything that --enable-debug doesn't.
11045
11046 * Source/autotools/PrintBuildConfiguration.m4: Remove references to --enable-debug-features.
11047 * Source/autotools/ReadCommandLineArguments.m4: Ditto.
11048 * Source/autotools/SetupAutoconfHeader.m4: Ditto.
11049 * Source/autotools/SetupAutomake.m4: Ditto.
11050
zandobersek@gmail.com4c70f6b2013-02-12 11:06:17 +0000110512013-02-12 Zan Dobersek <zdobersek@igalia.com>
11052
11053 Remove ENABLE_XHR_RESPONSE_BLOB handling from various build systems
11054 https://bugs.webkit.org/show_bug.cgi?id=109481
11055
11056 Reviewed by Daniel Bates.
11057
11058 The ENABLE_XHR_RESPONSE_BLOB feature define was removed from the code
11059 back in r120574. There are still occurrences of it in various build systems
11060 which should all be removed as they are useless.
11061
11062 * Source/cmake/OptionsBlackBerry.cmake:
11063 * Source/cmakeconfig.h.cmake:
11064
eric.carlson@apple.comb54d1c82013-02-12 06:30:19 +0000110652013-02-11 Eric Carlson <eric.carlson@apple.com>
11066
11067 [Mac] Track language selection should be sticky
11068 https://bugs.webkit.org/show_bug.cgi?id=109466
11069
11070 Reviewed by Dean Jackson.
11071
11072 * Source/autotools/symbols.filter: Export PageGroup::captionPreferences and Page::initGroup.
11073
benjamin@webkit.orgeee9a0d2013-02-11 21:41:01 +0000110742013-02-11 Benjamin Poulain <benjamin@webkit.org>
11075
11076 Kill TestRunner::setMinimumTimerInterval; implement the feature with InternalSettings
11077 https://bugs.webkit.org/show_bug.cgi?id=109349
11078
11079 Reviewed by Sam Weinig.
11080
11081 * Source/autotools/symbols.filter:
11082
zandobersek@gmail.comf2495c12013-02-11 14:59:57 +0000110832013-02-11 Zan Dobersek <zdobersek@igalia.com>
11084
11085 * Source/WebCore: Modified property svn:ignore, adding GNUmakefile.features.am
11086 to the list of paths to be ignored.
11087
commit-queue@webkit.orga5fae062013-02-10 21:04:01 +0000110882013-02-10 Laszlo Gombos <l.gombos@samsung.com>
11089
11090 Consolidate the way WTF_USE_PTHREADS is enabled
11091 https://bugs.webkit.org/show_bug.cgi?id=108191
11092
11093 Reviewed by Benjamin Poulain.
11094
11095 Remove duplicated definition of WTF_USE_PTHREADS.
11096
11097 WTF_USE_PTHREADS is defined to 1 on all OS(UNIX) environments in
11098 Platform.h.
11099
11100 * Source/cmake/OptionsBlackBerry.cmake:
11101 * Source/cmake/OptionsEfl.cmake:
11102
commit-queue@webkit.org245e4842013-02-10 11:23:23 +0000111032013-02-10 Jae Hyun Park <jae.park08@gmail.com>
11104
11105 Rename ENABLE(GLIB_SUPPORT) to USE(GLIB)
11106 https://bugs.webkit.org/show_bug.cgi?id=104266
11107
11108 Reviewed by Philippe Normand.
11109
11110 Using USE(GLIB) instead of ENABLE(GLIB_SUPPORT) is more consistent with
11111 the existing macro naming conventions.
11112
11113 From Platform.h
11114 USE() - use a particular third-party library or optional OS service
11115 ENABLE() - turn on a specific feature of WebKit
11116
11117 * Source/autotools/SetupAutoconfHeader.m4:
11118 * Source/cmake/OptionsEfl.cmake:
11119
philn@webkit.org0568e8b2013-02-09 11:51:15 +0000111202013-02-09 Philippe Normand <pnormand@igalia.com>
11121
11122 Unreviewed, another GTK+ build fix after r142343.
11123
11124 * Source/autotools/symbols.filter: Expose the InlineBox delete operator.
11125
benjamin@webkit.orgb9181b32013-02-09 05:17:53 +0000111262013-02-08 Benjamin Poulain <bpoulain@apple.com>
11127
11128 Move workerThreadCount from TestRunner to WebCore Internals
11129 https://bugs.webkit.org/show_bug.cgi?id=109239
11130
11131 Reviewed by Darin Adler.
11132
11133 * Source/autotools/symbols.filter:
11134
dino@apple.com0a8f1f22013-02-09 03:58:00 +0000111352013-02-08 Dean Jackson <dino@apple.com>
11136
dino@apple.com68374c82013-02-09 04:04:21 +000011137 Only a fool would cut and paste from a terminal showing truncated git logs.
11138 I am that fool.
11139
11140 Export the full symbol for InlineBox::nodeAtPoint.
11141
11142 * Source/autotools/symbols.filter:
11143
111442013-02-08 Dean Jackson <dino@apple.com>
11145
dino@apple.com0a8f1f22013-02-09 03:58:00 +000011146 Snapshotted plug-in should use shadow root
11147 https://bugs.webkit.org/show_bug.cgi?id=108284
11148
11149 Unreviewed GTK+ build fix.
11150
11151 * Source/autotools/symbols.filter: Export InlineBox symbols.
11152
commit-queue@webkit.orgf6c7d2e2013-02-08 20:18:32 +0000111532013-02-08 Seulgi Kim <seulgikim@company100.net>
11154
11155 Update .gitignore for vim swap files.
11156 https://bugs.webkit.org/show_bug.cgi?id=109252
11157
11158 Reviewed by Dirk Pranke.
11159
11160 When opening the same files multiple with vim, vim creates a .*.sw[a-p]
11161 file as the swap file.
11162
11163 * .gitignore:
11164
commit-queue@webkit.orged59d502013-02-08 16:17:04 +0000111652013-02-08 Tomas Popela <tpopela@redhat.com>
11166
11167 [GTK] Include files from DerivedSources/webkitdom for introspection
11168 https://bugs.webkit.org/show_bug.cgi?id=108631
11169
11170 Reviewed by Martin Robinson.
11171
11172 Include files from DerivedSources/webkitdom for introspection
11173
11174 * /Source/WebKit/gtk/GNUmakefile.am:
11175 * /Source/WebKit2/GNUmakefile.am:
11176
mrobinson@webkit.org38e753c2013-02-08 16:15:18 +0000111772013-02-07 Martin Robinson <mrobinson@igalia.com>
11178
11179 [GTK] Split configure.ac into reusable portions
11180 https://bugs.webkit.org/show_bug.cgi?id=109246
11181
11182 Reviewed by Philippe Normand.
11183
11184 Split up configure.ac into sections based on different "phases"
11185 of configuration. This should make it easier to find what you are
11186 looking for as well as creating a "right" place to put things.
11187 A nice side effect of this is that we can share the different
11188 modules with a gyp build.
11189
11190 * Source/autotools/CheckSystemAndBasicDependencies.m4: Added.
11191 * Source/autotools/FindDependencies.m4: Added.
11192 * Source/autotools/PrintBuildConfiguration.m4: Added.
11193 * Source/autotools/ReadCommandLineArguments.m4: Added.
11194 * Source/autotools/SetupAutoconfHeader.m4: Added.
11195 * Source/autotools/SetupAutomake.m4: Added.
11196 * Source/autotools/SetupCompilerFlags.m4: Added.
11197 * Source/autotools/SetupLibtool.m4: Added.
11198 * Source/autotools/Versions.m4: Added.
11199 * configure.ac:
11200
commit-queue@webkit.orgc5fe5e82013-02-08 00:56:03 +0000112012013-02-07 David Farler <dfarler@apple.com>
11202
11203 Makefiles should work for arbitrary SDKs and architectures on Apple ports
11204 https://bugs.webkit.org/show_bug.cgi?id=107863
11205
11206 Reviewed by Mark Rowe.
11207
11208 * Makefile:
11209 Allow SDKROOT, ARCHS outside of $(ARGS).
11210 Setting ARCHS => ONLY_ACTIVE_ARCH=NO.
11211 * Makefile.shared: options to webkitdirs based on SDKROOT
11212 * Source/Makefile: don't build WebKit2 for iOS
11213
mrobinson@webkit.org9bc326f2013-02-07 22:08:08 +0000112142013-02-07 Martin Robinson <mrobinson@igalia.com>
11215
11216 [GTK] Cleanup command-line defines
11217 https://bugs.webkit.org/show_bug.cgi?id=109213
11218
11219 Reviewed by Xan Lopez.
11220
11221 * GNUmakefile.am: Remove references to flags that are now provided
11222 by autotoolsconfig.h
11223 * configure.ac: Add new AC_DEFINE invocations for flags that were
11224 before manually appended to the compiler CPPFLAGS and clump all
11225 AC_DEFINE invocations together.
11226
commit-queue@webkit.org14c28b72013-02-07 21:37:09 +0000112272013-02-07 ChangSeok Oh <shivamidow@gmail.com>
11228
11229 [GTK][AC] Clutter required version up to 1.12
11230 https://bugs.webkit.org/show_bug.cgi?id=109037
11231
11232 Reviewed by Martin Robinson.
11233
11234 The clutter requried version is changed to 1.12.
11235
11236 * configure.ac:
11237
zandobersek@gmail.comf1c22ea2013-02-07 19:31:52 +0000112382013-02-07 Zan Dobersek <zdobersek@igalia.com>
11239
11240 [Autotools] Remove uses of Automake FARSTREAM_(CFLAGS|LIBS) variables, USE_FARSTREAM conditional
11241 https://bugs.webkit.org/show_bug.cgi?id=109198
11242
11243 Reviewed by Martin Robinson.
11244
11245 * GNUmakefile.am: The USE_FARSTREAM conditional is being removed while the WTF_USE_FARSTREAM
11246 define is currently a no-op.
11247 * configure.ac: Don't set the Automake conditional as it's currently not needed due
11248 to checking for Farstream dependency being removed in r142005.
11249
gavinp@chromium.org14709342013-02-07 17:32:07 +0000112502013-02-07 Gavin Peters <gavinp@chromium.org>
11251
gavinp@chromium.org6ca682e2013-02-07 17:51:49 +000011252 Unreviewed, rolling out r142141.
11253 http://trac.webkit.org/changeset/142141
11254 https://bugs.webkit.org/show_bug.cgi?id=108990
11255
11256 Reland r142112, will update Chromium expectations and create a
11257 Chromium bug instead for the crash.
11258
11259 * ManualTests/remove-fixed-position-but-keep-compositing.html: Added.
11260
112612013-02-07 Gavin Peters <gavinp@chromium.org>
11262
gavinp@chromium.org14709342013-02-07 17:32:07 +000011263 Unreviewed, rolling out r142112.
11264 http://trac.webkit.org/changeset/142112
11265 https://bugs.webkit.org/show_bug.cgi?id=108990
11266
11267 The new test scrollingcoordinator/non-fast-scrollable-region-transformed- iframe.html crashes on Lion.
11268
11269 See http://test-results.appspot.com/dashboards/flakiness_dashboard.html#tests=scrollingcoordinator%2Fnon-fast-scrollable-region-transformed-iframe.html
11270
11271 * ManualTests/remove-fixed-position-but-keep-compositing.html: Removed.
11272
zandobersek@gmail.com9c697ec2013-02-07 16:38:34 +0000112732013-02-07 Zan Dobersek <zdobersek@igalia.com>
11274
11275 [GTK] configure.ac requires a cleanup
11276 https://bugs.webkit.org/show_bug.cgi?id=99272
11277
11278 Reviewed by Martin Robinson.
11279
11280 Clean up configure.ac. While there is no strict style guideline determined
11281 for this file the changes enforce the usual indentation of four spaces along
11282 with line wrapping at 130 characters and grammar fixes/updates.
11283
11284 * configure.ac:
11285
caio.oliveira@openbossa.org6f631762013-02-07 14:47:50 +0000112862013-02-07 Caio Marcelo de Oliveira Filho <caio.oliveira@openbossa.org>
11287
11288 [CoordinatedGraphics] Use ScrollingCoordinator to track fixed layers
11289 https://bugs.webkit.org/show_bug.cgi?id=108990
11290
11291 Reviewed by Noam Rosenthal.
11292
11293 Add a new test that allow us to remove the fixed positioning of a layer but still keeping
11294 it compositing. Coordinated Graphics had a bug where the CoordinatedSceneGraph would still
11295 count this layer as fixed position.
11296
11297 * ManualTests/remove-fixed-position-but-keep-compositing.html: Added.
11298
kov@webkit.orgf5bb58f2013-02-07 13:48:46 +0000112992013-02-07 Gustavo Noronha Silva <gns@gnome.org>
11300
11301 Unreviewed build fix after r141196 for 32 bits autotools.
11302
11303 * Source/autotools/symbols.filter: restore 32 bits version of the
11304 WebCore::TextIterator::getLocationAndLengthFromRange(WebCore::Node*,
11305 WebCore::Range const*, unsigned int&, unsigned int&) symbol.
11306
hausmann@webkit.orgdb2d1d42013-02-07 08:25:14 +0000113072013-02-05 Simon Hausmann <simon.hausmann@digia.com>
11308
11309 [Qt] Compile WTF tests of TestWebKitAPI
11310 https://bugs.webkit.org/show_bug.cgi?id=108935
11311
11312 Reviewed by Kenneth Rohde Christiansen.
11313
11314 Build gtest on Linux.
11315
11316 * WebKit.pro:
11317
commit-queue@webkit.org2cb6ac12013-02-06 18:15:30 +0000113182013-02-06 Jonathon Jongsma <jonathon.jongsma@collabora.com>
11319
11320 [GStreamer] MediaPlayer's code is not easily reusable by other GStreamer-based players
11321 https://bugs.webkit.org/show_bug.cgi?id=100261
11322
11323 Reviewed by Philippe Normand
11324
11325 * configure.ac: removed farstream requirement for now since it's
11326 not actually used yet and makes it more difficult to build and test
11327
mkwst@chromium.orgebd38582013-02-06 12:07:10 +0000113282013-02-06 Mike West <mkwst@chromium.org>
11329
11330 Add an ENABLE_NOSNIFF feature flag.
11331 https://bugs.webkit.org/show_bug.cgi?id=109029
11332
11333 Reviewed by Jochen Eisinger.
11334
11335 This new flag will control the behavior of 'X-Content-Type-Options: nosniff'
11336 when processing script and other resource types.
11337
11338 * Source/cmake/WebKitFeatures.cmake:
11339 * Source/cmakeconfig.h.cmake:
11340
jocelyn.turcotte@digia.com66a65422013-02-05 15:34:51 +0000113412013-02-05 Jocelyn Turcotte <jocelyn.turcotte@digia.com>
11342
11343 [Qt] REGRESSION(r137436): It made all inspector tests timeout on developer builds
11344 https://bugs.webkit.org/show_bug.cgi?id=106554
11345
11346 Reviewed by Simon Hausmann.
11347
11348 Explicitely link WebCore resources in the final DLL only on Windows to
11349 support force_static_libs_as_shared on other platforms.
11350
11351 WebKit1 applications don't get the QtWebKit dynamic library loaded
11352 since libQtWebKitWidgets doesn't depend on libQtWebKit if WebCore and
11353 WebKit1 are dynamic libraries of their own.
11354
11355 * Source/api.pri:
11356
mrobinson@webkit.org38155922013-02-05 08:55:44 +0000113572013-02-05 Martin Robinson <mrobinson@igalia.com>
11358
11359 Update the NEWS and configuration in preparation for 1.11.5.
11360
11361 Reviewed by Philippe Normand.
11362
11363 * configure.ac:
11364
benjamin@webkit.org99308ba2013-02-05 04:21:13 +0000113652013-02-04 Benjamin Poulain <bpoulain@apple.com>
11366
11367 Kill suspendAnimation(), resumeAnimation() and numberOfActiveAnimations() from DRT/WTR; use Internals
11368 https://bugs.webkit.org/show_bug.cgi?id=108741
11369
11370 Reviewed by Tony Chang.
11371
11372 * Source/autotools/symbols.filter:
11373
paroga@webkit.org421a2ac2013-02-02 20:59:25 +0000113742013-02-02 Patrick Gansterer <paroga@webkit.org>
11375
11376 [CMake] Adopt the WinCE port to new CMake
11377 https://bugs.webkit.org/show_bug.cgi?id=108754
11378
11379 Reviewed by Laszlo Gombos.
11380
11381 Remove the entry point hack which isn't required in the new
11382 CMake version with offical WindowsCE support.
11383
11384 * Source/cmake/OptionsWindows.cmake:
11385
benjamin@webkit.orgd19a49c2013-02-01 23:55:46 +0000113862013-02-01 Benjamin Poulain <bpoulain@apple.com>
11387
11388 Clean the String->AtomicString conversion for AnimationController::pauseAnimationAtTime
11389 https://bugs.webkit.org/show_bug.cgi?id=108558
11390
11391 Reviewed by Dean Jackson.
11392
11393 * Source/autotools/symbols.filter:
11394
zandobersek@gmail.com050d2e22013-02-01 20:06:55 +0000113952013-02-01 Zan Dobersek <zdobersek@igalia.com>
11396
11397 [GTK] Add WTFURL source files to the build
11398 https://bugs.webkit.org/show_bug.cgi?id=108215
11399
11400 Reviewed by Benjamin Poulain.
11401
11402 * Source/autotools/symbols.filter: Force the export of the KURL::string() symbol.
11403 This is required when using the WTFURL backend but otherwise doesn't affect the build.
11404
alexis@webkit.org5b4483d2013-02-01 12:16:51 +0000114052013-02-01 Alexis Menard <alexis@webkit.org>
11406
11407 Enable unprefixed CSS transitions by default.
11408 https://bugs.webkit.org/show_bug.cgi?id=108216
11409
11410 Reviewed by Dean Jackson.
11411
11412 Rename the flag CSS_TRANSFORMS_ANIMATIONS_TRANSITIONS_UNPREFIXED
11413 to CSS_TRANSFORMS_ANIMATIONS_UNPREFIXED which will be used later to
11414 guard the unprefixing work for CSS Transforms and animations.
11415
11416 * Source/cmake/WebKitFeatures.cmake:
11417 * Source/cmakeconfig.h.cmake:
11418
commit-queue@webkit.orgc20b51b2013-01-31 18:43:41 +0000114192013-01-31 Christophe Dumez <dchris@gmail.com>
11420
11421 [EFL] Disable Web Intents
11422 https://bugs.webkit.org/show_bug.cgi?id=108457
11423
11424 Reviewed by Alexey Proskuryakov.
11425
11426 Turn off WEB_INTENTS flag in EFL CMake project.
11427
11428 * Source/cmake/OptionsEfl.cmake:
11429
hausmann@webkit.org393936e2013-01-31 18:04:16 +0000114302013-01-31 Simon Hausmann <simon.hausmann@digia.com>
11431
11432 [Qt] Make it possible to compile WebKit2 Qt related files without access to internal WK2 C++ API
11433 https://bugs.webkit.org/show_bug.cgi?id=108472
11434
11435 Reviewed by Andreas Kling.
11436
11437 When linking WebKit2, also link the WebKit2QML module.
11438
11439 * Source/api.pri:
11440
dominik.rottsches@intel.com38833922013-01-30 10:45:58 +0000114412013-01-30 Dominik Röttsches <dominik.rottsches@intel.com>
11442
11443 [HarfBuzz] Remove the HarfBuzz-old code
11444 https://bugs.webkit.org/show_bug.cgi?id=108077
11445
11446 Reviewed by Benjamin Poulain.
11447
11448 Rename WTF_USE_HARFBUZZ_NG to WTF_USE_HARFBUZZ since there
11449 won't be a distinction between ng and non-ng HarfBuzz after
11450 removing the old code.
11451
11452 * Source/cmake/OptionsEfl.cmake:
11453
zandobersek@gmail.com77025d72013-01-30 07:48:12 +0000114542013-01-29 Zan Dobersek <zdobersek@igalia.com>
11455
11456 Unreviewed GTK build fix after r141175.
11457
11458 * Source/autotools/symbols.filter: Export the WebCore::Element::createShadowRoot symbol.
11459
shinyak@chromium.orgf803a762013-01-30 02:08:28 +0000114602013-01-29 Shinya Kawanaka <shinyak@chromium.org>
11461
11462 [Chromium] Cannot copy text when selecting readonly (or disabled) input elements
11463 https://bugs.webkit.org/show_bug.cgi?id=106287
11464
11465 Reviewed by Hajime Morita.
11466
11467 * Source/autotools/symbols.filter:
11468
paroga@webkit.orge6e71722013-01-29 21:18:41 +0000114692013-01-29 Laszlo Gombos <l.gombos@samsung.com>
11470
11471 [CMake] Add minimum version information for tool dependencies
11472 https://bugs.webkit.org/show_bug.cgi?id=97592
11473
11474 Reviewed by Kenneth Rohde Christiansen.
11475
11476 Capture the minimum version information for the tools that are required
11477 to build WebKit for all CMake based build systems.
11478
11479 * CMakeLists.txt:
11480
japhet@chromium.org3e317182013-01-29 20:06:19 +0000114812013-01-29 Nate Chapin <japhet@chromium.org>
11482
11483 Enable reuse of cached main resources
11484 https://bugs.webkit.org/show_bug.cgi?id=105667
11485
11486 Reviewed by Adam Barth.
11487
11488 * Source/autotools/symbols.filter: Expose MemoryCache::resourceForURL().
11489
commit-queue@webkit.orgd2e18812013-01-29 14:53:18 +0000114902013-01-29 Laszlo Gombos <l.gombos@samsung.com>
11491
11492 Enable Workers for WinCE
11493 https://bugs.webkit.org/show_bug.cgi?id=108099
11494
11495 Reviewed by Gyuyoung Kim.
11496
11497 WORKERS are enabled for all CMake based ports except WinCE.
11498 Turn on WORKERS for all CMake based ports.
11499
11500 * Source/cmake/OptionsBlackBerry.cmake:
11501 * Source/cmake/OptionsEfl.cmake:
11502 * Source/cmake/WebKitFeatures.cmake:
11503
commit-queue@webkit.orgb08d2972013-01-28 20:19:14 +0000115042013-01-28 Halton Huo <halton.huo@intel.com>
11505
11506 [EFL] Quit debug build without -DSHARED_CORE=ON
11507 https://bugs.webkit.org/show_bug.cgi?id=104773
11508
11509 Reviewed by Laszlo Gombos.
11510
11511 Debug build without -DSHARED_CORE=ON will fail because libwebcore_efl.a
11512 is too big (>4G) to archive. The solution is simply to abort cmake in
11513 this condition and notify developer.
11514
11515 * CMakeLists.txt:
11516 * Source/cmake/OptionsEfl.cmake:
11517 * Source/cmake/OptionsCommon.cmake:
11518
reni@webkit.org13fc98c2013-01-28 09:54:15 +0000115192013-01-28 Renata Hodovan <reni@webkit.org>
11520
11521 [WK2] Putting QtWebProcess into a chrooted sandbox
11522 https://bugs.webkit.org/show_bug.cgi?id=90005
11523
11524 Reviewed by Anders Carlsson and Zoltan Herczeg.
11525
11526 Make it possible to build WebKit2 with SandboxProcess.
11527
11528 * Source/QtWebKit.pro:
11529
commit-queue@webkit.org8da3ed12013-01-28 04:22:30 +0000115302013-01-27 David Farler <dfarler@apple.com>
11531
11532 REGRESSION (r140912): Broke specifying non-trivial ARCHS value to make / build-webkit
11533 https://bugs.webkit.org/show_bug.cgi?id=108028
11534
11535 Reviewed by Dan Bernstein.
11536
11537 * Makefile: Reverted.
11538 * Makefile.shared: Reverted.
11539 * Source/Makefile: Reverted.
11540
commit-queue@webkit.org0ee1a892013-01-26 16:34:55 +0000115412013-01-26 David Farler <dfarler@apple.com>
11542
11543 Allow building with arbitrary SDK and ARCHS with make + Xcode
11544 https://bugs.webkit.org/show_bug.cgi?id=107863
11545
11546 Reviewed by David Kilzer.
11547
11548 * Makefile:
11549 Removed references to legacy Xcode configurations.
11550 * Makefile.shared:
11551 Added default ARCHS + SDK settings and parameterized xcodebuild calls.
11552 * Source/Makefile:
11553 iOS does not build WebKit2.
11554
commit-queue@webkit.org7a6b55f2013-01-25 10:18:08 +0000115552013-01-25 Jussi Kukkonen <jussi.kukkonen@intel.com>
11556
11557 [CMake][EFL] Build ThirdParty/leveldb when IndexedDB is enabled
11558 https://bugs.webkit.org/show_bug.cgi?id=106443
11559
11560 Reviewed by Laszlo Gombos.
11561
11562 LevelDB is now included in ThirdParty. Use it when IndexDB is
11563 enabled for EFL.
11564
11565 * Source/cmake/OptionsEfl.cmake:
11566 Set WTF_USE_LEVELDB when IndexedDB is enabled
11567
keishi@webkit.orgb1c7e152013-01-25 05:28:46 +0000115682013-01-24 Keishi Hattori <keishi@webkit.org>
11569
11570 Adjust design of the Calendar Picker
11571 https://bugs.webkit.org/show_bug.cgi?id=107507
11572
11573 Reviewed by Kent Tamura.
11574
11575 * ManualTests/forms/calendar-picker.html: Use pickerCommonChromium.css and calendarPickerChromium.css.
11576
commit-queue@webkit.org4f2fb8f2013-01-24 08:46:15 +0000115772013-01-24 Soo-Hyun Choi <s.choi@hackerslab.eu>
11578
11579 [CMake] Remove the definition of WTF_PLATFORM_WIN from the build system
11580 https://bugs.webkit.org/show_bug.cgi?id=101635
11581
11582 Reviewed by Laszlo Gombos.
11583
11584 WTF_PLATFORM_WIN defined twice: Source/cmake/OptionsWindows.cmake and in
11585 Source/WTF/wtf/Platform.h.
11586 It would be more future-proof to have it only defined in common C++ code in
11587 Platform.h.
11588
11589 * Source/cmake/OptionsWindows.cmake:
11590
zandobersek@gmail.com9dbe1cc2013-01-23 19:49:21 +0000115912013-01-23 Zan Dobersek <zdobersek@igalia.com>
11592
11593 Unreviewed.
11594
11595 Speculative build fix for the GTK port after 140539.
11596
11597 * Source/autotools/symbols.filter:
11598
kov@webkit.org30edf5d2013-01-22 18:52:52 +0000115992013-01-22 Gustavo Noronha Silva <gns@gnome.org>
11600
11601 [GTK] Debug build failure on x86-64
11602 https://bugs.webkit.org/show_bug.cgi?id=107400
11603
11604 Reviewed by Xan Lopez.
11605
11606 * configure.ac: use thin archives for convenience libraries, if AR_FLAGS was not
11607 overriden through the environment variable.
11608
zandobersek@gmail.comcab09bc2013-01-22 17:15:25 +0000116092013-01-22 Zan Dobersek <zdobersek@igalia.com>
11610
zandobersek@gmail.coma538e382013-01-22 17:17:13 +000011611 [Autotools] Remove the Canvas Path configuration option
11612 https://bugs.webkit.org/show_bug.cgi?id=107537
11613
11614 Reviewed by Martin Robinson.
11615
11616 * configure.ac: Remove the configuration option for the Canvas Path
11617 feature as this is not in line with the new guidelines about feature
11618 enablement in the autotools build system.
11619
116202013-01-22 Zan Dobersek <zdobersek@igalia.com>
11621
zandobersek@gmail.comcab09bc2013-01-22 17:15:25 +000011622 [Autotools] Place a warning in configure.ac about adding new configuration options
11623 https://bugs.webkit.org/show_bug.cgi?id=107559
11624
11625 Reviewed by Martin Robinson.
11626
11627 * configure.ac: Add an eye-catching section explaining that changes in this file might
11628 not be necessary at all and a link pointing to the guidelines on the Trac wiki.
11629
commit-queue@webkit.orgd5f9fe52013-01-22 02:26:20 +0000116302013-01-21 Dirk Schulze <dschulze@adobe.com>
11631
11632 Add build flag for Canvas's Path object (disabled by default)
11633 https://bugs.webkit.org/show_bug.cgi?id=107473
11634
11635 Reviewed by Dean Jackson.
11636
11637 Add CANVAS_PATH build flag to build systems.
11638
11639 * Source/cmake/WebKitFeatures.cmake:
11640 * Source/cmakeconfig.h.cmake:
11641 * configure.ac:
11642
rniwa@webkit.orgf94dde22013-01-20 05:04:30 +0000116432013-01-19 Ryosuke Niwa <rniwa@webkit.org>
11644
11645 Delete webkit-perf.appspot.com code from WebKit repository
11646 https://bugs.webkit.org/show_bug.cgi?id=107390
11647
11648 Reviewed by Adam Barth.
11649
11650 Delete webkit-perf.appspot.com code from WebKit repository since I maintain
11651 and push the code via https://github.com/rniwa/webkit-perf now.
11652
11653 * Websites/webkit-perf.appspot.com: Removed.
11654
pdr@google.comc960fba2013-01-20 03:12:17 +0000116552013-01-19 Philip Rogers <pdr@google.com>
11656
11657 Merge SVGStylable into SVGStyledElement
11658 https://bugs.webkit.org/show_bug.cgi?id=106877
11659
11660 Reviewed by Dirk Schulze.
11661
11662 SVG2 changes element inheritance so all SVGElements are stylable. As a first-step towards a
11663 cleaner class hierarchy, this patch moves SVGStylable into SVGStyledElement.
11664
11665 * wscript:
11666
commit-queue@webkit.org59745902013-01-18 17:57:41 +0000116672013-01-18 Sudarsana Nagineni <sudarsana.nagineni@intel.com>
11668
11669 [CMake] Fix CMake warnings
11670 https://bugs.webkit.org/show_bug.cgi?id=107290
11671
11672 Reviewed by Laszlo Gombos.
11673
11674 Add missing WebKit options to CMake features list.
11675
11676 * Source/cmake/WebKitFeatures.cmake:
11677 * Source/cmakeconfig.h.cmake:
11678
dominicc@chromium.org7a319e52013-01-18 08:26:38 +0000116792013-01-18 Sheriff Bot <webkit.review.bot@gmail.com>
11680
11681 Unreviewed, rolling out r140005.
11682 http://trac.webkit.org/changeset/140005
11683 https://bugs.webkit.org/show_bug.cgi?id=107235
11684
11685 broke downstream Chromium interactive_ui_tests (Requested by
11686 dominicc on #webkit).
11687
11688 * Source/autotools/symbols.filter:
11689
commit-queue@webkit.org0cfb6ab2013-01-17 20:02:36 +0000116902013-01-17 Martin Robinson <mrobinson@igalia.com>
11691
11692 [GTK] Build with LevelDB when IndexedDB is enabled
11693 https://bugs.webkit.org/show_bug.cgi?id=103220
11694
11695 Reviewed by Gustavo Noronha Silva.
11696
11697 * configure.ac: Detect whether the IndexedDatabase feature is enabled. We cannot
11698 use the typical approach for feature detection since we need to adjust the automake
11699 file output based on whether or not IndexedDatabase is enabled.
11700
japhet@chromium.org88239e32013-01-17 19:09:16 +0000117012013-01-17 Nate Chapin <japhet@chromium.org>
11702
11703 Enable reuse of cached main resources
11704 https://bugs.webkit.org/show_bug.cgi?id=105667
11705
11706 Reviewed by Antti Koivisto.
11707
11708 * Source/autotools/symbols.filter: Expose MemoryCache::resourceForURL().
11709
commit-queue@webkit.orgc9d65712013-01-17 18:37:54 +0000117102013-01-17 Seokju Kwon <seokju.kwon@gmail.com>
11711
11712 [EFL][CMAKE] Compress resource files of inspector
11713 https://bugs.webkit.org/show_bug.cgi?id=106210
11714
11715 Reviewed by Gyuyoung Kim.
11716
11717 Add compressing JavaScript
11718 for smaller package and faster connection of remote web inspector.
11719
11720 * Source/PlatformEfl.cmake:
11721
hugo.lima@openbossa.org36ea2092013-01-16 21:23:34 +0000117222013-01-16 Hugo Parente Lima <hugo.lima@openbossa.org>
11723
11724 [CMake] Report actual values for feature configuration (instead of the default)
11725 https://bugs.webkit.org/show_bug.cgi?id=107010
11726
11727 Reviewed by Laszlo Gombos.
11728
11729 * Source/cmake/WebKitFeatures.cmake:
11730
gyuyoung.kim@samsung.com45afa9c2013-01-16 10:16:38 +0000117312013-01-16 Gyuyoung Kim <gyuyoung.kim@samsung.com>
11732
11733 [EFL] Move 'DefaultTheme' folder to WebCore/platform/efl
11734 https://bugs.webkit.org/show_bug.cgi?id=106969
11735
11736 Reviewed by Benjamin Poulain.
11737
11738 * Source/PlatformEfl.cmake: Change DefaultTheme path.
11739 * Source/cmake/OptionsEfl.cmake: ditto.
11740
commit-queue@webkit.orgf5b094a2013-01-16 00:18:07 +0000117412013-01-15 Alberto Garcia <agarcia@igalia.com>
11742
11743 Fix typos in WebKitFeatures.cmake
11744 https://bugs.webkit.org/show_bug.cgi?id=106952
11745
11746 Reviewed by Martin Robinson.
11747
11748 * Source/cmake/WebKitFeatures.cmake:
11749 Replace "Toogle" with "Toggle".
11750
zandobersek@gmail.com6499f572013-01-15 19:49:50 +0000117512013-01-15 Zan Dobersek <zandobersek@gmail.com>
11752
11753 [Autotools] Add support for WebKit2-only builds
11754 https://bugs.webkit.org/show_bug.cgi?id=106889
11755
11756 Reviewed by Gustavo Noronha Silva.
11757
11758 * GNUmakefile.am: Only copy the WebKit1 documentation into the destination
11759 directory if building WebKit1.
11760 * configure.ac: Add a configuration option for disabling the WebKit1 build.
11761 Only conditionally copy WebKit1-specific targets from the input files. Some
11762 small style changes to the WebKit2 configuration flag included as well.
11763
japhet@chromium.orgc4b1de82013-01-15 00:10:05 +0000117642013-01-14 Nate Chapin <japhet@chromium.org>
11765
11766 Enable reuse of cached main resources
11767 https://bugs.webkit.org/show_bug.cgi?id=105667
11768
11769 Reviewed by Antti Koivisto.
11770
11771 * Source/autotools/symbols.filter: Expose MemoryCache::resourceForURL().
11772
commit-queue@webkit.orge71b90c2013-01-14 20:42:26 +0000117732013-01-14 Alexandre Rostovtsev <tetromino@gentoo.org>
11774
11775 Do not hardcode -ldl in OPENGL_LIBS
11776 https://bugs.webkit.org/show_bug.cgi?id=96602
11777
11778 Reviewed by Philippe Normand.
11779
11780 Some non-Linux systems, e.g. FreeBSD, have dlopen() as part of their
11781 libc, and do not use a separate libdl.
11782
11783 * configure.ac:
11784
carlosgc@webkit.org9a5b0c12013-01-11 19:14:25 +0000117852013-01-11 Carlos Garcia Campos <cgarcia@igalia.com>
11786
11787 Unreviewed. Update NEWS and configure.ac for 1.11.4 release
11788
11789 * configure.ac: Bump version numbers.
11790
carlosgc@webkit.org3c42ac32013-01-11 08:42:42 +0000117912013-01-10 Carlos Garcia Campos <cgarcia@igalia.com>
11792
11793 [GTK] Add API to set the web extensions directory to WebKit2 GTK+
11794 https://bugs.webkit.org/show_bug.cgi?id=106462
11795
11796 Reviewed by Xan Lopez.
11797
11798 * Source/autotools/symbols.filter: Update
11799 WebGtkExtensionManager::initialize symbol.
11800
tony@chromium.org73fddb22013-01-10 18:25:07 +0000118012013-01-10 Tony Chang <tony@chromium.org>
11802
11803 Speed up supplemental dependency computation
11804 https://bugs.webkit.org/show_bug.cgi?id=106503
11805
11806 Reviewed by Adam Barth.
11807
11808 * Source/cmake/WebKitMacros.cmake: Add --idlAttributesFile to the binding generation step in cmake.
11809
zandobersek@gmail.com1594f892013-01-10 17:29:45 +0000118102013-01-10 Zan Dobersek <zandobersek@gmail.com>
11811
zandobersek@gmail.com9f55fb22013-01-10 17:51:57 +000011812 [Autotools] Add the AM_WEBKIT_FEATURE_CONDITIONAL macro
11813 https://bugs.webkit.org/show_bug.cgi?id=106576
11814
11815 Reviewed by Martin Robinson.
11816
11817 Replace the AC_CHECK_WEBKIT_FEATURE_ENABLED with the new macro.
11818 The former was executing actions based on the passed-in feature being
11819 enabled in the (possibly overridden) GNUmakefile.features.am, the actions
11820 usually affecting the Automake conditional value that was set up afterwards.
11821 The new macro does this directly, setting up an Automake conditional of the
11822 same name as the feature that was checked.
11823
11824 * Source/autotools/webkitfeature.m4:
11825
118262013-01-10 Zan Dobersek <zandobersek@gmail.com>
11827
zandobersek@gmail.com1594f892013-01-10 17:29:45 +000011828 Remove the ENABLE_ANIMATION_API feature define occurences
11829 https://bugs.webkit.org/show_bug.cgi?id=106544
11830
11831 Reviewed by Simon Fraser.
11832
11833 The Animation API code was removed in r137243. The ENABLE_ANIMATION_API
11834 feature define handling still lingers in various build systems and configurations
11835 but is of no use, so it should be removed.
11836
11837 * Source/cmake/OptionsBlackBerry.cmake:
11838 * Source/cmake/OptionsEfl.cmake:
11839 * Source/cmake/WebKitFeatures.cmake:
11840 * Source/cmakeconfig.h.cmake:
11841
commit-queue@webkit.orgd1278702013-01-10 11:27:49 +0000118422013-01-10 Carlos Garcia Campos <cgarcia@igalia.com>
11843
11844 [GTK] Add support for loading web process extensions
11845 https://bugs.webkit.org/show_bug.cgi?id=105631
11846
11847 Reviewed by Gustavo Noronha Silva.
11848
11849 * GNUmakefile.am: Add webkit2_web_extension_h_api.
11850 * Source/autotools/symbols.filter: Export WebGtkExtensionManager
11851 symbols required by the injected bundle lib.
11852
christophe.dumez@intel.com2f02b162013-01-10 08:42:41 +0000118532013-01-10 Christophe Dumez <christophe.dumez@intel.com>
11854
11855 [EFL] Add gstreamer 1.0.5 to jhbuild
11856 https://bugs.webkit.org/show_bug.cgi?id=106178
11857
11858 Reviewed by Laszlo Gombos.
11859
11860 Update EFL CMake configuration to require gstreamer
11861 1.0.5.
11862
11863 * Source/cmake/FindGStreamer.cmake:
11864 * Source/cmake/OptionsEfl.cmake:
11865
morrita@google.com71524812013-01-10 02:29:37 +0000118662013-01-09 Hajime Morrita <morrita@google.com>
11867
11868 [Shadow DOM] Distribution related code on ElementShadow should be minimized.
11869 https://bugs.webkit.org/show_bug.cgi?id=106294
11870
11871 Reviewed by Dimitri Glazkov.
11872
11873 * Source/autotools/symbols.filter:
11874
zandobersek@gmail.comfd8abe52013-01-09 00:30:42 +0000118752013-01-08 Zan Dobersek <zandobersek@gmail.com>
11876
11877 Add an Autoconf macro that checks whether a given feature is enabled
11878 https://bugs.webkit.org/show_bug.cgi?id=106380
11879
11880 Reviewed by Martin Robinson.
11881
11882 Add the AC_CHECK_WEBKIT_FEATURE_ENABLED macro. It checks the generated
11883 Source/WebCore/GNUmakefile.features.am file to determine whether the
11884 given feature is enabled or disabled in the build that's being configured.
11885
11886 * Source/autotools/webkitfeature.m4: Added.
11887
morrita@google.com27d66342013-01-09 00:16:19 +0000118882013-01-08 Hajime Morrita <morrita@google.com>
11889
11890 [Shadow DOM] Distribution related code on ShadowRoot should be minimized.
11891 https://bugs.webkit.org/show_bug.cgi?id=106282
11892
11893 Reviewed by Dimitri Glazkov.
11894
11895 * Source/autotools/symbols.filter:
11896
sergio@webkit.org266a77a2013-01-08 09:31:56 +0000118972013-01-03 Sergio Villar Senin <svillar@igalia.com>
11898
11899 [GTK] Add WebP image support
11900 https://bugs.webkit.org/show_bug.cgi?id=105915
11901
11902 Reviewed by Martin Robinson.
11903
11904 WebP is from now on a dependency for WebKitGtk+.
11905
11906 * configure.ac: added WebP library detection.
11907
wangxianzhu@chromium.org4471f0d2013-01-07 22:12:47 +0000119082013-01-07 Xianzhu Wang <wangxianzhu@chromium.org>
11909
11910 Add window.internals.nonFastScrollableRects for testing scrollable areas in fast/slow paths
11911 https://bugs.webkit.org/show_bug.cgi?id=105546
11912
11913 Reviewed by James Robinson.
11914
11915 Export the new symbol.
11916
11917 * Source/autotools/symbols.filter:
11918
adamk@chromium.orga0129592013-01-04 18:24:47 +0000119192013-01-04 Adam Klein <adamk@chromium.org>
11920
11921 Remove ENABLE_MUTATION_OBSERVERS #define
11922 https://bugs.webkit.org/show_bug.cgi?id=105459
11923
11924 Reviewed by Ryosuke Niwa.
11925
11926 * Source/cmake/WebKitFeatures.cmake:
11927 * Source/cmakeconfig.h.cmake:
11928
zandobersek@gmail.com365ba4e2013-01-04 14:15:34 +0000119292013-01-04 Zan Dobersek <zandobersek@gmail.com>
11930
11931 REGRESSION (r138184): transitions/transitions-parsing.html is failing on GTK
11932 https://bugs.webkit.org/show_bug.cgi?id=105522
11933
11934 Reviewed by Xan Lopez.
11935
11936 Remove the configuration flag covering unprefixed CSS transition property names.
11937 It does not introduce any dependency. The unprefixed property names should be
11938 available by default.
11939
11940 * configure.ac:
11941
tony@chromium.org02a17252013-01-03 20:07:09 +0000119422013-01-03 Tony Chang <tony@chromium.org>
11943
11944 Generate internal.settings from Settings.in
11945 https://bugs.webkit.org/show_bug.cgi?id=104740
11946
11947 Reviewed by Adam Barth.
11948
11949 * Source/cmake/WebKitMacros.cmake: Specify additional output files from make_settings.pl.
11950
gyuyoung.kim@samsung.comab1cff82013-01-03 01:00:35 +0000119512013-01-02 Gyuyoung Kim <gyuyoung.kim@samsung.com>
11952
11953 [EFL][CMAKE] Remove duplicated conditionals
11954 https://bugs.webkit.org/show_bug.cgi?id=105905
11955
11956 Reviewed by Laszlo Gombos.
11957
11958 * Source/cmake/OptionsEfl.cmake: Remove set(WTF_USE_GLX 1).
11959
tony@chromium.orga35bd272013-01-02 23:15:23 +0000119602013-01-02 Tony Chang <tony@chromium.org>
11961
tony@chromium.org33e17a9a2013-01-03 00:43:42 +000011962 Unreviewed, rolling out r138661.
11963 http://trac.webkit.org/changeset/138661
11964 https://bugs.webkit.org/show_bug.cgi?id=104740
11965
11966 Compile problems on EFL
11967
11968 * Source/cmake/WebKitMacros.cmake:
11969
119702013-01-02 Tony Chang <tony@chromium.org>
11971
tony@chromium.orga35bd272013-01-02 23:15:23 +000011972 Generate internal.settings from Settings.in
11973 https://bugs.webkit.org/show_bug.cgi?id=104740
11974
11975 Reviewed by Adam Barth.
11976
11977 * Source/cmake/WebKitMacros.cmake: Specify additional output files from make_settings.pl.
11978
esprehn@chromium.orga637d412013-01-02 20:31:44 +0000119792013-01-02 Elliott Sprehn <esprehn@chromium.org>
11980
11981 Transitions and animations do not apply to CSS ::before and ::after pseudo-elements
11982 https://bugs.webkit.org/show_bug.cgi?id=92591
11983
11984 Reviewed by Eric Seidel.
11985
11986 Expose Element::pseudoElement for Internals.
11987
11988 * Source/autotools/symbols.filter:
11989
commit-queue@webkit.org8ed24322013-01-02 04:14:32 +0000119902013-01-01 KwangYong Choi <ky0.choi@samsung.com>
11991
11992 [EFL] Enable MHTML feature
11993 https://bugs.webkit.org/show_bug.cgi?id=105815
11994
11995 Reviewed by Laszlo Gombos.
11996
11997 ENABLE_MHTML is now ON for EFL.
11998
11999 * Source/cmake/OptionsEfl.cmake:
12000
commit-queue@webkit.org07db8012012-12-31 16:56:42 +0000120012012-12-31 Kondapally Kalyan <kalyan.kondapally@intel.com>
12002
12003 [EFL][WebGL] Add compile time support for GLES2.
12004 https://bugs.webkit.org/show_bug.cgi?id=105816
12005
12006 Reviewed by Kenneth Rohde Christiansen.
12007
12008 This patch adds build support for GLES2.
12009 GLES2 support can be enabled during compile time by passing -DENABLE_GLES2=ON as
12010 cmake config parameter. GLES2 options is not enabled by default. This patch doesn't
12011 address all the build issues related to GLES2 but only adds the needed support in
12012 OptionsEfl.cmake.
12013
12014 * Source/cmake/OptionsEfl.cmake:
12015
commit-queue@webkit.orgf6e9a822012-12-31 13:54:36 +0000120162012-12-31 Carlos Garcia Campos <cgarcia@igalia.com>
12017
12018 [GTK] Move ImageDiff to the Tools directory root
12019 https://bugs.webkit.org/show_bug.cgi?id=105421
12020
12021 Reviewed by Kenneth Rohde Christiansen.
12022
12023 * GNUmakefile.am: Remove the old ImageDiff makefile include.
12024
commit-queue@webkit.org2597de42012-12-31 07:33:02 +0000120252012-12-30 Kondapally Kalyan <kalyan.kondapally@intel.com>
12026
12027 [EFL] [WebGL] Rename EGLConfigHelper as EGLConfigSelector.
12028 https://bugs.webkit.org/show_bug.cgi?id=105876
12029
12030 Reviewed by Kenneth Rohde Christiansen.
12031
12032 This is to sync the naming conventions of our classes in both EGL and GLX implementations.
12033 In our GLX implementation, class responsible for the same functionality is named as GLXConfigSelector.
12034 This patch renames EGLConfigHelper as EGLConfigSelector.
12035
12036 * Source/cmake/OptionsEfl.cmake:
12037
gyuyoung.kim@samsung.com303d27d2012-12-31 04:44:16 +0000120382012-12-30 Gyuyoung Kim <gyuyoung.kim@samsung.com>
12039
12040 [EFL] Enable TEMPLATE_ELEMENT feature
12041 https://bugs.webkit.org/show_bug.cgi?id=105865
12042
12043 Reviewed by Laszlo Gombos.
12044
12045 * Source/cmake/OptionsEfl.cmake: Add ENABLE_TEMPLATE_ELEMENT macro.
12046
commit-queue@webkit.orgd0ad84a2012-12-27 21:15:59 +0000120472012-12-27 Kondapally Kalyan <kalyan.kondapally@intel.com>
12048
12049 [EFL][WebGL] Implement EGL support with GLX.
12050 https://bugs.webkit.org/show_bug.cgi?id=105602
12051
12052 Reviewed by Kenneth Rohde Christiansen.
12053
12054 Adds support for EGL with GLX backend. EGL support can be enabled during compile time
12055 by passing -DENABLE_EGL=ON as cmake config parameter.
12056
12057 * Source/cmake/OptionsEfl.cmake:
12058
commit-queue@webkit.org20e3d392012-12-24 10:03:39 +0000120592012-12-24 Kondapally Kalyan <kalyan.kondapally@intel.com>
12060
12061 [EFL [WebGL] GLES2 detection is broken.
12062 https://bugs.webkit.org/show_bug.cgi?id=105677
12063
12064 We use the logic in FindGLES.cmake to detect GLES2 support during compile time.
12065 OPENGLES2_FOUND is never set, even though OPENGLES2_INCLUDE_DIR and OPENGLES2_LIBRARY
12066 contain right information. The name passed to find_package_handle_standard_args seems to be the issue here.
12067 This patch changes the name passed to find_package_handle_standard_args to OPENGLES2.
12068
12069 Reviewed by Kenneth Rohde Christiansen.
12070
12071 * Source/cmake/FindGLES.cmake:
12072
mrobinson@webkit.org2ace46b2012-12-23 20:22:16 +0000120732012-12-20 Martin Robinson <mrobinson@igalia.com>
12074
12075 [GTK] Remove plugin process configuration option
12076 https://bugs.webkit.org/show_bug.cgi?id=105564
12077
12078 Reviewed by Carlos Garcia Campos.
12079
12080 Remove the --enable-plugin-process configuration option, opting instead to
12081 always build the plugin process when building WebKit2. It isn't very interesting
12082 for downstream to enable or disable the plugin process. It should always be
12083 enabled for WebKit2 and it's better for us not to have to keep a disabled plugin
12084 process building. Additionally, the in-process plugin isn't functional, since
12085 plugins depend on GTK+ 2 and WebKit2 depends on GTK+ 3.
12086
12087 * configure.ac: Remove the configuration option.
12088
esprehn@chromium.org4b42e1a62012-12-22 00:24:18 +0000120892012-12-21 Elliott Sprehn <esprehn@chromium.org>
12090
12091 Replace documentFragmentIsShadowRoot with isTreeScope
12092 https://bugs.webkit.org/show_bug.cgi?id=105345
12093
12094 Reviewed by Dimitri Glazkov.
12095
12096 Expose isTreeScope symbol.
12097
12098 * Source/autotools/symbols.filter:
12099
loislo@chromium.org7dcfc202012-12-21 10:05:51 +0000121002012-12-21 Sheriff Bot <webkit.review.bot@gmail.com>
12101
12102 Unreviewed, rolling out r138338.
12103 http://trac.webkit.org/changeset/138338
12104 https://bugs.webkit.org/show_bug.cgi?id=105621
12105
12106 speculative rollout because fast/dom/shadow/content-element-
12107 distributed-nodes.html is crashing on linux debug. (Requested
12108 by loislo on #webkit).
12109
12110 * Source/autotools/symbols.filter:
12111
esprehn@chromium.orgf01ce082012-12-21 02:42:11 +0000121122012-12-20 Elliott Sprehn <esprehn@chromium.org>
12113
12114 Replace documentFragmentIsShadowRoot with isTreeScope
12115 https://bugs.webkit.org/show_bug.cgi?id=105345
12116
12117 Reviewed by Dimitri Glazkov.
12118
12119 Expose isTreeScope symbol.
12120
12121 * Source/autotools/symbols.filter:
12122
ryuan.choi@samsung.com44459542012-12-21 00:59:46 +0000121232012-12-20 Ryuan Choi <ryuan.choi@samsung.com>
12124
12125 [EFL] Build break with latest EFL libraries.
12126 https://bugs.webkit.org/show_bug.cgi?id=104827
12127
12128 Reviewed by Laszlo Gombos.
12129
12130 The eo EFL package is introduced and evas and ecore use it since 1.8.
12131 While introducing Eo, EFL changed several structures of Evas and Ecore
12132 from own specific class to Eo.
12133
12134 So, this patch adds FindEo and changes declaration of Evas, Evas_Object,
12135 Ecore_Timer to build with latest EFL libraries.
12136
12137 * Source/cmake/FindEo.cmake: Added.
12138 * Source/cmake/OptionsEfl.cmake:
12139 Modified to check Eo when version of EFL libraries is 1.8.
12140
commit-queue@webkit.orgcbee0fb2012-12-20 23:57:01 +0000121412012-12-20 Kondapally Kalyan <kalyan.kondapally@intel.com>
12142
12143 [EFL][WebGL][Wk2] Replace HAVE(GLX) checks with USE(GLX).
12144 https://bugs.webkit.org/show_bug.cgi?id=105431
12145
12146 Reviewed by Kenneth Rohde Christiansen.
12147
12148 This patch changes the check HAVE(GLX) to USE(GLX).
12149 This would enable us to choose our preferred GL backend during build time.
12150
12151 * Source/cmake/OptionsEfl.cmake:
12152
zandobersek@gmail.com070665d2012-12-20 15:26:35 +0000121532012-12-20 Zan Dobersek <zandobersek@gmail.com>
12154
12155 [GTK] Remove the --enable-unstable-features configuration option
12156 https://bugs.webkit.org/show_bug.cgi?id=105327
12157
12158 Reviewed by Martin Robinson.
12159
12160 Remove the unnecessary feature_defines_unstable variable.
12161 Remove the unstable-features configuration option.
12162
12163 * configure.ac:
12164 * GNUmakefile.am:
12165
dominik.rottsches@intel.com4c56c622012-12-20 14:09:05 +0000121662012-12-20 Dominik Röttsches <dominik.rottsches@intel.com>
12167
12168 [EFL] MiniBrowser does not play Infinite Gangnam Style
12169 https://bugs.webkit.org/show_bug.cgi?id=103531
12170
12171 Reviewed by Kenneth Rohde Christiansen.
12172
12173 WebAudio now switched to ON for EFL.
12174
12175 * Source/cmake/OptionsEfl.cmake:
12176
commit-queue@webkit.org0866c3e2012-12-20 05:27:12 +0000121772012-12-19 Yael Aharon <yael.aharon@intel.com>
12178
12179 [EFL] Allow the build system to find OpenGL ES
12180 https://bugs.webkit.org/show_bug.cgi?id=104760
12181
12182 Reviewed by Laszlo Gombos.
12183
12184 Add a way to find if GLESv2 is supported by the build system.
12185 Support for GLESv2 will be added separately.
12186
12187 * Source/cmake/FindGLES.cmake: Added.
12188
alexis@webkit.orgcfa6ca72012-12-19 19:35:57 +0000121892012-12-19 Alexis Menard <alexis@webkit.org>
12190
12191 Implement CSS parsing for CSS transitions unprefixed.
12192 https://bugs.webkit.org/show_bug.cgi?id=104804
12193
12194 Reviewed by Dean Jackson.
12195
12196 Add a new flag ENABLE_CSS_TRANSFORMS_ANIMATIONS_TRANSITIONS_UNPREFIXED
12197 to cover the work of unprefixing Transforms, Animations and
12198 Transitions. It will let the possibility of each ports to turn it off
12199 in their release branches until we're confident that these CSS
12200 properties are ready to be unprefixed.
12201
12202 * Source/cmake/WebKitFeatures.cmake:
12203 * Source/cmakeconfig.h.cmake:
12204 * configure.ac:
12205
commit-queue@webkit.org9d9eed32012-12-18 20:20:31 +0000122062012-12-18 Ming Xie <mxie@rim.com>
12207
12208 [BlackBerry] Add -fno-exceptions to CXX_FLAGS
12209 https://bugs.webkit.org/show_bug.cgi?id=105306
12210
12211 Reviewed by Rob Buis.
12212
12213 Disable exception handling. We don't have any try or catch
12214 constructs in our code.
12215
12216 * Source/cmake/OptionsBlackBerry.cmake:
12217
commit-queue@webkit.org8a397062012-12-18 18:00:25 +0000122182012-12-18 Kondapally Kalyan <kalyan.kondapally@intel.com>
12219
12220 [EFL] Allow the build system to detect EGL support.
12221 https://bugs.webkit.org/show_bug.cgi?id=105287
12222
12223 Reviewed by Laszlo Gombos.
12224
12225 Currently, we don't have any way to determine if EGL is supported by the build.
12226 This patch adds support for this. The patch doesn't make any changes to take this into
12227 use. This will be done in another patch.
12228
12229 * Source/cmake/FindEGL.cmake:
12230
commit-queue@webkit.org201bf1c2012-12-18 02:39:54 +0000122312012-12-17 Halton Huo <halton.huo@intel.com>
12232
12233 [EFL] Add ecore_imf_evas to FindEcore.cmake
12234 https://bugs.webkit.org/show_bug.cgi?id=105159
12235
12236 Reviewed by Laszlo Gombos.
12237
12238 ecore_imf_evas is a separate library, we should add for EFL port as well.
12239
12240 * Source/cmake/FindEcore.cmake: Add finding FIND_EFL_LIBRARY for ecore_imf_evas
12241
kenneth@webkit.org93089142012-12-17 13:54:48 +0000122422012-12-17 Kenneth Rohde Christiansen <kenneth@webkit.org>
12243
12244 Add manual test to verify that geometry methods (moveTo, etc) work
12245 https://bugs.webkit.org/show_bug.cgi?id=105160
12246
12247 Reviewed by Alexis Menard.
12248
12249 * ManualTests/window-geometry.html: Added.
12250
commit-queue@webkit.org59717b42012-12-16 17:59:46 +0000122512012-12-16 ChangSeok Oh <shivamidow@gmail.com>
12252
12253 [GTK][AC] Build failure with an option --with-acceleration-backend=clutter
12254 https://bugs.webkit.org/show_bug.cgi?id=105027
12255
12256 Reviewed by Gustavo Noronha Silva.
12257
12258 I turned off opengl related variables, enable_glx, enable_egl and enable_gles2
12259 when selecting clutter as the acceleration-backend. Because they seem useless for the AC by clutter.
12260
12261 * configure.ac:
12262
simon.fraser@apple.comfc750292012-12-15 22:11:27 +0000122632012-12-15 Simon Fraser <simon.fraser@apple.com>
12264
12265 Fix repaint issues when resizing a window with centered content, for platforms with a tile cache
12266 https://bugs.webkit.org/show_bug.cgi?id=105073
12267
12268 Reviewed by Dan Bernstein.
12269
12270 Add a manual test for window resize with a centered element.
12271
12272 * ManualTests/resize-repaint.html: Added.
12273
senorblanco@chromium.org1d51b742012-12-13 19:32:23 +0000122742012-12-13 Stephen White <senorblanco@chromium.org>
12275
12276 Added manual test for canvas setFont speed.
12277 https://bugs.webkit.org/show_bug.cgi?id=104923
12278
12279 Reviewed by James Robinson.
12280
12281 * ManualTests/canvas-font-speed.html: Added.
12282
hausmann@webkit.org5cc11012012-12-13 15:04:36 +0000122832012-12-13 Jerome Pasion <jerome.pasion@digia.com>
12284
12285 [Qt] Doc: Fixing Qt WebKit reference documentation.
12286
12287 Reviewed by Simon Hausmann.
12288
12289 Fixes:
12290 -added \module for C++ classes and \qmlmodule for QML types
12291 -added links to the Qt WebKit Examples pages
12292 -fixed the qhp settings for Qt Creator
12293
12294 Task-number: QTBUG-28583
12295 Task-number: QTBUG-28418
12296 Task-number: QTBUG-27646
12297
12298 * Source/qtwebkit.qdocconf:
12299
hausmann@webkit.orgfda30e32012-12-13 10:56:09 +0000123002012-12-13 Jerome Pasion <Jerome.Pasion@digia.com>
12301
12302 [Qt] Fix missing doc dependency to examples
12303
12304 Reviewed by Simon Hausmann.
12305
12306 * Source/qtwebkit.qdocconf:
12307
commit-queue@webkit.org7e827e12012-12-12 22:18:30 +0000123082012-12-12 John Griggs <jgriggs@rim.com>
12309
12310 2012-12-12 John Griggs <jgriggs@rim.com>
12311
12312 [BlackBerry] Update Media Controls for BlackBerry Platform
12313 https://bugs.webkit.org/show_bug.cgi?id=104443
12314 https://przilla.ott.qnx.com/bugzilla/show_bug.cgi?id=204748
12315
12316 Update Media Controls for BlackBerry platform to allow audio, embedded video and fullscreen video controls to be positioned and styled differently.
12317
12318 Reviewed by Rob Buis.
12319
12320 * Source/cmake/OptionsBlackBerry.cmake:
12321
wangxianzhu@chromium.org5e4e7f22012-12-12 19:38:15 +0000123222012-12-12 Xianzhu Wang <wangxianzhu@chromium.org>
12323
12324 Pre-painting should not paint out-of-view fixed position elements
12325 https://bugs.webkit.org/show_bug.cgi?id=104724
12326
12327 Reviewed by James Robinson.
12328
12329 New manual test.
12330
12331 * ManualTests/compositing/fixed-position-out-of-view-scroll-prepaint.html: Added.
12332
commit-queue@webkit.org38670cc2012-12-12 17:31:01 +0000123332012-12-12 Krzysztof Czech <k.czech@samsung.com>
12334
12335 [EFL] Possibility to turn off accessibility feature for WebKit-EFL.
12336 https://bugs.webkit.org/show_bug.cgi?id=103036
12337
12338 Reviewed by Laszlo Gombos.
12339
12340 Guard dependencies for accessibility (ATK), so that they can be turned off.
12341
12342 * Source/cmake/OptionsEfl.cmake:
12343 * Source/cmake/WebKitFeatures.cmake:
12344
zandobersek@gmail.comd8a5ec6f2012-12-12 12:25:45 +0000123452012-12-12 Zan Dobersek <zandobersek@gmail.com>
12346
12347 [GTK] Remove the last of unnecessary configuration options in configure.ac
12348 https://bugs.webkit.org/show_bug.cgi?id=104793
12349
12350 Reviewed by Martin Robinson.
12351
12352 Remove the last of the configuration options that don't introduce any dependencies and/or
12353 are enabled by default in the GNUmakefile.features.am.in file.
12354
12355 * configure.ac:
12356
jocelyn.turcotte@digia.com08697052012-12-12 10:12:57 +0000123572012-12-11 Jocelyn Turcotte <jocelyn.turcotte@digia.com>
12358
12359 [Qt] Fix the inspector not showing up on Windows
12360 https://bugs.webkit.org/show_bug.cgi?id=104677
12361
12362 Reviewed by Simon Hausmann.
12363
12364 Resources aren't transfered properly from a static WebCore to the final DLL
12365 with MSVC since the linker only pick from the static lib symbols that
12366 are referenced in the final binary.
12367
12368 Move the resource files directly to Qt5WebKit.dll to make sure that they are
12369 available.
12370
12371 * Source/api.pri:
12372
wangxianzhu@chromium.org0991b592012-12-12 00:56:44 +0000123732012-12-11 Xianzhu Wang <wangxianzhu@chromium.org>
12374
12375 Add window.internals.mainThreadScrollReasonsAsText for testing slow scrolling
12376 https://bugs.webkit.org/show_bug.cgi?id=104714
12377
12378 Reviewed by Eric Seidel.
12379
12380 Export symbol Page::mainThreadScrollingReasonsAsText().
12381
12382 * Source/autotools/symbols.filter:
12383
commit-queue@webkit.org4ab42522012-12-11 20:58:40 +0000123842012-12-11 Michael Pruett <michael@68k.org>
12385
12386 [JSC] Add tests for explicit serialization values
12387 https://bugs.webkit.org/show_bug.cgi?id=104423
12388
12389 Reviewed by Oliver Hunt.
12390
12391 Add tests for serialization and deserialization mechanisms of
12392 the JSC implementation of SerializedScriptValue. Similar tests
12393 already exist for the V8 implementation.
12394
12395 * Source/autotools/symbols.filter:
12396
commit-queue@webkit.org029d84f2012-12-11 17:58:03 +0000123972012-12-11 Carlos Garcia Campos <cgarcia@igalia.com>
12398
12399 [GTK] Install GObject DOM bindings headers in its own directory
12400 https://bugs.webkit.org/show_bug.cgi?id=104663
12401
12402 Reviewed by Gustavo Noronha Silva.
12403
12404 * GNUmakefile.am: Add GENSOURCES_WEBKITDOM and
12405 webkitgtk_gdom_built_h_api variables.
12406
hausmann@webkit.orgfc11a332012-12-11 14:03:09 +0000124072012-12-11 Stephen Kelly <stephen.kelly@kdab.com>
12408
12409 WebKit tests for the Qt API should include tests of CMake config files
12410 https://bugs.webkit.org/show_bug.cgi?id=104003
12411
12412 Reviewed by Simon Hausmann.
12413
12414 The Qt WebKit CI system is not going to run this test, but it can
12415 be run locally and to test packages.
12416
12417 * Source/tests.pri:
12418
philn@webkit.org1772dfd2012-12-11 09:42:32 +0000124192012-12-11 Xabier Rodriguez Calvar <calvaris@igalia.com>
12420
12421 [GTK][jhbuild] Switch to GStreamer 1.0 build
12422 https://bugs.webkit.org/show_bug.cgi?id=91727
12423
12424 Reviewed by Philippe Normand.
12425
12426 Switch build-webkit --gtk to GStreamer 1.0 support and build the
12427 necessary GStreamer git modules from JHBuild.
12428
12429 * configure.ac: Removed GStreamer unstable API flag, made
12430 GStreamer 1.0 default instead of 0.10 and made required version
12431 1.0.3. In case no GStreamer version is specified, it falls back to
12432 0.10. In case no video or web-audio are requested, GStreamer
12433 and Farstream checks are not performed.
12434
zandobersek@gmail.com68b5fe32012-12-11 09:37:28 +0000124352012-12-11 Zan Dobersek <zandobersek@gmail.com>
12436
12437 [GTK] Feature enabling/disabling should be possible through build-webkit
12438 https://bugs.webkit.org/show_bug.cgi?id=99271
12439
12440 Reviewed by Gustavo Noronha Silva.
12441
12442 The autogen.sh script now calls the Tools/gtk/override-feature-defines script
12443 before calling autoreconf. This ensures that Source/WebCore/GNUmakefile.features.am
12444 is present and properly modified if the build-webkit script intends to override
12445 any feature.
12446
12447 The Source/WebCore/GNUmakefile.features.am file is added to the ignored files list
12448 so it doesn't pop out as a new, untracked file.
12449
12450 * .gitignore:
12451 * autogen.sh:
12452
mrobinson@webkit.org5b1d28f2012-12-11 09:05:54 +0000124532012-12-10 Martin Robinson <mrobinson@igalia.com>
12454
12455 [GTK] Remove the Pango backend
12456 https://bugs.webkit.org/show_bug.cgi?id=104569
12457
12458 Reviewed by Daniel Bates.
12459
12460 Always look for Freetype and Harfbuzz. We still depend on Pango for a few
12461 things, so we cannot yet eliminate our dependency on Pango.
12462
12463 * configure.ac: Always look for FreeType/Harfbuzz.
12464
commit-queue@webkit.org2596ed12012-12-10 21:53:55 +0000124652012-12-10 Laszlo Gombos <l.gombos@samsung.com>
12466
12467 [EFL] Change the minimum required EFL version to 1.6
12468 https://bugs.webkit.org/show_bug.cgi?id=104431
12469
12470 Reviewed by Kenneth Rohde Christiansen.
12471
12472 Change the minimum required EFL version to 1.6 from 1.7 to enable
12473 building on Tizen.
12474
12475 The elementary EFL package is only required to build MiniBrowser,
12476 so I moved the required only to the Minibrowser CMake file.
12477
12478 * Source/cmake/OptionsEfl.cmake:
12479
alexis@webkit.org67ab9922012-12-10 17:25:58 +0000124802012-12-10 Alexis Menard <alexis@webkit.org>
12481
12482 [CSS3 Backgrounds and Borders] Remove CSS3_BACKGROUND feature flag.
12483 https://bugs.webkit.org/show_bug.cgi?id=104539
12484
12485 Reviewed by Antonio Gomes.
12486
12487 As discussed on webkit-dev it is not needed to keep this feature flag
12488 as support for <position> type is a small feature that is already
12489 implemented by three other UAs. It was useful while landing this
12490 feature as partial bits were landed one after one.
12491
12492 * Source/cmake/OptionsEfl.cmake:
12493 * Source/cmake/WebKitFeatures.cmake:
12494 * Source/cmakeconfig.h.cmake:
12495 * configure.ac:
12496
jocelyn.turcotte@digia.coma0636a72012-12-10 16:56:21 +0000124972012-12-10 Jocelyn Turcotte <jocelyn.turcotte@digia.com>
12498
12499 [Qt] Remove the support for building a debug WebKit with a release Qt
12500 https://bugs.webkit.org/show_bug.cgi?id=104560
12501
12502 Reviewed by Tor Arne Vestbø.
12503
12504 This creates issues with non-framework builds of Qt (necessary for debug-only
12505 builds) since a Qt5 prefix is now added to the base target name.
12506
12507 * Source/api.pri:
12508
kov@webkit.orgdeb6f0c2012-12-10 15:02:57 +0000125092012-12-09 Gustavo Noronha Silva <gustavo.noronha@collabora.com>
12510
12511 [Soup] utilize multipart/x-mixed-replace support recently added to libsoup
12512 https://bugs.webkit.org/show_bug.cgi?id=94515
12513
12514 Reviewed by Martin Robinson.
12515
12516 * configure.ac: require soup 2.40.0, which adds the new support.
12517
mrobinson@webkit.org20d74542012-12-10 14:50:44 +0000125182012-12-10 Martin Robinson <mrobinson@igalia.com>
12519
12520 [GTK] Bring Harfbuzz-ng support to Gtk
12521 https://bugs.webkit.org/show_bug.cgi?id=92098
12522
12523 Reviewed by Gustavo Noronha Silva.
12524
12525 Add support for detecting HarfBuzz during configuration phase. Add these
12526 flags to the FreeType ones since HarfBuzz support is part of the FreeType
12527 backend.
12528
12529 * configure.ac: Detect HarfBuzz.
12530
commit-queue@webkit.org47522542012-12-08 17:16:05 +0000125312012-12-08 Seokju Kwon <seokju.kwon@gmail.com>
12532
12533 [EFL][WK2] Add Remote Web Inspector
12534 https://bugs.webkit.org/show_bug.cgi?id=98705
12535
12536 Reviewed by Gyuyoung Kim.
12537
12538 Prepare inspectorPageIndex.html for remote web inspector.
12539
12540 * Source/PlatformEfl.cmake:
12541
commit-queue@webkit.orgd318ebe2012-12-07 03:07:24 +0000125422012-12-06 Rick Byers <rbyers@chromium.org>
12543
12544 CSS cursor property should support webkit-image-set
12545 https://bugs.webkit.org/show_bug.cgi?id=99493
12546
12547 Reviewed by Beth Dakin.
12548
12549 Add ENABLE_MOUSE_CURSOR_SCALE (disabled by default)
12550
12551 * Source/cmake/WebKitFeatures.cmake:
12552 * Source/cmakeconfig.h.cmake:
12553
commit-queue@webkit.org36bd77a2012-12-06 21:58:01 +0000125542012-12-06 Laszlo Gombos <l.gombos@samsung.com>
12555
12556 [EFL] Remove ENABLE_GLIB_SUPPORT CMake variable
12557 https://bugs.webkit.org/show_bug.cgi?id=104278
12558
12559 Reviewed by Brent Fulgham.
12560
12561 The variable is unnecessary as glib is a required dependency
12562 for the EFL port and glib is not used by other ports building
12563 with CMake.
12564
12565 * Source/cmake/OptionsEfl.cmake:
12566 * Source/cmake/WebKitFeatures.cmake:
12567 * Source/cmakeconfig.h.cmake:
12568
tony@chromium.org9769f722012-12-06 21:19:12 +0000125692012-12-06 Tony Chang <tony@chromium.org>
12570
12571 REGRESSION(r135082): Restore the ability to insert author level style sheets from script
12572 https://bugs.webkit.org/show_bug.cgi?id=104042
12573
12574 Reviewed by Antti Koivisto.
12575
12576 Update exports for Internals.cpp.
12577
12578 * Source/autotools/symbols.filter:
12579
commit-queue@webkit.orga51a2222012-12-06 18:18:31 +0000125802012-12-06 Laszlo Gombos <l.gombos@samsung.com>
12581
12582 [EFL] Optimize binary size by removing dead sections on unix/gcc
12583 https://bugs.webkit.org/show_bug.cgi?id=102827
12584
12585 Reviewed by Kenneth Rohde Christiansen.
12586
12587 Turn on -ffunction-sections -fdata-sections --gc-section flags
12588 on unix for the gcc toolchain for release builds to optimize binary
12589 size for the Efl port.
12590
12591 * Source/cmake/OptionsEfl.cmake:
12592
commit-queue@webkit.orgf3f290a2012-12-06 14:11:05 +0000125932012-12-06 Seokju Kwon <seokju.kwon@gmail.com>
12594
12595 [EFL] Fix destination path in Source/PlatformEfl.cmake
12596 https://bugs.webkit.org/show_bug.cgi?id=104237
12597
12598 Reviewed by Laszlo Gombos.
12599
12600 Remove InspectorBackendCommands.js when copying it for the consistency in Source/PlatformEfl.cmake.
12601
12602 * Source/PlatformEfl.cmake:
12603
shinyak@chromium.orgb98e8f82012-12-06 13:38:47 +0000126042012-12-06 Shinya Kawanaka <shinyak@chromium.org>
12605
12606 Internals.getElementByIdInShadowRoot is nonsense now.
12607 https://bugs.webkit.org/show_bug.cgi?id=104241
12608
12609 Reviewed by Kent Tamura.
12610
12611 * Source/autotools/symbols.filter:
12612
commit-queue@webkit.orgd6fb2c52012-12-06 03:10:13 +0000126132012-12-05 Halton Huo <halton.huo@intel.com>
12614
12615 [CMake] Unify coding style for CMake files
12616 https://bugs.webkit.org/show_bug.cgi?id=103605
12617
12618 Reviewed by Laszlo Gombos.
12619
12620 Update cmake files(.cmake, CMakeLists.txt) with following style rules:
12621 1. Indentation
12622 1.1 Use spaces, not tabs.
12623 1.2 Four spaces as indent.
12624 2. Spacing
12625 2.1 Place one space between control statements and their parentheses.
12626 For eg, if (), else (), elseif (), endif (), foreach (),
12627 endforeach (), while (), endwhile (), break ().
12628 2.2 Do not place spaces between function and macro statements and
12629 their parentheses. For eg, macro(), endmacro(), function(),
12630 endfunction().
12631 2.3 Do not place spaces between a command or function or macro and its
12632 parentheses, or between a parenthesis and its content. For eg,
12633 message("testing") not message( "testing") or message ("testing" )
12634 2.4 No space at line ending.
12635 3. Lowercase when call commands macros and functions. For eg,
12636 add_executable() not ADD_EXECUTABLE(), set() not SET().
12637
12638 * CMakeLists.txt:
12639 * Source/CMakeLists.txt:
12640 * Source/PlatformEfl.cmake:
12641 * Source/cmake/EFLHelpers.cmake:
12642 * Source/cmake/FindATK.cmake:
12643 * Source/cmake/FindCFLite.cmake:
12644 * Source/cmake/FindCairo.cmake:
12645 * Source/cmake/FindDBus.cmake:
12646 * Source/cmake/FindDirectX.cmake:
12647 * Source/cmake/FindE_DBus.cmake:
12648 * Source/cmake/FindEcore.cmake:
12649 * Source/cmake/FindEdje.cmake:
12650 * Source/cmake/FindEet.cmake:
12651 * Source/cmake/FindEeze.cmake:
12652 * Source/cmake/FindEfreet.cmake:
12653 * Source/cmake/FindEina.cmake:
12654 * Source/cmake/FindElementary.cmake:
12655 * Source/cmake/FindEnchant.cmake:
12656 * Source/cmake/FindEvas.cmake:
12657 * Source/cmake/FindFontconfig.cmake:
12658 * Source/cmake/FindGLIB.cmake:
12659 * Source/cmake/FindGStreamer.cmake:
12660 * Source/cmake/FindGperf.cmake:
12661 * Source/cmake/FindHarfBuzz.cmake:
12662 * Source/cmake/FindICU.cmake:
12663 * Source/cmake/FindLibSoup.cmake:
12664 * Source/cmake/FindQuickTimeSDK.cmake:
12665 * Source/cmake/FindSqlite.cmake:
12666 * Source/cmake/OptionsBlackBerry.cmake:
12667 * Source/cmake/OptionsCommon.cmake:
12668 * Source/cmake/OptionsEfl.cmake:
12669 * Source/cmake/OptionsWinCE.cmake:
12670 * Source/cmake/OptionsWindows.cmake:
12671 * Source/cmake/WebKitFS.cmake:
12672 * Source/cmake/WebKitFeatures.cmake:
12673 * Source/cmake/WebKitHelpers.cmake:
12674 * Source/cmake/WebKitMacros.cmake:
12675 * Source/cmake/WebKitPackaging.cmake:
12676 * Source/cmake/gtest/CMakeLists.txt:
12677
yoli@rim.coma7c91e12012-12-05 21:10:18 +0000126782012-12-05 Yong Li <yoli@rim.com>
12679
12680 [BlackBerry] Build with libjpegturbo
12681 https://bugs.webkit.org/show_bug.cgi?id=104152
12682
12683 Reviewed by Rob Buis.
12684
12685 RIM PR# 196975.
12686 This change is made by Ming Xie to link with libjpegturbo.
12687
12688 * Source/cmake/OptionsBlackBerry.cmake:
12689
leoyang@rim.com18502e22012-12-05 20:05:25 +0000126902012-12-05 Leo Yang <leoyang@rim.com>
12691
12692 [BlackBerry] Enable CSS_IMAGE_RESOLUTION
12693 https://bugs.webkit.org/show_bug.cgi?id=104132
12694
12695 Reviewed by Yong Li.
12696
12697 * Source/cmake/OptionsBlackBerry.cmake:
12698
commit-queue@webkit.org3d436ba2012-12-05 18:59:16 +0000126992012-12-05 Laszlo Gombos <l.gombos@samsung.com>
12700
12701 [CMake] Enable to build WebKit sources without Tools
12702 https://bugs.webkit.org/show_bug.cgi?id=103918
12703
12704 Reviewed by Gyuyoung Kim.
12705
12706 Turn on building Tools by default only if ENABLE_TOOLS is not explicitly set
12707 (enabled or disabled) and the Tools directory exists for all CMake based ports.
12708
12709 This change enables the possibility to build WebKit even if the Tools directory
12710 does not exists.
12711
12712 * CMakeLists.txt:
12713
commit-queue@webkit.org08f988c2012-12-04 09:12:00 +0000127142012-12-04 Kondapally Kalyan <kalyan.kondapally@intel.com>
12715
12716 [EFL][WK2][AC] USE_GRAPHICS_SURFACE should be enabled only if Xcomposite and Xrender extensions are found.
12717 https://bugs.webkit.org/show_bug.cgi?id=103710.
12718
12719 Reviewed by Kenneth Rohde Christiansen.
12720
12721 When using GLX back-end we are dependent on GLX support, Xcomposite and Xrender extensions.
12722 In this case, GraphicsSurface usage depends on Xcomposite and Xrender extensions.
12723 USE_GRAPHICS_SURFACE should be enabled only if Xcomposite and Xrender extensions are found.
12724
12725 * Source/cmake/OptionsEfl.cmake:
12726
pierre.rossi@gmail.comeeb16442012-12-04 01:38:59 +0000127272012-12-03 Pierre Rossi <pierre.rossi@digia.com>
12728
12729 [Qt] another stab at fixing the windows build
12730
12731 It seems the QT_BUILD_{TARGET}_LIB are not set as they should by qt_module.prf.
12732 Define them by hand to be on the safe side.
12733
12734 * Source/widgetsapi.pri:
12735
alexis@webkit.orged5ebb32012-12-03 17:48:42 +0000127362012-12-03 Alexis Menard <alexis@webkit.org>
12737
alexis@webkit.org609a7842012-12-03 20:04:27 +000012738 [EFL] Enable CSS3 background-position offsets by default.
12739 https://bugs.webkit.org/show_bug.cgi?id=103879
12740
12741 Reviewed by Laszlo Gombos.
12742
12743 Enable the feature for EFL only.
12744
12745 * Source/cmake/OptionsEfl.cmake:
12746
127472012-12-03 Alexis Menard <alexis@webkit.org>
12748
alexis@webkit.orged5ebb32012-12-03 17:48:42 +000012749 [GTK] Enable CSS3 background-background position offset by default.
12750 https://bugs.webkit.org/show_bug.cgi?id=103903
12751
12752 Reviewed by Philippe Normand.
12753
12754 Turn on the flag by default.
12755
12756 * configure.ac:
12757
commit-queue@webkit.org6aa73712012-12-03 15:42:25 +0000127582012-12-03 Cosmin Truta <ctruta@rim.com>
12759
12760 [BlackBerry] Enable HIDDEN_PAGE_DOM_TIMER_THROTTLING
12761 https://bugs.webkit.org/show_bug.cgi?id=103842
12762
12763 Reviewed by Yong Li.
12764
12765 Set ENABLE_HIDDEN_PAGE_DOM_TIMER_THROTTLING to ON.
12766
12767 * Source/cmake/OptionsBlackBerry.cmake:
12768
commit-queue@webkit.orgd2506372012-12-03 15:20:51 +0000127692012-12-03 Laszlo Gombos <l.gombos@samsung.com>
12770
12771 [CMake] Enable building WebKit2-only build for the EFL port
12772 https://bugs.webkit.org/show_bug.cgi?id=103820
12773
12774 Reviewed by Gyuyoung Kim.
12775
12776 To create a WebKit2-only build for EFL use the following command:
12777 build-webkit --efl --cmakeargs="-DENABLE_WEBKIT=OFF".
12778
12779 * CMakeLists.txt: Turn on WebKit1 support if it is not explicitly set (enabled or disabled) for
12780 all CMake based ports.
12781
12782 * Source/cmake/OptionsEfl.cmake: Enable WebKit2
12783 for the EFL port if it is not explicitly set (enabled or disabled).
12784
zeno.albisser@digia.coma084ac32012-12-03 12:40:42 +0000127852012-12-03 Zeno Albisser <zeno@webkit.org>
12786
12787 [Qt][Mac] QtWebKitWidgets has wrong install_name.
12788
12789 This part got lost during the library split.
12790 It was done for QtWebKit before, but it also
12791 needs to be applied to QtWebKitWidgets.
12792
12793 Reviewed by Tor Arne Vestbø.
12794
12795 * Source/widgetsapi.pri:
12796
junov@google.com80720cc2012-11-30 21:11:31 +0000127972012-11-30 Justin Novosad <junov@google.com>
12798
12799 [Chromium] Animation updates fail when using a canvas as a CSS backround-image style with -webkit-canvas
12800 https://bugs.webkit.org/show_bug.cgi?id=103643
12801
12802 Reviewed by Stephen White.
12803
12804 New test to verify that elements using a canvas as a style image
12805 source are redrawn when the canvas is animated. Added as a manual test
12806 because the bug was not reproducible in DumpRenderTree.
12807
12808 * ManualTests/animated-canvas-as-background.html: Added.
12809
pierre.rossi@gmail.comded582b2012-11-30 16:10:16 +0000128102012-11-30 Pierre Rossi <pierre.rossi@gmail.com>
12811
12812 [Qt] Unreviewed build break
12813
12814 Rubber-stamped by Simon Hausmann.
12815
12816 Poor man's way to trigger a clean build on a bot.
12817
12818 * WebKit.pro:
12819
hausmann@webkit.orge85cd9b2012-11-30 15:22:37 +0000128202012-11-30 Simon Hausmann <simon.hausmann@digia.com>
12821
12822 [Qt] Unreviewed doc fix
12823
12824 Add additional search paths for API folders.
12825
12826 * Source/qtwebkit.qdocconf:
12827
hausmann@webkit.org5058b7e2012-11-30 15:00:33 +0000128282012-11-30 Simon Hausmann <simon.hausmann@digia.com>, Pierre Rossi <pierre.rossi@digia.com>
12829
12830 [Qt] Separate Qt WebKit into Qt WebKit and Qt WebKit Widgets
12831 https://bugs.webkit.org/show_bug.cgi?id=99314
12832
12833 Reviewed by Tor Arne Vestbø.
12834
12835 This big change separates QtWebKit into QtWebKit and QtWebKitWidgets as
12836 shared libraries.
12837
12838 It's a big refactoring that mostly involves moving WebCore dependent
12839 code into QtWebKit and accessing it through exported QWebFrameAdapter
12840 and QWebPageAdapter classes.
12841
12842 * Source/QtWebKit.pro:
12843 * Source/api.pri:
12844 * Source/sync.profile:
12845 * Source/widgetsapi.pri: Added.
12846 * WebKit.pro:
12847
vestbo@webkit.org4e3c3332012-11-30 14:16:44 +0000128482012-11-30 Tor Arne Vestbø <tor.arne.vestbo@digia.com>
12849
12850 [Qt] Build as a regular Qt module when production_build is enabled
12851
12852 Instead of always setting CONFIG+=force_independent. This means the
12853 libs, headers, and documentation will end up in qtbase for developer
12854 builds of Qt, instead of always in the QtWebKit build directory.
12855
12856 Reviewed by Simon Hausmann.
12857
12858 * Source/api.pri:
12859
rafaelw@chromium.orgecc5b852012-11-30 05:40:27 +0000128602012-11-29 Rafael Weinstein <rafaelw@chromium.org>
12861
12862 [HTMLTemplateElement] Add feature flag
12863 https://bugs.webkit.org/show_bug.cgi?id=103694
12864
12865 Reviewed by Adam Barth.
12866
12867 This flag will guard the implementation of the HTMLTemplateElement.
12868 http://dvcs.w3.org/hg/webcomponents/raw-file/tip/spec/templates/index.html
12869
12870 * Source/cmake/WebKitFeatures.cmake:
12871 * Source/cmakeconfig.h.cmake:
12872
commit-queue@webkit.orgc83e8ee2012-11-29 06:21:20 +0000128732012-11-28 Michael Pruett <michael@68k.org>
12874
12875 IndexedDB: Remove duplicate toWireString() and createFromWire() methods in JSC SerializedScriptValue
12876 https://bugs.webkit.org/show_bug.cgi?id=103554
12877
12878 Reviewed by Kentaro Hara.
12879
12880 In r135022, duplicate createFromWire() and toWireString() methods
12881 were added to the JSC version of SerializedScriptValue. In
12882 order to allow the JSC SerializedScriptValue to compile when
12883 ENABLE(INDEXED_DATABASE) is turned on, these new methods have
12884 been removed and the old methods have been moved outside the
12885 ENABLE(INDEXED_DATABASE) guard.
12886
12887 * Source/autotools/symbols.filter:
12888
shinyak@chromium.orgf9720732012-11-29 02:18:20 +0000128892012-11-28 Shinya Kawanaka <shinyak@chromium.org>
12890
12891 [Shadow] Move Distribution stuffs from ShadowRoot
12892 https://bugs.webkit.org/show_bug.cgi?id=103481
12893
12894 Reviewed by Hajime Morita.
12895
12896 * Source/autotools/symbols.filter:
12897
commit-queue@webkit.orgf34793a2012-11-27 04:37:01 +0000128982012-11-26 Halton Huo <halton.huo@intel.com>
12899
12900 [EFL] CMake shows ENABLE_3D_RENDERING and ENABLE_WEBGL is still OFF when AC is enabled
12901 https://bugs.webkit.org/show_bug.cgi?id=100829
12902
12903 Reviewed by Gyuyoung Kim.
12904
12905 In WebKitFeatures.cmake, only use ${_name} for condition to print
12906 a option as ON will prevent the overridden ones in OptionsXXX.cmake,
12907 should use ${_WEBKIT_AVAILABLE_OPTIONS_INITALVALUE_${_name}} instead.
12908
12909 * Source/cmake/OptionsEfl.cmake: Turn on ENABLE_3D_RENDERING and
12910 ENABLE_WEBGL
12911 * Source/cmake/WebKitFeatures.cmake: Use
12912 ${_WEBKIT_AVAILABLE_OPTIONS_INITALVALUE_${_name}} to as value of
12913 a feature is enabled. Adjust options in lexicographical order.
12914
mrobinson@webkit.org35b1ae62012-11-26 22:00:15 +0000129152012-11-26 Kalev Lember <kalevlember@gmail.com>
12916
12917 [GTK] Explicitly link against librt
12918 https://bugs.webkit.org/show_bug.cgi?id=103194
12919
12920 Reviewed by Martin Robinson.
12921
12922 Fixes broken build with undefined references to shm_open / shm_unlink
12923 symbols. SharedMemoryUnix.cpp uses these so we need to link with -lrt.
12924
12925 * configure.ac:
12926
commit-queue@webkit.org3573bab2012-11-26 08:31:18 +0000129272012-11-26 Laszlo Gombos <l.gombos@samsung.com>
12928
12929 [CMake] Allow user specified compiler flags to take precedence
12930 https://bugs.webkit.org/show_bug.cgi?id=103101
12931
12932 Reviewed by Brent Fulgham.
12933
12934 Make sure that compiler and linker flags specified by the build system
12935 are always prepended to the variables that can be specified by the
12936 environment and the user as well.
12937
12938 * Source/cmake/OptionsCommon.cmake:
12939 * Source/cmake/OptionsWindows.cmake:
12940 * Source/cmake/WebKitHelpers.cmake:
12941
alexis@webkit.orgd4f31662012-11-23 21:24:10 +0000129422012-11-23 Alexis Menard <alexis@webkit.org>
12943
12944 [CSS3 Backgrounds and Borders] Implement new CSS3 background-position parsing.
12945 https://bugs.webkit.org/show_bug.cgi?id=102104
12946
12947 Reviewed by Julien Chaffraix.
12948
12949 Protect the new feature behind a feature flag.
12950
12951 * Source/cmake/WebKitFeatures.cmake:
12952 * Source/cmakeconfig.h.cmake:
12953 * configure.ac:
12954
paroga@webkit.orgbf80a622012-11-23 16:54:35 +0000129552012-11-23 Patrick Gansterer <paroga@webkit.org>
12956
12957 [CMake] Add support for winflexbison distribution
12958 https://bugs.webkit.org/show_bug.cgi?id=102551
12959
12960 Reviewed by Laszlo Gombos.
12961
12962 Since GnuWin32 does not provide recent versions of bision and flex supporting
12963 the alternative winflexbison distribution is the prefered option.
12964
12965 * Source/cmake/WebKitMacros.cmake:
12966
commit-queue@webkit.orgb81cd6d2012-11-23 15:36:37 +0000129672012-11-23 Laszlo Gombos <l.gombos@samsung.com>
12968
12969 [EFL] Define WTF_PLATFORM_EFL in Platform.h
12970 https://bugs.webkit.org/show_bug.cgi?id=101482
12971
12972 Reviewed by Kenneth Rohde Christiansen.
12973
12974 Remove the definition of WTF_PLATFORM_EFL from the build system to
12975 make the EFL port consistent with other ports.
12976
12977 * Source/cmake/OptionsEfl.cmake:
12978
commit-queue@webkit.org242d9b62012-11-23 09:22:13 +0000129792012-11-23 Krzysztof Czech <k.czech@samsung.com>
12980
12981 [EFL] Platform support for Accessibility feature.
12982 https://bugs.webkit.org/show_bug.cgi?id=100848
12983
12984 Reviewed by Gyuyoung Kim.
12985
12986 Add support for ATK library.
12987
12988 * Source/cmake/FindATK.cmake: Added.
12989 * Source/cmake/OptionsEfl.cmake:
12990
kov@webkit.orge0b94072012-11-22 21:07:03 +0000129912012-09-26 Gustavo Noronha Silva <gns@gnome.org>
12992
12993 [GTK] Split SVG from WebCore to work-around make limitation
12994 https://bugs.webkit.org/show_bug.cgi?id=97735
12995
12996 Reviewed by Carlos Garcia Campos.
12997
12998 Add a new libtool convenience library, libWebCoreSVG.la, to work-around
12999 make limitation when linking libWebCore.
13000
13001 * GNUmakefile.am: variables for the new library.
13002
hausmann@webkit.orgcc4b1602012-11-22 13:57:53 +0000130032012-11-22 Simon Hausmann <simon.hausmann@digia.com>, Pierre Rossi <pierre.rossi@digia.com>
13004
13005 [Qt] Separate QWidget dependant code into separate WebKitWidgets static library
13006 https://bugs.webkit.org/show_bug.cgi?id=102800
13007
13008 Reviewed by Tor Arne Vestbø.
13009
13010 This patch separates code that needs to use QWidget related APIs in
13011 WebKit/qt/WebCoreSupport and Api from code that doesn't. This means for
13012 example FrameLoaderClientQt.cpp remains in the WebKit1 static library,
13013 while qwebpage.cpp and qwebframe.cpp become part of the WebKitWidgets
13014 static library. WebKit1 is compiled without QT += widgets and therefore
13015 any widget related dependency has been moved "up" and out of WebKit1 into
13016 the WebKitWidgets library.
13017
13018 Between the code in WebKit.a and WebKitWidgets.a new adapters and
13019 interfaces have been introduced, such as QWebPageAdapter and
13020 QWebFrameAdapter. QWebPageAdapter, when used from WebKit1, is a way to
13021 call out into the API layer, implemented by QWebPage (QWebPagePrivate).
13022 The other way around if QWebPage wants to access WebCore or
13023 WebCoreSupport related functionality, it will go through
13024 QWebPageAdapater (as base class). The separation in the direction up
13025 into the API layer is complete with this patch, no code in WebKit1
13026 depends on QtWidgets. The separation the other way around, code in the
13027 API layer not using any WebCore types, is not complete yet.
13028
13029 Some classes such as QWebSettings, QWebElement or
13030 DumpRenderTreeSupportQt remain in WebKit1. While they are API layer,
13031 they do not depend on widget related Qt APIs and they make much more
13032 use of WebCore internal APIs and therefore are easier to keep in
13033 WebKit1.
13034
13035 In the future we plan to place a real shared library boundary between
13036 WebKit1 and WebKitWidgets, by keeping the WebKit1 static library as
13037 part of the QtWebKit shared library and by turning the WebKitWidgets
13038 static library into a shared one.
13039
13040
13041 * Source/api.pri:
13042 * WebKit.pro:
13043
ryuan.choi@samsung.comc844afc2012-11-22 06:18:35 +0000130442012-11-21 Ryuan Choi <ryuan.choi@gmail.com>
13045
13046 [EFL] Remove unnecessary definition, -DENABLE_SPELLCHECK=1
13047 https://bugs.webkit.org/show_bug.cgi?id=102988
13048
13049 Reviewed by Laszlo Gombos.
13050
13051 Removed -DENABLE_SPELLCHECK=1 because feature macros are controlled by
13052 WEBKIT_OPTION_XXX and cmakeconfig.h.cmake.
13053
13054 * Source/cmake/OptionsEfl.cmake:
13055
commit-queue@webkit.org1d67c702012-11-22 03:08:46 +0000130562012-11-21 Kondapally Kalyan <kalyan.kondapally@intel.com>
13057
13058 [EFL] GLX detection is broken.
13059 https://bugs.webkit.org/show_bug.cgi?id=102687.
13060
13061 Reviewed by Laszlo Gombos.
13062
13063 HAVE_GLX is enabled only if WebGL is enabled. This is wrong and we should
13064 explicitly test for GLX support.
13065 This patch makes changes so that we check for glx.h header and sets HAVE_GLX flag appropriately.
13066
13067 * Source/cmake/OptionsEfl.cmake:
13068
gyuyoung.kim@samsung.comc8489322012-11-21 11:14:34 +0000130692012-11-21 Yael Aharon <yael.aharon@intel.com>
13070
13071 [EFL] Turn on WTF_USE_TILED_BACKING_STORE by default
13072 https://bugs.webkit.org/show_bug.cgi?id=101526
13073
13074 Reviewed by Kenneth Rohde Christiansen.
13075
13076 Separate out ENABLE_WEBGL. It is not ready to be enabled by default.
13077
13078 * Source/cmake/OptionsEfl.cmake:
13079
commit-queue@webkit.orgebdffaf2012-11-21 06:05:45 +0000130802012-11-20 Sheriff Bot <webkit.review.bot@gmail.com>
13081
13082 Unreviewed, rolling out r133859.
13083 http://trac.webkit.org/changeset/133859
13084 https://bugs.webkit.org/show_bug.cgi?id=102875
13085
13086 This patch makes API test broken (Requested by gyuyoung on
13087 #webkit).
13088
13089 * Source/cmake/OptionsEfl.cmake:
13090
commit-queue@webkit.orgf61a46a2012-11-20 19:59:14 +0000130912012-11-20 Elliott Sprehn <esprehn@chromium.org>
13092
13093 Store MutationObserver callback in a hidden property for V8
13094 https://bugs.webkit.org/show_bug.cgi?id=102555
13095
13096 Reviewed by Adam Barth.
13097
13098 Test for reference cycle leaks with mutation observers. There doesn't seem
13099 to be a way to check this for v8, but if you manually run you can see if it
13100 leaks observers.
13101
13102 * ManualTests/leak-cycle-observer-wrapper.html: Added.
13103
carlosgc@webkit.org58ef18b2012-11-20 16:02:19 +0000131042012-11-20 Carlos Garcia Campos <cgarcia@igalia.com>
13105
13106 Unreviewed. Update NEWS and configure.ac for 1.11.2 release
13107
carlosgc@webkit.orga9f159a2012-11-20 16:08:53 +000013108 * configure.ac: Bump tarball version number, not updated in
13109 previous commit by mistake.
13110
131112012-11-20 Carlos Garcia Campos <cgarcia@igalia.com>
13112
13113 Unreviewed. Update NEWS and configure.ac for 1.11.2 release
13114
carlosgc@webkit.org58ef18b2012-11-20 16:02:19 +000013115 * configure.ac: Bump version numbers.
13116
kihong.kwon@samsung.com9ed51c52012-11-19 15:42:53 +0000131172012-11-19 Kihong Kwon <kihong.kwon@samsung.com>
13118
13119 Add PROXIMITY_EVENTS feature
13120 https://bugs.webkit.org/show_bug.cgi?id=102658
13121
13122 Reviewed by Kentaro Hara.
13123
13124 Add PROXIMITY_EVENTS feature to cmake.
13125
13126 * Source/cmake/WebKitFeatures.cmake:
13127 * Source/cmakeconfig.h.cmake:
13128
commit-queue@webkit.org82af1232012-11-19 05:46:55 +0000131292012-11-18 Laszlo Gombos <l.gombos@samsung.com>
13130
13131 Remove non-existent directories from the make system
13132 https://bugs.webkit.org/show_bug.cgi?id=102632
13133
commit-queue@webkit.org9d4f53a2012-11-19 07:55:51 +000013134 Reviewed by Kenneth Rohde Christiansen.
13135
13136 Remove (non-existent) symbian references from the exclude list for packaging.
13137
13138 * Source/cmake/WebKitPackaging.cmake:
13139
131402012-11-18 Laszlo Gombos <l.gombos@samsung.com>
13141
13142 Remove non-existent directories from the make system
13143 https://bugs.webkit.org/show_bug.cgi?id=102632
13144
commit-queue@webkit.org82af1232012-11-19 05:46:55 +000013145 Reviewed by Adam Barth.
13146
13147 Remove (non-existent) symbian references from the exclude list for packaging.
13148
13149 * Source/cmake/WebKitPackaging.cmake:
13150
commit-queue@webkit.org5a9f0f12012-11-19 00:41:02 +0000131512012-11-18 Genevieve Mak <gmak@rim.com>
13152
13153 [BlackBerry] Enable Touch Sliders
13154 https://bugs.webkit.org/show_bug.cgi?id=102516
13155
13156 Reviewed by Rob Buis.
13157
13158 Enabled for BlackBerry only
13159 PR #242781
13160 PR #176014
13161
13162 * Source/cmake/OptionsBlackBerry.cmake:
13163 * Source/cmake/WebKitFeatures.cmake:
13164 * Source/cmakeconfig.h.cmake:
13165
carlosgc@webkit.org2082c6d2012-11-18 11:22:37 +0000131662012-11-18 Carlos Garcia Campos <cgarcia@igalia.com>
13167
13168 Unreviewed. Fix GTK+ build after r135022.
13169
13170 * Source/autotools/symbols.filter: Add exports for
13171 SerializedScriptValue changes.
13172
tony@chromium.orgc4e04ba2012-11-16 23:59:24 +0000131732012-11-16 Tony Chang <tony@chromium.org>
13174
13175 Remove ENABLE_CSS_HIERARCHIES since it's no longer in use
13176 https://bugs.webkit.org/show_bug.cgi?id=102554
13177
13178 Reviewed by Andreas Kling.
13179
13180 As mentioned in https://bugs.webkit.org/show_bug.cgi?id=79939#c41 ,
13181 we're going to revist this feature once additional vendor support is
13182 achieved.
13183
13184 * Source/cmake/WebKitFeatures.cmake:
13185 * Source/cmakeconfig.h.cmake:
13186
commit-queue@webkit.org6a75bef2012-11-16 13:19:56 +0000131872012-11-16 Ulan Degenbaev <ulan@chromium.org>
13188
13189 [V8] Increment the amount of externally allocated memory for the receiving V8 isolate when transferring ArrayBuffer
13190 https://bugs.webkit.org/show_bug.cgi?id=94463
13191
13192 Reviewed by Kentaro Hara.
13193
13194 Call AdjustAmountOfExternalAllocatedMemory when V8ArrayBuffer is deserialized and transferred.
13195
13196 * ManualTests/typed-array-memory.html:
13197
commit-queue@webkit.org0c294e92012-11-16 08:08:37 +0000131982012-11-16 Sheriff Bot <webkit.review.bot@gmail.com>
13199
commit-queue@webkit.org541a5d22012-11-16 09:19:19 +000013200 Unreviewed, rolling out r134908.
13201 http://trac.webkit.org/changeset/134908
13202 https://bugs.webkit.org/show_bug.cgi?id=102473
13203
13204 Broke the Apple Windows Debug build. (Requested by dydx on
13205 #webkit).
13206
13207 * Source/autotools/symbols.filter:
13208
132092012-11-16 Sheriff Bot <webkit.review.bot@gmail.com>
13210
commit-queue@webkit.org0c294e92012-11-16 08:08:37 +000013211 Unreviewed, rolling out r134865.
13212 http://trac.webkit.org/changeset/134865
13213 https://bugs.webkit.org/show_bug.cgi?id=102466
13214
13215 Broke the Apple Windows Debug build. (Requested by dydx on
13216 #webkit).
13217
13218 * Source/autotools/symbols.filter:
13219
commit-queue@webkit.orgca9f7312012-11-16 08:02:55 +0000132202012-11-16 Mikhail Pozdnyakov <mikhail.pozdnyakov@intel.com>
13221
13222 Avoid copying of ViewportArguments in computeViewportAttributes function
13223 https://bugs.webkit.org/show_bug.cgi?id=102354
13224
13225 Reviewed by Kenneth Rohde Christiansen.
13226
13227 Updated exported symbols for GTK.
13228
13229 * Source/autotools/symbols.filter:
13230
kov@webkit.org64545a32012-11-16 01:05:18 +0000132312012-11-15 Gustavo Noronha Silva <gns@gnome.org>
13232
13233 [GTK] Split WebCore/platform into a separate library
13234 https://bugs.webkit.org/show_bug.cgi?id=94435
13235
13236 Reviewed by Martin Robinson.
13237
13238 More people have been reporting problems when linking WebCore because
13239 the command line limit is being exceeded. Splitting WebCore a bit more
13240 is in order.
13241
13242 * GNUmakefile.am: add variable that will hold the list of source files
13243 for libWebCorePlatform .
13244
tony@chromium.orgb4414872012-11-15 21:41:07 +0000132452012-11-15 Tony Chang <tony@chromium.org>
13246
13247 Generate Settings from a .in file
13248 https://bugs.webkit.org/show_bug.cgi?id=100393
13249
13250 Reviewed by Adam Barth.
13251
13252 Generate SettingsMacros.h for cmake.
13253
13254 * Source/cmake/WebKitMacros.cmake:
13255
commit-queue@webkit.orgab366e12012-11-15 19:15:17 +0000132562012-11-15 Rick Byers <rbyers@chromium.org>
13257
13258 No tests for changing mouse cursors
13259 https://bugs.webkit.org/show_bug.cgi?id=100550
13260
13261 Reviewed by Brent Fulgham.
13262
13263 Add necessary exports for Internals::getCurrentCursorInfo
13264
13265 * Source/autotools/symbols.filter:
13266
tkent@chromium.orgac0ed3f2012-11-15 09:47:46 +0000132672012-11-15 Kent Tamura <tkent@chromium.org>
13268
13269 Support stand-alone month names in calendar picker
13270 https://bugs.webkit.org/show_bug.cgi?id=102196
13271
13272 Reviewed by Kentaro Hara.
13273
13274 * ManualTests/forms/calendar-picker.html:
13275 - Remove monthLabels arguments.
13276 - Add a mock implementation of pagePopupController.formatMonth.
13277
commit-queue@webkit.org37ca2ba2012-11-15 06:51:10 +0000132782012-11-14 Sheriff Bot <webkit.review.bot@gmail.com>
13279
13280 Unreviewed, rolling out r134741.
13281 http://trac.webkit.org/changeset/134741
13282 https://bugs.webkit.org/show_bug.cgi?id=102337
13283
13284 "Change is incorrect." (Requested by dydx on #webkit).
13285
13286 * Source/autotools/symbols.filter:
13287
dbates@webkit.org4d6d5992012-11-15 06:37:43 +0000132882012-11-14 Daniel Bates <dbates@webkit.org>
13289
13290 Attempt to fix the Apple Windows Debug and GTK builds after <http://trac.webkit.org/changeset/134691>
13291 (https://bugs.webkit.org/show_bug.cgi?id=96818)
13292
13293 Export symbols similar to the ones we added to WebCore.exp.in in
13294 <http://trac.webkit.org/changeset/134691>.
13295
13296 * Source/autotools/symbols.filter:
13297
commit-queue@webkit.orgb2052d32012-11-14 09:57:50 +0000132982012-11-14 KyungTae Kim <ktf.kim@samsung.com>
13299
13300 [EFL] Turn on error on warnings for "sign-compare"
13301 https://bugs.webkit.org/show_bug.cgi?id=101761
13302
13303 Reviewed by Gyuyoung Kim.
13304
13305 Remove "-Wno-error=sign-compare" to turn on error on warnings for "sign-compare"
13306
13307 * Source/cmake/WebKitHelpers.cmake:
13308
hugo.lima@openbossa.org663131f2012-11-13 15:04:41 +0000133092012-11-13 Hugo Parente Lima <hugo.lima@openbossa.org>
13310
13311 FindGLIB.cmake fails do find glib gmodule module.
13312 https://bugs.webkit.org/show_bug.cgi?id=101784
13313
13314 Reviewed by Caio Marcelo de Oliveira Filho.
13315
13316 * Source/cmake/FindGLIB.cmake:
13317
commit-queue@webkit.org73c2f572012-11-13 08:11:18 +0000133182012-11-13 Huang Dongsung <luxtella@company100.net>
13319
13320 Coordinated Graphics: Directly composited animated GIFs only render the first image.
13321 https://bugs.webkit.org/show_bug.cgi?id=102043
13322
13323 Reviewed by Noam Rosenthal.
13324
13325 Add a test to check that a gif animation can run on a compositing layer.
13326
13327 * ManualTests/animated-gif-on-compositing-layer.html: Added.
13328
commit-queue@webkit.orga94e3932012-11-13 06:55:08 +0000133292012-11-12 KyungTae Kim <ktf.kim@samsung.com>
13330
13331 [EFL] Turn on errors on warnings for WebKit1 and WebKit2 libraries
13332 https://bugs.webkit.org/show_bug.cgi?id=101762
13333
13334 Reviewed by Gyuyoung Kim.
13335
13336 In case of EFL, add ENABLE_WERROR to EXTRA_COMPILER_FLAGS for WEBKIT and WEBKIT2
13337
13338 * Source/CMakeLists.txt:
13339
commit-queue@webkit.org4bb57ee2012-11-13 06:28:49 +0000133402012-11-12 Joe Mason <jmason@rim.com>
13341
13342 [BlackBerry] NetworkJob should not check if data is received with HEAD
13343 https://bugs.webkit.org/show_bug.cgi?id=102034
13344
13345 Reviewed by George Staikos.
13346
13347 Internal PR: 241391
13348
13349 Add test that HEAD XMLHttpRequests return status 404 instead of calling onerror.
13350
13351 * ManualTests/blackberry/head-xhr-nonexistant-file.html: Added.
13352
commit-queue@webkit.org8285e2b62012-11-12 11:20:55 +0000133532012-11-12 KyungTae Kim <ktf.kim@samsung.com>
13354
13355 [EFL] Turn on error on warnings for "switch"
13356 https://bugs.webkit.org/show_bug.cgi?id=101760
13357
13358 Reviewed by Gyuyoung Kim.
13359
13360 Turn on error on warning for "switch" by removing "-Wno-error=switch"
13361
13362 * Source/cmake/WebKitHelpers.cmake:
13363
shinyak@chromium.orge2a0ced2012-11-12 03:40:03 +0000133642012-11-11 Shinya Kawanaka <shinyak@chromium.org>
13365
13366 [Shadow] ElementShadow should have RuleFeatureSet for select attribute selectors.
13367 https://bugs.webkit.org/show_bug.cgi?id=101180
13368
13369 Reviewed by Dimitri Glazkov.
13370
13371 Exposes necessary symbols.
13372
13373 * Source/autotools/symbols.filter:
13374
commit-queue@webkit.org9caadc52012-11-12 02:27:10 +0000133752012-11-11 Sheriff Bot <webkit.review.bot@gmail.com>
13376
13377 Unreviewed, rolling out r134144.
13378 http://trac.webkit.org/changeset/134144
13379 https://bugs.webkit.org/show_bug.cgi?id=101876
13380
13381 seems to break win 7 chromium browser test (Requested by
13382 hayato on #webkit).
13383
13384 * Source/autotools/symbols.filter:
13385
commit-queue@webkit.org690d3722012-11-10 02:45:24 +0000133862012-11-09 Rick Byers <rbyers@chromium.org>
13387
13388 No tests for changing mouse cursors
13389 https://bugs.webkit.org/show_bug.cgi?id=100550
13390
13391 Reviewed by Adam Barth.
13392
13393 Add necessary exports for Internals::getCurrentCursorInfo
13394
13395 * Source/autotools/symbols.filter:
13396
commit-queue@webkit.orgafb475f2012-11-09 14:03:14 +0000133972012-11-09 Laszlo Gombos <l.gombos@samsung.com>
13398
13399 [EFL] Enable -Werror for the EFL port
13400 https://bugs.webkit.org/show_bug.cgi?id=98715
13401
13402 Reviewed by Gyuyoung Kim.
13403
13404 Treat all warnings as errors, except the existing warnings in the
13405 current code base ("unused-parameter", "sign-compare" and "switch").
13406
13407 Thanks for Raphael Kubo da Costa for the extra help.
13408
13409 * Source/CMakeLists.txt: Enable warnings as error for all libraries
13410 (except WebKit and WebKit2) for the EFL port.
13411 Other cmake-based ports are welcome to join.
13412
13413 * Source/cmake/WebKitHelpers.cmake: Treat warnings as errors by
13414 default for cmake-based ports when ENABLE_WERROR is set.
13415
commit-queue@webkit.orgc1b5c712012-11-08 15:39:04 +0000134162012-11-08 Raphael Kubo da Costa <raphael.kubo.da.costa@intel.com>
13417
13418 [EFL] Turn WTF_USE_TILED_BACKING_STORE in OptionsEfl.cmake.
13419 https://bugs.webkit.org/show_bug.cgi?id=101559
13420
13421 Reviewed by Kenneth Rohde Christiansen.
13422
13423 Follow-up to 133859; also change the default value in
13424 OptionsEfl.cmake so that the default changes for people not using
13425 build-webkit (ie. users) as well.
13426
13427 * Source/cmake/OptionsEfl.cmake:
13428
commit-queue@webkit.org8e6ce532012-11-08 15:25:17 +0000134292012-11-08 Yael Aharon <yael.aharon@intel.com>
13430
13431 [EFL] Turn on WTF_USE_TILED_BACKING_STORE by default
13432 https://bugs.webkit.org/show_bug.cgi?id=101526
13433
13434 Reviewed by Kenneth Rohde Christiansen.
13435
13436 Separate out ENABLE_WEBGL. It is not ready to be enabled by default.
13437
13438 * Source/cmake/OptionsEfl.cmake:
13439
commit-queue@webkit.org4a20f472012-11-08 14:15:22 +0000134402012-11-08 Laszlo Gombos <l.gombos@samsung.com>
13441
13442 [EFL] Remove non-variable options from the build system
13443 https://bugs.webkit.org/show_bug.cgi?id=101506
13444
13445 Reviewed by Kenneth Rohde Christiansen.
13446
13447 Remove WTF_USE_PTHREADS, WTF_USE_ICU_UNICODE, WTF_USE_CAIRO,
13448 WTF_USE_FREETYPE and WTF_USE_HARFBUZZ_NG cmake variables
13449 as these are always set to const 1 and not really configurable.
13450
13451 Remove the definition of ENABLE_CONTEXT_MENUS as this is already set to 1 by default in Platform.h.
13452
13453 * Source/cmake/OptionsEfl.cmake:
13454
dominik.rottsches@intel.com055e7182012-11-08 11:32:19 +0000134552012-11-08 Sheriff Bot <webkit.review.bot@gmail.com>
13456
13457 Unreviewed, rolling out r133865.
13458 http://trac.webkit.org/changeset/133865
13459 https://bugs.webkit.org/show_bug.cgi?id=101579
13460
13461 dependent patch has been rolled out. (Requested by drott on
13462 #webkit).
13463
13464 * Source/cmake/OptionsEfl.cmake:
13465
dominik.rottsches@intel.com4f987ee2012-11-08 11:21:58 +0000134662012-11-08 Dominik Röttsches <dominik.rottsches@intel.com>
13467
13468 Unreviewed, rolling out r133859.
13469 http://trac.webkit.org/changeset/133859
13470 https://bugs.webkit.org/show_bug.cgi?id=101526
13471
13472 Breaks EFL bots test execution.
13473
13474 * Source/cmake/OptionsEfl.cmake:
13475
rakuco@webkit.org7321aed2012-11-08 09:00:48 +0000134762012-11-08 Raphael Kubo da Costa <raphael.kubo.da.costa@intel.com>
13477
13478 [EFL] Turn WTF_USE_TILED_BACKING_STORE in OptionsEfl.cmake.
13479 https://bugs.webkit.org/show_bug.cgi?id=101559
13480
13481 Reviewed by Kenneth Rohde Christiansen.
13482
13483 Follow-up to 133859; also change the default value in
13484 OptionsEfl.cmake so that the default changes for people not using
13485 build-webkit (ie. users) as well.
13486
13487 * Source/cmake/OptionsEfl.cmake:
13488
commit-queue@webkit.org3fe0b512012-11-08 08:10:15 +0000134892012-11-08 Yael Aharon <yael.aharon@intel.com>
13490
13491 [EFL] Turn on WTF_USE_TILED_BACKING_STORE by default
13492 https://bugs.webkit.org/show_bug.cgi?id=101526
13493
13494 Reviewed by Kenneth Rohde Christiansen.
13495
13496 Separate out ENABLE_WEBGL. It is not ready to be enabled by default.
13497
13498 * Source/cmake/OptionsEfl.cmake:
13499
keishi@webkit.orgd37fa2c2012-11-08 06:35:58 +0000135002012-11-07 Keishi Hattori <keishi@webkit.org>
13501
13502 Implement week picking to calendar picker
13503 https://bugs.webkit.org/show_bug.cgi?id=101449
13504
13505 Reviewed by Kent Tamura.
13506
13507 * ManualTests/forms/calendar-picker.html: Added test for week picker.
13508
commit-queue@webkit.org5dd41a32012-11-08 06:08:03 +0000135092012-11-07 Sheriff Bot <webkit.review.bot@gmail.com>
13510
13511 Unreviewed, rolling out r133841.
13512 http://trac.webkit.org/changeset/133841
13513 https://bugs.webkit.org/show_bug.cgi?id=101542
13514
13515 Reverted patches were innocent (Requested by shinyak on
13516 #webkit).
13517
13518 * Source/autotools/symbols.filter:
13519
shinyak@chromium.org9498da92012-11-08 04:00:28 +0000135202012-11-07 Shinya Kawanaka <shinyak@chromium.org>
13521
13522 Unreviewed, rolling out r133428 and r133749
13523 https://bugs.webkit.org/show_bug.cgi?id=101533
13524
13525 These patches might cause memory regression.
13526
13527 * Source/autotools/symbols.filter:
13528
shinyak@chromium.org7f13d062012-11-07 14:13:30 +0000135292012-11-07 Shinya Kawanaka <shinyak@chromium.org>
13530
13531 [Shadow] Use setPseudo() instead of setShadowPseudoId().
13532 https://bugs.webkit.org/show_bug.cgi?id=101306
13533
13534 Reviewed by Kent Tamura.
13535
13536 Exposes necessary symbols.
13537
13538 * Source/autotools/symbols.filter:
13539
hausmann@webkit.orga1a74b12012-11-07 09:32:33 +0000135402012-11-07 Oswald Buddenhagen <oswald.buddenhagen@nokia.com>
13541
13542 [Qt] Fix build of modules depending on QtWebKit when using prefix
13543 https://bugs.webkit.org/show_bug.cgi?id=101437
13544
13545 Reviewed by Simon Hausmann.
13546
13547 .qmake.conf loads qt_build_config.prf, which nowadays is responsible for
13548 adding the path to .qmake.super (before it was done by default_pre.prf,
13549 so having setting the path in our default_pre wrapper was sufficient).
13550
13551 * .qmake.conf:
13552
keishi@webkit.orgc5b8f7492012-11-07 06:29:43 +0000135532012-11-06 Keishi Hattori <keishi@webkit.org>
13554
13555 Implement month picking to calendar picker
13556 https://bugs.webkit.org/show_bug.cgi?id=101333
13557
13558 Reviewed by Kent Tamura.
13559
13560 * ManualTests/forms/calendar-picker.html: Added test for month picker.
13561
commit-queue@webkit.orge1286192012-11-06 23:25:20 +0000135622012-11-06 Laszlo Gombos <l.gombos@samsung.com>
13563
13564 [EFL] Simplify the build system
13565 https://bugs.webkit.org/show_bug.cgi?id=101392
13566
13567 Reviewed by Kenneth Rohde Christiansen.
13568
13569 Remove unused cmake variables. In addition there is no longer a need to define
13570 WTF_USE_TEXTURE_MAPPER_GL in the build system as that is now handled in Platform.h
13571 (see r133623).
13572
13573 * Source/cmake/OptionsEfl.cmake:
13574
hausmann@webkit.orgc0345a12012-11-05 10:12:27 +0000135752012-11-05 Simon Hausmann <simon.hausmann@digia.com>
13576
13577 [Qt] Trivial unreviewed: Add missing module dependencies for builds in Qt CI system.
13578
13579 These fields aren't used by anyone except some perl scripts in the Qt CI builds.
13580
13581 * Source/sync.profile:
13582
abarth@webkit.org3df3cc92012-11-02 19:01:01 +0000135832012-11-02 Adam Barth <abarth@webkit.org>
13584
13585 ENABLE(UNDO_MANAGER) is disabled everywhere and is not under active development
13586 https://bugs.webkit.org/show_bug.cgi?id=100711
13587
13588 Reviewed by Eric Seidel.
13589
13590 * Source/cmake/WebKitFeatures.cmake:
13591 * Source/cmakeconfig.h.cmake:
13592
commit-queue@webkit.org1497a442012-11-02 18:05:42 +0000135932012-11-02 Martin Robinson <mrobinson@igalia.com>
13594
13595 [GTK] Remove dependency on SoupPasswordManager
13596 https://bugs.webkit.org/show_bug.cgi?id=100775
13597
13598 Reviewed by Carlos Garcia Campos.
13599
13600 Add a libsecret dependency to the build. This is necessary so that we can remove
13601 a dependency on SoupPasswordManager.
13602
13603 * configure.ac: Look for libsecret using the pkg-config configuration macro.
13604
michael.bruning@digia.com2330ae32012-11-02 14:25:35 +0000136052012-11-02 Michael Brüning <michael.bruning@digia.com>
13606
13607 [Qt][WK2] ASSERT hit for every mouse click
13608 https://bugs.webkit.org/show_bug.cgi?id=100607
13609
13610 Reviewed by Jocelyn Turcotte.
13611
13612 Added a test with a link that contains an <em> tag surrounding the entire inner text.
13613 The test should be run on an assert enabled build and the assert should not be
13614 triggered when tapping the link.
13615
13616 * ManualTests/tap-gesture-on-em-link-tap-highlight-assert.html: Added.
13617
fischman@chromium.org5a493442012-11-02 01:38:30 +0000136182012-11-01 Ami Fischman <fischman@chromium.org>
13619
13620 HTMLMediaPlayer should free m_player when src is set/changed
13621 https://bugs.webkit.org/show_bug.cgi?id=99647
13622
13623 Reviewed by Eric Carlson.
13624
13625 * ManualTests/media-players-are-dropped-on-error.html: Added.
13626 Various scenarios are tested to make sure players aren't
13627 leaked in different ways for each of them.
13628
bdakin@apple.com54ee0782012-11-01 18:57:39 +0000136292012-11-01 Beth Dakin <bdakin@apple.com>
13630
13631 https://bugs.webkit.org/show_bug.cgi?id=100917
13632 There should be a way to dump the scrolling tree from the layout tests
13633
13634 Reviewed by Simon Fraser.
13635
13636 * Source/autotools/symbols.filter:
13637
commit-queue@webkit.orgc7f89c72012-10-31 22:22:07 +0000136382012-10-31 Thiago Marcos P. Santos <thiago.santos@intel.com>
13639
13640 Added viewport at-rule to the CSS parser and tokenizer
13641 https://bugs.webkit.org/show_bug.cgi?id=95961
13642
13643 Reviewed by Kenneth Rohde Christiansen.
13644
13645 Enable CSS Device Adaptation by default on EFL.
13646
13647 * Source/cmake/OptionsEfl.cmake:
13648
vollick@chromium.org64eaafc2012-10-31 15:36:50 +0000136492012-10-31 Ian Vollick <vollick@chromium.org>
13650
13651 Add support for text-based repaint testing
13652 https://bugs.webkit.org/show_bug.cgi?id=100584
13653
13654 Reviewed by Simon Fraser.
13655
13656 Allows tracked repaint rects to be dumped as text.
13657
13658 * Source/autotools/symbols.filter:
13659 Exports for:
13660 FrameView::setTracksRepaints(bool)
13661 Frame::trackedRepaintRectsAsText() const
13662
13663
commit-queue@webkit.orgf2242d92012-10-30 08:33:44 +0000136642012-10-30 Vivek Galatage <vivekgalatage@gmail.com>
13665
13666 Add files generated by Windows to ignore list for git repository
13667 https://bugs.webkit.org/show_bug.cgi?id=100729
13668
13669 Reviewed by Gyuyoung Kim.
13670
13671 Adding the additional files generated by windows port to the ignore list
13672
13673 * .gitignore:
13674
carlosgc@webkit.org3764e562012-10-30 07:47:25 +0000136752012-10-30 Carlos Garcia Campos <cgarcia@igalia.com>
13676
13677 [GTK] Add a configure option to build with -g1
13678 https://bugs.webkit.org/show_bug.cgi?id=100670
13679
13680 Reviewed by Martin Robinson.
13681
13682 Add min and full options to the --enable-debug-symbols configure
13683 option. Using --enable-debug-symbols=min will use -g1 instead of
13684 -g (which is actually -g2). The first level is enough for most of
13685 the cases, like getting a backtrace, and it's the only way to
13686 build WebKit with debug symbols in a 32 bit system. The option
13687 full is actually the same than yes for backwards compatibility.
13688
13689 * configure.ac:
13690
rwlbuis@webkit.orgcb3807e2012-10-26 20:12:25 +0000136912012-10-26 Rob Buis <rbuis@rim.com>
13692
13693 [BlackBerry] Platform Abstraction for WebKit Resource/Image Loading
13694 https://bugs.webkit.org/show_bug.cgi?id=100518
13695
13696 PR 231732
13697
13698 Reviewed by Yong Li.
13699
13700 Remove RESOURCE_PATH from webkit, this is now abstracted in our platform layer.
13701
13702 * Source/cmake/OptionsBlackBerry.cmake:
13703
hausmann@webkit.org68369572012-10-26 12:18:57 +0000137042012-10-26 Regina Chung <heejin.r.chung@samsung.com>
13705
13706 [EFL][WK2] Enable WebGL
13707 https://bugs.webkit.org/show_bug.cgi?id=97652
13708
13709 Reviewed by Gyuyoung Kim.
13710
13711 Use Graphics Surface to enable WebGL for WebKit2 EFL.
13712
13713 * Source/cmake/OptionsEfl.cmake:
13714
ossy@webkit.org601b4b82012-10-26 10:52:27 +0000137152012-10-26 Sheriff Bot <webkit.review.bot@gmail.com>
13716
13717 Unreviewed, rolling out r132601.
13718 http://trac.webkit.org/changeset/132601
13719 https://bugs.webkit.org/show_bug.cgi?id=100494
13720
13721 It broke the Qt build (Requested by Ossy on #webkit).
13722
13723 * Source/cmake/OptionsEfl.cmake:
13724
commit-queue@webkit.org818cb172012-10-26 10:22:02 +0000137252012-10-26 Regina Chung <heejin.r.chung@samsung.com>
13726
13727 [EFL][WK2] Enable WebGL
13728 https://bugs.webkit.org/show_bug.cgi?id=97652
13729
13730 Reviewed by Gyuyoung Kim.
13731
13732 Use Graphics Surface to enable WebGL for WebKit2 EFL.
13733
13734 * Source/cmake/OptionsEfl.cmake:
13735
commit-queue@webkit.orgb885adc2012-10-26 10:20:33 +0000137362012-10-26 Thiago Marcos P. Santos <thiago.santos@intel.com>
13737
13738 Add feature flags for CSS Device Adaptation
13739 https://bugs.webkit.org/show_bug.cgi?id=95960
13740
13741 Reviewed by Kenneth Rohde Christiansen.
13742
13743 * Source/cmake/WebKitFeatures.cmake:
13744 * Source/cmakeconfig.h.cmake:
13745 * configure.ac:
13746
commit-queue@webkit.org1ec0f372012-10-26 05:08:13 +0000137472012-10-25 Yael Aharon <yael.aharon@intel.com>
13748
13749 [EFL][WK2][AC] Enable 3D_RENDERING flag
13750 https://bugs.webkit.org/show_bug.cgi?id=99535
13751
13752 Reviewed by Laszlo Gombos.
13753
13754 Turn on the flag ENABLE_3D_RENDERING when WTF_USE_TILE_BACKING_STORE flag is on.
13755 This flag controls perspective and preserves-3d behavior.
13756
13757 * Source/cmake/OptionsEfl.cmake:
13758
dominik.rottsches@intel.com6bf0b302012-10-25 19:26:47 +0000137592012-10-25 Dominik Röttsches <dominik.rottsches@intel.com>
13760
13761 Adding feature for XHR_TIMEOUT
13762
13763 Conditionalize XHR timeout support
13764 https://bugs.webkit.org/show_bug.cgi?id=100356
13765
13766 Reviewed by Adam Barth.
13767
13768 Adding feature for XHR_TIMEOUT to disable it on ports that don't have
13769 network backend support for setTimeoutInterval.
13770
13771 * Source/cmake/OptionsEfl.cmake: Default ON on EFL.
13772 * Source/cmake/WebKitFeatures.cmake: Default OFF for any CMAKE based port.
13773 * Source/cmakeconfig.h.cmake: Adding define.
13774 * configure.ac: Make autogen.sh support the --enable/--disable-xhr-timeout parameter.
13775
commit-queue@webkit.orge8c2c662012-10-25 14:03:59 +0000137762012-10-25 Mikhail Pozdnyakov <mikhail.pozdnyakov@intel.com>
13777
13778 Add setMediaTypeOverride to window.internals.settings
13779 https://bugs.webkit.org/show_bug.cgi?id=100249
13780
13781 Reviewed by Kenneth Rohde Christiansen.
13782
13783 Exported WebCore::Settings::setMediaTypeOverride(WTF::String const&) for GTK port.
13784
13785 * Source/autotools/symbols.filter:
13786
commit-queue@webkit.orgfd1466c2012-10-24 22:49:03 +0000137872012-10-24 Michael Carmody <mcarmody@rim.com>
13788
13789 [BlackBerry] change CMAKE_<CCXX|C>_FLAGS_<RELEASE|DEBUG> from enviroment flags
13790 https://bugs.webkit.org/show_bug.cgi?id=100256
13791
13792 Reviewed by Rob Buis.
13793
13794 This allow override of compile flags without having to edit CMake files.
13795
13796 * Source/cmake/OptionsBlackBerry.cmake:
13797
commit-queue@webkit.org06119ec2012-10-24 14:51:47 +0000137982012-10-24 Priit Laes <plaes@plaes.org>
13799
13800 [GTK] ./configure output for CSS Shaders is broken
13801 https://bugs.webkit.org/show_bug.cgi?id=100217
13802
13803 Reviewed by Martin Robinson.
13804
13805 Reformat CSS Filters / Shaders check to clean configure output.
13806
13807 * configure.ac:
13808
commit-queue@webkit.org0d525682012-10-24 14:33:47 +0000138092012-10-24 Thiago Marcos P. Santos <thiago.santos@intel.com>
13810
13811 [EFL] run-webkit-tests writes garbage on stderr when running on Xvfb
13812 https://bugs.webkit.org/show_bug.cgi?id=100243
13813
13814 Reviewed by Kenneth Rohde Christiansen.
13815
13816 Search for X11 development libraries (and thus Xext), necessary to
13817 disable the X extensions error reporting.
13818
13819 * Source/cmake/OptionsEfl.cmake:
13820
mario@webkit.org094840652012-10-24 08:12:50 +0000138212012-10-24 Mario Sanchez Prada <mario@webkit.org>
13822
13823 [WK2] [GTK] TestWebKitAccessibility is not being run
13824 https://bugs.webkit.org/show_bug.cgi?id=100102
13825
13826 Reviewed by Carlos Garcia Campos.
13827
13828 Moved check for at-spi2 after the definition of enable_webkit2,
13829 since it's only needed for WebKit2GTK API tests.
13830
13831 * configure.ac: Moved the check for at-spi2 down in the file.
13832
mrobinson@webkit.org0aa1e1c2012-10-24 01:48:10 +0000138332012-10-23 Martin Robinson <mrobinson@igalia.com>
13834
13835 POTFILES.in/.skip need updates for translators
13836 https://bugs.webkit.org/show_bug.cgi?id=67580
13837
13838 Reviewed by Xan Lopez.
13839
13840 Now process POTFILES.in during configuration.
13841
13842 * configure.ac:
13843
kenneth@webkit.org2a707b52012-10-23 15:15:43 +0000138442012-10-23 Kenneth Rohde Christiansen <kenneth@webkit.org>
13845
13846 Add support for resolution media query
13847 https://bugs.webkit.org/show_bug.cgi?id=99077
13848
13849 Reviewed by Antti Koivisto.
13850
13851 * Source/cmake/OptionsEfl.cmake:
13852 * Source/cmake/WebKitFeatures.cmake:
13853 * Source/cmakeconfig.h.cmake:
13854
13855 Add support for the RESOLUTION_MEDIA_QUERY feature flag.
13856
13857 * Source/autotools/symbols.filter:
13858
13859 Export the WebCore::Settings setting.
13860
carlosgc@webkit.org7e57c572012-10-23 13:40:54 +0000138612012-10-23 Carlos Garcia Campos <cgarcia@igalia.com>
13862
13863 Unreviewed. Update NEWS and configure.ac for 1.11.1 release
13864
13865 * configure.ac: Bump version numbers.
13866
ryuan.choi@samsung.com84707782012-10-23 12:34:51 +0000138672012-10-23 Ryuan Choi <ryuan.choi@samsung.com>
13868
13869 [EFL][WK2] Add support for IMF composition
13870 https://bugs.webkit.org/show_bug.cgi?id=89552
13871
13872 Reviewed by Gyuyoung Kim.
13873
13874 * Source/cmake/FindEcore.cmake: Checked Ecore_IMF.
13875
abecsi@webkit.orgc9a1ed62012-10-23 09:15:12 +0000138762012-10-23 Andras Becsi <andras.becsi@digia.com>
13877
13878 Remove devicePixelRatio from ViewportAttributes
13879 https://bugs.webkit.org/show_bug.cgi?id=99845
13880
13881 Reviewed by Adam Barth.
13882
13883 * Source/autotools/symbols.filter: Update symbol.
13884
pfeldman@chromium.orgf405be22012-10-22 08:52:03 +0000138852012-10-22 Pavel Feldman <pfeldman@chromium.org>
13886
13887 Web Inspector: merge "docked" state into the "dock side" enum.
13888 https://bugs.webkit.org/show_bug.cgi?id=99717
13889
13890 Reviewed by Vsevolod Vlasov.
13891
13892 Otherwise, it is hard to manage these inter-dependent flags.
13893
13894 * Source/autotools/symbols.filter:
13895
tony@chromium.org152c093e2012-10-19 21:55:09 +0000138962012-10-19 Tony Chang <tony@chromium.org>
13897
13898 Unreviewed, rolling out r131936.
13899 http://trac.webkit.org/changeset/131936
13900 https://bugs.webkit.org/show_bug.cgi?id=99717
13901
13902 Broke the clang build
13903
13904 * Source/autotools/symbols.filter:
13905
commit-queue@webkit.org85886a92012-10-19 18:53:11 +0000139062012-10-19 Dongwoo Joshua Im <dw.im@samsung.com>
13907
13908 Rename ENABLE_CSS3_TEXT_DECORATION to ENABLE_CSS3_TEXT
13909 https://bugs.webkit.org/show_bug.cgi?id=99804
13910
13911 Reviewed by Julien Chaffraix.
13912
13913 CSS3 text related properties will be implemented under this flag,
13914 including text decoration, text-align-last, and text-justify.
13915
13916 * Source/cmake/OptionsEfl.cmake:
13917 * Source/cmake/WebKitFeatures.cmake:
13918 * Source/cmakeconfig.h.cmake:
13919
commit-queue@webkit.org8e351b52012-10-19 02:35:51 +0000139202012-10-18 Laszlo Gombos <l.gombos@samsung.com>
13921
13922 [EFL] Buildfix if Netscape plugin support is disabled
13923 https://bugs.webkit.org/show_bug.cgi?id=99757
13924
13925 Reviewed by Gyuyoung Kim.
13926
13927 Set ENABLE_PLUGIN_PROCESS only if ENABLE_NETSCAPE_PLUGIN_API is set.
13928
13929 * Source/cmake/OptionsEfl.cmake:
13930
commit-queue@webkit.org80d18442012-10-18 18:43:15 +0000139312012-10-18 Pablo Flouret <pablof@motorola.com>
13932
13933 Implement css3-conditional's @supports rule
13934 https://bugs.webkit.org/show_bug.cgi?id=86146
13935
13936 Reviewed by Antti Koivisto.
13937
13938 * Source/cmake/WebKitFeatures.cmake:
13939 * Source/cmakeconfig.h.cmake:
13940 * configure.ac:
13941 Add an ENABLE_CSS3_CONDITIONAL_RULES flag.
13942
hausmann@webkit.org30747fd2012-10-18 10:38:18 +0000139432012-10-18 Simon Hausmann <simon.hausmann@digia.com>
13944
13945 [Qt] Clean up variables controlling Qt module creation/handling
13946
13947 Reviewed by Tor Arne Vestbø.
13948
13949 We now depend on a Qt 5 version that is new enough to allow us to
13950 clean this up. Qt's default_pre.prf uses MODULE_QMAKE_OUTDIR, but
13951 the other MODULE_BASE_* variables are onl used in qmodule.prf.
13952
13953 * Source/api.pri:
13954
vestbo@webkit.orgaf62b0e2012-10-18 08:38:19 +0000139552012-10-17 Tor Arne Vestbø <tor.arne.vestbo@digia.com>
13956
13957 [Qt] Modularize documentation for QtWebKit
13958
13959 Running 'make docs' would fail unless 'make qmake_all' was ran first,
13960 but qmake_all involved generating all the derived sources, which seems
13961 overly complex just for building documentation.
13962
13963 We solve this by preventing all subdirs except QtWebKit from having a
13964 docs target. This would normally work fine on its own, but since we
13965 use CONFIG += ordered, there's now a missing doc target for the
13966 immediate dependency of the QtWebKit subdir. We solve this by adding
13967 a dummy-target ourselves.
13968
13969 Finally, we clean up the qdocconf file to match the rest of the Qt
13970 documentation modularization efforts.
13971
13972 Reviewed by Simon Hausmann.
13973
13974 * Source/QtWebKit.pro:
13975 * Source/api.pri:
13976 * Source/qtwebkit.qdocconf: Added.
13977
commit-queue@webkit.org22975d02012-10-17 10:30:52 +0000139782012-10-17 Grzegorz Czajkowski <g.czajkowski@samsung.com>, Michal Roj <m.roj@sasmung.com>
13979
13980 [WK2][EFL] Implementation of spellchecking feature.
13981 https://bugs.webkit.org/show_bug.cgi?id=91854
13982
13983 Reviewed by Gyuyoung Kim.
13984
13985 Define SPELLCHECK macro and enable it for WK2-Efl.
13986 The spellchecking implementation is based on the Enchant library.
13987 It can be used by other WebKit ports.
13988
13989 * Source/cmake/FindEnchant.cmake: Added.
13990 * Source/cmake/OptionsEfl.cmake: Enable spellchecking feature for WebKit2-EFL.
13991 * Source/cmake/WebKitFeatures.cmake: Define the SPELLCHECK macro.
13992 * Source/cmakeconfig.h.cmake: Add the feature.
13993
tony@chromium.orgd46511e2012-10-16 18:04:01 +0000139942012-10-16 Pablo Flouret <pablof@motorola.com>
13995
13996 Pre-process CSSGrammar.y before running through bison.
13997 https://bugs.webkit.org/show_bug.cgi?id=94290
13998
13999 Reviewed by Tony Chang.
14000
14001 * Source/cmake/WebKitMacros.cmake:
14002 Use WebCore/css/makegrammar.pl to generate bison grammar files.
14003
jer.noble@apple.com098aee82012-10-16 15:51:25 +0000140042012-10-15 Jer Noble <jer.noble@apple.com>
14005
14006 WebAudio: limit output level to 0db
14007 https://bugs.webkit.org/show_bug.cgi?id=95792
14008 <rdar://problem/11966135>
14009
14010 Reviewed by Chris Rogers.
14011
14012 Add a manual test to determine that output volume has been limited to 0db.
14013
14014 * ManualTests/webaudio/limit-level-0db.html: Added.
14015
hausmann@webkit.org59b69f32012-10-16 14:12:59 +0000140162012-10-16 Simon Hausmann <simon.hausmann@digia.com>
14017
14018 [Qt] Fix support for silent builds
14019
14020 Reviewed by Tor Arne Vestbø.
14021
14022 The .qmake.conf file in Qt modules usually contains a load(qt_build_config), which
14023 ends up loading qmodule.pri, which contains the CONFIG += silent if Qt was configured
14024 with -silent.
14025
14026 * .qmake.conf:
14027
hausmann@webkit.orgecd47222012-10-16 12:48:32 +0000140282012-10-16 Simon Hausmann <simon.hausmann@digia.com>, Tor Arne Vestbø <tor.arne.vestbo@digia.com>
14029
14030 [Qt] Add logic for triggering clean builds on changes to build system files
14031
14032 Reviewed by Csaba Osztrogonác.
14033
14034 Add a line here that can be re-used for recording dummy commits to count how the clean-build-needed
14035 logic failed.
14036
14037 * WebKit.pro:
14038
hausmann@webkit.orge0b7a592012-10-16 10:14:36 +0000140392012-10-16 Simon Hausmann <simon.hausmann@digia.com>
14040
hausmann@webkit.org50885d42012-10-16 10:49:40 +000014041 Unreviewed, rolling out r131436.
14042 http://trac.webkit.org/changeset/131436
14043
14044 Broke various Qt bots strangely
14045
14046 * .qmake.conf:
14047
140482012-10-16 Simon Hausmann <simon.hausmann@digia.com>
14049
hausmann@webkit.orge0b7a592012-10-16 10:14:36 +000014050 [Qt] Fix support for silent builds
14051
14052 Reviewed by Tor Arne Vestbø.
14053
14054 The .qmake.conf file in Qt modules usually contains a load(qt_build_config), which
14055 ends up loading qmodule.pri, which contains the CONFIG += silent if Qt was configured
14056 with -silent.
14057
14058 * .qmake.conf:
14059
ryuan.choi@samsung.com4075e182012-10-15 18:09:52 +0000140602012-10-15 Ryuan Choi <ryuan.choi@samsung.com>
14061
14062 [EFL] Share resources installed for inspector
14063 https://bugs.webkit.org/show_bug.cgi?id=98991
14064
14065 Reviewed by Gyuyoung Kim.
14066
14067 Now, WebKit1/Efl and WebKit2/Efl install same resources to different directory
14068 when INSPECTOR is enabled.
14069
14070 This patch changes to install resources one time and share it.
14071
14072 * Source/PlatformEfl.cmake:
14073 Extracted build scripts which install resources from WebKit/PlatformEfl.cmake.
14074 * Source/cmake/OptionsEfl.cmake:
14075
hausmann@webkit.org19e084d2012-10-15 14:06:06 +0000140762012-10-15 Simon Hausmann <simon.hausmann@digia.com>
14077
14078 [Qt] Separate Qt WebKit into Qt WebKit and Qt WebKit Widgets
14079 https://bugs.webkit.org/show_bug.cgi?id=88162
14080
14081 Reviewed by Kenneth Rohde Christiansen.
14082
14083 Rename the QtWebKit module to QtWebKitWidgets.
14084
14085 * Source/api.pri:
14086 * Source/sync.profile:
14087
paroga@webkit.org371c2952012-10-14 14:58:43 +0000140882012-10-14 Patrick Gansterer <paroga@webkit.org>
14089
14090 Unreviewed, rolling out r130656.
14091 http://trac.webkit.org/changeset/130656
14092 https://bugs.webkit.org/show_bug.cgi?id=97592
14093
14094 Broke CMake build on Windows
14095
14096 * CMakeLists.txt:
14097
commit-queue@webkit.org7440c612012-10-12 16:57:26 +0000140982012-10-12 Sheriff Bot <webkit.review.bot@gmail.com>
14099
14100 Unreviewed, rolling out r131189.
14101 http://trac.webkit.org/changeset/131189
14102 https://bugs.webkit.org/show_bug.cgi?id=99187
14103
14104 Made inspector http tests crash on WK2. (Requested by rakuco
14105 on #webkit).
14106
14107 * Source/PlatformEfl.cmake:
14108 * Source/cmake/OptionsEfl.cmake:
14109
ryuan.choi@samsung.comdaf3b242012-10-12 16:19:51 +0000141102012-10-12 Ryuan Choi <ryuan.choi@samsung.com>
14111
14112 [EFL] Share resources installed for inspector
14113 https://bugs.webkit.org/show_bug.cgi?id=98991
14114
14115 Reviewed by Gyuyoung Kim.
14116
14117 Now, WebKit1/Efl and WebKit2/Efl install same resources to different directory
14118 when INSPECTOR is enabled.
14119
14120 This patch changes to install resources one time and share it.
14121
14122 * Source/PlatformEfl.cmake:
14123 Extracted build scripts which install resources from WebKit/PlatformEfl.cmake.
14124 * Source/cmake/OptionsEfl.cmake:
14125
kbalazs@webkit.org40cdf2d2012-10-12 09:24:40 +0000141262012-10-12 Balazs Kelemen <kbalazs@webkit.org>
14127
14128 Unreviewed, rolling out r130389.
14129 http://trac.webkit.org/changeset/130389
14130 https://bugs.webkit.org/show_bug.cgi?id=98048
14131
14132 It broke chromium
14133
14134 * Source/autotools/symbols.filter:
14135
commit-queue@webkit.orge6a0fe82012-10-12 02:06:31 +0000141362012-10-11 Jinwoo Song <jinwoo7.song@samsung.com>
14137
14138 [CMAKE] Add HIDDEN_PAGE_DOM_TIMER_THROTTLING feature
14139 https://bugs.webkit.org/show_bug.cgi?id=99030
14140
14141 Reviewed by Laszlo Gombos.
14142
14143 Add HIDDEN_PAGE_DOM_TIMER_THROTTLING feature which throttles DOM timers
14144 on hidden pages to WebKitFeatures.cmake and cmakeconfig.h.cmake.
14145
14146 * Source/cmake/WebKitFeatures.cmake:
14147 * Source/cmakeconfig.h.cmake:
14148
rniwa@webkit.orgcccc4242012-10-11 17:47:16 +0000141492012-10-11 Ryosuke Niwa <rniwa@webkit.org>
14150
14151 Perf-o-matic build fixes.
14152
14153 Get the password from the first item of the array now that each JSON contains an array as
14154 the top-level structure instead of a dictionary, which is the first item in the array.
14155
14156 Remove spaces after comma to save space in Runs objects to work-around the AppEngine's
14157 object size limit. This should buy us a couple of days. We'll implement a proper fix later.
14158
14159 * Websites/webkit-perf.appspot.com/models.py:
14160 (Runs.update_incrementally):
14161 * Websites/webkit-perf.appspot.com/models_unittest.py:
14162 (RunsTest.test_update_or_insert):
14163 * Websites/webkit-perf.appspot.com/report_handler.py:
14164 (ReportHandler.post):
14165
tony@chromium.org70a18a42012-10-10 21:33:01 +0000141662012-10-10 Tony Chang <tony@chromium.org>
14167
14168 Unreviewed, rolling out r130937, r130949, r130955, and
14169 r130957.
14170 http://trac.webkit.org/changeset/130937
14171 http://trac.webkit.org/changeset/130949
14172 http://trac.webkit.org/changeset/130955
14173 http://trac.webkit.org/changeset/130957
14174 https://bugs.webkit.org/show_bug.cgi?id=94290
14175
14176 Breaks Qt build
14177
14178 * Source/cmake/WebKitMacros.cmake:
14179
commit-queue@webkit.org761a2052012-10-10 18:34:22 +0000141802012-10-10 Pablo Flouret <pablof@motorola.com>
14181
14182 Pre-process CSSGrammar.y before running through bison.
14183 https://bugs.webkit.org/show_bug.cgi?id=94290
14184
14185 Reviewed by Tony Chang.
14186
14187 * Source/cmake/WebKitMacros.cmake:
14188 Use WebCore/css/makegrammar.pl to generate bison grammar files.
14189
simon.fraser@apple.com94bfe712012-10-10 18:01:00 +0000141902012-10-10 Simon Fraser <simon.fraser@apple.com>
14191
14192 Attempt to fix gtk build which controls exports via this mysteriously-named
14193 file.
14194
14195 * Source/autotools/symbols.filter:
14196
shinyak@chromium.orgb29d4aa2012-10-10 17:47:54 +0000141972012-10-10 Shinya Kawanaka <shinyak@chromium.org>
14198
14199 Needs internal API to return distributed nodes for InsertionPoint
14200 https://bugs.webkit.org/show_bug.cgi?id=98868
14201
14202 Reviewed by Hajime Morita.
14203
14204 * Source/autotools/symbols.filter:
14205
yoli@rim.com314e3582012-10-10 15:48:45 +0000142062012-10-10 Yong Li <yoli@rim.com>
14207
14208 [BlackBerry] Define WTF_USE_EXTRA_MACROS in cmake rather than Platform.h
14209 https://bugs.webkit.org/show_bug.cgi?id=98819
14210
14211 Reviewed by Rob Buis.
14212
14213 And make it depend on SHARED_CORE
14214 RIM PR# 221339.
14215
14216 * Source/cmake/OptionsBlackBerry.cmake:
14217
keishi@webkit.org94d82cd2012-10-10 11:29:49 +0000142182012-10-10 Keishi Hattori <keishi@webkit.org>
14219
14220 REGRESSION (r129738): Calendar picker is too wide when the input is rtl
14221 https://bugs.webkit.org/show_bug.cgi?id=98881
14222
14223 Reviewed by kent Tamura.
14224
14225 * ManualTests/forms/calendar-picker.html: Added isCalendarRTL parameters.
14226
commit-queue@webkit.orgc6e67992012-10-10 11:22:29 +0000142272012-10-10 Christophe Dumez <christophe.dumez@intel.com>
14228
14229 [EFL][WK2] Port MiniBrowser to Elementary
14230 https://bugs.webkit.org/show_bug.cgi?id=98748
14231
14232 Reviewed by Kenneth Rohde Christiansen.
14233
14234 Bump EFL librairies dependencies to v1.7
14235 and add Elementary as optional dependency now
14236 that it is needed to build MiniBrowser.
14237
14238 * Source/cmake/FindEet.cmake: Added.
14239 * Source/cmake/FindElementary.cmake: Added.
14240 * Source/cmake/OptionsEfl.cmake:
14241
commit-queue@webkit.org184a0ab2012-10-09 13:31:18 +0000142422012-10-09 Simon Pena <spena@igalia.com>
14243
14244 [GTK] Add support for running JavaScript from GResources
14245 https://bugs.webkit.org/show_bug.cgi?id=98488
14246
14247 Reviewed by Carlos Garcia Campos.
14248
14249 GResources allow embedding certain resources, frequently used, in a "bundle"
14250 which can be kept separated or stored in the binary. This patch adds
14251 support for running JavaScript from GResources.
14252
14253 * configure.ac: Add support for compiling GResources
14254
zandobersek@gmail.comb2f10cc2012-10-09 07:10:56 +0000142552012-10-09 Zan Dobersek <zandobersek@gmail.com>
14256
14257 Unreviewed GTK build fix after r130689.
14258
14259 Adding a required symbol to symbols.filter.
14260
14261 * Source/autotools/symbols.filter:
14262
commit-queue@webkit.orge28e6182012-10-08 18:10:17 +0000142632012-10-08 Laszlo Gombos <l.gombos@samsung.com>
14264
14265 [EFL] Add minimum version information for tool dependencies
14266 https://bugs.webkit.org/show_bug.cgi?id=97592
14267
14268 Reviewed by Kenneth Rohde Christiansen.
14269
14270 Capture the minimum version information for the tools that are required
14271 to build the EFL port (or more generally WebKit).
14272
14273 * CMakeLists.txt:
14274
commit-queue@webkit.org72f86fd2012-10-08 09:47:55 +0000142752012-10-08 Dongwoo Joshua Im <dw.im@samsung.com>
14276
14277 [EFL] Fix build break when WEB_AUDIO is enabled.
14278 https://bugs.webkit.org/show_bug.cgi?id=98635
14279
14280 Unreviewed build fix.
14281
14282 Build error is occurred because of the new flag, ENABLE_LEGACY_WEB_AUDIO,
14283 which was introduced by https://bugs.webkit.org/show_bug.cgi?id=97050.
14284
14285 * Source/cmakeconfig.h.cmake: Add ENABLE_LEGACY_WEB_AUDIO.
14286
joone.hur@intel.com6b755222012-10-08 09:23:31 +0000142872012-10-08 Joone Hur <joone.hur@intel.com>
14288
14289 [EFL] Add support for -webkit-sticky
14290 https://bugs.webkit.org/show_bug.cgi?id=95182
14291
14292 Reviewed by Kenneth Rohde Christiansen.
14293
14294 Turn on CSS sticky position by default for WebKitEfl,
14295 but most of the CSS sticky position test cases still do not pass on WK1.
14296
14297 * Source/cmake/OptionsEfl.cmake:
14298
mrobinson@webkit.org1c2b02e2012-10-05 17:54:57 +0000142992012-10-05 José Dapena Paz <jdapena@igalia.com>
14300
14301 [GTK] Add support for creating EGL contexts
14302 https://bugs.webkit.org/show_bug.cgi?id=77921
14303
14304 Reviewed by Martin Robinson.
14305
14306 This patch adds support for EGL, using OpenGL and OpenGL ES 2. Both
14307 options are set up on compile time, with the configure options
14308 --enable-egl and --enable-gles2.
14309
14310 The implementation only adds support for EGL on top of X11, to
14311 isolate the changes to the minimum. More changes should come
14312 later to enable EGL for other targets (as Wayland).
14313
14314 * GNUmakefile.am:
14315 * configure.ac: new configure options --enable-egl and --enable-gles2.
14316
rwlbuis@webkit.org18076902012-10-05 14:33:11 +0000143172012-10-04 Rob Buis <rbuis@rim.com>
14318
14319 [BlackBerry] Sync up CMake files
14320 https://bugs.webkit.org/show_bug.cgi?id=98442
14321
14322 Reviewed by Gyuyoung Kim.
14323
14324 Amongst others some internal paths changed.
14325
14326 * Source/cmake/OptionsBlackBerry.cmake:
14327
commit-queue@webkit.org54c40662012-10-04 22:32:07 +0000143282012-10-04 Christophe Dumez <christophe.dumez@intel.com>
14329
14330 [EFL] Add libxml 2.8.0 to jhbuild
14331 https://bugs.webkit.org/show_bug.cgi?id=98418
14332
14333 Reviewed by Laszlo Gombos.
14334
14335 Bump dependency for libxml to 2.8.0 to match
14336 jhbuild.
14337
14338 * Source/cmake/OptionsEfl.cmake:
14339
kbalazs@webkit.orge9055cb2012-10-04 13:42:11 +0000143402012-10-04 Balazs Kelemen <kbalazs@webkit.org>
14341
14342 Don't allow to disable compositing in forced compositing mode
14343 https://bugs.webkit.org/show_bug.cgi?id=98048
14344
14345 Reviewed by Jocelyn Turcotte.
14346
14347 Export Settings::setAcceleratedCompositingEnabled because it has been deinlined.
14348
14349 * Source/autotools/symbols.filter:
14350
ryuan.choi@samsung.comec475c72012-10-04 05:46:28 +0000143512012-10-03 Ryuan Choi <ryuan.choi@samsung.com>
14352
14353 [EFL] Default.edj should be generated although ENABLE_WEBKIT disabled.
14354 https://bugs.webkit.org/show_bug.cgi?id=97753
14355
14356 Reviewed by Laszlo Gombos.
14357
14358 default.edj is used in both webkit/efl and webkit2/efl.
14359 However, it has been generated only when ENABLE_WEBKIT is enabled.
14360
14361 This patch separates the script which generates default.edj
14362 from source/webkit/platformefl.cmake.
14363
14364 * Source/CMakeLists.txt:
14365 * Source/PlatformEfl.cmake: Added to generate custom target for default theme.
14366 * Source/cmake/OptionsEfl.cmake:
14367 Moved directory generation from WebKit/PlatformEfl.cmake
14368 because THEME_BINARY_DIR is used for both Default Theme and control theme in Tools.
14369
commit-queue@webkit.orgc0c0e812012-10-03 21:11:10 +0000143702012-10-03 Otto Derek Cheung <otcheung@rim.com>
14371
14372 [BlackBerry] Implementing the NetworkInfo API for BB port
14373 https://bugs.webkit.org/show_bug.cgi?id=98273
14374
14375 Reviewed by Rob Buis.
14376
14377 Adding references to new classes added to support BlackBerry's
14378 NetworkInfo implementation.
14379
14380 * Source/cmake/OptionsBlackBerry.cmake:
14381
keishi@webkit.org2fb5b7d2012-10-02 02:37:27 +0000143822012-10-01 Keishi Hattori <keishi@webkit.org>
14383
14384 Calendar picker should use zero as default step base
14385 https://bugs.webkit.org/show_bug.cgi?id=97976
14386
14387 Reviewed by Kent Tamura.
14388
14389 * ManualTests/forms/calendar-picker.html: Added stepBase parameters.
14390
commit-queue@webkit.org74ba6be2012-09-29 06:31:08 +0000143912012-09-28 Mariusz Grzegorczyk <mariusz.g@samsung.com>
14392
14393 [WK2][GTK][EFL] Share WebKit2-GTK plugin process implementation with EFL port
14394 https://bugs.webkit.org/show_bug.cgi?id=91844
14395
14396 Reviewed by Simon Hausmann.
14397
14398 Turn on Netscape Plugin API by default for WebKit2-Efl.
14399
14400 * Source/cmake/OptionsEfl.cmake:
14401
hclam@chromium.orga8e31292012-09-28 23:58:22 +0000144022012-09-28 Alpha Lam <hclam@chromium.org>
14403
14404 REGRESSION(r122215) - CachedImage::likelyToBeUsedSoon crashes on accessing a deleted CachedImageClient
14405 https://bugs.webkit.org/show_bug.cgi?id=97749
14406
14407 Reviewed by James Robinson.
14408
14409 Added a manual test to demonstrate drag image and crashing.
14410
14411 * ManualTests/drag-image-no-crash.html: Added.
14412
keishi@webkit.orgbca51ec2012-09-27 08:17:24 +0000144132012-09-27 Keishi Hattori <keishi@webkit.org>
14414
14415 SuggestionPicker should support rtl
14416 https://bugs.webkit.org/show_bug.cgi?id=97555
14417
14418 Reviewed by Kent Tamura.
14419
14420 * ManualTests/forms/calendar-picker.html: Added tests for Arabic with datalist.
14421
paroga@webkit.org47f23e92012-09-27 07:30:06 +0000144222012-09-27 Patrick Gansterer <paroga@webkit.org>
14423
14424 [WINCE] Enable JIT by default
14425
14426 * Source/cmake/OptionsWinCE.cmake:
14427
mrobinson@webkit.orgfc8c42f2012-09-26 15:53:42 +0000144282012-09-26 Martin Robinson <mrobinson@igalia.com>
14429
14430 [GTK] Use XDamage to simplify RedirectedXCompositeWindow
14431 https://bugs.webkit.org/show_bug.cgi?id=97267
14432
14433 Reviewed by Alejandro G. Castro.
14434
14435 Use XDamage to queue redraws of the widget when redirecting accelerated compositing
14436 to an offscreen window. This allows removing a finicky timer-based approach, improves
14437 performance, and allows simplifying things greatly.
14438
14439 * configure.ac: Add support for finding XDamage via pkg-config.
14440
hausmann@webkit.org283c7c52012-09-26 08:38:35 +0000144412012-09-26 Simon Hausmann <simon.hausmann@digia.com>
14442
14443 [Qt] Remove Qt Quick 1 support
14444
14445 Reviewed by Kenneth Rohde Christiansen.
14446
14447 It is being moved to the Qt5 QtQuick1 module.
14448
14449 * Source/tests.pri:
14450
zandobersek@gmail.com69904aa2012-09-26 07:38:12 +0000144512012-09-26 Zan Dobersek <zandobersek@gmail.com>
14452
14453 [GTK] Enable some of the unstable CSS features
14454 https://bugs.webkit.org/show_bug.cgi?id=97572
14455
14456 Reviewed by Martin Robinson.
14457
14458 Export the required RuntimeEnabledFeatures symbol.
14459
14460 * Source/autotools/symbols.filter:
14461
commit-queue@webkit.orgfe797d02012-09-25 22:16:30 +0000144622012-09-25 Cosmin Truta <ctruta@rim.com>
14463
14464 [BlackBerry] Enable LLInt
14465 https://bugs.webkit.org/show_bug.cgi?id=97604
14466
14467 Reviewed by Yong Li.
14468
14469 * Source/cmake/OptionsBlackBerry.cmake:
14470
rniwa@webkit.orgfa81ae52012-09-25 21:22:08 +0000144712012-09-25 Ryosuke Niwa <rniwa@webkit.org>
14472
14473 Perf-o-matic should store "values" and support array'ed input
14474 https://bugs.webkit.org/show_bug.cgi?id=97601
14475
14476 Reviewed by Dirk Pranke.
14477
14478 Support new JSON format where the outermost structure is an array instead of a dictionary and results may
14479 contain "values". This change will let us remove some code from run-perf-tests.
14480
14481 Old: {"webkit-revision": 123456, "results": {"test": {"avg": 123}}
14482 New: [{"webkit-revision": 123456, "results": {"test": {"avg": 123, values: [122, 123, 124]}}}]
14483
14484 * Websites/webkit-perf.appspot.com/app.yaml: Incremented the version number.
14485 * Websites/webkit-perf.appspot.com/models.py:
14486 (TestResult): Added values property.
14487 (TestResult.get_or_insert_from_parsed_json): Pass in "values" to the constructor if the value is present.
14488 (ReportLog.get_value): Use the first item in the array if self._parsed uses the new format.
14489 (ReportLog.results_are_well_formed): Verifies that items in "values" are floats convertible. Also verify that
14490 if the JSON uses new format, there is exactly one set of results. In theory, we could support multiple results
14491 but we don't do that now for its complexity.
14492 * Websites/webkit-perf.appspot.com/models_unittest.py:
14493 (TestResultTests.test_get_or_insert_stat_value): Make sure values is present and is an empty list.
14494 (TestResultTests.test_get_or_insert_stat_value_with_values): Added.
14495 (ReportLogTests.test_results_are_well_formed):
14496 (ReportLogTests.test_chromium_revision): Renamed from chromium_revision so that it actually runs.
14497 (ReportLogTests.test_results_in_array):
14498
commit-queue@webkit.orgcef48762012-09-25 08:14:53 +0000144992012-09-25 Laszlo Gombos <l.gombos@samsung.com>
14500
14501 [EFL] Update minimal required versions for dependencies
14502 https://bugs.webkit.org/show_bug.cgi?id=97523
14503
14504 Reviewed by Gyuyoung Kim.
14505
14506 Use the same versions numbers for dependencies as in Tools/efl/jhbuild.modules.
14507
14508 * Source/cmake/OptionsEfl.cmake:
14509
hausmann@webkit.orgf849a072012-09-25 08:08:17 +0000145102012-09-24 Simon Hausmann <simon.hausmann@digia.com>
14511
14512 [Qt] Fix build with latest Qt 5
14513 https://bugs.webkit.org/show_bug.cgi?id=97479
14514
14515 Reviewed by Tor Arne Vestbø.
14516
14517 Define MODULE_BASE_DIR before loading qt_module.prf, which now calls syncqt. MODULE_BASE_DIR is
14518 passed as last parameter (source dir) to syncqt now, so set it to the directory that contains
14519 sync.profile.
14520
14521 * Source/api.pri:
14522
commit-queue@webkit.org67248b22012-09-25 06:51:39 +0000145232012-09-24 Bo Liu <boliu@chromium.org>
14524
14525 Reland "Add in-place reload behavior to ImagesEnabled setting" with optimizations
14526 https://bugs.webkit.org/show_bug.cgi?id=97055
14527
14528 Reviewed by Adam Barth.
14529
14530 Relanding 128780, 128676, 128645. Was reverted in 128914 due to
14531 performance regression in Chromium.
14532
14533 New changes in addition to previously reverted patches:
14534
14535 Refactored CachedResource::requestResource, loadResource, and
14536 revalidateResource. Moved CachedResource::load method to end of
14537 requestResource so there is one place where load is called for all
14538 resources.
14539
14540 Added a enum parameter for requestResource and
14541 determineRevalidationPolicy so that FrameLoaderClient::allowImage call
14542 do not need to be called multiple times.
14543
14544 Removed CachedImage::load call in requestImage so it is not called
14545 twice.
14546
14547 Removed unnecessary Frame.h includes in CachedResource and
14548 CachedImage.
14549
14550 Removed dead load() method declaration in CachedImage.
14551
14552 Updated text expectation for two image-permissions tests to reflect
14553 the removed calls to allowImage.
14554
14555 * Source/autotools/symbols.filter:
14556
commit-queue@webkit.org143a7ff52012-09-25 03:22:13 +0000145572012-09-24 Byungwoo Lee <bw80.lee@samsung.com>
14558
14559 [CMake] Change hardcoded 'lib' and 'bin' in CMakeLists.txt to 'LIB_INSTALL_DIR' and 'EXEC_INSTALL_DIR'.
14560 https://bugs.webkit.org/show_bug.cgi?id=97419
14561
14562 Reviewed by Gyuyoung Kim.
14563
14564 Use the value of LIB_INSTALL_DIR and EXEC_INSTALL_DIR instead of
14565 hardcoding 'lib' and 'bin' for CMAKE_{ARCHIVE,LIBRARY,RUNTIME}_OUTPUT_DIRECTORY.
14566
14567 * CMakeLists.txt:
14568 Use ${LIB_INSTALL_DIR} instead of hardcoding "lib".
14569 Use ${EXEC_INSTALL_DIR} instead of hardcoding "bin".
14570
commit-queue@webkit.orgc4157482012-09-24 20:07:13 +0000145712012-09-24 Sheriff Bot <webkit.review.bot@gmail.com>
14572
ossy@webkit.org7fa15452012-09-24 20:47:45 +000014573 Unreviewed, rolling out r129343.
14574 http://trac.webkit.org/changeset/129343
14575 https://bugs.webkit.org/show_bug.cgi?id=97479
14576
14577 It broke the build (Requested by Ossy_NIGHT on #webkit).
14578
14579 * Source/api.pri:
14580
145812012-09-24 Sheriff Bot <webkit.review.bot@gmail.com>
14582
commit-queue@webkit.orgc4157482012-09-24 20:07:13 +000014583 Unreviewed, rolling out r129388.
14584 http://trac.webkit.org/changeset/129388
14585 https://bugs.webkit.org/show_bug.cgi?id=97477
14586
14587 Caused an assertion in a WebKit2 unit test (Requested by
14588 abarth on #webkit).
14589
14590 * Source/autotools/symbols.filter:
14591
dominik.rottsches@intel.comdfe84c82012-09-24 18:49:40 +0000145922012-09-24 Dominik Röttsches <dominik.rottsches@intel.com>
14593
14594 [EFL][DRT] Enable Regions support
14595 https://bugs.webkit.org/show_bug.cgi?id=83897
14596
14597 Reviewed by Kenneth Rohde Christiansen.
14598
14599 Default build setting for CSS regions set to on.
14600
14601 * Source/cmake/OptionsEfl.cmake:
14602
commit-queue@webkit.org2a1dff22012-09-24 18:13:34 +0000146032012-09-24 Bo Liu <boliu@chromium.org>
14604
14605 Reland "Add in-place reload behavior to ImagesEnabled setting" with optimizations
14606 https://bugs.webkit.org/show_bug.cgi?id=97055
14607
14608 Reviewed by Adam Barth.
14609
14610 Relanding 128780, 128676, 128645. Was reverted in 128914 due to
14611 performance regression in Chromium.
14612
14613 New changes in addition to previously reverted patches:
14614
14615 Refactored CachedResource::requestResource, loadResource, and
14616 revalidateResource. Moved CachedResource::load method to end of
14617 requestResource so there is one place where load is called for all
14618 resources.
14619
14620 Added a enum parameter for requestResource and
14621 determineRevalidationPolicy so that FrameLoaderClient::allowImage call
14622 do not need to be called multiple times.
14623
14624 Removed CachedImage::load call in requestImage so it is not called
14625 twice.
14626
14627 Removed unnecessary Frame.h includes in CachedResource and
14628 CachedImage.
14629
14630 Removed dead load() method declaration in CachedImage.
14631
14632 Updated text expectation for two image-permissions tests to reflect
14633 the removed calls to allowImage.
14634
14635 * Source/autotools/symbols.filter:
14636
commit-queue@webkit.orgb3cd24a2012-09-24 11:38:00 +0000146372012-09-24 Vivek Galatage <vivekgalatage@gmail.com>
14638
14639 Web Inspector: implement testing harness for pure protocol tests.
14640 https://bugs.webkit.org/show_bug.cgi?id=90675
14641
14642 Reviewed by Yury Semikhatsky.
14643
14644 Added export symbols required for Gtk+ to support the Inspector Protocol
14645 testing harness.
14646
14647 * Source/autotools/symbols.filter:
14648
hausmann@webkit.org4bd09882012-09-24 11:07:29 +0000146492012-09-24 Simon Hausmann <simon.hausmann@digia.com>
14650
14651 [Qt] Fix build with latest Qt 5
14652
14653 Reviewed by Tor Arne Vestbø.
14654
14655 Define MODULE_BASE_DIR before loading qt_module.prf, which now calls syncqt. MODULE_BASE_DIR is
14656 passed as last parameter (source dir) to syncqt now, so set it to the directory that contains
14657 sync.profile.
14658
14659 * Source/api.pri:
14660
keishi@webkit.orgec5c8e02012-09-24 04:39:09 +0000146612012-09-23 Keishi Hattori <keishi@webkit.org>
14662
14663 Add suggestionPicker to CalendarPicker
14664 https://bugs.webkit.org/show_bug.cgi?id=97201
14665
14666 Reviewed by Kent Tamura.
14667
14668 * ManualTests/forms/calendar-picker.html: Added tests for SuggestionPicker.
14669
fischman@chromium.org9de834a2012-09-22 04:44:29 +0000146702012-09-21 Ami Fischman <fischman@chromium.org>
14671
14672 HTMLMediaElement isn't garbage collected between document reloads
14673 https://bugs.webkit.org/show_bug.cgi?id=97020
14674
14675 Reviewed by Eric Carlson.
14676
14677 Manual test added: ManualTests/audio-freed-during-reload.html
14678
14679 * ManualTests/audio-freed-during-reload.html:
14680
crogers@google.com143fd022012-09-21 22:12:36 +0000146812012-09-21 Chris Rogers <crogers@google.com>
14682
14683 Add Web Audio support for deprecated/legacy APIs
14684 https://bugs.webkit.org/show_bug.cgi?id=97050
14685
14686 Reviewed by Eric Carlson.
14687
14688 * Source/cmake/WebKitFeatures.cmake:
14689
hausmann@webkit.orgb2449d72012-09-21 12:05:41 +0000146902012-09-21 Simon Hausmann <simon.hausmann@digia.com>
14691
14692 [Qt] Bail out when trying to build WebKit with Qt != 5
14693
14694 Reviewed by Tor Arne Vestbø.
14695
14696 Moved check for Qt version out of default_pre into top-level WebKit.pro,
14697 because we never reach default_pre.prf due to the lack of .qmake.conf support
14698 in older versions of Qt/QMake.
14699
14700 * WebKit.pro:
14701
hausmann@webkit.org7870ad12012-09-20 11:58:44 +0000147022012-09-20 Simon Hausmann <simon.hausmann@digia.com>
14703
14704 [Qt] QtWebKit module header includes private dependencies
14705
14706 Reviewed by Tor Arne Vestbø.
14707
14708 Moved loading of webkit_modules.prf a few lines down after the definition
14709 of QT_API_DEPENDS, because webkit_modules.prf does the sanitization of the
14710 QT variable now and therefore needs QT_API_DEPENDS.
14711
14712 * Source/api.pri:
14713
commit-queue@webkit.orgd6c30c62012-09-19 03:39:04 +0000147142012-09-18 Sailesh Agrawal <sail@chromium.org>
14715
14716 Chromium: Scrollbar with tickmarks doesn't respond to clicks
14717 https://bugs.webkit.org/show_bug.cgi?id=96049
14718
14719 Reviewed by Beth Dakin.
14720
14721 Update exported symbols.
14722
14723 * Source/autotools/symbols.filter:
14724
commit-queue@webkit.org0d7a7412012-09-18 18:18:08 +0000147252012-09-18 Bo Liu <boliu@chromium.org>
14726
14727 Revert 128780, 128676, 128645
14728 https://bugs.webkit.org/show_bug.cgi?id=97022
14729
14730 Reviewed by Adam Barth.
14731
14732 I made these revisions to add in-place reload behavior to ImagesEnabled setting.
14733 Reverting this for now due to them causing performance regression in
14734 chromium, possibly caused by increased calls to
14735 PermissionClient::imageAllowed.
14736
14737 * Source/autotools/symbols.filter:
14738
ryuan.choi@samsung.com53f38802012-09-18 07:20:05 +0000147392012-09-18 Ryuan Choi <ryuan.choi@samsung.com>
14740
14741 [CMAKE] Fix build break because of memory exhausted.
14742 https://bugs.webkit.org/show_bug.cgi?id=77327
14743
14744 Reviewed by Gyuyoung Kim.
14745
14746 Added to avoid memory exhaustion on 32bit linux debug build.
14747
14748 * Source/cmake/OptionsCommon.cmake:
14749
rwlbuis@webkit.org9c82b2d2012-09-17 20:55:20 +0000147502012-09-17 Rob Buis <rbuis@rim.com>
14751
14752 [BlackBerry] Enable VIDEO_TRACK
14753 https://bugs.webkit.org/show_bug.cgi?id=96949
14754
14755 Reviewed by Antonio Gomes.
14756
14757 Turn on VIDEO_TRACK feature.
14758
14759 * Source/cmake/OptionsBlackBerry.cmake:
14760
zandobersek@gmail.comb975a612012-09-17 17:58:07 +0000147612012-09-17 Zan Dobersek <zandobersek@gmail.com>
14762
14763 [Gtk] Remove configuration options for stable features that are currently enabled
14764 https://bugs.webkit.org/show_bug.cgi?id=96621
14765
14766 Reviewed by Martin Robinson.
14767
14768 Remove configuration flags that were used for either features that were enabled
14769 by default or were enabled only when unstable features support was enabled. In
14770 any case the feature was removed only if it does not introduce a dependency.
14771
14772 * configure.ac:
14773
vestbo@webkit.org10de7822012-09-17 13:32:37 +0000147742012-09-17 Tor Arne Vestbø <tor.arne.vestbo@nokia.com>
14775
14776 [Qt] Auto-generate the module pri file for QtWebKit
14777
14778 Reviewed by Simon Hausmann.
14779
14780 * Source/api.pri:
14781
jchaffraix@webkit.org5083f632012-09-15 01:24:30 +0000147822012-09-14 Julien Chaffraix <jchaffraix@webkit.org>
14783
14784 Revert r127457 and following fixes due to several hit-testing regressions
14785 https://bugs.webkit.org/show_bug.cgi?id=96830
14786
14787 Reviewed by Antonio Gomes.
14788
14789 This change reverts r127457, r127863 and r128505.
14790
14791 * Source/autotools/symbols.filter:
14792
abarth@webkit.org79bb5eb2012-09-14 22:04:58 +0000147932012-09-14 Adam Barth <abarth@webkit.org>
14794
14795 Remove webkitPostMessage
14796 https://bugs.webkit.org/show_bug.cgi?id=96577
14797
14798 Reviewed by Ojan Vafai.
14799
14800 Add ENABLE_LEGACY_VENDOR_PREFIXES flag.
14801
14802 * Source/cmake/WebKitFeatures.cmake:
14803 * Source/cmakeconfig.h.cmake:
14804
jpfau@apple.comaaef7312012-09-14 21:30:42 +0000148052012-09-14 Jeffrey Pfau <jpfau@apple.com>
14806
14807 Allow third-party storage blocking setting to change while a page is loaded
14808 https://bugs.webkit.org/show_bug.cgi?id=95790
14809
14810 Reviewed by Brady Eidson.
14811
14812 Update exported symbols.
14813
14814 * Source/autotools/symbols.filter:
14815
commit-queue@webkit.orgd0a50672012-09-14 20:04:30 +0000148162012-09-14 Bo Liu <boliu@chromium.org>
14817
14818 Add in-place reload behavior to ImagesEnabled setting
14819 https://bugs.webkit.org/show_bug.cgi?id=95478
14820
14821 Reviewed by Adam Barth.
14822
14823 Export WebCore::Settings::setImagesEnabled symbol.
14824
14825 * Source/autotools/symbols.filter:
14826
vestbo@webkit.orgbb5e6be2012-09-14 13:41:24 +0000148272012-09-14 Tor Arne Vestbø <tor.arne.vestbo@nokia.com>
14828
14829 [Qt] Fix handling of debug/release/debug_and_release/build_all
14830
14831 We now pick up the defaults from Qt, in default_pre (CONFIG already
14832 contains the appropriate values for debug and release). We then let
14833 the command line arguments to qmake, or the project files themselves,
14834 override the configuration, and finally we sanitize the configuration
14835 in default_post.
14836
14837 Reviewed by Simon Hausmann.
14838
14839 * Source/api.pri:
14840
keishi@webkit.org13c4f222012-09-14 11:11:17 +0000148412012-09-14 Keishi Hattori <keishi@webkit.org>
14842
14843 Add runtime flag that enables lang attribute for form controls in LayoutTests
14844 https://bugs.webkit.org/show_bug.cgi?id=96636
14845
14846 Reviewed by Kent Tamura.
14847
14848 * Source/autotools/symbols.filter:
14849
commit-queue@webkit.org9a8a2e52012-09-13 15:31:12 +0000148502012-09-13 Raphael Kubo da Costa <raphael.kubo.da.costa@intel.com>
14851
14852 [CMake] Remove some redundant warning flags and enable a few more warnings.
14853 https://bugs.webkit.org/show_bug.cgi?id=96654
14854
14855 Reviewed by Kenneth Rohde Christiansen.
14856
14857 * Source/cmake/WebKitHelpers.cmake: Remove a few warning flags
14858 which are already enabled by -Wall and -Wextra, remove -W which
14859 looks useless and also enable a few more warnings by removing
14860 their -Wno-foo counterparts which were present.
14861
vestbo@webkit.orgbef66922012-09-13 12:39:46 +0000148622012-09-13 Tor Arne Vestbø <tor.arne.vestbo@nokia.com>
14863
vestbo@webkit.org18883b62012-09-13 15:10:43 +000014864 [Qt] Ensure that QT is finalized before loading qt_module.prf
14865
14866 As qt_module.prf does dependency tracking based on the content of the
14867 QT variable. The intermediate WebKit modules modify the variable in
14868 their .pri files, so we have to ensure we've loaded all the modules
14869 before loading qt_module.
14870
14871 Reviewed by Tor Arne Vestbø.
14872 Patch by Oswald Buddenhagen <oswald.buddenhagen@nokia.com> on 2012-09-13
14873
14874 * Source/api.pri:
14875
148762012-09-13 Tor Arne Vestbø <tor.arne.vestbo@nokia.com>
14877
vestbo@webkit.orgbef66922012-09-13 12:39:46 +000014878 [Qt] Make sure LIBS, PKGCONFIG, and QT, do not affect QtWebKit's prl file
14879
14880 Unless it's actually a dependency of the public QtWebKit API.
14881
14882 We could replace every occurance of LIBS, PKGCONFIG, and QT, in the pri
14883 files with their _PRIVATE equivivalent, but that's likely to break when
14884 someone adds a new QT/LIBS/PKGCONFIG += foo line somewhere. Instead we
14885 clean up the variables in default_post.
14886
14887 This means that the CONFIG -= explicitlib in linkAgainstLibrary() is no
14888 longer needed, as it was a workaround for the intermediate libraries ending
14889 up in the prl file. And, since CONFIG -= staticlib was there to support
14890 the explicitlib option, we can remove that too (as well as the exception
14891 for gprof, since it would be empty). If gprof needs tweaks to always link
14892 statically they should go in gprof.prf.
14893
14894 Reviewed by Simon Hausmann.
14895
14896 * Source/api.pri:
14897
vestbo@webkit.orgab7c14a2012-09-13 10:37:28 +0000148982012-09-13 Oswald Buddenhagen <oswald.buddenhagen@nokia.com>
14899
14900 [Qt] Fllow rename of qt_module_config.prf to qt_module.prf
14901
14902 Reviewed by Tor Arne Vestbø.
14903
14904 * Source/api.pri:
14905
hausmann@webkit.org5c756e22012-09-13 08:50:40 +0000149062012-09-13 Simon Hausmann <simon.hausmann@nokia.com>
14907
14908 [Qt] syncqt isn't re-run when WebKit1.pro changes and we're building with --no-webkit2
14909 https://bugs.webkit.org/show_bug.cgi?id=96545
14910
14911 Reviewed by Tor Arne Vestbø.
14912
14913 Do the QMAKE_INTERNAL_INCLUDED_FILES trick separately for WebKit1.pro and WebKit2/Target.pri,
14914 depending on build?(webkit1) and build?(webkit2), as discussed earlier.
14915
14916 * Source/api.pri:
14917
commit-queue@webkit.org3f2c0092012-09-13 05:09:58 +0000149182012-09-12 Sheriff Bot <webkit.review.bot@gmail.com>
14919
14920 Unreviewed, rolling out r127876.
14921 http://trac.webkit.org/changeset/127876
14922 https://bugs.webkit.org/show_bug.cgi?id=96600
14923
14924 mouse click doesn't work for spin button if spin button in
14925 iframe (Requested by yosin on #webkit).
14926
14927 * Source/autotools/symbols.filter:
14928
commit-queue@webkit.orge6e86232012-09-13 00:56:49 +0000149292012-09-12 KyungTae Kim <ktf.kim@samsung.com>
14930
14931 [EFL] Support download attribute feature
14932 https://bugs.webkit.org/show_bug.cgi?id=96462
14933
14934 Reviewed by Gyuyoung Kim.
14935
14936 * Source/cmake/OptionsEfl.cmake: Enable DOWNLOAD_ATTRIBUTE feature.
14937
commit-queue@webkit.org4e9d4a02012-09-12 19:21:41 +0000149382012-09-12 Sami Kyostila <skyostil@google.com>
14939
14940 Rename OVERFLOW_SCROLLING as ACCELERATED_OVERFLOW_SCROLLING
14941 https://bugs.webkit.org/show_bug.cgi?id=96251
14942
14943 Reviewed by Simon Fraser.
14944
14945 Rename OVERFLOW_SCROLLING as ACCELERATED_OVERFLOW_SCROLLING to better describe
14946 the feature it controls.
14947
14948 * Source/cmakeconfig.h.cmake:
14949
ryuan.choi@samsung.com47ae6ee2012-09-12 04:24:57 +0000149502012-09-11 Ryuan Choi <ryuan.choi@samsung.com>
14951
14952 [CMAKE] Supply feature defines to CodeGeneratorTestRunner.
14953 https://bugs.webkit.org/show_bug.cgi?id=96273
14954
14955 Reviewed by Gyuyoung Kim.
14956
14957 * Source/cmake/WebKitFeatures.cmake: Generated FEATURE_DEFINES_WITH_SPACE_SEPARATOR.
14958
commit-queue@webkit.org17d4dad2012-09-11 22:32:24 +0000149592012-09-11 Arnaud Renevier <a.renevier@sisa.samsung.com>
14960
14961 [Gtk] allow building with css-shaders
14962 https://bugs.webkit.org/show_bug.cgi?id=95603
14963
14964 Reviewed by Martin Robinson.
14965
14966 if unstable features and accelerated compositing are turned on, and
14967 acceleration backend is opengl, then build CSS Shaders and CSS
14968 Filters.
14969
14970 * configure.ac:
14971
commit-queue@webkit.org2f7ffce2012-09-11 18:31:11 +0000149722012-09-11 Marcelo Lira <marcelo.lira@openbossa.org>
14973
14974 Restore original value of mock scrollbars enabled in InternalSettings
14975 https://bugs.webkit.org/show_bug.cgi?id=87680
14976
14977 Reviewed by Adam Barth.
14978
14979 Added backup support for mock scrollbars state in
14980 InternalSettings::Backup, and removed support for these
14981 from Qt's DumpRenderTree.
14982
14983 * Source/autotools/symbols.filter:
14984
rakuco@webkit.org72080602012-09-11 15:33:04 +0000149852012-09-11 Raphael Kubo da Costa <rakuco@webkit.org>
14986
14987 [EFL] Rewrite the EFL-related Find modules
14988 https://bugs.webkit.org/show_bug.cgi?id=95237
14989
14990 Reviewed by Kenneth Rohde Christiansen.
14991
14992 FindEFL.cmake had several problems which caused unnecessary trouble
14993 when building the EFL port under some setups:
14994
14995 o It looked for some modules (such as ecore) more than once for no
14996 reason, which led to people adding libraries and include paths in
14997 different ways across the build system.
14998
14999 o It depended on pkg-config being present for the searches to
15000 succeed.
15001
15002 o It obtained the library definitions from pkg-config, so
15003 ${FOO_LIBRARIES} would be set to something like "foo;bar" which
15004 expanded to "-lfoo -lbar" to the linker. If a wrong -L<path> was
15005 passed before that, the wrong library installation would end up
15006 being picked up.
15007
15008 o Due to the problem above, we also needed to set the LINK_FLAGS
15009 property for each target with the value of ${FOO_LDFLAGS}, which was
15010 also obtained from pkg-config and sort of compensated the fact that
15011 the libraries did not use absolute paths and added the required -L
15012 paths. This also included dependencies for these libraries, so we
15013 ended up including libraries indirectly, which is bad.
15014
15015 We have now replaced that file with a set of Find-modules which are
15016 much more granular, each of them responsible for looking for a
15017 single library and its components and setting library and include
15018 locations the right way (with FIND_PATH() and FIND_LIBRARY()), so
15019 that all the problems above are fixed.
15020
15021 * Source/cmake/EFLHelpers.cmake: Added.
15022 * Source/cmake/FindEDBus.cmake: Added.
15023 * Source/cmake/FindEFL.cmake: Removed.
15024 * Source/cmake/FindEcore.cmake: Added.
15025 * Source/cmake/FindEdje.cmake: Added.
15026 * Source/cmake/FindEeze.cmake: Added.
15027 * Source/cmake/FindEfreet.cmake: Added.
15028 * Source/cmake/FindEina.cmake: Added.
15029 * Source/cmake/FindEvas.cmake: Added.
15030 * Source/cmake/OptionsEfl.cmake:
15031
hausmann@webkit.org3ce75262012-09-11 13:51:45 +0000150322012-09-11 Simon Hausmann <simon.hausmann@nokia.com>
15033
15034 [Qt] In-source builds are broken
15035
15036 Reviewed by Tor Arne Vestbø.
15037
15038 The Tools sub-directory contains a Makefile checked into SVN. For in-source builds let's not try to
15039 overwrite it but instead generate a dedicated Makefile.Tools.
15040
15041 * Makefile:
15042 * WebKit.pro:
15043
vestbo@webkit.orga5de2262012-09-11 13:06:39 +0000150442012-09-11 Tor Arne Vestbø <tor.arne.vestbo@nokia.com>
15045
15046 [Qt] Add a configure step to the Qt build system
15047
15048 This allows building the Qt port using just 'qmake WebKit.pro'. Using
15049 the build-webkit script is still supported, and will add slightly more
15050 logic to the build, such as detecting the need for clean or incremental
15051 builds.
15052
15053 Internally, the build system now uses a new variable, WEBKIT_CONFIG, for
15054 all things related to configuring the build, such as use/have/enable flags,
15055 and these are translated to defines in default_post. Project files should
15056 no longer check contains(DEFINES,...) to detect features, but use the new
15057 enable?(), use?(), and have?() functions. The no_webkit1 and no_webkit2
15058 options have been translated into WEBKIT_CONFIG options as well, and can
15059 be checked using build?().
15060
15061 Reviewed by Simon Hausmann.
15062
15063 * Source/QtWebKit.pro:
15064 * Source/api.pri:
15065 * Source/tests.pri:
15066 * WebKit.pro:
15067
commit-queue@webkit.org934f4082012-09-10 16:06:32 +0000150682012-09-10 Thiago Marcos P. Santos <thiago.santos@intel.com>
15069
15070 [CMake][EFL] Enable the LLInt
15071 https://bugs.webkit.org/show_bug.cgi?id=92682
15072
15073 Reviewed by Csaba Osztrogonác.
15074
15075 Added LLInt to CMake buildsystem and enabled it by default on EFL.
15076 Note that Ruby is not enforced: a secondary check is done when LLInt
15077 is enabled on the JSC's CMakeLists.txt.
15078
15079 * CMakeLists.txt:
15080 * Source/cmake/OptionsEfl.cmake:
15081 * Source/cmake/WebKitFeatures.cmake:
15082 * Source/cmakeconfig.h.cmake:
15083
simon.fraser@apple.com4030b0a2012-09-08 00:48:40 +0000150842012-09-07 Simon Fraser <simon.fraser@apple.com>
15085
15086 box-shadow causes overlay scrollbars to be in the wrong position when element is composited
15087 https://bugs.webkit.org/show_bug.cgi?id=85647
15088
15089 Reviewed by James Robinson.
15090
15091 Test overlay scrollbars in composited layers.
15092
15093 * ManualTests/scrollbars/scrollbars-in-composited-layers.html: Added.
15094
mrobinson@webkit.org219213a2012-09-07 17:52:07 +0000150952012-09-07 Martin Robinson <mrobinson@igalia.com>
15096
15097 [GTK] Move user agent helpers to WebCore
15098 https://bugs.webkit.org/show_bug.cgi?id=95745
15099
15100 Reviewed by Carlos Garcia Campos.
15101
15102 Added an autoconf step for the new user agent shared code header in
15103 WebCore. This is necessary so that we can use the user agent version
15104 based on the information in the configure.ac file.
15105
15106 * configure.ac:
15107
allan.jensen@nokia.com38071cd2012-09-07 16:09:16 +0000151082012-09-07 Allan Sandfeld Jensen <allan.jensen@nokia.com>
15109
15110 Simplify hitTestResultAtPoint and nodesFromRect APIs
15111 https://bugs.webkit.org/show_bug.cgi?id=95720
15112
15113 Reviewed by Antonio Gomes.
15114
15115 Update exported symbols.
15116
15117 * Source/autotools/symbols.filter:
15118
zandobersek@gmail.com47053b32012-09-07 16:01:56 +0000151192012-09-07 Zan Dobersek <zandobersek@gmail.com>
15120
15121 [GTK] Multiple feature defines in webcore_cppflags can occur
15122 https://bugs.webkit.org/show_bug.cgi?id=95942
15123
15124 Reviewed by Martin Robinson.
15125
15126 Add the feature_defines_unstable variable that should control values of feature
15127 defines for unstable features when unstable features are not enabled (e.g. release builds).
15128
15129 * GNUmakefile.am:
15130
zandobersek@gmail.com6a566432012-09-06 17:58:42 +0000151312012-09-06 Zan Dobersek <zandobersek@gmail.com>
15132
15133 [Gtk] Remove configuration options for features that are not supported by the Gtk port
15134 https://bugs.webkit.org/show_bug.cgi?id=87664
15135
15136 Reviewed by Martin Robinson.
15137
15138 Remove configuration options for features that are completely unsupported by the GTK port.
15139 They only bloat the configure.ac file. They should be re-added when the feature becomes
15140 supported and introduces an external dependency that the users might want to avoid.
15141
15142 * configure.ac:
15143
hausmann@webkit.org516d3eb2012-09-06 10:55:43 +0000151442012-09-06 Simon Hausmann <simon.hausmann@nokia.com>
15145
15146 [Qt] Fix build with ANGLE on platforms that provide EGL/GLESv2
15147 https://bugs.webkit.org/show_bug.cgi?id=95965
15148
15149 Reviewed by Tor Arne Vestbø.
15150
15151 Add ANGLE as separate static library to the build and dependencies.
15152
15153 * Source/api.pri:
15154 * WebKit.pro:
15155
staikos@webkit.orgfcde6392012-09-06 01:16:40 +0000151562012-09-05 George Staikos <staikos@webkit.org>
15157
15158 [BlackBerry] Match th ebuild flags from the platform library
15159 https://bugs.webkit.org/show_bug.cgi?id=95423
15160
15161 Reviewed by Antonio Gomes.
15162
15163 Unaligned build flags can cause crashes and other strange behavior.
15164 These two were not defined here but were defined on the system.
15165
15166 * Source/cmake/OptionsBlackBerry.cmake:
15167
kaustubh@motorola.com478c5092012-09-05 11:36:03 +0000151682012-09-05 Kaustubh Atrawalkar <kaustubh@motorola.com>
15169
15170 [DRT] LTC:: Move printing related APIs from LayoutTestController to Internals
15171 https://bugs.webkit.org/show_bug.cgi?id=92735
15172
15173 Reviewed by Hajime Morita.
15174
15175 Move numberOfPages, pageProperty & pageSizeAndMarginsInPixels in Internals and remove duplicated code from DumprenderTree & WebkitTestRunner.
15176 Added symbols for GTK builds for corresponding APIs.
15177
15178 * Source/autotools/symbols.filter:
15179
jchaffraix@webkit.orgdeb687a2012-09-04 23:39:00 +0000151802012-09-04 Julien Chaffraix <jchaffraix@webkit.org>
15181
15182 REGRESSION(r120832): RenderLayer::clampScrollOffset doesn't properly clamp
15183 https://bugs.webkit.org/show_bug.cgi?id=95776
15184
15185 Reviewed by Simon Fraser.
15186
15187 * ManualTests/select-menu-list-wrongly-positioned.html: Added.
15188
commit-queue@webkit.org61e24692012-09-04 13:13:08 +0000151892012-09-04 Michał Pakuła vel Rutka <m.pakula@samsung.com>
15190
15191 [EFL] Context menu restore.
15192 https://bugs.webkit.org/show_bug.cgi?id=74179
15193
15194 Reviewed by Gyuyoung Kim.
15195
15196 Adds context menu support for EFL port using non-CROSS_PLATFORM_CONTEXT_MENUS
15197 approach, the same as used in WebKit2.
15198
15199 * Source/cmake/OptionsEfl.cmake: Turn on CONTEXT_MENUS flag for EFL port
15200
allan.jensen@nokia.com80831832012-09-04 11:56:46 +0000152012012-09-04 Allan Sandfeld Jensen <allan.jensen@nokia.com>
15202
15203 Allow child-frame content in hit-tests.
15204 https://bugs.webkit.org/show_bug.cgi?id=95204
15205
15206 Reviewed by Antonio Gomes.
15207
15208 Update exported symbols.
15209
15210 * Source/autotools/symbols.filter:
15211
commit-queue@webkit.org3a5958b2012-09-04 09:25:24 +0000152122012-09-04 Jinwoo Song <jinwoo7.song@samsung.com>
15213
15214 [CMAKE] Update cmakeconfig.h.cmake
15215 https://bugs.webkit.org/show_bug.cgi?id=95712
15216
15217 Reviewed by Gyuyoung Kim.
15218
15219 Update feature definitions which are missing compared to WebKitFeatures.cmake
15220
15221 * Source/cmakeconfig.h.cmake:
15222
commit-queue@webkit.org3b4355c2012-09-03 14:01:17 +0000152232012-09-03 Jinwoo Song <jinwoo7.song@samsung.com>
15224
15225 [EFL] Use WebKitVersion.h to get version information
15226 https://bugs.webkit.org/show_bug.cgi?id=95669
15227
15228 Reviewed by Gyuyoung Kim.
15229
15230 WEBKIT_USER_AGENT_MAJOR_VERSION and WEBKIT_USER_AGENT_MINOR_VERSION
15231 are defined as constant in the OptionsEfl.cmake. But we do not need
15232 to define these here but can use the defined constant in WebKitVersion.h.
15233
15234 WebKitVersion.h is already generated with the version information
15235 from the Source/WebCore/Configurations/Version.xcconfig.
15236
15237 * Source/cmake/OptionsEfl.cmake: Do not set WEBKIT_USER_AGENT_* variables.
15238 * Source/cmakeconfig.h.cmake: Remove WEBKIT_USER_AGENT_* definitions
15239 as no more port uses.
15240
tony@chromium.orgb866aaa2012-08-31 21:17:19 +0000152412012-08-31 Tony Chang <tony@chromium.org>
15242
15243 Remove ENABLE_CSS3_FLEXBOX compile time flag
15244 https://bugs.webkit.org/show_bug.cgi?id=95382
15245
15246 Reviewed by Ojan Vafai.
15247
15248 Everyone is already enabling this by default and the spec has stablized.
15249
15250 * Source/cmake/WebKitFeatures.cmake:
15251 * Source/cmakeconfig.h.cmake:
15252 * configure.ac:
15253
commit-queue@webkit.org9f7e2312012-08-30 21:56:45 +0000152542012-08-30 JungJik Lee <jungjik.lee@samsung.com>
15255
15256 [EFL][WK2] Add WebMemorySampler feature.
15257 https://bugs.webkit.org/show_bug.cgi?id=91214
15258
15259 Reviewed by Kenneth Rohde Christiansen.
15260
15261 Set WebMemorySampler feature on in EFL port.
15262
15263 * Source/cmake/OptionsEfl.cmake:
15264 * Source/cmake/WebKitFeatures.cmake:
15265 * Source/cmakeconfig.h.cmake:
15266
rwlbuis@webkit.orgcd4492b2012-08-30 20:14:58 +0000152672012-08-30 Rob Buis <rbuis@rim.com>
15268
15269 [CMake] Suppress ANGLE compilation warnings
15270 https://bugs.webkit.org/show_bug.cgi?id=95377
15271
15272 Reviewed by Antonio Gomes.
15273
15274 Change WEBKIT_SET_EXTRA_COMPILER_FLAGS so it has an option to suppress C++ warnings.
15275
15276 * Source/cmake/WebKitHelpers.cmake:
15277
hausmann@webkit.orgca4d6662012-08-29 18:50:56 +0000152782012-08-29 Thiago Macieira <thiago.macieira@intel.com>
15279
15280 Tell git-archive to not export .gitattributes and .gitignore
15281
15282 Reviewed by Simon Hausmann.
15283
15284 Exclude git specific files from archives created via git-archive.
15285
15286 * .gitattributes:
15287
commit-queue@webkit.org32cc8762012-08-28 22:59:22 +0000152882012-08-28 Mario Sanchez Prada <msanchez@igalia.com>
15289
15290 Add directory generated by Eclipse to .gitignore
15291 https://bugs.webkit.org/show_bug.cgi?id=95231
15292
15293 Reviewed by Andreas Kling.
15294
15295 * .gitignore: Ignore .settings directory.
15296
rwlbuis@webkit.org2e9fadb2012-08-27 15:51:09 +0000152972012-08-27 Rob Buis <rbuis@rim.com>
15298
15299 [BlackBerry] remove -fno-rtti option in CMAKE_C_FLAGS
15300 https://bugs.webkit.org/show_bug.cgi?id=95089
15301
15302 Reviewed by Antonio Gomes.
15303
15304 This option does not make sense for compiling C and gives a warning.
15305
15306 * Source/cmake/OptionsBlackBerry.cmake:
15307
commit-queue@webkit.org30167702012-08-27 09:19:27 +0000153082012-08-27 Mikhail Pozdnyakov <mikhail.pozdnyakov@intel.com>
15309
15310 Rename RegisterProtocolHandler API to NavigatorContentUtils
15311 https://bugs.webkit.org/show_bug.cgi?id=94920
15312
15313 Reviewed by Adam Barth.
15314
15315 Modified configuration files so that they contain renamed NavigatorContentUtils-prefixed files.
15316
15317 * Source/cmake/OptionsBlackBerry.cmake:
15318 * Source/cmake/OptionsEfl.cmake:
15319 * Source/cmake/WebKitFeatures.cmake:
15320 * Source/cmakeconfig.h.cmake:
15321
kevino@webkit.org0ea72832012-08-23 18:41:33 +0000153222012-08-23 Kevin Ollivier <kevino@theolliviers.com>
15323
15324 [wx] Unreviewed build fix. Disable compilation of WebDOM file for now,
15325 add the opentype directory, and remove old ATSUI files no longer in the tree.
15326
15327 * wscript:
15328
jesus@webkit.orgdcf00282012-08-23 18:28:41 +0000153292012-08-22 Jesus Sanchez-Palencia <jesus.palencia@openbossa.org>
15330
15331 [EFL] Use WTF_USE_SOUP instead BUILDING_SOUP__
15332 https://bugs.webkit.org/show_bug.cgi?id=94744
15333
15334 Reviewed by Gustavo Noronha Silva.
15335
15336 There is no need to define BUILDING_SOUP__ if only WTF_USE_SOUP
15337 is used.
15338
15339 * GNUmakefile.am:
15340 * Source/cmake/OptionsEfl.cmake:
15341
zandobersek@gmail.com56572452012-08-23 18:20:39 +0000153422012-08-23 Zan Dobersek <zandobersek@gmail.com>
15343
15344 [Gtk] Move feature defines processing into a GNUmakefile that's simple to autogenerate
15345 https://bugs.webkit.org/show_bug.cgi?id=87127
15346
15347 Reviewed by Martin Robinson.
15348
15349 Add 'feature_defines_defaults' and 'feature_defines_overrides' variables
15350 and define them, along with 'feature_defines' (changed from the all-caps version),
15351 before webcore_cppflags.
15352
15353 * GNUmakefile.am:
15354
commit-queue@webkit.orgd89cca72012-08-23 16:26:04 +0000153552012-08-23 Martin Robinson <mrobinson@igalia.com>
15356
15357 [GTK] The tarball should be called webkitgtk-x.x.x.tar.xz
15358 https://bugs.webkit.org/show_bug.cgi?id=94572
15359
15360 Reviewed by Carlos Garcia Campos.
15361
15362 Change the name of the tarball to match the name of the library
15363 and to disambiguate it from other WebKit ports.
15364
15365 * configure.ac: Update the tarball name.
15366
commit-queue@webkit.org0b980c72012-08-23 13:21:39 +0000153672012-08-23 Carlos Garcia Campos <cgarcia@igalia.com>
15368
carlosgc@webkit.org132d6792012-08-23 15:48:18 +000015369 Unreviewed. Bump WebKitGTK+ version number.
15370
15371 * configure.ac: Bump version number to 1.11.0 now that we branched
15372 for 1.10.
15373
153742012-08-23 Carlos Garcia Campos <cgarcia@igalia.com>
15375
commit-queue@webkit.org0b980c72012-08-23 13:21:39 +000015376 REGRESSION(r126306): it broke the plugin process
15377 https://bugs.webkit.org/show_bug.cgi?id=94797
15378
15379 Reviewed by Xan Lopez.
15380
15381 * GNUmakefile.am:
15382
bdakin@apple.com231bd902012-08-22 20:20:14 +0000153832012-08-22 Beth Dakin <bdakin@apple.com>
15384
15385 https://bugs.webkit.org/show_bug.cgi?id=94401
15386 Add support for making a web site become paginated using overflow:
15387 paged-x | paged-y
15388 -and corresponding-
15389 <rdar://problem/11831783>
15390
15391 Reviewed by Dave Hyatt.
15392
15393 * Source/autotools/symbols.filter:
15394
kov@webkit.orgd76520b2012-08-22 15:47:53 +0000153952012-08-22 Gustavo Noronha Silva <gns@gnome.org>
15396
15397 [GTK] Split WebCore/platform into a separate library
15398 https://bugs.webkit.org/show_bug.cgi?id=94435
15399
15400 Reviewed by Martin Robinson.
15401
15402 More people have been reporting problems when linking WebCore because
15403 the command line limit is being exceeded. Splitting WebCore a bit more
15404 is in order.
15405
15406 * GNUmakefile.am: add variable that will hold the list of source files
15407 for libWebCorePlatform .
15408
commit-queue@webkit.org0d1aac52012-08-21 22:35:21 +0000154092012-08-21 Thiago Marcos P. Santos <thiago.santos@intel.com>
15410
15411 [EFL] Enable CSS Text Decoration by default
15412 https://bugs.webkit.org/show_bug.cgi?id=94483
15413
15414 Reviewed by Kenneth Rohde Christiansen.
15415
15416 By enabling this feature by default, it will get tested by the bots
15417 and we can make sure no regressions will happen.
15418
15419 * Source/cmake/OptionsEfl.cmake:
15420
commit-queue@webkit.org1ac54b12012-08-21 22:32:32 +0000154212012-08-21 Ulan Degenbaev <ulan@chromium.org>
15422
15423 Call AdjustAmountOfExternalAllocatedMemory when V8ArrayBuffer constructed and destructed
15424 https://bugs.webkit.org/show_bug.cgi?id=92993
15425
15426 Reviewed by Kenneth Russell.
15427
15428 Call AdjustAmountOfExternalAllocatedMemory when V8ArrayBuffer
15429 is constructed and destructed so that V8's garbage collection
15430 heuristics can account for the memory held by these objects.
15431
15432 * ManualTests/typed-array-memory.html: Added.
15433
mrobinson@webkit.org9632d0322012-08-21 20:29:16 +0000154342012-08-21 Martin Robinson <mrobinson@igalia.com>
15435
15436 [GTK] Using a native window for the WebView breaks GtkOverlay
15437 https://bugs.webkit.org/show_bug.cgi?id=90085
15438
15439 Reviewed by Alejandro G. Castro.
15440
15441 * configure.ac: Parse xcomposite pkg-config file during configuration.
15442
paroga@webkit.org6363b4f2012-08-21 13:44:29 +0000154432012-08-21 Patrick Gansterer <paroga@webkit.org>
15444
15445 Build fix for WinCE after r115348.
15446
15447 * Source/cmake/OptionsWindows.cmake: Removed duplicated WEBKIT_OPTION_DEFAULT_PORT_VALUE().
15448
staikos@webkit.orgd56466e2012-08-20 22:23:54 +0000154492012-08-20 George Staikos <staikos@webkit.org>
15450
15451 [BlackBerry] Enable XHR Response BLOB
15452 https://bugs.webkit.org/show_bug.cgi?id=94525
15453
15454 Reviewed by Rob Buis.
15455
15456 Add the XHR response blob enable feature to the cmake build system and
15457 enable it for BlackBerry.
15458
15459 * Source/cmake/OptionsBlackBerry.cmake: Add the feature and enable
15460 * Source/cmakeconfig.h.cmake: Add the feature
15461
commit-queue@webkit.org2736b662012-08-20 09:09:26 +0000154622012-08-20 Dominik Röttsches <dominik.rottsches@intel.com>
15463
15464 [EFL] Get rid of pango backend support once harfbuzz-ng is working
15465 https://bugs.webkit.org/show_bug.cgi?id=92102
15466
15467 Reviewed by Kenneth Rohde Christiansen.
15468
15469 Removing choice of font backend, Pango detection not required any more.
15470
15471 * Source/cmake/FindPango.cmake: Removed.
15472 * Source/cmake/LibFindMacros.cmake: Removed.
15473 * Source/cmake/OptionsEfl.cmake: Removing choice of font backend.
15474
rakuco@webkit.org1e351fd2012-08-17 19:12:16 +0000154752012-08-17 Raphael Kubo da Costa <rakuco@webkit.org>
15476
15477 [CMake] Add FindDBus.cmake and use it in the EFL port.
15478 https://bugs.webkit.org/show_bug.cgi?id=94319
15479
15480 Reviewed by Daniel Bates.
15481
15482 Currently, the Battery Status-related code in the EFL port uses
15483 libdbus but does not directly include its directories or link
15484 against it, relying instead on the compiler flags coming via
15485 EDbus's pkg-config information.
15486
15487 That will break once we stop obtaining EFL's include directories
15488 and library paths from pkg-config, so write FindDBus.cmake to
15489 prepare for that.
15490
15491 * Source/cmake/FindDBus.cmake: Added.
15492 * Source/cmake/OptionsEfl.cmake: Look for D-Bus if BATTERY_STATUS
15493 support is enabled.
15494
rwlbuis@webkit.orge10c2a32012-08-17 15:12:52 +0000154952012-08-17 Rob Buis <rbuis@rim.com>
15496
15497 [BlackBerry] Remove some shared libraries from linking
15498 https://bugs.webkit.org/show_bug.cgi?id=94253
15499
15500 Reviewed by Yong Li.
15501
15502 Remove some shared libraries.
15503
15504 * Source/cmake/OptionsBlackBerry.cmake:
15505
kov@webkit.org8e83d702012-08-16 23:39:35 +0000155062012-08-16 Gustavo Noronha Silva <gns@gnome.org>
15507
15508 Unreviewed speculative 32 bits build fix.
15509
15510 * Source/autotools/symbols.filter: add symbol version that gets
15511 generated in 32 bits build.
15512
commit-queue@webkit.org830ba052012-08-16 20:54:21 +0000155132012-08-16 Max Feil <mfeil@rim.com>
15514
15515 [BlackBerry] Some media controls are mispositioned for dynamic live streams (HLS)
15516 https://bugs.webkit.org/show_bug.cgi?id=94176
15517
15518 Reviewed by Antonio Gomes.
15519
15520 An automated layout test is not possible for this patch because
15521 dynamic live streams require a special dedicated web server.
15522 Putting an external video URL into an automated test is not
15523 correct either. So I have created a manual test that points to
15524 an external HLS video that works today.
15525
15526 * ManualTests/blackberry/video-hls-controls.html: Added.
15527
commit-queue@webkit.org2f936c82012-08-16 08:52:25 +0000155282012-08-16 Marja Hölttä <marja@chromium.org>
15529
15530 FormController, WebHistoryItem: Enable reading selected file names from document state
15531 https://bugs.webkit.org/show_bug.cgi?id=91231
15532
15533 Reviewed by Jochen Eisinger.
15534
15535 This change enables Chromium to set up file permissions properly when
15536 the session restore feature restores a page with selected files.
15537
15538 * Source/autotools/symbols.filter: Exported FormController::getReferencedFilePaths and HistoryController::saveDocumentAndScrollState.
15539
tkent@chromium.org2f3dfdf2012-08-16 03:54:03 +0000155402012-08-15 Kent Tamura <tkent@chromium.org>
15541
15542 Calendar Picker: Localize numbers in a calendar picker
15543 https://bugs.webkit.org/show_bug.cgi?id=93704
15544
15545 Reviewed by Hajime Morita.
15546
15547 * ManualTests/forms/calendar-picker.html:
15548 Add a mock pagePopupController.localizeNumberString().
15549
rniwa@webkit.orgff14beb2012-08-16 02:40:21 +0000155502012-08-15 Ryosuke Niwa <rniwa@webkit.org>
15551
15552 Update manual tests and comments to refer to TestRunner instead of LayoutTestController
15553 https://bugs.webkit.org/show_bug.cgi?id=94168
15554
15555 Reviewed by Kent Tamura.
15556
15557 * ManualTests/resources/multiFileResources/post-echo-and-notify-done.cgi:
15558
commit-queue@webkit.orgb0d27632012-08-15 22:31:26 +0000155592012-08-15 Bruno de Oliveira Abinader <bruno.abinader@basyskom.com>
15560
15561 [css3-text] Add CSS3 Text decoration compile flag
15562 https://bugs.webkit.org/show_bug.cgi?id=93863
15563
15564 Reviewed by Julien Chaffraix.
15565
15566 This patch handles the compile flag implementation, which will come disabled by
15567 default, thus not exposing the CSS3 text decoration features to the web, unless
15568 when explicitly enabling it with "--css3-text-decoration" build parameter.
15569
15570 * Source/cmake/WebKitFeatures.cmake:
15571 * Source/cmakeconfig.h.cmake:
15572 * configure.ac:
15573
beidson@apple.com6e913b22012-08-15 19:33:37 +0000155742012-08-15 Brady Eidson <beidson@apple.com>
15575
15576 Removing a plug-in element from a page opened in a background tab in Safari crashes
15577 <rdar://problem/12057991> and https://bugs.webkit.org/show_bug.cgi?id=93913
15578
15579 Reviewed by Beth Dakin.
15580
15581 * Source/autotools/symbols.filter: Allow this symbol through for DRT's sake.
15582
keishi@webkit.orgd6779ca2012-08-15 03:34:14 +0000155832012-08-14 Keishi Hattori <keishi@webkit.org>
15584
15585 Share common code between calendar picker and color suggestion picker
15586 https://bugs.webkit.org/show_bug.cgi?id=93802
15587
15588 Reviewed by Kent Tamura.
15589
15590 * ManualTests/forms/calendar-picker.html:
15591 * ManualTests/forms/color-suggestion-picker.html:
15592
commit-queue@webkit.org11ee93b2012-08-14 11:42:04 +0000155932012-08-14 Milian Wolff <milian.wolff@kdab.com>
15594
15595 [Qt] QtWebKit linking fails for QNX cross build
15596 https://bugs.webkit.org/show_bug.cgi?id=93460
15597
15598 Reviewed by Simon Hausmann.
15599
15600 The GCC 4.4.2 used by the QNX BBNDK 2.0.1 fails to link QtWebKit.
15601 Apparently it does not properly support the linker invokation using
15602 -Wl,-whole-archive -l... -Wl,-no-whole-archive
15603 yielding a "cc: no files to process" error. This patch works around
15604 this issue by adding an empty dummy file (and thus object file) to
15605 the linking stage.
15606
15607 * Source/api.pri:
15608
keishi@webkit.org184ab5d2012-08-14 08:48:24 +0000156092012-08-14 Keishi Hattori <keishi@webkit.org>
15610
15611 Move page popup resources to separate directory
15612 https://bugs.webkit.org/show_bug.cgi?id=93932
15613
15614 Reviewed by Kent Tamura.
15615
15616 * ManualTests/forms/calendar-picker.html:
15617 * ManualTests/forms/color-suggestion-picker.html:
15618
rakuco@webkit.org48d9a032012-08-13 23:30:23 +0000156192012-08-11 Raphael Kubo da Costa <rakuco@webkit.org>
15620
15621 [CMake] Rewrite FindLibSoup2.cmake.
15622 https://bugs.webkit.org/show_bug.cgi?id=93191
15623
15624 Reviewed by Rob Buis.
15625
15626 The existing LibSoup2 was imported from somewhere else and not
15627 only did it contain a lot of unnecessary cruft to look for libsoup
15628 2.2 (which we do not support anyway), but it also relied on the
15629 paths returned by pkg-config for setting the library and include
15630 paths.
15631
15632 For one, this meant "-lsoup-2.4" was passed to the linked instead
15633 of "-L/path/to/libsoup-2.4.so", which would sometimes make a
15634 system version of libsoup to be picked up instead of the one
15635 installed by, say, jhbuild.
15636
15637 The new FindLibSoup.cmake now only looks for libsoup 2.4 and
15638 relies on pkg-config solely for retrieving the current LibSoup
15639 version.
15640
15641 * Source/cmake/FindLibSoup.cmake: Added.
15642 * Source/cmake/FindLibSoup2.cmake: Removed.
15643 * Source/cmake/OptionsEfl.cmake: Look for LibSoup instead of
15644 LibSoup2, look for the GObject component of Glib.
15645
rakuco@webkit.org56218832012-08-13 20:38:06 +0000156462012-08-13 Raphael Kubo da Costa <rakuco@webkit.org>
15647
15648 [CMake] Remove glib-related Find modules and write single new one instead.
15649 https://bugs.webkit.org/show_bug.cgi?id=93786
15650
15651 Reviewed by Rob Buis.
15652
15653 As part of the ongoing effort to write proper Find modules that use
15654 absolute include and library paths instead of the short ones from
15655 pkg-config, replace Find{GIO,Glib,Gthread}.cmake with a single
15656 FindGLIB.cmake that optionally detects components such as GIO and
15657 GObject.
15658
15659 Library paths are now defined as "/full/path/to/libfoo.so" instead of
15660 simply "foo", so that the linker receives a full path and we can then
15661 avoid accidentally picking up a libfoo.so installed into /usr/lib
15662 instead of a local one built with jhbuild.
15663
15664 * Source/cmake/FindGIO.cmake: Removed.
15665 * Source/cmake/FindGLIB.cmake: Added.
15666 * Source/cmake/FindGlib.cmake: Removed.
15667 * Source/cmake/FindGthread.cmake: Removed.
15668 * Source/cmake/OptionsEfl.cmake: Look for GLIB with the GIO component.
15669
zandobersek@gmail.com98b4e512012-08-13 11:42:39 +0000156702012-08-13 Zan Dobersek <zandobersek@gmail.com>
15671
15672 [Gtk] Remove SVG_FEATURES and HTML_FEATURES from Source/WebCore/GNUmakefile.am
15673 https://bugs.webkit.org/show_bug.cgi?id=90693
15674
15675 Reviewed by Philippe Normand.
15676
15677 Remove exportation of SVG_FLAGS and HTML_FLAGS as Automake conditionals
15678 as they are not required anymore.
15679
15680 * configure.ac:
15681
commit-queue@webkit.org1d4682c2012-08-12 16:52:54 +0000156822012-08-12 Loïc Yhuel <loic.yhuel@softathome.com>
15683
15684 [Qt] Make it possible to build without QtTest/QtPrintSupport
15685 https://bugs.webkit.org/show_bug.cgi?id=93492
15686
15687 Reviewed by Tor Arne Vestbø.
15688
15689 * Source/QtWebKit.pro: Disable tests if no testlib
15690
rwlbuis@webkit.orgdf7c2552012-08-10 20:21:57 +0000156912012-08-10 Rob Buis <rbuis@rim.com>
15692
15693 [BlackBerry] Enable relro link option for JSC executable
15694 https://bugs.webkit.org/show_bug.cgi?id=93726
15695
15696 Reviewed by Yong Li.
15697
15698 Enable relro link option for JSC executable.
15699
15700 * Source/cmake/OptionsBlackBerry.cmake:
15701
rakuco@webkit.org0fb09242012-08-10 00:58:49 +0000157022012-08-09 Raphael Kubo da Costa <rakuco@webkit.org>
15703
15704 [CMake] Bump minimum required version to 2.8.3.
15705 https://bugs.webkit.org/show_bug.cgi?id=93450
15706
15707 Reviewed by Daniel Bates.
15708
15709 Following the discussion in bug 93189, it was decided that bumping
15710 the minimum required version from 2.8.0 to 2.8.3 was a good thing
15711 due to additional features, such as improved
15712 FIND_PACKAGE_HANDLE_STANDARD_ARGS() support and better argument
15713 handling in the PKG_CHECK_MODULES() call.
15714
15715 CMake 2.8.3 was released almost two years ago, so people are
15716 expected to have it or a later version installed.
15717
15718 * CMakeLists.txt:
15719
commit-queue@webkit.org656e6522012-08-09 02:29:35 +0000157202012-08-08 Shane Stephens <shanestephens@google.com>
15721
15722 Compile flag for CSS Hierarchies
15723 https://bugs.webkit.org/show_bug.cgi?id=92433
15724
15725 Reviewed by Tony Chang.
15726
15727 * Source/cmake/WebKitFeatures.cmake:
15728
commit-queue@webkit.org7d33c4b2012-08-09 00:18:01 +0000157292012-08-08 Ming Xie <mxie@rim.com>
15730
15731 [BlackBerry] Fix "-fPIC" define in the BlackBerry build
15732 https://bugs.webkit.org/show_bug.cgi?id=93548
15733
15734 Reviewed by Rob Buis.
15735
15736 In the current CMake release (version 2.8.5), ${CMAKE_SHARED
15737 _LIBRARY_C_FLAGS} and ${CMAKE_SHARED_LIBRARY_CXX_FLAGS} is
15738 set to empty (See cmake/Modules/Platform/QNX.cmake)
15739
15740 This breaks the assumption which WebKit CMake build system
15741 makes in Source/cmake/WebKitHelper.cmake
15742
15743 * Source/cmake/OptionsBlackBerry.cmake:
15744
philn@webkit.orgd3302192012-08-08 16:52:20 +0000157452012-08-08 Philippe Normand <pnormand@igalia.com>
15746
15747 [GStreamer] 0.11 build broken (again)
15748 https://bugs.webkit.org/show_bug.cgi?id=93474
15749
15750 Reviewed by Martin Robinson.
15751
15752 * configure.ac: Disable media-stream build if GStreamer 0.11
15753 support is enabled, due to farstream-0.1 still messing up with
15754 gstreamer-0.10 include path.
15755
commit-queue@webkit.orgadb694d2012-08-08 05:38:28 +0000157562012-08-07 YoungTaeck Song <youngtaeck.song@samsung.com>
15757
15758 [WK2][EFL] Implement accelerated compositing on WK2 Efl port
15759 https://bugs.webkit.org/show_bug.cgi?id=89840
15760
15761 Reviewed by Noam Rosenthal.
15762
15763 Implement accelerated composition with TiledBackingStore on WK2 Efl port.
15764 This implementation is based on COORDINATED_GRAPHICS.
15765 Add COORDINATED_GRAPHICS related definitions in OptionsEfl.cmake.
15766
15767 * Source/cmake/OptionsEfl.cmake:
15768
hausmann@webkit.org63555802012-08-07 15:04:25 +0000157692012-08-07 No'am Rosenthal <noam.rosenthal@nokia.com>
15770
15771 [Qt] Make it possible to build without QtQuick
15772
15773 Reviewed by Simon Hausmann.
15774
15775 * Source/QtWebKit.pro:
15776 * Source/tests.pri:
15777
hausmann@webkit.org2d2e5352012-08-07 12:06:52 +0000157782012-07-19 Simon Hausmann <simon.hausmann@nokia.com>
15779
15780 [Qt] Remove Qt 4 specific code paths
15781 https://bugs.webkit.org/show_bug.cgi?id=88161
15782
15783 Reviewed by Kenneth Rohde Christiansen.
15784
15785 * Source/api.pri:
15786 * WebKit.pro:
15787
gyuyoung.kim@samsung.com04d32b72012-08-07 06:37:09 +0000157882012-08-06 Gyuyoung Kim <gyuyoung.kim@samsung.com>
15789
15790 [EFL] Enable link prefetch
15791 https://bugs.webkit.org/show_bug.cgi?id=93281
15792
15793 Reviewed by Kentaro Hara.
15794
15795 * Source/cmake/OptionsEfl.cmake: Enable LINK_PREFETCH by default.
15796
commit-queue@webkit.org1342caa2012-08-07 01:07:01 +0000157972012-08-06 Xan Lopez <xlopez@igalia.com>
15798
15799 [GTK] Cleanup configure.ac build options output
15800 https://bugs.webkit.org/show_bug.cgi?id=93245
15801
15802 Reviewed by Laszlo Gombos.
15803
15804 Remove duplicated elements, sort alphabetically.
15805
15806 * configure.ac: ditto.
15807
carlosgc@webkit.orgbd5ccdc2012-08-06 13:45:44 +0000158082012-08-06 Carlos Garcia Campos <cgarcia@igalia.com>
15809
15810 Unreviewed. Update NEWS and configure.ac for 1.9.6 release
15811
15812 * configure.ac: Bump version numbers.
15813
paroga@webkit.org62459992012-08-03 21:10:27 +0000158142012-08-03 Patrick Gansterer <paroga@webkit.org>
15815
15816 [CMake][WIN] Disable C++ exceptions and RTTI
15817 https://bugs.webkit.org/show_bug.cgi?id=93104
15818
15819 Reviewed by Ryosuke Niwa.
15820
15821 Both features are not used in WebKit, so remove them to safe some code.
15822 Also enable compilation of plain c files with multiple processes.
15823
15824 * Source/cmake/OptionsWindows.cmake:
15825
mario@webkit.org31f68c82012-08-03 14:40:21 +0000158262012-08-03 Mario Sanchez Prada <msanchez@igalia.com>
15827
15828 Unreviewed build fix for GTK after r124479.
15829
15830 * Source/autotools/symbols.filter: Removed unneeded symbol.
15831
vestbo@webkit.org7d1eb8c2012-08-03 14:11:03 +0000158322012-08-03 Oswald Buddenhagen <oswald.buddenhagen@nokia.com>
15833
15834 [Qt] Populate .qmake.cache from the top-level project file
15835
15836 This makes it possible to build webkit without using the perl build
15837 script. The duplicated logic in build-webkit will be removed when we
15838 remove the Qt4 code paths. The build-webkit script will then simply
15839 call 'qmake WebKit.pro' from WEBKITOUTPUTDIR.
15840
15841 Reviewed by Tor Arne Vestbø.
15842
15843 * WebKit.pro:
15844
commit-queue@webkit.org8f475bd2012-08-03 10:02:37 +0000158452012-08-03 Dominik Röttsches <dominik.rottsches@intel.com>
15846
15847 [cmake] Cleanup FindHarfBuzz.cmake
15848 https://bugs.webkit.org/show_bug.cgi?id=92984
15849
15850 Reviewed by Hajime Morita.
15851
15852 Cleanup which didn't make it into my previous ptch.
15853
15854 * Source/cmake/FindHarfBuzz.cmake: Remove duplicate line, add a bit of documentation.
15855
commit-queue@webkit.org366f5b62012-08-03 07:33:11 +0000158562012-08-03 Joone Hur <joone.hur@intel.com>
15857
15858 [EFL][DRT] WebKitAnimation API compile-time disabled
15859 https://bugs.webkit.org/show_bug.cgi?id=84593
15860
15861 Reviewed by Laszlo Gombos.
15862
15863 Enable ENABLE_ANIMATION_API by default on the Efl port.
15864
15865 * Source/cmake/OptionsEfl.cmake:
15866 * Source/cmakeconfig.h.cmake:
15867
zandobersek@gmail.com74b95202012-08-03 06:27:38 +0000158682012-08-02 Zan Dobersek <zandobersek@gmail.com>
15869
15870 Unreviewed attempt at fixing the GTK 64-bit debug build.
15871
15872 * Source/autotools/symbols.filter:
15873
mrobinson@webkit.orgd6721a52012-08-02 13:45:07 +0000158742012-08-02 Martin Robinson <mrobinson@igalia.com>
15875
15876 [GTK] When farstream is not present do not enable MediaStream
15877
15878 Reviewed by Philippe Normand.
15879
15880 When farstream libraries are no present, simply do not build MediaStream
15881 support.
15882
15883 * configure.ac:
15884
jianli@chromium.orgf66b5812012-08-02 00:14:28 +0000158852012-08-01 Jian Li <jianli@chromium.org>
15886
15887 Add new CSS property "-webkit-widget-region" to expose dashboard region support for other port
15888 https://bugs.webkit.org/show_bug.cgi?id=90298
15889
15890 Reviewed by Adam Barth.
15891
15892 * configure.ac: Add ENABLE_WIDGET_REGION define.
15893
commit-queue@webkit.orge68015d2012-07-31 19:52:34 +0000158942012-07-31 Joshua Netterfield <jnetterfield@rim.com>
15895
15896 [BlackBerry] Enable CSS Filter Effects
15897 https://bugs.webkit.org/show_bug.cgi?id=92685
15898
15899 Reviewed by Rob Buis.
15900
15901 Enable CSS filter effects, with the exception of custom effects (CSS shaders) and reference effects (SVG effects)
15902
15903 Internally reviewed by Arvid Nilsson <anilsson@rim.com> and Antonio Gomes <agomes@rim.com>.
15904
15905 * Source/cmake/OptionsBlackBerry.cmake: Add LayerFilterRenderer
15906 * Source/cmakeconfig.h.cmake: Acknowledge CSS filter effects
15907
rniwa@webkit.orge8bea922012-07-31 09:00:33 +0000159082012-07-31 Ryosuke Niwa <rniwa@webkit.org>
15909
15910 Perf-o-matic: dashboard images are not generated properly from incrementally updated JSON
15911 https://bugs.webkit.org/show_bug.cgi?id=92717
15912
15913 Reviewed by Hajime Morita.
15914
15915 Sort the values by timestamp. Unfortunately, there isn't a good way of testing this fix.
15916
15917 * Websites/webkit-perf.appspot.com/models.py:
15918 (Runs.chart_params):
15919
commit-queue@webkit.org26e3bd12012-07-31 08:46:59 +0000159202012-07-31 Danilo Cesar Lemes de Paula <danilo.cesar@collabora.co.uk>
15921
15922 add Farstream flags/deps to WebKit, for WebRTC
15923 https://bugs.webkit.org/show_bug.cgi?id=87524
15924
15925 Reviewed by Philippe Normand.
15926
15927 Since Farstream will be used as the backend for GTK's WebRTC, this
15928 patch adds it as a dependency to the build system.
15929
15930 * GNUmakefile.am:
15931 * configure.ac:
15932
rniwa@webkit.orgfcde46b2012-07-31 06:19:17 +0000159332012-07-30 Ryosuke Niwa <rniwa@webkit.org>
15934
15935 /api/test/runs/chart expires on perf-o-matic
15936 https://bugs.webkit.org/show_bug.cgi?id=92714
15937
15938 Reviewed by Hajime Morita.
15939
15940 Don't update the entire JSON while generating the dashboard images.
15941 This is a bug and not doing this will reduce the server load significantly.
15942
15943 * Websites/webkit-perf.appspot.com/controller.py:
15944 (RunsChartHandler.post):
15945
commit-queue@webkit.org1f756372012-07-30 23:13:25 +0000159462012-07-30 Dominik Röttsches <dominik.rottsches@intel.com>
15947
15948 Avoid Assertion Failure in HarfBuzzRun::characterIndexForXPosition
15949 https://bugs.webkit.org/show_bug.cgi?id=92376
15950
15951 Reviewed by Tony Chang.
15952
15953 Added manual test to reliably reproduce assertion failure which is solved by this patch.
15954
15955 * ManualTests/harfbuzz-mouse-selection-crash.html: Added.
15956
vsevik@chromium.org58d6bc32012-07-30 15:58:48 +0000159572012-07-29 Vsevolod Vlasov <vsevik@chromium.org>
15958
15959 Web Inspector: Resource agent's reference to cached resources should be weak.
15960 https://bugs.webkit.org/show_bug.cgi?id=92108
15961
15962 Reviewed by Pavel Feldman.
15963
15964 * Source/autotools/symbols.filter:
15965
shinyak@chromium.orgf5c4f8b2012-07-30 15:16:24 +0000159662012-07-30 Shinya Kawanaka <shinyak@chromium.org>
15967
15968 Prohibit having AuthorShadowDOM of input or textarea element for a while and having a flag to enable it in Internals.
15969 https://bugs.webkit.org/show_bug.cgi?id=92611
15970
15971 Reviewed by Hajime Morita.
15972
15973 * Source/autotools/symbols.filter:
15974
vsevik@chromium.orge7823052012-07-30 12:21:00 +0000159752012-07-30 Sheriff Bot <webkit.review.bot@gmail.com>
15976
15977 Unreviewed, rolling out r124000.
15978 http://trac.webkit.org/changeset/124000
15979 https://bugs.webkit.org/show_bug.cgi?id=92632
15980
15981 seems to have broken chromium Range_InstanceSizeUnknown unit
15982 test across many platforms (Requested by tomhudson on
15983 #webkit).
15984
15985 * Source/autotools/symbols.filter:
15986
paroga@webkit.org74b5be12012-07-30 10:25:41 +0000159872012-07-30 Patrick Gansterer <paroga@webkit.org>
15988
15989 Replace UnicodeWinCE with UnicodeWchar
15990 https://bugs.webkit.org/show_bug.cgi?id=92539
15991
15992 Reviewed by Ryosuke Niwa.
15993
15994 UnicodeWinCE never contained WinCE specific code. UnicodeWchar
15995 is a replacement for it, which is mainly based on the functions
15996 from <wchar.h>. It is ment as a minimal Unicode backend, which
15997 can be used very easy and has no external dependencies.
15998
15999 * Source/cmake/OptionsWinCE.cmake:
16000
vsevik@chromium.orge14cf6d2012-07-30 07:54:54 +0000160012012-07-29 Vsevolod Vlasov <vsevik@chromium.org>
16002
16003 Web Inspector: Resource agent's reference to cached resources should be weak.
16004 https://bugs.webkit.org/show_bug.cgi?id=92108
16005
16006 Reviewed by Pavel Feldman.
16007
16008 * Source/autotools/symbols.filter:
16009
commit-queue@webkit.orgc1c4f122012-07-29 21:59:53 +0000160102012-07-29 Rik Cabanier <cabanier@adobe.com>
16011
16012 Add ENABLE_CSS_COMPOSITING flag
16013 https://bugs.webkit.org/show_bug.cgi?id=92553
16014
16015 Reviewed by Dirk Schulze.
16016
16017 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
16018
16019 * Source/cmake/WebKitFeatures.cmake:
16020 * Source/cmakeconfig.h.cmake:
16021 * configure.ac:
16022
commit-queue@webkit.org18fcb612012-07-28 06:00:39 +0000160232012-07-27 Kihong Kwon <kihong.kwon@samsung.com>
16024
16025 [EFL] Support for HTML media capture
16026 https://bugs.webkit.org/show_bug.cgi?id=91842
16027
16028 Reviewed by Ryosuke Niwa.
16029
16030 Add HTML media capture feature, and enable that on the Efl port.
16031
16032 * Source/cmake/OptionsEfl.cmake:
16033 * Source/cmake/WebKitFeatures.cmake:
16034 * Source/cmakeconfig.h.cmake:
16035
rniwa@webkit.org43a62d42012-07-28 00:08:44 +0000160362012-07-27 Ryosuke Niwa <rniwa@webkit.org>
16037
16038 Unreviewed perf-o-matic build fix for dashboard image generation.
16039 Also, only show Parser/html5-full-render on the dashboard by default
16040 so that it won't take forever to load it.
16041
16042 * Websites/webkit-perf.appspot.com/controller.py:
16043 (schedule_runs_update):
16044 (RunsChartHandler.post):
16045 * Websites/webkit-perf.appspot.com/models.py:
16046 (Runs.chart_params):
16047 (DashboardImage.get_image):
16048 * Websites/webkit-perf.appspot.com/models_unittest.py:
16049 (RunsTest.test_chart_params_with_value):
16050
commit-queue@webkit.org868e06e2012-07-27 11:32:44 +0000160512012-07-27 Dominik Röttsches <dominik.rottsches@intel.com>
16052
16053 [Cairo] Add complex font drawing using HarfbuzzNG
16054 https://bugs.webkit.org/show_bug.cgi?id=91864
16055
16056 Reviewed by Simon Hausmann and Martin Robinson.
16057
16058 Configuring Freetype backend to use HarfBuzz by default.
16059
16060 * Source/cmake/FindHarfBuzz.cmake: Added pkgconfig based discovery of HarfBuzz.
16061 * Source/cmake/OptionsEfl.cmake: Adding Harfbuzz configuration.
16062
mitz@apple.comb285bee2012-07-27 03:24:09 +0000160632012-07-26 Dan Bernstein <mitz@apple.com>
16064
16065 When Safari 6 is launched via the WebKit Xcode workspace, it does not link against the built frameworks
16066 https://bugs.webkit.org/show_bug.cgi?id=92331
16067
16068 Reviewed by Mark Rowe.
16069
16070 Changed references to the Safari executable to the SafariForWebKitDevelopment binary.
16071
16072 * WebKit.xcworkspace/xcshareddata/xcschemes/All Source (target WebProcess).xcscheme:
16073 * WebKit.xcworkspace/xcshareddata/xcschemes/All Source.xcscheme:
16074
keishi@webkit.org01368682012-07-27 03:21:46 +0000160752012-07-26 Keishi Hattori <keishi@webkit.org>
16076
16077 Implement ColorSuggestionPicker page popup
16078 https://bugs.webkit.org/show_bug.cgi?id=92109
16079
16080 Reviewed by Kent Tamura.
16081
16082 * ManualTests/forms/color-suggestion-picker.html: Added. Tests colorSuggestionPicker.{js,css}
16083
commit-queue@webkit.org9cb75d82012-07-26 12:01:37 +0000160842012-07-26 Zoltan Nyul <zoltan.nyul@intel.com>
16085
16086 [EFL] EFL port should use XDG paths
16087 https://bugs.webkit.org/show_bug.cgi?id=91719
16088
16089 Reviewed by Kenneth Rohde Christiansen.
16090
16091 Efreet library added.
16092
16093 * Source/cmake/FindEFL.cmake:
16094
kaustubh@motorola.com8e91b052012-07-26 07:06:57 +0000160952012-07-26 Kaustubh Atrawalkar <kaustubh@motorola.com>
16096
16097 [DRT] LTC:: pageNumberForElementById() could be moved to Internals.
16098 https://bugs.webkit.org/show_bug.cgi?id=92091
16099
16100 Reviewed by Adam Barth.
16101
16102 Exporting Internals::pageNumber symbols for the Gtk build.
16103
16104 * Source/autotools/symbols.filter:
16105
commit-queue@webkit.org43b1af32012-07-25 15:14:32 +0000161062012-07-25 Sheriff Bot <webkit.review.bot@gmail.com>
16107
16108 Unreviewed, rolling out r123606.
16109 http://trac.webkit.org/changeset/123606
16110 https://bugs.webkit.org/show_bug.cgi?id=92247
16111
16112 broke Windows build of Chromium (Requested by tomhudson on
16113 #webkit).
16114
16115 * ManualTests/forms/color-suggestion-picker.html: Removed.
16116
keishi@webkit.org0cc6ae72012-07-25 11:57:21 +0000161172012-07-25 Keishi Hattori <keishi@webkit.org>
16118
16119 Implement ColorSuggestionPicker page popup
16120 https://bugs.webkit.org/show_bug.cgi?id=92109
16121
16122 Reviewed by Kent Tamura.
16123
16124 * ManualTests/forms/color-suggestion-picker.html: Added. Tests colorSuggestionPicker.{js,css}
16125
tkent@chromium.org3528a712012-07-24 06:35:19 +0000161262012-07-23 Kent Tamura <tkent@chromium.org>
16127
tkent@chromium.orgc08ca1c2012-07-24 06:43:17 +000016128 [GTK] Remove unnecessary trailing space in the previous commit.
16129
16130 * Source/autotools/symbols.filter:
16131
161322012-07-23 Kent Tamura <tkent@chromium.org>
16133
tkent@chromium.org3528a712012-07-24 06:35:19 +000016134 [GTK] Attempt to fix build
16135
16136 * Source/autotools/symbols.filter: Export DocumentMarkerController::addTextMatchMarker.
16137
commit-queue@webkit.orgc4534e12012-07-24 00:53:24 +0000161382012-07-23 Sheriff Bot <webkit.review.bot@gmail.com>
16139
16140 Unreviewed, rolling out r123184, r123195, and r123197.
16141 http://trac.webkit.org/changeset/123184
16142 http://trac.webkit.org/changeset/123195
16143 http://trac.webkit.org/changeset/123197
16144 https://bugs.webkit.org/show_bug.cgi?id=92049
16145
16146 pagecycler regression (Requested by morrita on #webkit).
16147
16148 * Source/autotools/symbols.filter:
16149
commit-queue@webkit.orgdecb7a12012-07-24 00:48:06 +0000161502012-07-23 Roger Fong <roger_fong@apple.com>
16151
16152 If select element in Windows is off screen horizontally,
16153 menu is either inappropriately resized or positioned offscreen.
16154 https://bugs.webkit.org/show_bug.cgi?id=91913
16155 <rdar://problem/7611229>
16156
16157 Reviewed by Tim Horton.
16158
16159 Add a manual test to verify that popup menus render in the correct place.
16160
16161 * ManualTests/win/select-menu-off-screen.html: Added.
16162
simon.fraser@apple.com5cc8c732012-07-23 17:45:43 +0000161632012-07-23 Simon Fraser <simon.fraser@apple.com>
16164
16165 Implement sticky positioning
16166 https://bugs.webkit.org/show_bug.cgi?id=90046
16167
16168 Reviewed by Ojan Vafai.
16169
16170 Add ENABLE_CSS_STICKY_POSITION, defaulting to off initially.
16171
16172 Sort the ENABLE_CSS lines in the file.
16173
16174 * Source/cmake/WebKitFeatures.cmake:
16175 * Source/cmakeconfig.h.cmake:
16176
paroga@webkit.org4aa14752012-07-23 10:05:19 +0000161772012-07-23 Patrick Gansterer <paroga@webkit.org>
16178
16179 [WINCE] Define NOMINMAX in the build system instead of Platform.h
16180 https://bugs.webkit.org/show_bug.cgi?id=91938
16181
16182 Reviewed by Ryosuke Niwa.
16183
16184 Define it in OptionsWindows.cmake, since NOMINMAX
16185 should to be defined for all windows ports.
16186
16187 * Source/cmake/OptionsWinCE.cmake:
16188 * Source/cmake/OptionsWindows.cmake:
16189
commit-queue@webkit.orgd97f5062012-07-23 01:08:49 +0000161902012-07-22 Sheriff Bot <webkit.review.bot@gmail.com>
16191
16192 Unreviewed, rolling out r123298 and r123301.
16193 http://trac.webkit.org/changeset/123298
16194 http://trac.webkit.org/changeset/123301
16195 https://bugs.webkit.org/show_bug.cgi?id=91953
16196
16197 We need to think some more about the intricacies of exposing a
16198 CMake option for ENABLE_DFG_JIT as this option is specific to
16199 the port and architecture. (Requested by dydx on #webkit).
16200
16201 * Source/cmake/WebKitFeatures.cmake:
16202 * Source/cmakeconfig.h.cmake:
16203
dbates@webkit.org10974b82012-07-23 00:00:02 +0000162042012-07-22 Daniel Bates <dbates@webkit.org>
16205
16206 Fix the Windows CE build after <http://trac.webkit.org/changeset/123298>
16207 (https://bugs.webkit.org/show_bug.cgi?id=91939)
16208
16209 Disable the DFG JIT across all CMake ports (by default) (*). Enabling DFG JIT
16210 breaks the Windows CE build as the Windows CE port builds with the JIT disabled
16211 (ENABLE_JIT := 0) and hence ENABLE_ASSEMBLER := 0.
16212
16213 (*) We should look to further discuss with CMake port maintainers about enabling
16214 the DFG JIT by default.
16215
16216 * Source/cmake/WebKitFeatures.cmake:
16217
tkent@chromium.orgd89d5452012-07-22 23:23:53 +0000162182012-07-23 Kent Tamura <tkent@chromium.org>
16219
16220 Rename ENABLE_METER_TAG and ENABLE_PROGRESS_TAG to ENABLE_METER_ELEMENT and ENABLE_PROGRESS_ELEMENT respectively
16221 https://bugs.webkit.org/show_bug.cgi?id=91941
16222
16223 Reviewed by Kentaro Hara.
16224
16225 A flag name for an elmement should be ENABLE_*_ELEMENT.
16226
16227 * Source/cmake/WebKitFeatures.cmake:
16228 * Source/cmakeconfig.h.cmake:
16229 * configure.ac:
16230
paroga@webkit.org10675b52012-07-22 16:36:24 +0000162312012-07-22 Patrick Gansterer <paroga@webkit.org>
16232
16233 [CMake] Add option for ENABLE_DFG_JIT
16234 https://bugs.webkit.org/show_bug.cgi?id=91939
16235
16236 Reviewed by Daniel Bates.
16237
16238 * Source/cmake/WebKitFeatures.cmake:
16239 * Source/cmakeconfig.h.cmake:
16240
tkent@chromium.org43921e62012-07-22 10:59:32 +0000162412012-07-22 Kent Tamura <tkent@chromium.org>
16242
16243 Rename ENABLE_DETAILS to ENABLE_DETAILS_ELEMENT
16244 https://bugs.webkit.org/show_bug.cgi?id=91928
16245
16246 Reviewed by Kentaro Hara.
16247
16248 A flag name for an elmement should be ENABLE_*_ELEMENT.
16249
16250 * Source/cmake/WebKitFeatures.cmake:
16251 * Source/cmakeconfig.h.cmake:
16252 * configure.ac:
16253
tkent@chromium.org3d897372012-07-21 02:00:46 +0000162542012-07-20 Kent Tamura <tkent@chromium.org>
16255
16256 Rename ENABLE_DATALIST to ENABLE_DATALIST_ELEMENT
16257 https://bugs.webkit.org/show_bug.cgi?id=91846
16258
16259 Reviewed by Kentaro Hara.
16260
16261 A flag name for an elmement should be ENABLE_*_ELEMENT.
16262
16263 * Source/cmake/OptionsEfl.cmake:
16264 * Source/cmake/WebKitFeatures.cmake:
16265 * Source/cmakeconfig.h.cmake:
16266 * configure.ac:
16267
morrita@google.com836359f2012-07-20 06:33:48 +0000162682012-07-19 MORITA Hajime <morrita@google.com>
16269
16270 [Refactoring] Replace Node's Document pointer with a TreeScope pointer
16271 https://bugs.webkit.org/show_bug.cgi?id=59816
16272
16273 Reviewed by Ryosuke Niwa.
16274
16275 * Source/autotools/symbols.filter: Added newly exported symbols.
16276
commit-queue@webkit.org31d46402012-07-19 14:51:50 +0000162772012-07-19 Christophe Dumez <christophe.dumez@intel.com>
16278
16279 [EFL] Bump libsoup dependency to v2.39.4.1 to fix cookie issues
16280 https://bugs.webkit.org/show_bug.cgi?id=91741
16281
16282 Reviewed by Kenneth Rohde Christiansen.
16283
16284 Bump libsoup dependency in CMake to v2.39.4.1 to fix issues
16285 with cookies in non-suffixed/private domains [GNOME #679230].
16286
16287 * Source/cmake/OptionsEfl.cmake:
16288
mario@webkit.org30fc09f2012-07-19 11:07:06 +0000162892012-07-19 Mario Sanchez Prada <msanchez@igalia.com>
16290
16291 [GTK] Enable MHTML support by default at build time
16292 https://bugs.webkit.org/show_bug.cgi?id=89987
16293
16294 Reviewed by Carlos Garcia Campos.
16295
16296 Enable MHTML support by default for GTK in configure.ac.
16297
16298 * configure.ac:
16299
commit-queue@webkit.orgeb841ae2012-07-19 04:47:59 +0000163002012-07-18 Christophe Dumez <christophe.dumez@intel.com>
16301
16302 [CMake][EFL] Should try to find the same libsoup version pulled by jhbuild
16303 https://bugs.webkit.org/show_bug.cgi?id=91626
16304
16305 Reviewed by Kenneth Rohde Christiansen.
16306
16307 Bump required version of libsoup in CMake to 2.39.3. This is the first
16308 tarball version to contain the API we need (soup_cookie_jar_get_cookies()
16309 and soup_cookie_jar_set_cookie_with_first_party()).
16310
16311 * Source/cmake/OptionsEfl.cmake:
16312
commit-queue@webkit.org6967c672012-07-18 18:43:13 +0000163132012-07-18 Varun Jain <varunjain@chromium.org>
16314
16315 [chromium] Drag image for image elements should be scaled with device scale factor.
16316 https://bugs.webkit.org/show_bug.cgi?id=89688
16317
16318 Reviewed by Adam Barth.
16319
16320 * ManualTests/chromium/drag-image-accounts-for-device-scale.html:
16321
commit-queue@webkit.orgfc592f42012-07-18 11:15:41 +0000163222012-07-18 Thiago Marcos P. Santos <thiago.santos@intel.com>
16323
16324 [CMake] Make gtest a shared library
16325 https://bugs.webkit.org/show_bug.cgi?id=90973
16326
16327 Reviewed by Daniel Bates.
16328
16329 It's nicer to make it a shared library because it might improve
16330 linking time and we don't need to force gtest users to link with gtest
16331 dependencies like pthreads (which causes linking errors when it is not
16332 available).
16333
16334 * Source/cmake/gtest/CMakeLists.txt:
16335
commit-queue@webkit.orga37d9a4f2012-07-17 14:51:54 +0000163362012-07-17 Gabor Ballabas <gaborb@inf.u-szeged.hu>
16337
16338 [Qt][V8] Remove the V8 related codepaths and configuration
16339 https://bugs.webkit.org/show_bug.cgi?id=90863
16340
16341 Reviewed by Simon Hausmann.
16342
16343 * Source/api.pri:
16344 * WebKit.pro:
16345
kkristof@inf.u-szeged.hu0069e292012-07-17 11:27:55 +0000163462012-07-17 Sheriff Bot <webkit.review.bot@gmail.com>
16347
16348 Unreviewed, rolling out r122834.
16349 http://trac.webkit.org/changeset/122834
16350 https://bugs.webkit.org/show_bug.cgi?id=91492
16351
16352 it broke the chromium (Requested by kkristof on #webkit).
16353
16354 * Source/api.pri:
16355 * WebKit.pro:
16356
kkristof@inf.u-szeged.hudb065a42012-07-17 10:58:50 +0000163572012-07-17 Gabor Ballabas <gaborb@inf.u-szeged.hu>
16358
16359 [Qt][V8] Remove the V8 related codepaths and configuration
16360 https://bugs.webkit.org/show_bug.cgi?id=90863
16361
16362 Reviewed by Simon Hausmann.
16363
16364 * Source/api.pri:
16365 * WebKit.pro:
16366
commit-queue@webkit.org7bf73302012-07-17 07:11:52 +0000163672012-07-17 David Barr <davidbarr@chromium.org>
16368
16369 Introduce ENABLE_CSS_IMAGE_ORIENTATION compile flag
16370 https://bugs.webkit.org/show_bug.cgi?id=89055
16371
16372 Reviewed by Kent Tamura.
16373
16374 The css3-images module is at candidate recommendation.
16375 http://www.w3.org/TR/2012/CR-css3-images-20120417/#the-image-orientation
16376
16377 Add a configuration option for CSS image-orientation support, disabling it by default.
16378
16379 * Source/cmake/WebKitFeatures.cmake:
16380 * Source/cmakeconfig.h.cmake:
16381
commit-queue@webkit.org466dbd42012-07-17 04:37:29 +0000163822012-07-16 Pete Williamson <petewil@google.com>
16383
16384 Expose an export for the iconUrl list so Internals can use it
16385 https://bugs.webkit.org/show_bug.cgi?id=88665
16386
16387 Reviewed by Kent Tamura.
16388
16389 * Source/autotools/symbols.filter: export iconURLs
16390
commit-queue@webkit.org241bd212012-07-17 04:33:25 +0000163912012-07-16 Hajime Morrita <morrita@chromium.org>
16392
16393 WebCore needs WEBCORE_TESTING macro to mark methods being exported for testing.
16394 https://bugs.webkit.org/show_bug.cgi?id=90764
16395
16396 Reviewed by Adam Barth.
16397
16398 Removed symbols which are now covered by WEBCORE_TESTING.
16399
16400 * Source/autotools/symbols.filter:
16401
carlosgc@webkit.org193c4092012-07-16 09:43:44 +0000164022012-07-16 Carlos Garcia Campos <cgarcia@igalia.com>
16403
16404 Unreviewed. Update NEWS and configure.ac for 1.9.5 release
16405
16406 * configure.ac: Bump version number.
16407
commit-queue@webkit.orgd9c31bf2012-07-14 00:33:28 +0000164082012-07-12 Josh Hawn <jhawn@apple.com>
16409
16410 Fix for WebContext::getWebCoreStatistics() causes crash if no m_process
16411 https://bugs.webkit.org/show_bug.cgi?id=91116
16412
16413 Reviewed by Simon Fraser.
16414
16415 * Source/WebKit2/UIProcess/WebContext.cpp:
16416 WebContext::getWebCoreStatistics():
16417 Now invalidates callback if no m_process.
16418
commit-queue@webkit.org5b8a8ed2012-07-13 17:25:14 +0000164192012-07-13 Thiago Marcos P. Santos <thiago.santos@intel.com>
16420
16421 [CMake] Proper handling of ENABLE_API_TESTS build option
16422 https://bugs.webkit.org/show_bug.cgi?id=91221
16423
16424 Reviewed by Rob Buis.
16425
16426 Make the flag reusable across the ports using CMake. We are about to enable the WTF,
16427 WebCore and WebKit 2 API's at Tools/TestWebKitAPI and other ports using CMake can get
16428 it almost for free.
16429
16430 * CMakeLists.txt:
16431 * Source/cmake/OptionsEfl.cmake:
16432 * Source/cmake/WebKitFeatures.cmake:
16433 * Source/cmakeconfig.h.cmake:
16434
commit-queue@webkit.org820c83b2012-07-12 05:33:03 +0000164352012-07-11 Matt Falkenhagen <falken@chromium.org>
16436
16437 Add dialog element feature toggle to InternalSettings
16438 https://bugs.webkit.org/show_bug.cgi?id=90934
16439
16440 Reviewed by Hajime Morita.
16441
16442 * Source/autotools/symbols.filter: Added newly exported symbol.
16443
commit-queue@webkit.orgae1899f2012-07-11 18:14:47 +0000164442012-07-11 Arnaud Renevier <a.renevier@sisa.samsung.com>
16445
16446 [Gtk] allow building with css-filters
16447 https://bugs.webkit.org/show_bug.cgi?id=90908
16448
16449 Add support for css-filters in Source/WebCore/GNUmakefile.am
16450 configure.ac
16451
16452 Reviewed by Eric Seidel.
16453
16454 * configure.ac:
16455
gyuyoung.kim@samsung.com96508f12012-07-10 22:53:58 +0000164562012-07-10 Gyuyoung Kim <gyuyoung.kim@samsung.com>
16457
16458 [CMAKE] Add missing feature macros
16459 https://bugs.webkit.org/show_bug.cgi?id=90890
16460
16461 Reviewed by Eric Seidel.
16462
16463 ENABLE_CSS_EXCLUSIONS, ENABLE_CSS_REGIONS, ENABLE_TEXT_AUTOSIZING macros
16464 haven't defined in cmake feature list.
16465
16466 * Source/cmake/WebKitFeatures.cmake:
16467 * Source/cmakeconfig.h.cmake:
16468
tkent@chromium.orgae0b9702012-07-10 11:19:37 +0000164692012-07-10 Kent Tamura <tkent@chromium.org>
16470
16471 RTL calendar picker for <input type=date> is too narrow and clipped
16472 https://bugs.webkit.org/show_bug.cgi?id=90864
16473
16474 Reviewed by Kentaro Hara.
16475
16476 * ManualTests/forms/calendar-picker.html:
16477 - Add isRTL:true for the arabic setting
16478 - Reset the iframe size when the setting is changed.
16479
ossy@webkit.org6aedce22012-07-10 08:46:08 +0000164802012-07-10 Sheriff Bot <webkit.review.bot@gmail.com>
16481
16482 Unreviewed, rolling out r122178.
16483 http://trac.webkit.org/changeset/122178
16484 https://bugs.webkit.org/show_bug.cgi?id=90857
16485
16486 browser tests, PrerenderBrowserTest.PrerenderFavicon and other
16487 tests, started to fail (Requested by hayato on #webkit).
16488
16489 * Source/autotools/symbols.filter:
16490
commit-queue@webkit.orge1bba8e2012-07-10 05:45:21 +0000164912012-07-09 Matt Falkenhagen <falken@chromium.org>
16492
16493 Add ENABLE_DIALOG_ELEMENT and skeleton files
16494 https://bugs.webkit.org/show_bug.cgi?id=90521
16495
16496 Reviewed by Kent Tamura.
16497
16498 * Source/cmake/WebKitFeatures.cmake:
16499 * Source/cmakeconfig.h.cmake:
16500
commit-queue@webkit.org546c67d2012-07-10 01:37:36 +0000165012012-07-09 Pete Williamson <petewil@google.com>
16502
16503 Expose an export for the iconUrl list so Internals can use it
16504 https://bugs.webkit.org/show_bug.cgi?id=88665
16505
16506 Reviewed by Kent Tamura.
16507
16508 * Source/autotools/symbols.filter: export iconURLs
16509
commit-queue@webkit.org14ae5052012-07-09 19:27:11 +0000165102012-07-09 Mike Lattanzio <mlattanzio@rim.com>
16511
16512 [BlackBerry] meta viewport initial-scale doesn't factor in device pixel ratio
16513 https://bugs.webkit.org/show_bug.cgi?id=90575
16514
16515 Reviewed by Rob Buis.
16516
16517 Add a manual test to verify wide content doesn't interfere
16518 with initial-scale calculations.
16519
16520 Internal review from Konrad Piascik.
16521
16522 * ManualTests/blackberry/meta-viewport-initial-scale-wide-content.html: Added.
16523
commit-queue@webkit.orgfb3c9682012-07-09 15:39:09 +0000165242012-07-09 Sheriff Bot <webkit.review.bot@gmail.com>
16525
16526 Unreviewed, rolling out r122107.
16527 http://trac.webkit.org/changeset/122107
16528 https://bugs.webkit.org/show_bug.cgi?id=90794
16529
16530 Build failure on Mac debug bots (Requested by falken_ on
16531 #webkit).
16532
16533 * Source/cmake/WebKitFeatures.cmake:
16534 * Source/cmakeconfig.h.cmake:
16535
commit-queue@webkit.orgb46a45d2012-07-09 14:42:00 +0000165362012-07-09 Matt Falkenhagen <falken@chromium.org>
16537
16538 Add ENABLE_DIALOG_ELEMENT and skeleton files
16539 https://bugs.webkit.org/show_bug.cgi?id=90521
16540
16541 Reviewed by Kent Tamura.
16542
16543 * Source/cmake/WebKitFeatures.cmake:
16544 * Source/cmakeconfig.h.cmake:
16545
commit-queue@webkit.orge0151792012-07-06 19:19:44 +0000165462012-07-06 Thiago Marcos P. Santos <thiago.santos@intel.com>
16547
16548 [EFL][CMake] Move gtest sources to an upper level
16549 https://bugs.webkit.org/show_bug.cgi?id=90602
16550
16551 Reviewed by Chang Shu.
16552
16553 CTest was enabled for all the ports, but used only by EFL. Now
16554 ENABLE_API_TESTS has to be defined, which will also build gtest.
16555
16556 * CMakeLists.txt:
16557 * Source/CMakeLists.txt:
16558 * Source/cmake/OptionsEfl.cmake:
16559 * Source/cmake/gtest/CMakeLists.txt: Added.
16560
zandobersek@gmail.com03e439c2012-07-06 18:36:31 +0000165612012-07-06 Zan Dobersek <zandobersek@gmail.com>
16562
16563 [Gtk] Add a configuration option for disabling unstable features in releases
16564 https://bugs.webkit.org/show_bug.cgi?id=87995
16565
16566 Reviewed by Martin Robinson.
16567
16568 Add a configuration flag for enabling the unstable features - features of which
16569 support in the Gtk port is being worked on but is not yet complete. The primary
16570 use of this flag is when compiling through the build-webkit script.
16571
16572 All the features that are currently enabled when building through build-webkit but
16573 are disabled by default when executing the configure script directly have their default
16574 value (when the correspondent flag is not passed) set to 'yes' when unstable features
16575 are enabled and 'no' otherwise. This way unstable features are kept disabled when performing
16576 a release build (unless they are specifically enabled).
16577
16578 * configure.ac:
16579
ossy@webkit.orgb9f1ca62012-07-06 13:12:01 +0000165802012-07-06 Oswald Buddenhagen <oswald.buddenhagen@nokia.com>
16581
ossy@webkit.org31681df2012-07-06 13:18:47 +000016582 [Qt] Remove custom qmake logic for module creation
16583
16584 Qmake now has the necessary hooks to cleanly override the build locations.
16585
16586 https://bugs.webkit.org/show_bug.cgi?id=90461
16587
16588 Reviewed by Tor Arne Vestbø.
16589
16590 * Source/api.pri:
16591
165922012-07-06 Oswald Buddenhagen <oswald.buddenhagen@nokia.com>
16593
ossy@webkit.org98fee7a2012-07-06 13:17:36 +000016594 [Qt] Add top-level .qmake.conf
16595
16596 With Qt5, this makes setting $QMAKEPATH externally unnecessary.
16597
16598 The magic in the perl scripts to set QMAKEPATH is still there, as it doesn't
16599 hurt, and is still required for Qt4.
16600
16601 https://bugs.webkit.org/show_bug.cgi?id=90461
16602
16603 Reviewed by Tor Arne Vestbø.
16604
16605 * .qmake.conf: Added.
16606 * WebKit.pro:
16607
166082012-07-06 Oswald Buddenhagen <oswald.buddenhagen@nokia.com>
16609
ossy@webkit.org69a64272012-07-06 13:15:24 +000016610 [Qt] Let qt_module_config create the forwarding module pri file
16611
16612 https://bugs.webkit.org/show_bug.cgi?id=90461
16613
16614 Reviewed by Tor Arne Vestbø.
16615
16616 * Source/sync.profile:
16617
166182012-07-06 Oswald Buddenhagen <oswald.buddenhagen@nokia.com>
16619
ossy@webkit.org66972eb2012-07-06 13:14:20 +000016620 [Qt] Don't let qt_webkit.pri proclaim its own location
16621
16622 This won't work any more with recent Qt5 versions, as the forwarding
16623 pri is created by qt_module_config, which needs MODULE_PRI to be set
16624 up already.
16625
16626 We also need to load build_config, not qt_module.
16627
16628 https://bugs.webkit.org/show_bug.cgi?id=90461
16629
16630 Reviewed by Tor Arne Vestbø.
16631
16632 * Source/api.pri:
16633
166342012-07-06 Oswald Buddenhagen <oswald.buddenhagen@nokia.com>
16635
ossy@webkit.orgd9eb8642012-07-06 13:13:07 +000016636 [Qt] Remove redundant CONFIG+=module
16637
16638 qt_module_config takes care of that.
16639
16640 In api.pri we are actually testing the flag ourselves, so now we need to
16641 test a related flag qt_module_config sets instead.
16642
16643 https://bugs.webkit.org/show_bug.cgi?id=90461
16644
16645 Reviewed by Tor Arne Vestbø.
16646
16647 * Source/api.pri:
16648
166492012-07-06 Oswald Buddenhagen <oswald.buddenhagen@nokia.com>
16650
ossy@webkit.orgb9f1ca62012-07-06 13:12:01 +000016651 [Qt] Adjust to changed generation of master include file
16652
16653 The responsiblity for creating the master include was moved out of syncqt.
16654 @ignore_for_master_contents still stays, as syncqt (ab-)uses this for
16655 determining whether a header is private.
16656
16657 https://bugs.webkit.org/show_bug.cgi?id=90461
16658
16659 Reviewed by Tor Arne Vestbø.
16660
16661 * Source/sync.profile:
16662
rwlbuis@webkit.org45009b62012-07-05 17:46:09 +0000166632012-07-05 Rob Buis <rbuis@rim.com>
16664
16665 [CMake] Fix some CMake warnings
16666 https://bugs.webkit.org/show_bug.cgi?id=90558
16667
16668 Fix WebKit options so they match with FeatureList.pm.
16669
16670 Reviewed by Dan Bates.
16671
16672 * Source/cmake/WebKitFeatures.cmake:
16673 * Source/cmakeconfig.h.cmake:
16674
vestbo@webkit.org19d488f2012-07-05 16:39:54 +0000166752012-07-05 Tor Arne Vestbø <tor.arne.vestbo@nokia.com>
16676
16677 [Qt] Move Webkit1 before WebKit2 in the build order
16678
16679 Reviewed by Csaba Osztrogonác.
16680
16681 * WebKit.pro:
16682
ryuan.choi@samsung.comdfb773b2012-07-05 14:20:53 +0000166832012-07-05 Ryuan Choi <ryuan.choi@samsung.com>
16684
16685 [CMAKE] Unreviewd typo fix after r121857
16686
16687 * Source/cmake/WebKitMacros.cmake:
16688
commit-queue@webkit.org19f54962012-07-05 10:52:48 +0000166892012-07-05 Dongwoo Im <dw.im@samsung.com>
16690
16691 [EFL] Enable the CUSTOM_SCHEME_HANDLER feature as default.
16692 https://bugs.webkit.org/show_bug.cgi?id=88608
16693
16694 Reviewed by Hajime Morita.
16695
16696 * Source/cmake/OptionsEfl.cmake: Enable the CUSTOM_SCHEME_HANDLER feature as default.
16697
ryuan.choi@samsung.com8d2c4892012-07-05 08:47:49 +0000166982012-07-05 Ryuan Choi <ryuan.choi@samsung.com>
16699
16700 [Wk2][EFL] EFL needs a WebKitTestRunner
16701 https://bugs.webkit.org/show_bug.cgi?id=87659
16702
16703 Reviewed by Kenneth Rohde Christiansen.
16704
16705 * Source/CMakeLists.txt:
16706 Set compiler flags for WebCoreTestSupport to be linked into TestRunnerInjectedBundle
16707 shared library.
16708 * Source/cmake/WebKitMacros.cmake: Remove unnecessary dependency.
16709
commit-queue@webkit.org1fcb31a2012-07-04 16:16:01 +0000167102012-07-04 John Mellor <johnme@chromium.org>
16711
16712 Text Autosizing: Add compile flag and runtime setting
16713 https://bugs.webkit.org/show_bug.cgi?id=87394
16714
16715 This patch renames Font Boosting to Text Autosizing.
16716
16717 Reviewed by Adam Barth.
16718
16719 * configure.ac:
16720
ryuan.choi@samsung.com9d83d8d2012-07-04 15:25:35 +0000167212012-07-04 Ryuan Choi <ryuan.choi@samsung.com>
16722
16723 [CMAKE] Add GENERATE_BINDINGS macro to share the codes which use generate-bindings.pl.
16724 https://bugs.webkit.org/show_bug.cgi?id=90258
16725
16726 Reviewed by Rob Buis.
16727
16728 This new macro calls generate-bindings.pl and append generated sources
16729 into proper source list.
16730
16731 * Source/cmake/WebKitMacros.cmake:
16732
vestbo@webkit.orgb29c0732012-07-04 14:21:59 +0000167332012-07-04 Tor Arne Vestbø <tor.arne.vestbo@nokia.com>
16734
16735 [Qt] Get rid of un-needed QT += declarative for Qt 5
16736
16737 The declarative module has been renamed to quick1 in Qt 5, and the
16738 engine-only module for Qt 5 is named 'qml'. For many of the instances
16739 we could just remove 'declarative', since the project file was only
16740 used for Qt5/WebKit2 builds. In the other cases the module was wrapped
16741 in a haveQt(4) scope.
16742
16743 Reviewed by Csaba Osztrogonác.
16744
16745 * Source/api.pri:
16746
commit-queue@webkit.orgf8650c72012-07-04 01:56:08 +0000167472012-07-03 Christophe Dumez <christophe.dumez@intel.com>
16748
16749 [EFL] Enable CSS variables support at compile time
16750 https://bugs.webkit.org/show_bug.cgi?id=90448
16751
16752 Reviewed by Kenneth Rohde Christiansen.
16753
16754 Turn on CSS_VARIABLES flag by default on EFL port.
16755
16756 * Source/cmake/OptionsEfl.cmake:
16757 * Source/cmakeconfig.h.cmake:
16758
staikos@webkit.orgcbaf17a2012-07-03 16:34:07 +0000167592012-07-03 George Staikos <staikos@webkit.org>
16760
16761 [BlackBerry] Enable microdata support for BlackBerry.
16762 https://bugs.webkit.org/show_bug.cgi?id=90429
16763
16764 Reviewed by Rob Buis.
16765
16766 * Source/cmake/OptionsBlackBerry.cmake:
16767
vestbo@webkit.org15c931a2012-07-03 16:22:10 +0000167682012-07-03 Tor Arne Vestbø <tor.arne.vestbo@nokia.com>
16769
16770 [Qt] Make use of .qmake.cache for caching features
16771
16772 Instead of loading() features from the files that need them (and re-running
16773 a bunch of checks), we now run feature detection as part of configure.pro,
16774 and have build-webkit write the computed feature-defines and CONFIG to
16775 .qmake.cache, which is then loaded by qmake _before_ even defaults_pre
16776 when building WebKit.pro.
16777
16778 At some point we'll be able to selectivly prevent running of config tests
16779 in configure.pro, which means we don't need a separate code-path for
16780 the build-webkit --help case.
16781
16782 We should also move the code in build-webkit that now uses .webkit.config
16783 to detect clean builds, to use .qmake.cache, since we now store the same
16784 thing there.
16785
16786 Original patch by Oswald Buddenhagen <oswald.buddenhagen@nokia.com>
16787
16788 Reviewed by Tor Arne Vestbø.
16789
16790 * Source/QtWebKit.pro:
16791 * Source/api.pri:
16792 * Source/tests.pri:
16793 * WebKit.pro:
16794
commit-queue@webkit.org26c3c5d2012-07-03 16:04:50 +0000167952012-07-03 Sheriff Bot <webkit.review.bot@gmail.com>
16796
16797 Unreviewed, rolling out r121766.
16798 http://trac.webkit.org/changeset/121766
16799 https://bugs.webkit.org/show_bug.cgi?id=90465
16800
16801 It caused flakey build errors on the bots (Requested by Ossy
16802 on #webkit).
16803
16804 * Source/QtWebKit.pro:
16805 * Source/api.pri:
16806 * Source/tests.pri:
16807 * WebKit.pro:
16808
staikos@webkit.org8a898b42012-07-03 15:53:31 +0000168092012-07-03 George Staikos <staikos@webkit.org>
16810
staikos@webkit.orga9fe4062012-07-03 16:00:22 +000016811 [BlackBerry] Enable Custom Scheme Handlers for BlackBerry.
16812 https://bugs.webkit.org/show_bug.cgi?id=90422
16813
16814 Reviewed by Rob Buis.
16815
16816 * Source/cmake/OptionsBlackBerry.cmake:
16817
168182012-07-03 George Staikos <staikos@webkit.org>
16819
staikos@webkit.org8a898b42012-07-03 15:53:31 +000016820 [BlackBerry] Enable RegisterProtocolHandler for BlackBerry.
16821 https://bugs.webkit.org/show_bug.cgi?id=90422
16822
16823 Reviewed by Rob Buis.
16824
16825 * Source/cmake/OptionsBlackBerry.cmake:
16826
commit-queue@webkit.org0f4231e2012-07-03 15:48:38 +0000168272012-07-03 Priit Laes <plaes@plaes.org>
16828
16829 [GTK] Need to bump libsoup requirements (for `soup_cookie_jar_get_cookie_list`)
16830 https://bugs.webkit.org/show_bug.cgi?id=90332
16831
16832 Reviewed by Gustavo Noronha Silva.
16833
16834 * configure.ac: Bump libsoup requirements to 2.39.2
16835
vestbo@webkit.org3ad354f2012-07-03 15:23:20 +0000168362012-07-03 Tor Arne Vestbø <tor.arne.vestbo@nokia.com>
16837
16838 [Qt] Make use of .qmake.cache for caching features
16839
16840 Instead of loading() features from the files that need them (and re-running
16841 a bunch of checks), we now run feature detection as part of configure.pro,
16842 and have build-webkit write the computed feature-defines and CONFIG to
16843 .qmake.cache, which is then loaded by qmake _before_ even defaults_pre
16844 when building WebKit.pro.
16845
16846 At some point we'll be able to selectivly prevent running of config tests
16847 in configure.pro, which means we don't need a separate code-path for
16848 the build-webkit --help case.
16849
16850 We should also move the code in build-webkit that now uses .webkit.config
16851 to detect clean builds, to use .qmake.cache, since we now store the same
16852 thing there.
16853
16854 Original patch by Oswald Buddenhagen <oswald.buddenhagen@nokia.com>
16855
16856 Reviewed by Tor Arne Vestbø.
16857
16858 * Source/QtWebKit.pro:
16859 * Source/api.pri:
16860 * Source/tests.pri:
16861 * WebKit.pro:
16862
commit-queue@webkit.orgb70cc582012-07-03 07:01:58 +0000168632012-07-03 Christophe Dumez <christophe.dumez@intel.com>
16864
16865 [EFL] Enable MICRODATA support
16866 https://bugs.webkit.org/show_bug.cgi?id=90377
16867
16868 Reviewed by Kenneth Rohde Christiansen.
16869
16870 Turn on MICRODATA support by default for EFL port.
16871
16872 * Source/cmake/OptionsEfl.cmake:
16873
staikos@webkit.orgf09221f2012-07-03 03:40:34 +0000168742012-07-02 George Staikos <staikos@webkit.org>
16875
16876 [BlackBerry] Enable scoped style for BlackBerry.
16877 https://bugs.webkit.org/show_bug.cgi?id=90418
16878
16879 Reviewed by Rob Buis.
16880
16881 * Source/cmake/OptionsBlackBerry.cmake:
16882 * Source/cmakeconfig.h.cmake:
16883
commit-queue@webkit.org081c9692012-07-03 03:38:29 +0000168842012-07-02 Xiaobo Wang <xbwang@torchmobile.com.cn>
16885
16886 [BlackBerry] Use PUBLIC_BUILD to enable/disable DRT
16887 https://bugs.webkit.org/show_bug.cgi?id=90271
16888
16889 Reviewed by George Staikos.
16890
16891 RIM PR #154707
16892
16893 Currently DRT code will be compiled only if ENABLE_DRT is set, and it's not
16894 defined by default.
16895 We should enable DRT by default unless PUBLIC_BUILD is set. In this way we don't
16896 need to rebuild webkit before running DRT.
16897
16898 * Source/cmake/OptionsBlackBerry.cmake:
16899 * Source/cmakeconfig.h.cmake:
16900
commit-queue@webkit.orgcf833612012-07-02 19:46:16 +0000169012012-07-02 Thiago Marcos P. Santos <thiago.santos@intel.com>
16902
16903 [EFL][CMake] Integrate API unit tests with CTest
16904 https://bugs.webkit.org/show_bug.cgi?id=87251
16905
16906 Reviewed by Daniel Bates.
16907
16908 Enable CTest on the root CMakeLists.txt as it is expected
16909 to be here. This will create a new build target ("make test")
16910 to run all the API unit tests.
16911
16912 * CMakeLists.txt:
16913
commit-queue@webkit.orgcdf5a922012-07-02 06:22:14 +0000169142012-07-01 Christophe Dumez <christophe.dumez@intel.com>
16915
16916 [EFL] Add Gamepad support
16917 https://bugs.webkit.org/show_bug.cgi?id=90170
16918
16919 Reviewed by Kenneth Rohde Christiansen.
16920
16921 * Source/cmake/FindEFL.cmake: Bump EFL libs dependencies.
16922 * Source/cmake/OptionsEfl.cmake: Turn on GAMEPAD flag on EFL port.
16923 * Source/cmakeconfig.h.cmake: Add GAMEPAD flag to CMake.
16924
commit-queue@webkit.orgfc7dc862012-06-30 22:54:56 +0000169252012-06-30 Jason Liu <jason.liu@torchmobile.com.cn>
16926
16927 [BlackBerry] WebView/Browser cause blank screen when selecting a dropdown field.
16928 https://bugs.webkit.org/show_bug.cgi?id=90241
16929
16930 This issue is caused by single quotes in option's labels.
16931 We should use the escape character of single quotes in JavaScript's string which
16932 starts and ends with single quotes.
16933 So we replace lablels' single quotes with its escape character during generating the
16934 select popUp's HTML.
16935
16936
16937 Reviewed by George Staikos.
16938
16939 * ManualTests/blackberry/select-popup-items-unicode-display.html:
16940
commit-queue@webkit.orgd62be1b2012-06-30 04:18:40 +0000169412012-06-29 Luiz Agostini <luiz.agostini@nokia.com>
16942
16943 [Qt][WK2] Private non-QtQuick API
16944 https://bugs.webkit.org/show_bug.cgi?id=84532
16945
16946 Reviewed by Noam Rosenthal.
16947
16948 API tests for QRawWebView.
16949
16950 * Source/tests.pri:
16951
zandobersek@gmail.come0e4ce72012-06-29 14:38:23 +0000169522012-06-29 Zan Dobersek <zandobersek@gmail.com>
16953
16954 Unreviewed build fix after r121518, adding a missing symbol to symbols.filter.
16955
16956 * Source/autotools/symbols.filter:
16957
morrita@google.comc9a96382012-06-29 06:00:56 +0000169582012-06-28 MORITA Hajime <morrita@google.com>
16959
16960 [Refactoring] NodeRenderingContext ctor could be built on top of the ComposedShadowTreeWalker
16961 https://bugs.webkit.org/show_bug.cgi?id=89732
16962
16963 Reviewed by Dimitri Glazkov.
16964
16965 * Source/autotools/symbols.filter:
16966
commit-queue@webkit.org05cdaaa2012-06-29 04:20:18 +0000169672012-06-28 Jason Liu <jason.liu@torchmobile.com.cn>
16968
16969 [BlackBerry] Selection items show as garbage for non-ascii characters.
16970 https://bugs.webkit.org/show_bug.cgi?id=89969
16971
16972 Add charset utf-8 to the select popup's page.
16973
16974 Reviewed by Antonio Gomes.
16975
16976 * ManualTests/blackberry/select-popup-items-unicode-display.html: Added.
16977
commit-queue@webkit.org0400b6e2012-06-28 21:02:30 +0000169782012-06-28 Christophe Dumez <christophe.dumez@intel.com>
16979
16980 [EFL] Enable support for HTML5 datalist
16981 https://bugs.webkit.org/show_bug.cgi?id=90157
16982
16983 Reviewed by Martin Robinson.
16984
16985 Turn on DATALIST flag by default on EFL port to
16986 support HTML5 datalist tag.
16987
16988 * Source/cmake/OptionsEfl.cmake:
16989
zandobersek@gmail.comc8bac582012-06-27 09:19:15 +0000169902012-06-27 Zan Dobersek <zandobersek@gmail.com>
16991
16992 [Gtk] Add support for the Gamepad API
16993 https://bugs.webkit.org/show_bug.cgi?id=87503
16994
16995 Reviewed by Carlos Garcia Campos.
16996
16997 Only enable the Gamepad feature on Linux as support
16998 for other operating systems is not present.
16999
17000 Check for the GIO Unix and GUdev dependencies when the
17001 Gamepad feature is enabled.
17002
17003 * configure.ac:
17004
hausmann@webkit.orged7b727a2012-06-26 04:47:14 +0000170052012-06-25 Simon Hausmann <simon.hausmann@nokia.com>
17006
17007 [Qt] Make it possible to build WebKit without QtWidgets
17008 https://bugs.webkit.org/show_bug.cgi?id=78109
17009
17010 Reviewed by Tor Arne Vestbø.
17011
17012 * Source/QtWebKit.pro: Don't build WK1 tests and examples if WK1 is disabled.
17013 * Source/api.pri: Move WK1 sources away from here and use WEBKIT += webkit1 instead
17014 * WebKit.pro: Add WK1 to SUBDIRS unless no_webkit1 is set.
17015
gyuyoung.kim@samsung.comdb645152012-06-25 18:01:42 +0000170162012-06-25 Gyuyoung Kim <gyuyoung.kim@samsung.com>
17017
17018 [EFL] Implement Network Information API
17019 https://bugs.webkit.org/show_bug.cgi?id=87067
17020
17021 Reviewed by Kenneth Rohde Christiansen.
17022
17023 * Source/cmake/FindEFL.cmake: Find eeze library in build system.
17024
carlosgc@webkit.org447b3712012-06-25 13:38:19 +0000170252012-06-25 Carlos Garcia Campos <cgarcia@igalia.com>
17026
17027 Unreviewed. Update NEWS and configure.ac for 1.9.4 release
17028
17029 * configure.ac: Bump version number.
17030
commit-queue@webkit.orgc2df1f02012-06-22 20:10:10 +0000170312012-06-22 Joshua Netterfield <jnetterfield@rim.com>
17032
17033 [BlackBerry] Sanitize GLSL code using ANGLE.
17034
17035 BlackBerry port does not sanitize GLSL code with ANGLE
17036 https://bugs.webkit.org/show_bug.cgi?id=89583
17037
17038 Reviewed by Rob Buis.
17039
17040 * Source/cmake/OptionsBlackBerry.cmake: Include ANGLE openGL headers as system headers in BlackBerry port.
17041
commit-queue@webkit.org618672d2012-06-21 19:20:00 +0000170422012-06-21 Kalev Lember <kalevlember@gmail.com>
17043
17044 [GTK] Fix NPAPI plugins on Windows
17045 https://bugs.webkit.org/show_bug.cgi?id=54531
17046
17047 Reviewed by Martin Robinson.
17048
17049 Define XP_WIN on Windows for plugin support.
17050
17051 * GNUmakefile.am:
17052
commit-queue@webkit.orgbff9a102012-06-21 15:46:40 +0000170532012-06-21 Ryuan Choi <ryuan.choi@gmail.com>
17054
17055 [EFL][WK2] Make WebKit2/Efl headers and resources installable.
17056 https://bugs.webkit.org/show_bug.cgi?id=88207
17057
17058 Reviewed by Chang Shu.
17059
17060 * Source/cmake/OptionsCommon.cmake:
17061 Provide new variable, EXEC_INSTALL_DIR to determine where to install
17062 executables.
17063
ryuan.choi@samsung.com71b54342012-06-21 15:11:48 +0000170642012-06-21 Ryuan Choi <ryuan.choi@samsung.com>
17065
17066 [EFL[WK2] Add WKViewEfl and WebKit2 API Object to represent Evas_Object.
17067 https://bugs.webkit.org/show_bug.cgi?id=88935
17068
17069 Reviewed by Chang Shu.
17070
17071 * Source/cmake/OptionsEfl.cmake: Defines BUILDING_EFL__.
17072
commit-queue@webkit.org7a98dfe2012-06-20 22:49:13 +0000170732012-06-20 Varun Jain <varunjain@chromium.org>
17074
17075 Account for device scale factor when creating image for dragging.
17076 https://bugs.webkit.org/show_bug.cgi?id=89489
17077
17078 Reviewed by Adam Barth.
17079
17080 * ManualTests/chromium/drag-image-accounts-for-device-scale.html: Added.
17081
philn@webkit.org36de8852012-06-20 02:25:14 +0000170822012-06-18 Philippe Normand <pnormand@igalia.com>
17083
17084 [GStreamer] 0.11 video-sink
17085 https://bugs.webkit.org/show_bug.cgi?id=77087
17086
17087 Reviewed by Martin Robinson.
17088
17089 * configure.ac: Fix required gstreamer 0.11 version
17090
jocelyn.turcotte@nokia.com36177bb2012-06-19 15:15:00 +0000170912012-06-19 Jocelyn Turcotte <jocelyn.turcotte@nokia.com>
17092
17093 [Qt] Fix the Windows build when Qt is built without -release or -debug
17094 https://bugs.webkit.org/show_bug.cgi?id=89471
17095
17096 Reviewed by Tor Arne Vestbø.
17097
17098 Make sure that we at least remove build_all on Windows for api.pri,
17099 as WebCore wasn't built for all configurations.
17100
17101 * Source/api.pri:
17102
commit-queue@webkit.orgf5584612012-06-19 09:13:52 +0000171032012-06-19 Mike West <mkwst@chromium.org>
17104
17105 Introduce ENABLE_CSP_NEXT configuration flag.
17106 https://bugs.webkit.org/show_bug.cgi?id=89300
17107
17108 Reviewed by Adam Barth.
17109
17110 The 1.0 draft of the Content Security Policy spec is just about to
17111 move to Last Call. We'll hide work on the upcoming 1.1 spec behind
17112 this ENABLE flag, disabled by default.
17113
17114 Spec: https://dvcs.w3.org/hg/content-security-policy/raw-file/tip/csp-specification.dev.html
17115
17116 * Source/cmake/WebKitFeatures.cmake:
17117 * Source/cmakeconfig.h.cmake:
17118
hausmann@webkit.orgfa23ca32012-06-19 07:35:06 +0000171192012-06-19 Joel Dillon <joel.dillon@codethink.co.uk>, Jocelyn Turcotte <jocelyn.turcotte@nokia.com>
17120
17121 [Qt] Allow the modules file generation to work on Windows.
17122 https://bugs.webkit.org/show_bug.cgi?id=89010
17123
17124 Reviewed by Csaba Osztrogonác.
17125
17126 Add calls to toSystemPath and use QMAKE_DIR_SEP where necessary.
17127
17128 * Source/api.pri:
17129
hausmann@webkit.org7c253c02012-06-19 07:32:50 +0000171302012-06-19 Jocelyn Turcotte <jocelyn.turcotte@nokia.com>
17131
17132 [Qt] Fix TARGET not properly being set for QtWebKitd5.dll when building in debug.
17133 https://bugs.webkit.org/show_bug.cgi?id=88880
17134
17135 load(qt_module_config) adjusts the TARGET to add the "d" suffix when doing
17136 the debug build_pass. When doing the first pass, qt_module_config.prf doesn't
17137 adjust the target since it is in debug_and_release and expects the debug
17138 build_pass to come later. However, since we remove debug_and_release from CONFIG
17139 right after this, the TARGET hasn't been adjusted and the debug build_pass
17140 will not happen.
17141
17142 Work around it by disabling this optimization on Windows.
17143
17144 Reviewed by Tor Arne Vestbø.
17145
17146 * Source/api.pri:
17147
commit-queue@webkit.org828d2392012-06-19 07:27:33 +0000171482012-06-19 Mike West <mkwst@chromium.org>
17149
17150 Add a scheme registry for bypassing Content Security Policy.
17151 https://bugs.webkit.org/show_bug.cgi?id=89373
17152
17153 Reviewed by Adam Barth.
17154
17155 * Source/autotools/symbols.filter:
17156
rwlbuis@webkit.orgbb8126f2012-06-18 22:08:53 +0000171572012-06-18 Rob Buis <rbuis@rim.com>
17158
17159 [BlackBerry] Enable LEGACY_VIEWPORT_ADAPTION
17160 https://bugs.webkit.org/show_bug.cgi?id=89381
17161
17162 Reviewed by Antonio Gomes.
17163
17164 PR 163598
17165
17166 Enable LEGACY_VIEWPORT_ADAPTION.
17167
17168 * Source/cmake/OptionsBlackBerry.cmake:
17169
philn@webkit.org538a3bba2012-06-17 18:36:21 +0000171702012-06-17 Philippe Normand <pnormand@igalia.com>
17171
philn@webkit.orgc668d9c2012-06-18 02:35:53 +000017172 Unreviewed, GTK 64-bit build fix after r120551.
17173
17174 * Source/autotools/symbols.filter:
17175
171762012-06-17 Philippe Normand <pnormand@igalia.com>
17177
philn@webkit.org538a3bba2012-06-17 18:36:21 +000017178 Unreviewed, GTK build fix after r120397.
17179
17180 * Source/autotools/symbols.filter:
17181
tkent@chromium.orgbcc71632012-06-15 04:34:25 +0000171822012-06-14 Kent Tamura <tkent@chromium.org>
17183
17184 Validate form state strings in FormController::setStateForNewFormElements()
17185 https://bugs.webkit.org/show_bug.cgi?id=88768
17186
17187 Reviewed by Hajime Morita.
17188
17189 * Source/autotools/symbols.filter: Expose some symbols used by Internals.cpp.
17190
commit-queue@webkit.orgea3f3f02012-06-14 09:32:37 +0000171912012-06-14 Chris Guan <chris.guan@torchmobile.com.cn>
17192
17193 [Blackberry] add a new Api named setAllowNotification
17194 https://bugs.webkit.org/show_bug.cgi?id=88950
17195
17196 Reviewed by Antonio Gomes.
17197
17198 Add a new API named setAllowNotification in webpage class to
17199 let client set those allowed domains into notifications.
17200
17201 Test case:
17202 * ManualTests/blackberry/notification.html: Added.
17203
zandobersek@gmail.com44a6ce72012-06-13 18:21:58 +0000172042012-06-13 Zan Dobersek <zandobersek@gmail.com>
17205
17206 [Gtk] Enable link prefetch support in the developer builds
17207 https://bugs.webkit.org/show_bug.cgi?id=89011
17208
17209 Reviewed by Martin Robinson.
17210
17211 Rather export an automake conditional than define a preprocessor
17212 macro for enabling link prefetch support.
17213
17214 * configure.ac:
17215
commit-queue@webkit.org687a1a042012-06-13 12:28:50 +0000172162012-06-13 Robin Cao <robin.cao@torchmobile.com.cn>
17217
17218 [BlackBerry] Enable MEDIA_STREAM by default
17219 https://bugs.webkit.org/show_bug.cgi?id=88849
17220
17221 Reviewed by Antonio Gomes.
17222
17223 * Source/cmake/OptionsBlackBerry.cmake:
17224 * Source/cmakeconfig.h.cmake:
17225
morrita@google.com649eaeb2012-06-13 01:28:33 +0000172262012-06-12 MORITA Hajime <morrita@google.com>
17227
17228 Shadow Pseudo ID should be able to nest to point nested shadow DOM.
17229 https://bugs.webkit.org/show_bug.cgi?id=62218
17230
17231 Reviewed by Dimitri Glazkov.
17232
17233 * Source/autotools/symbols.filter:
17234
commit-queue@webkit.orge8e0b102012-06-12 16:32:58 +0000172352012-06-12 Christophe Dumez <christophe.dumez@intel.com>
17236
commit-queue@webkit.orgf128e802012-06-13 00:28:03 +000017237 [EFL] Enable SHADOW_DOM flag
17238 https://bugs.webkit.org/show_bug.cgi?id=87732
17239
17240 Reviewed by Kentaro Hara.
17241
17242 Enable SHADOW_DOM flag by default at compile time for EFL port.
17243
17244 * Source/autotools/symbols.filter: Fix GTK build by adding new symbol.
17245 * Source/cmake/OptionsEfl.cmake:
17246 * Source/cmakeconfig.h.cmake:
17247
172482012-06-12 Christophe Dumez <christophe.dumez@intel.com>
17249
commit-queue@webkit.orge8e0b102012-06-12 16:32:58 +000017250 [EFL] enable LEGACY_WEBKIT_BLOB_BUILDER flag
17251 https://bugs.webkit.org/show_bug.cgi?id=88715
17252
17253 Reviewed by Noam Rosenthal.
17254
17255 Enable LEGACY_WEBKIT_BLOB_BUILDER flag by default on EFL port.
17256
17257 * Source/cmake/OptionsEfl.cmake:
17258 * Source/cmakeconfig.h.cmake:
17259
commit-queue@webkit.orgb6175312012-06-12 13:19:07 +0000172602012-06-12 Thiago Marcos P. Santos <thiago.santos@intel.com>
17261
17262 [CMake] Enabled CSS_BOX_DECORATION_BREAK by default
17263 https://bugs.webkit.org/show_bug.cgi?id=88850
17264
17265 Reviewed by Alexis Menard.
17266
17267 Enabled it by default on CMake ports like in other ports.
17268 This patch is a follow up to r120029.
17269
17270 * Source/cmake/WebKitFeatures.cmake:
17271 * Source/cmakeconfig.h.cmake:
17272
kaustubh@motorola.com479cf832012-06-12 10:47:39 +0000172732012-06-11 Kaustubh Atrawalkar <kaustubh@motorola.com>
17274
17275 [DRT] LTC:: counterValueForElementById() could be moved to Internals.
17276 https://bugs.webkit.org/show_bug.cgi?id=84406
17277
17278 Reviewed by Hajime Morita.
17279
17280 Exporting Internals::counterValueForElement symbols for the Gtk build.
17281
17282 * Source/autotools/symbols.filter:
17283
alexis.menard@openbossa.org91279ad2012-06-12 02:21:42 +0000172842012-06-11 Alexis Menard <alexis.menard@openbossa.org>
17285
17286 [CSS3 Backgrounds and Borders] Protect box-decoration-break behind a feature flag.
17287 https://bugs.webkit.org/show_bug.cgi?id=88804
17288
17289 Reviewed by Tony Chang.
17290
17291 Protect box-decoration-break behind a feature flag enabled by default.
17292
17293 * configure.ac:
17294
commit-queue@webkit.orgb12c4b92012-06-11 22:16:11 +0000172952012-06-11 Arnaud Renevier <arno@renevier.net>
17296
17297 Replace obsolete mkdir_p variable with MKDIR_P
17298 https://bugs.webkit.org/show_bug.cgi?id=88790
17299
17300 Reviewed by Martin Robinson.
17301
17302 * GNUmakefile.am:
17303 * configure.ac:
17304
carlosgc@webkit.orgf4fbe002012-06-11 15:31:19 +0000173052012-06-11 Carlos Garcia Campos <cgarcia@igalia.com>
17306
17307 Unreviewed. Fix make distcheck issues.
17308
17309 * GNUmakefile.am: Initialize jscore nosource variables.
17310
darin@apple.com7a26ab32012-06-10 17:15:55 +0000173112012-06-10 Darin Adler <darin@apple.com>
17312
17313 Remove unneeded callRemovedLastRef function from TreeShared refactoring
17314 https://bugs.webkit.org/show_bug.cgi?id=88653
17315
17316 Reviewed by Sam Weinig.
17317
17318 * Source/autotools/symbols.filter: Filter removedLastRef instead of
17319 callRemovedLastRef.
17320
commit-queue@webkit.org5deb7492012-06-09 09:05:22 +0000173212012-06-09 Sukolsak Sakshuwong <sukolsak@google.com>
17322
17323 Add UNDO_MANAGER flag
17324 https://bugs.webkit.org/show_bug.cgi?id=87908
17325
17326 Reviewed by Tony Chang.
17327
17328 * Source/cmake/WebKitFeatures.cmake:
17329
mrobinson@webkit.org940af952012-06-08 22:24:55 +0000173302012-06-08 Martin Robinson <mrobinson@igalia.com>
17331
mrobinson@webkit.org214e0b82012-06-08 23:13:35 +000017332 Fix the GTK+ build when OpenGL is enabled.
17333
17334 * configure.ac: Fix the build.
17335
173362012-06-08 Martin Robinson <mrobinson@igalia.com>
17337
mrobinson@webkit.org940af952012-06-08 22:24:55 +000017338 [GTK] build accelerated compositing on by default if OpenGL is present
17339 https://bugs.webkit.org/show_bug.cgi?id=88677
17340
17341 Reviewed by Alejandro G. Castro.
17342
17343 Build accelerated compositing by default if OpenGL is present, just like WebGL.
17344 Also prevent enabling WebGL if Clutter is turned on.
17345
17346 * configure.ac: Build AC by default.
17347
carlosgc@webkit.org6ea8d202012-06-08 16:37:48 +0000173482012-06-08 Carlos Garcia Campos <cgarcia@igalia.com>
17349
17350 [GTK] Add API to get the library version to WebKit2 GTK+
17351 https://bugs.webkit.org/show_bug.cgi?id=88426
17352
17353 Reviewed by Martin Robinson.
17354
17355 * configure.ac: Generate WebKitVersion.h from WebKitVersion.h.in
17356 file.
17357
commit-queue@webkit.org033422c2012-06-08 15:23:12 +0000173582012-06-08 Ion Rosca <rosca@adobe.com>
17359
17360 Some overlay scrollbar API calls in ScrollAnimatorMac can lead to an assertion in RenderBox::mapAbsoluteToLocalPoint
17361 https://bugs.webkit.org/show_bug.cgi?id=74111
17362
17363 Reviewed by Simon Fraser.
17364
17365 * ManualTests/scrollbar-crash-on-hide-scrolled-area.html: Added.
17366
haraken@chromium.orgbba7c9c2012-06-08 06:28:12 +0000173672012-06-07 Kentaro Hara <haraken@chromium.org>
17368
17369 Reduce Node object size from 72 byte to 64 byte
17370 https://bugs.webkit.org/show_bug.cgi?id=88528
17371
17372 Reviewed by Ryosuke Niwa.
17373
17374 Added a symbol for callRemovedLastRef().
17375
17376 * Source/autotools/symbols.filter:
17377
paroga@webkit.org40935152012-06-07 23:18:38 +0000173782012-06-07 Patrick Gansterer <paroga@webkit.org>
17379
17380 Build fix for WinCE after r113570.
17381
17382 * Source/cmake/OptionsWinCE.cmake:
17383
abarth@webkit.org9a476fa2012-06-07 21:21:31 +0000173842012-06-07 Adam Barth <abarth@webkit.org>
17385
17386 Settings::defaultDeviceScaleFactor is redundant with Page::deviceScaleFactor
17387 https://bugs.webkit.org/show_bug.cgi?id=88375
17388
17389 Reviewed by James Robinson.
17390
17391 This symbol no longer exists.
17392
17393 * Source/autotools/symbols.filter:
17394
ddkilzer@apple.com19f61db2012-06-06 21:19:38 +0000173952012-06-06 David Kilzer <ddkilzer@apple.com>
17396
17397 Teach git about localizable *.strings files
17398 <http://webkit.org/b/88447>
17399
17400 Reviewed by Adam Roben.
17401
17402 * .gitattributes: Set diff attribute for *.strings files so
17403 git-diff doesn't complain about them being binary files once the
17404 git-config command is run.
17405
wingo@igalia.com4990fe82012-06-06 16:00:38 +0000174062012-06-06 Andy Wingo <wingo@igalia.com>
17407
17408 [GTK] Enable the LLInt
17409 https://bugs.webkit.org/show_bug.cgi?id=88315
17410
17411 Reviewed by Filip Pizlo.
17412
17413 * configure.ac: Require Ruby, to build the low-level interpreter.
17414
loislo@chromium.org227483d2012-06-06 11:27:56 +0000174152012-06-06 Sam D <dsam2912@gmail.com>
17416
17417 Web Inspector: Option for selecting/deselecting all breakpoints in breakpoint pane
17418 https://bugs.webkit.org/show_bug.cgi?id=87644
17419
17420 Reviewed by Pavel Feldman.
17421
17422 Added an option to enable/disable all breakpoints in Breakpoint pane.
17423
17424 * Source/WebCore/English.lproj/localizedStrings.js:
17425 * Source/WebCore/inspector/front-end/BreakpointManager.js:
17426 (WebInspector.BreakpointManager.prototype.enableAllBreakpoints):
17427 (WebInspector.BreakpointManager.prototype.disableAllBreakpoints):
17428 * Source/WebCore/inspector/front-end/BreakpointsSidebarPane.js:
17429 (WebInspector.JavaScriptBreakpointsSidebarPane.prototype._breakpointContextMenu.enabledBreakpointCount):
17430 (WebInspector.JavaScriptBreakpointsSidebarPane.prototype._breakpointContextMenu):
17431
commit-queue@webkit.org4b6f5b32012-06-06 05:19:18 +0000174322012-06-05 Danilo Cesar Lemes de Paula <danilo.cesar@collabora.co.uk>
17433
17434 [GTK] show the feature list in alphabetical order
17435 https://bugs.webkit.org/show_bug.cgi?id=88343
17436
17437 Reviewed by Gustavo Noronha Silva.
17438
17439 * configure.ac:
17440
commit-queue@webkit.org3401b2d2012-06-05 11:32:22 +0000174412012-06-05 Dongwoo Im <dw.im@samsung.com>
17442
17443 Add 'isProtocolHandlerRegistered' and 'unregisterProtocolHandler'.
17444 https://bugs.webkit.org/show_bug.cgi?id=73176
17445
17446 Reviewed by Adam Barth.
17447
17448 Two more APIs are added in Custom Scheme Handler specification.
17449 http://dev.w3.org/html5/spec/Overview.html#custom-handlers
17450 One is 'isProtocolHandlerRegistered' to query whether the specific URL
17451 is registered or not.
17452 The other is 'unregisterProtocolHandler' to remove the registered URL.
17453
17454 * Source/cmake/WebKitFeatures.cmake: Add a macro 'ENABLE_CUSTOM_SCHEME_HANDLER'.
17455 * Source/cmakeconfig.h.cmake: Add a macro 'ENABLE_CUSTOM_SCHEME_HANDLER'.
17456
commit-queue@webkit.org38d67852012-06-05 03:01:18 +0000174572012-06-04 Hugo Parente Lima <hugo.lima@openbossa.org>
17458
17459 Turn LEGACY_VIEWPORT_ADAPTION USE flag into an ENABLE flag.
17460 https://bugs.webkit.org/show_bug.cgi?id=88243
17461
17462 Reviewed by Adam Barth.
17463
17464 * Source/cmake/WebKitFeatures.cmake:
17465
commit-queue@webkit.org14c5bee2012-06-04 20:11:36 +0000174662012-06-04 Sadrul Habib Chowdhury <sadrul@chromium.org>
17467
17468 [chromium] Fix software rendering for device-scale-factor > 1
17469 https://bugs.webkit.org/show_bug.cgi?id=88136
17470
17471 Reviewed by Darin Fisher.
17472
17473 Export WebCore::Page::setDeviceScaleFactor and WebCore::Settings::setDefaultDeviceScaleFactor.
17474
17475 * Source/autotools/symbols.filter:
17476
commit-queue@webkit.org2c5253a2012-06-04 19:52:05 +0000174772012-06-04 Kevin Greer <kgr@chromium.org>
17478
17479 [chromium] Issue async events for console.time/timeEnd
17480 https://bugs.webkit.org/show_bug.cgi?id=88003
17481
17482 Reviewed by Pavel Feldman.
17483
17484 * ../../Source/WebCore/page/Console.cpp:
17485
carlosgc@webkit.org380b0e12012-06-04 11:00:09 +0000174862012-06-04 Carlos Garcia Campos <cgarcia@igalia.com>
17487
17488 Unreviewed. Update NEWS and configure.ac for 1.9.3 release
17489
17490 * configure.ac: Bump version number.
17491
kevino@webkit.orgf2b0e142012-06-02 18:54:52 +0000174922012-06-02 Kevin Ollivier <kevino@theolliviers.com>
17493
17494 [wx] Unreviewed build fix. Temporarily disable DerivedSources cleanup on Windows.
17495
17496 * wscript:
17497
hausmann@webkit.org56ac0762012-06-01 20:00:43 +0000174982012-06-01 Simon Hausmann <simon.hausmann@nokia.com>
17499
17500 [Qt] Use -Werror only in developer builds
17501
17502 Rubber-stamped by Tor Arne Vestbø.
17503
17504 In production builds -Werror with custom toolchains and wierd system
17505 headers, -Werror is of no use and just creates confusion. So use it
17506 only if Qt is configured with -developer-build.
17507
17508 * Source/api.pri: qt_developer_build determination moved to default_pre.prf
17509
caio.oliveira@openbossa.org8bbea2e2012-06-01 19:57:46 +0000175102012-06-01 Caio Marcelo de Oliveira Filho <caio.oliveira@openbossa.org>
17511
17512 [Qt] Move QObject bridge related tests from tst_qwebframe to tst_qobjectbridge
17513 https://bugs.webkit.org/show_bug.cgi?id=88117
17514
17515 Reviewed by Noam Rosenthal.
17516
17517 * Source/tests.pri: Add new entry for tst_qobjectbridge.
17518
commit-queue@webkit.orgdc1f1da2012-06-01 16:35:49 +0000175192012-06-01 Christophe Dumez <christophe.dumez@intel.com>
17520
17521 [EFL] EFL port does not enable WEB_INTENTS_TAG flag
17522 https://bugs.webkit.org/show_bug.cgi?id=86866
17523
17524 Reviewed by Adam Barth.
17525
17526 Enable WEB_INTENTS_TAG flag by default on EFL port.
17527
17528 * Source/cmake/OptionsEfl.cmake:
17529 * Source/cmake/WebKitFeatures.cmake:
17530 * Source/cmakeconfig.h.cmake:
17531
commit-queue@webkit.org82912a92012-05-31 14:47:30 +0000175322012-05-31 Christophe Dumez <christophe.dumez@intel.com>
17533
17534 [EFL] Enable CSS_IMAGE_SET flag
17535 https://bugs.webkit.org/show_bug.cgi?id=87727
17536
17537 Reviewed by Adam Roben.
17538
17539 Add CSS_IMAGE_SET flag to CMake and enable it by default on EFL port.
17540
17541 * Source/cmake/OptionsEfl.cmake:
17542 * Source/cmake/WebKitFeatures.cmake:
17543 * Source/cmakeconfig.h.cmake:
17544
kevino@webkit.org3e068132012-05-30 21:05:29 +0000175452012-05-30 Kevin Ollivier <kevino@theolliviers.com>
17546
17547 [wx] Unreviewed build fix. Add needed file back to the wx build.
17548
17549 * wscript:
17550
ryuan.choi@samsung.come9e65c22012-05-30 12:12:23 +0000175512012-05-30 Mariusz Grzegorczyk <mariusz.g@samsung.com>, Ryuan Choi <ryuan.choi@samsung.com>
17552
17553 [EFL][WK2] Fix WebKit2-EFL build
17554 https://bugs.webkit.org/show_bug.cgi?id=83693
17555
17556 Reviewed by Carlos Garcia Campos.
17557
17558 * Source/cmake/OptionsEfl.cmake: Define BUILDING_SOUP__ to build WebKit2/Efl.
17559
commit-queue@webkit.org54f7a012012-05-30 03:51:23 +0000175602012-05-29 Jonathan Dong <jonathan.dong@torchmobile.com.cn>
17561
17562 [BlackBerry] Loading media data with http authentication
17563 https://bugs.webkit.org/show_bug.cgi?id=84214
17564
17565 Reviewed by George Staikos.
17566
17567 Added a manual test case which needs user to provide a HTTP server
17568 with HTTP authentication support when loading the specified media
17569 resource. The test case will test if the media resource is successfully
17570 loaded.
17571
17572 * ManualTests/blackberry/video-load-with-authentication.html: Added.
17573
simon.fraser@apple.com9d127902012-05-29 20:49:15 +0000175742012-05-29 Simon Fraser <simon.fraser@apple.com>
17575
17576 Incomplete repaint on twitter.com when replying to a tweet
17577 https://bugs.webkit.org/show_bug.cgi?id=87553
17578
17579 Reviewed by Dean Jackson.
17580
17581 Manual test that adds a transform to a layer, forcing that
17582 layer to gain backing store.
17583
17584 * ManualTests/compositing/requires-backing-change.html: Added.
17585
commit-queue@webkit.orgd5058402012-05-29 14:44:38 +0000175862012-05-29 David Barr <davidbarr@chromium.org>
17587
17588 Introduce ENABLE_CSS_IMAGE_RESOLUTION compile flag
17589 https://bugs.webkit.org/show_bug.cgi?id=87685
17590
17591 Reviewed by Eric Seidel.
17592
17593 Add a configuration option for CSS image-resolution support, disabling it by default.
17594
17595 * Source/cmake/WebKitFeatures.cmake:
17596 * Source/cmakeconfig.h.cmake:
17597
jesus@webkit.org51166e12012-05-28 20:00:49 +0000175982012-05-25 Jesus Sanchez-Palencia <jesus.palencia@openbossa.org>
17599
17600 WebKitTestRunner needs to support layoutTestController.setJavaScriptProfilingEnabled
17601 https://bugs.webkit.org/show_bug.cgi?id=42328
17602
17603 Reviewed by Eric Seidel.
17604
17605 * Source/autotools/symbols.filter: Added needed symbols for GTK build.
17606
gyuyoung.kim@samsung.com741d3552012-05-28 09:05:52 +0000176072012-05-28 Gyuyoung Kim <gyuyoung.kim@samsung.com>
17608
17609 Move allowRoundingHacks to Internals interface
17610 https://bugs.webkit.org/show_bug.cgi?id=87328
17611
17612 Reviewed by Hajime Morita.
17613
17614 * Source/autotools/symbols.filter: Add allowRoundingHacks symbol filter.
17615
commit-queue@webkit.org07ecccc2012-05-28 05:00:28 +0000176162012-05-27 Sudarsana Nagineni <sudarsana.nagineni@linux.intel.com>
17617
17618 [EFL] Enable blob support for the EFL port
17619 https://bugs.webkit.org/show_bug.cgi?id=85363
17620
17621 Reviewed by Hajime Morita.
17622
17623 Enable Blob support by default for the EFL port.
17624
17625 * Source/cmake/OptionsEfl.cmake:
17626
rakuco@webkit.org1bc22102012-05-28 01:56:44 +0000176272012-05-27 Raphael Kubo da Costa <rakuco@webkit.org>
17628
17629 [CMake] Make WEBKIT_SET_EXTRA_COMPILER_FLAGS work with clang.
17630 https://bugs.webkit.org/show_bug.cgi?id=87597
17631
17632 Reviewed by Daniel Bates.
17633
17634 Building with clang requires at least the -fPIC option being
17635 passed correctly, just like it is needed with gcc. clang is also
17636 compatible with most of gcc's compiler options, so we only need to
17637 check for clang besides g++ in the macro definition.
17638
17639 * Source/cmake/WebKitHelpers.cmake: Check for "Clang" and use
17640 CMAKE_COMPILER_IS_GNUCXX for the previous check, as it is shorter
17641 and achieves the same effect.
17642
zandobersek@gmail.com3f8e9712012-05-25 18:36:13 +0000176432012-05-25 Zan Dobersek <zandobersek@gmail.com>
17644
zandobersek@gmail.comb8b19832012-05-25 19:40:04 +000017645 configure.ac has duplicated AC_MSG_RESULT([$enable_sandbox]) and nothing for seamless iframes
17646 https://bugs.webkit.org/show_bug.cgi?id=87453
17647
17648 Reviewed by Eric Seidel.
17649
17650 Report the value of $enable_iframe_seamless rather than $enable_sandbox
17651 after checking whether to enable the iframe seamless option.
17652
17653 * configure.ac:
17654
176552012-05-25 Zan Dobersek <zandobersek@gmail.com>
17656
zandobersek@gmail.com3f8e9712012-05-25 18:36:13 +000017657 [Gtk] Remove configuration options that do not apply anymore
17658 https://bugs.webkit.org/show_bug.cgi?id=87509
17659
17660 Reviewed by Martin Robinson.
17661
17662 Remove configuration options for enabling or disabling HTML5 datagrid,
17663 DOM storage, image resizer API and sandboxed iframe support. These
17664 features were either turned on by default with the feature defines
17665 removed from the code or removed from the source.
17666
17667 * configure.ac:
17668
commit-queue@webkit.org6e502412012-05-25 12:18:04 +0000176692012-05-25 Zalan Bujtas <zbujtas@gmail.com>
17670
17671 [Qt] Broken controls rendering when transform is applied.
17672 https://bugs.webkit.org/show_bug.cgi?id=87483
17673
17674 Reviewed by Simon Hausmann.
17675
17676 * ManualTests/qt/control_paiting_with_transforms.html: Added.
17677
timothy_horton@apple.com3f03ac12012-05-25 06:53:27 +0000176782012-05-24 Tim Horton <timothy_horton@apple.com>
17679
17680 Add feature defines for web-facing parts of CSS Regions and Exclusions
17681 https://bugs.webkit.org/show_bug.cgi?id=87442
17682 <rdar://problem/10887709>
17683
17684 Reviewed by Dan Bernstein.
17685
17686 * configure.ac:
17687
tkent@chromium.org9da8b8c2012-05-25 06:50:38 +0000176882012-05-24 Kent Tamura <tkent@chromium.org>
17689
17690 PAGE_POPUP: window.setValueAndClosePopup should be moved to a
17691 per-context property of DOMWindow.
17692 https://bugs.webkit.org/show_bug.cgi?id=87086
17693
17694 Reviewed by Adam Barth.
17695
17696 * ManualTests/forms/calendar-picker.html:
17697 Introduce pseudo window.pagePopupController.
17698
commit-queue@webkit.org6d0c3bc2012-05-25 04:00:42 +0000176992012-05-24 Philippe Normand <pnormand@igalia.com>
17700
17701 [GTK] Add --enable-css3-flexbox configure option after r118304.
17702 https://bugs.webkit.org/show_bug.cgi?id=87455
17703
17704 Reviewed by Xan Lopez.
17705
17706 * configure.ac:
17707
commit-queue@webkit.org2c8bcde2012-05-24 20:01:53 +0000177082012-05-24 John Mellor <johnme@chromium.org>
17709
17710 Font Boosting: Add compile flag and runtime setting
17711 https://bugs.webkit.org/show_bug.cgi?id=87394
17712
17713 Reviewed by Adam Barth.
17714
17715 Add ENABLE_FONT_BOOSTING.
17716
17717 * configure.ac:
17718
rakuco@webkit.org4882cf92012-05-24 02:43:51 +0000177192012-05-23 Raphael Kubo da Costa <rakuco@webkit.org>
17720
17721 [CMake] Unreviewed, add ENABLE_CSS3_FLEXBOX after r118304.
17722
17723 * Source/cmake/WebKitFeatures.cmake:
17724 * Source/cmakeconfig.h.cmake:
17725
commit-queue@webkit.orgbc19f902012-05-23 17:46:30 +0000177262012-05-23 Xiaobo Wang <xbwang@torchmobile.com.cn>
17727
17728 [BlackBerry] Reset JS state for each test
17729 https://bugs.webkit.org/show_bug.cgi?id=86899
17730
17731 Reviewed by Nikolas Zimmermann.
17732
17733 * DumpRenderTree/blackberry/DumpRenderTree.cpp:
17734 (BlackBerry::WebKit::DumpRenderTree::resetToConsistentStateBeforeTesting):
17735
commit-queue@webkit.orge49ac252012-05-23 05:24:02 +0000177362012-05-22 Dongwoo Im <dw.im@samsung.com>
17737
17738 [EFL] Implements the registerProtocolHandler method and option.
17739 https://bugs.webkit.org/show_bug.cgi?id=73638
17740
17741 Reviewed by Andreas Kling.
17742
17743 The registerProtocolHandler() method allows Web sites to register themselves
17744 as possible handlers for particular schemes.
17745
17746 http://dev.w3.org/html5/spec/Overview.html#dom-navigator-registerprotocolhandler
17747
17748 * Source/cmake/OptionsEfl.cmake: Adds the build option.
17749 * Source/cmakeconfig.h.cmake: Adds the build option.
17750
commit-queue@webkit.org0db5ac72012-05-23 02:37:31 +0000177512012-05-22 Kangil Han <kangil.han@samsung.com>
17752
17753 [EFL][DRT] Implement touch event
17754 https://bugs.webkit.org/show_bug.cgi?id=86720
17755
17756 Reviewed by Hajime Morita.
17757
17758 Currently EFL DRT doesn't support touch event.
17759 Therefore, this patch enabled it and implemented some eventSender function callbacks.
17760
17761 * Source/cmake/FindEFL.cmake: Add ecore-input to dependency check.
17762 * Source/cmake/OptionsEfl.cmake: Enable touch event option.
17763
simon.fraser@apple.com9bd2c702012-05-22 20:37:14 +000017764== Rolled over to ChangeLog-2012-05-22 ==