08cc6de3196389d58dc33511ed3fe0d8a0d73e96
[WebKit-https.git] / Tools / ChangeLog
1 2013-04-29  Zan Dobersek  <zdobersek@igalia.com>
2
3         [GTK] Export the COLLECT_NO_DEMANGLE variable on the builders
4         https://bugs.webkit.org/show_bug.cgi?id=115323
5
6         Reviewed by Philippe Normand.
7
8         Export the COLLECT_NO_DEMANGLE environment variable on the GTK BuildBot builders.
9         Its presence enforces linkers to output mangled symbols when reporting linking failures
10         due to unresolved references. People trying to fix the build can then simply copy
11         the printed mangled symbol into the symbols.filter file instead of doing a manual build
12         or connecting to the builders to discover the mangled version of the missing symbol.
13
14         * BuildSlaveSupport/gtk/daemontools-buildbot.conf:
15
16 2013-04-28  Zan Dobersek  <zdobersek@igalia.com>
17
18         Remove Chromium code from Tools/BuildSlaveSupport
19         https://bugs.webkit.org/show_bug.cgi?id=115325
20
21         Reviewed by Benjamin Poulain.
22
23         Remove the two Chromium-specific scripts and the Chromium-specific parts from the code
24         covering archiving test results and built products.
25
26         * BuildSlaveSupport/built-product-archive:
27         (archiveBuiltProduct):
28         (extractBuiltProduct):
29         * BuildSlaveSupport/chromium/output-android-device-status: Removed.
30         * BuildSlaveSupport/chromium/remove-crash-logs: Removed.
31         * BuildSlaveSupport/test-result-archive:
32         (archiveTestResults):
33
34 2013-04-28  Seokju Kwon  <seokju.kwon@gmail.com>
35
36         Remove support for Chromium from webkitdirs.pm
37         https://bugs.webkit.org/show_bug.cgi?id=115338
38
39         Reviewed by Darin Adler.
40
41         * Scripts/webkitdirs.pm:
42         (determineBaseProductDir):
43         (argumentsForConfiguration):
44         (builtDylibPathForName):
45         (determineIsQt):
46         (isAppleWebKit):
47
48 2013-04-28  Zan Dobersek  <zdobersek@igalia.com>
49
50         Rename TestRunner's setAudioData to setAudioResult
51         https://bugs.webkit.org/show_bug.cgi?id=115326
52
53         Reviewed by Darin Adler.
54
55         Rename the TestRunner's setAudioData method to setAudioResult. The new name better conveys the method's purpose
56         than the previous one. The change is a simple rename, there's no change in the method's functionality. The
57         affected tests are adjusted accordingly.
58
59         * DumpRenderTree/qt/TestRunnerQt.cpp:
60         (TestRunnerQt::setAudioResult):
61         * DumpRenderTree/qt/TestRunnerQt.h:
62         (TestRunnerQt):
63         * WebKitTestRunner/InjectedBundle/Bindings/TestRunner.idl:
64         * WebKitTestRunner/InjectedBundle/TestRunner.cpp:
65         (WTR::TestRunner::setAudioResult):
66         * WebKitTestRunner/InjectedBundle/TestRunner.h:
67         (TestRunner):
68
69 2013-04-28  Zan Dobersek  <zdobersek@igalia.com>
70
71         [WKTR] Tests dumping audio data shouldn't dump pixels
72         https://bugs.webkit.org/show_bug.cgi?id=115270
73
74         Reviewed by Benjamin Poulain.
75
76         Prevent dumping the pixel output when Web Audio tests are dumping output data
77         as the testing output. Pixel output in these tests has no real meaning and is
78         as such unnecessary.
79
80         * WebKitTestRunner/InjectedBundle/TestRunner.cpp:
81         (WTR::TestRunner::setAudioData):
82
83 2013-04-27  Raphael Kubo da Costa  <raphael.kubo.da.costa@intel.com>
84
85         [EFL] Unreviewed Intel bots fix after r149231.
86
87         * efl/jhbuild.modules: Disable the libxml Python bindings since the
88         bots don't have Python's development files installed. libxml should
89         detect this kind of thing better.
90
91 2013-04-26  Ryuan Choi  <ryuan.choi@samsung.com>
92
93         [EFL] Build break using jhbuild on ubuntu 13.04
94         https://bugs.webkit.org/show_bug.cgi?id=115225
95
96         Reviewed by Gyuyoung Kim.
97
98         libxslt in Ubuntu 13.04 requires libxml 2.9.0 or higher and
99         libxml 2.9.0 has a bug to make regression which r138422 mentioned.
100         So this patch bumped libxml version to 2.9.1.
101
102         * efl/jhbuild.modules:
103
104 2013-04-26  Jeffrey Pfau  <jpfau@apple.com>
105
106         delete-stale-build-files does not clear .d files
107         http://bugs.webkit.org/show_bug.cgi?id=115293
108
109         Reviewed by Ryosuke Niwa.
110
111         * BuildSlaveSupport/delete-stale-build-files:
112         (main): Add .d to the file type list
113
114 2013-04-26  Roger Fong  <roger_fong@apple.com>
115
116         Make Apple Windows VS2010 build results into and get dependencies from __32 suffixed folders.
117         Make the DebugSuffix configuration use _debug dependencies.
118
119         * DumpRenderTree/DumpRenderTree.vcxproj/DumpRenderTree/DumpRenderTree.vcxproj:
120         * DumpRenderTree/DumpRenderTree.vcxproj/DumpRenderTree/DumpRenderTreeApple.props:
121         * DumpRenderTree/DumpRenderTree.vcxproj/DumpRenderTree/DumpRenderTreeCommon.props:
122         * DumpRenderTree/DumpRenderTree.vcxproj/DumpRenderTree/DumpRenderTreeDebug.props:
123         * DumpRenderTree/DumpRenderTree.vcxproj/DumpRenderTree/DumpRenderTreeDebugWinCairo.props:
124         * DumpRenderTree/DumpRenderTree.vcxproj/DumpRenderTree/DumpRenderTreeLauncher.vcxproj:
125         * DumpRenderTree/DumpRenderTree.vcxproj/DumpRenderTree/DumpRenderTreeLauncherCommon.props:
126         * DumpRenderTree/DumpRenderTree.vcxproj/DumpRenderTree/DumpRenderTreeLauncherDebug.props:
127         * DumpRenderTree/DumpRenderTree.vcxproj/DumpRenderTree/DumpRenderTreeLauncherProduction.props:
128         * DumpRenderTree/DumpRenderTree.vcxproj/DumpRenderTree/DumpRenderTreeLauncherRelease.props:
129         * DumpRenderTree/DumpRenderTree.vcxproj/DumpRenderTree/DumpRenderTreePostBuild.cmd:
130         * DumpRenderTree/DumpRenderTree.vcxproj/DumpRenderTree/DumpRenderTreeProduction.props:
131         * DumpRenderTree/DumpRenderTree.vcxproj/DumpRenderTree/DumpRenderTreeRelease.props:
132         * DumpRenderTree/DumpRenderTree.vcxproj/DumpRenderTree/DumpRenderTreeReleaseWinCairo.props:
133         * DumpRenderTree/DumpRenderTree.vcxproj/ImageDiff/ImageDiff.vcxproj:
134         * DumpRenderTree/DumpRenderTree.vcxproj/ImageDiff/ImageDiffCommon.props:
135         * DumpRenderTree/DumpRenderTree.vcxproj/ImageDiff/ImageDiffDebug.props:
136         * DumpRenderTree/DumpRenderTree.vcxproj/ImageDiff/ImageDiffDebugWinCairo.props:
137         * DumpRenderTree/DumpRenderTree.vcxproj/ImageDiff/ImageDiffLauncher.vcxproj:
138         * DumpRenderTree/DumpRenderTree.vcxproj/ImageDiff/ImageDiffLauncherCommon.props:
139         * DumpRenderTree/DumpRenderTree.vcxproj/ImageDiff/ImageDiffLauncherDebug.props:
140         * DumpRenderTree/DumpRenderTree.vcxproj/ImageDiff/ImageDiffLauncherProduction.props:
141         * DumpRenderTree/DumpRenderTree.vcxproj/ImageDiff/ImageDiffLauncherRelease.props:
142         * DumpRenderTree/DumpRenderTree.vcxproj/ImageDiff/ImageDiffProduction.props:
143         * DumpRenderTree/DumpRenderTree.vcxproj/ImageDiff/ImageDiffRelease.props:
144         * DumpRenderTree/DumpRenderTree.vcxproj/ImageDiff/ImageDiffReleaseWinCairo.props:
145         * DumpRenderTree/DumpRenderTree.vcxproj/TestNetscapePlugin/TestNetscapePlugin.def:
146         * DumpRenderTree/DumpRenderTree.vcxproj/TestNetscapePlugin/TestNetscapePlugin.vcxproj:
147         * DumpRenderTree/DumpRenderTree.vcxproj/TestNetscapePlugin/TestNetscapePlugin.vcxproj.filters:
148         * DumpRenderTree/DumpRenderTree.vcxproj/TestNetscapePlugin/TestNetscapePluginCommon.props:
149         * DumpRenderTree/DumpRenderTree.vcxproj/TestNetscapePlugin/TestNetscapePluginDebug.props:
150         * DumpRenderTree/DumpRenderTree.vcxproj/TestNetscapePlugin/TestNetscapePluginProduction.props:
151         * DumpRenderTree/DumpRenderTree.vcxproj/TestNetscapePlugin/TestNetscapePluginRelease.props:
152         * DumpRenderTree/TestNetscapePlugIn/win/TestNetscapePlugin_debug.def: Removed.
153         * TestWebKitAPI/TestWebKitAPI.vcxproj/TestWebKitAPI.vcxproj:
154         * TestWebKitAPI/TestWebKitAPI.vcxproj/TestWebKitAPICommon.props:
155         * TestWebKitAPI/TestWebKitAPI.vcxproj/TestWebKitAPICommonWinCairo.props:
156         * TestWebKitAPI/TestWebKitAPI.vcxproj/TestWebKitAPIDebug.props:
157         * TestWebKitAPI/TestWebKitAPI.vcxproj/TestWebKitAPIDebugWinCairo.props:
158         * TestWebKitAPI/TestWebKitAPI.vcxproj/TestWebKitAPIProduction.props:
159         * TestWebKitAPI/TestWebKitAPI.vcxproj/TestWebKitAPIRelease.props:
160         * TestWebKitAPI/TestWebKitAPI.vcxproj/TestWebKitAPIReleaseWinCairo.props:
161         * WinLauncher/WinLauncher.vcxproj/WinLauncher.vcxproj:
162         * WinLauncher/WinLauncher.vcxproj/WinLauncherCommon.props:
163         * WinLauncher/WinLauncher.vcxproj/WinLauncherDebug.props:
164         * WinLauncher/WinLauncher.vcxproj/WinLauncherLib.vcxproj:
165         * WinLauncher/WinLauncher.vcxproj/WinLauncherLibCommon.props:
166         * WinLauncher/WinLauncher.vcxproj/WinLauncherLibDebug.props:
167         * WinLauncher/WinLauncher.vcxproj/WinLauncherLibProduction.props:
168         * WinLauncher/WinLauncher.vcxproj/WinLauncherLibRelease.props:
169         * WinLauncher/WinLauncher.vcxproj/WinLauncherProduction.props:
170         * WinLauncher/WinLauncher.vcxproj/WinLauncherRelease.props:
171         * win/AssembleBuildLogs/AssembleBuildLogs.vcxproj:
172         * win/AssembleBuildLogs/AssembleLogs.cmd:
173         * win/record-memory/record-memory.vcxproj:
174         * win/record-memory/record-memoryDebug.props:
175         * win/record-memory/record-memoryDebugWinCairo.props:
176         * win/record-memory/record-memoryProduction.props:
177         * win/record-memory/record-memoryRelease.props:
178         * win/record-memory/record-memoryReleaseWinCairo.props:
179
180 2013-04-26  Zan Dobersek  <zdobersek@igalia.com>
181
182         [GTK] Clean up the TestWebKitAPI GNUmakefile.am
183         https://bugs.webkit.org/show_bug.cgi?id=115233
184
185         Reviewed by Martin Robinson.
186
187         Specify unconditional, non-installable program targets in one declaration. Only conditionally specify
188         WebKit2-specific targets, not the complete target setups (i.e. targets' sources, cppflags listings etc.).
189         Add missing unit test source files to the TestWTF program, namely HashSet.cpp and MetaAllocator.cpp.
190         Specify the TestWTF program's CXXFLAGS to be the same as the global cxxflags as the source files need to
191         be compiled with the -fno-rtti flag that's present in the global_cxxflags variable.
192
193         * TestWebKitAPI/GNUmakefile.am:
194
195 2013-04-25  Andy Estes  <aestes@apple.com>
196
197         [WebKit2] Loading a resource from a custom protocol in a synchronous XHR times out
198         https://bugs.webkit.org/show_bug.cgi?id=115223
199
200         Reviewed by Darin Adler.
201
202         Added an API test.
203
204         * TestWebKitAPI/TestWebKitAPI.xcodeproj/project.pbxproj: Added new files.
205         * TestWebKitAPI/Tests/CustomProtocolsSyncXHRTest.mm: Added.
206         (TestWebKitAPI::TEST): Tested that a synchronous XHR does not time out
207         when it loads a request with a custom protocol.
208         * TestWebKitAPI/Tests/WebKit2/custom-protocol-sync-xhr.html: Added.
209         * TestWebKitAPI/Tests/WebKit2ObjC/CustomProtocolsTest.mm: Moved the
210         NSURLProtocol subclass to TestProtocol.{h, mm} and did some
211         miscellaneous cleanup.
212         * TestWebKitAPI/mac/TestProtocol.h: Copied from Source/WebKit2/WebProcess/WebProcessSupplement.h.
213         * TestWebKitAPI/mac/TestProtocol.mm: Copied from Tools/TestWebKitAPI/Tests/WebKit2ObjC/CustomProtocolsTest.mm.
214         (+[TestProtocol canInitWithRequest:]):
215         (+[TestProtocol canonicalRequestForRequest:]):
216         (+[TestProtocol requestIsCacheEquivalent:toRequest:]):
217         (+[TestProtocol scheme]):
218         (-[TestProtocol startLoading]):
219         (-[TestProtocol stopLoading]):
220
221 2013-04-26  Martin Robinson  <mrobinson@igalia.com>
222
223         Remove the remaining Skia #ifdefs
224         https://bugs.webkit.org/show_bug.cgi?id=114886
225
226         Reviewed by Benjamin Poulain.
227
228         * DumpRenderTree/blackberry/PixelDumpSupportBlackBerry.cpp:
229         (createBitmapContextFromWebView): Remove Skia #ifdef references.
230
231 2013-04-26  Mary Wu  <mary.wu@torchmobile.com.cn>
232
233         [BlackBerry] Clean up load interface in WebPage
234         https://bugs.webkit.org/show_bug.cgi?id=113267
235
236         Reviewed by Rob Buis.
237
238         Update DumpRenderTree with change of load() interface in WebPage.
239         RIM Bug# 315535, internally reviewed by Joe Mason.
240
241         * DumpRenderTree/blackberry/DumpRenderTree.cpp:
242         (BlackBerry::WebKit::DumpRenderTree::runTest):
243
244 2013-04-26  Zan Dobersek  <zdobersek@igalia.com>
245
246         Remove the HeapGraphSerializer unit test
247         https://bugs.webkit.org/show_bug.cgi?id=115231
248
249         Reviewed by Andreas Kling.
250
251         Remove the HeapGraphSerializer unit test. The code it was testing was removed in r148921,
252         specifically the Source/WebCore/inspector/HeapGraphSerializer.(cpp|h) files.
253
254         * TestWebKitAPI/Tests/WebCore/HeapGraphSerializerTest.cpp: Removed.
255
256 2013-04-25  Seokju Kwon  <seokju.kwon@gmail.com>
257
258         Remove support for Chromium from build/update scripts
259         https://bugs.webkit.org/show_bug.cgi?id=115218
260
261         Reviewed by Darin Adler.
262
263         * Scripts/build-webkit:
264         (writeCongrats):
265         * Scripts/update-webkit:
266
267 2013-04-25  Seokju Kwon  <seokju.kwon@gmail.com>
268
269         Remove support for Chromium from api-test
270         https://bugs.webkit.org/show_bug.cgi?id=115211
271
272         Reviewed by Dirk Pranke.
273
274         * Scripts/build-api-tests:
275         * Scripts/run-api-tests:
276         (isSupportedPlatform):
277
278 2013-04-25  Seokju Kwon  <seokju.kwon@gmail.com>
279
280         Get rid of Chromium in build-dumprendertree
281         https://bugs.webkit.org/show_bug.cgi?id=115212
282
283         Reviewed by Dirk Pranke.
284
285         * Scripts/build-dumprendertree:
286
287 2013-04-25  Alexey Proskuryakov  <ap@apple.com>
288
289         Pass relatedPage when creating a page in WebKitTestRunner
290         https://bugs.webkit.org/show_bug.cgi?id=115206
291
292         Reviewed by Geoffrey Garen.
293
294         To make sure that window.open() opens in the same process even when using multiple processes.
295
296         * WebKitTestRunner/PlatformWebView.h:
297         * WebKitTestRunner/TestController.cpp:
298         (WTR::TestController::createOtherPage):
299         (WTR::TestController::createWebViewWithOptions):
300         * WebKitTestRunner/efl/PlatformWebViewEfl.cpp:
301         (WTR::PlatformWebView::PlatformWebView):
302         * WebKitTestRunner/gtk/PlatformWebViewGtk.cpp:
303         (WTR::PlatformWebView::PlatformWebView):
304         * WebKitTestRunner/mac/PlatformWebViewMac.mm:
305         (-[TestRunnerWKView initWithFrame:contextRef:pageGroupRef:relatedToPage:useTiledDrawing:]):
306         (WTR::PlatformWebView::PlatformWebView):
307         * WebKitTestRunner/qt/PlatformWebViewQt.cpp:
308         (WTR::PlatformWebView::PlatformWebView):
309         * WebKitTestRunner/win/PlatformWebViewWin.cpp:
310         (WTR::PlatformWebView::PlatformWebView):
311
312 2013-04-25  Ryosuke Niwa  <rniwa@webkit.org>
313
314         Fix autocompletion for Benjamin. The Bugzilla email address must come first.
315
316         * Scripts/webkitpy/common/config/contributors.json:
317
318 2013-04-25  Ryosuke Niwa  <rniwa@webkit.org>
319
320         Build fix. Forgot to merge args.
321
322         * Scripts/webkitpy/tool/bot/irc_command.py:
323         (Hi.execute):
324
325 2013-04-25  Ryosuke Niwa  <rniwa@webkit.org>
326
327         webkitbot should recognize its own nickname in greetings.
328         https://bugs.webkit.org/show_bug.cgi?id=115196
329
330         Reviewed by Andreas Kling.
331
332         Make webkitbot recognize other forms of its nick. Also be tolerant of spaces between the nick and !.
333
334         * Scripts/webkitpy/tool/bot/irc_command.py:
335         (Hi.execute):
336
337 2013-04-25  Xavier Castano  <xcastanho@igalia.com>
338
339         [GTK] Tools/gtk/install-dependencies added ragel dependency
340         https://bugs.webkit.org/show_bug.cgi?id=115163
341
342         Reviewed by Xan Lopez.
343
344         The install-dependencies script was missing a dependency on ragel
345         which is expected when building HarfBuzz.
346
347         * gtk/install-dependencies: Added a dependency on ragel for both
348         apt and yum.
349
350 2013-04-25  Eduardo Lima Mitev  <elima@igalia.com>
351
352         [GTK] Remove pango from optional jhbuild dependencies
353         https://bugs.webkit.org/show_bug.cgi?id=115162
354
355         Reviewed by Martin Robinson.
356
357         Pango is not needed since revision r148293 that lowers the pango
358         dependency to 1.30, which is available in most distributions.
359
360         * gtk/jhbuild-optional.modules: Removes description of pango module.
361
362 2013-04-25  Seokju Kwon  <seokju.kwon@gmail.com>
363
364         Remove Chromium-specific cases from FeatureList.pm
365         https://bugs.webkit.org/show_bug.cgi?id=115169
366
367         Reviewed by Andreas Kling.
368
369         * Scripts/webkitperl/FeatureList.pm:
370
371 2013-04-24  Seokju Kwon  <seokju.kwon@gmail.com>
372
373         Remove checking chromium from run-webkit-tests
374         https://bugs.webkit.org/show_bug.cgi?id=115139
375
376         Reviewed by Benjamin Poulain.
377
378         * Scripts/run-webkit-tests:
379         (useNewRunWebKitTests):
380
381 2013-04-24  Simon Fraser  <simon.fraser@apple.com>
382
383         Pixel tests in SVG are all broken in WK2
384         https://bugs.webkit.org/show_bug.cgi?id=114218
385
386         Reviewed by Darin Adler.
387         
388         Window snapshots in WebKitTestRunner on Mac are window-sized
389         (800x600), which is wrong for the W3C SVG tests that require a
390         480x360 snapshot.
391         
392         Fix by resizing the window, as well as the web view in
393         PlatformWebView::resizeTo() so that window snapshots are correctly
394         sized.
395         
396         Also do some drive-by cleanup of the window size constants in both
397         DRT and WTR to remove magic numbers, and make the code more similar.
398         
399         * DumpRenderTree/TestRunner.cpp:
400         (TestRunner::setShouldPaintBrokenImage):
401         * DumpRenderTree/TestRunner.h:
402         * DumpRenderTree/efl/DumpRenderTree.cpp:
403         * DumpRenderTree/gtk/DumpRenderTree.cpp:
404         (webInspectorShowWindow):
405         * DumpRenderTree/mac/DumpRenderTree.mm:
406         (createWebViewAndOffscreenWindow):
407         (sizeWebViewForCurrentTest):
408         * DumpRenderTree/mac/DumpRenderTreeMac.h:
409         * DumpRenderTree/mac/PixelDumpSupportMac.mm:
410         (createPagedBitmapContext):
411         * DumpRenderTree/qt/DumpRenderTreeQt.cpp:
412         (DumpRenderTree::DumpRenderTree):
413         (DumpRenderTree::open):
414         * DumpRenderTree/qt/TestRunnerQt.cpp:
415         * DumpRenderTree/qt/TestRunnerQt.h:
416         * DumpRenderTree/win/DumpRenderTree.cpp:
417         (sizeWebViewForCurrentTest):
418         * DumpRenderTree/wx/DumpRenderTreeWx.cpp:
419         * WebKitTestRunner/TestController.cpp:
420         (WTR::TestController::resetStateToConsistentValues):
421         * WebKitTestRunner/TestController.h:
422         * WebKitTestRunner/TestInvocation.cpp:
423         (WTR::sizeWebViewForCurrentTest):
424         * WebKitTestRunner/mac/PlatformWebViewMac.mm:
425         (WTR::PlatformWebView::PlatformWebView):
426         (WTR::PlatformWebView::resizeTo):
427
428 2013-04-24  Byungwoo Lee  <bw80.lee@samsung.com>
429
430         [EFL] Fix build error after r148963.
431         https://bugs.webkit.org/show_bug.cgi?id=115126
432
433         Reviewed by Laszlo Gombos.
434
435         Generate forwarding headers for 'CoordinatedGraphics' to generate WKView.h
436
437         * TestWebKitAPI/PlatformEfl.cmake:
438
439 2013-04-24  Carlos Garcia Campos  <cgarcia@igalia.com>
440
441         [GTK] Use stamp files for generate-forwarding-headers makefile rules
442         https://bugs.webkit.org/show_bug.cgi?id=115118
443
444         Reviewed by Martin Robinson.
445
446         Use a stamp file for the TestWebKitAPI and WebKitTestRunner
447         forwarding generator rules and don't call it for soup since there
448         aren't soup directories in TestWebKitAPI and WebKitTestRunner.
449
450         * TestWebKitAPI/GNUmakefile.am:
451         * WebKitTestRunner/GNUmakefile.am:
452
453 2013-04-24  Simon Pena  <simon.pena@samsung.com>
454
455         [GTK] Update build dependencies
456         https://bugs.webkit.org/show_bug.cgi?id=115111
457
458         Reviewed by Martin Robinson.
459
460         The install-dependencies script was missing a dependency on EGL,
461         which is expected when building Cairo.
462
463         * gtk/install-dependencies: Added a dependency on libegl1-mesa
464         for both apt and yum.
465
466 2013-04-24  Seokju Kwon  <seokju.kwon@gmail.com>
467
468         Remove the Chromium-specific helper from run_webkit_tests.py
469         https://bugs.webkit.org/show_bug.cgi?id=114996
470
471         Reviewed by Dirk Pranke.
472
473         * Scripts/webkitpy/layout_tests/run_webkit_tests.py:
474         (parse_args):
475
476 2013-04-24  Sergio Correia  <sergio.correia@openbossa.org>
477
478         [EFL][WK2]: Fix WKViewClientWebProcessCallbacks WK2 API test
479         https://bugs.webkit.org/show_bug.cgi?id=114850
480
481         Reviewed by Andreas Kling.
482
483         Revision r148312 fixed WebPageProxy cleanup and also changed the process
484         termination semantics when requested by the user so that a client is not
485         notified of a crash anymore, since there was no crash anyway.
486
487         That change broke WKViewClientWebProcessCallbacks WK2 API test, since it
488         relied on being notified of a crash after calling WKPageTerminate(). As
489         a result of not being notified of such non-existent crash, the test would
490         timeout right after making the terminate call.
491
492         This patch adds an InjectedBundle to be used for simulating a crash, by
493         calling abort() upon receiving a "Crash" message, and thus we are able to
494         keep testing the crash callback.
495
496         This patch also re-enables the WKViewClientWebProcessCallbacks test, which
497         had been disabled in revisions r148858 and r148855, since it was failing.
498
499         * TestWebKitAPI/PlatformEfl.cmake:
500         * TestWebKitAPI/Tests/WebKit2/efl/WKViewClientWebProcessCallbacks.cpp:
501         (TestWebKitAPI::TEST):
502         * TestWebKitAPI/Tests/WebKit2/efl/WKViewClientWebProcessCallbacks_Bundle.cpp: Added.
503         (TestWebKitAPI):
504         (WKViewClientWebProcessCallbacksTest):
505         (TestWebKitAPI::WKViewClientWebProcessCallbacksTest::WKViewClientWebProcessCallbacksTest):
506         (TestWebKitAPI::WKViewClientWebProcessCallbacksTest::didReceiveMessage):
507
508 2013-04-24  Christophe Dumez  <ch.dumez@sisa.samsung.com>
509
510         [EFL][WK2] WebKitTestRunner failures due to IconDatabase assertions
511         https://bugs.webkit.org/show_bug.cgi?id=115095
512
513         Reviewed by Antonio Gomes.
514
515         Use different subfolders under DumpRenderTree Temp folder for every
516         functionality (icon database, cache, localstorage, ...). This makes
517         sure there is no conflict between the functionalities.
518
519         In EFL's case, libsoup cache was causing problems for the icon
520         database if sharing the same folder.
521
522         * WebKitTestRunner/TestController.cpp:
523         (WTR::TestController::initialize):
524
525 == Rolled over to ChangeLog-2013-04-24 ==