1a24295abb36c12a3184fa477c0dac7d65cfac25
[WebKit-https.git] / Tools / ChangeLog
1 2013-05-08  Andras Becsi  <andras.becsi@digia.com>
2
3         [Qt][WTR] Fix the build on Mac after r149692
4
5         Unreviewed build fix.
6
7         * WebKitTestRunner/InjectedBundle/InjectedBundlePage.cpp:
8         (WTR::InjectedBundlePage::dumpDOMAsWebArchive):
9
10 2013-05-08  Mario Sanchez Prada  <mario.prada@samsung.com>
11
12         Unreviewed. Added Anton Obzhirov to the list of contributors and myself
13         to the watchlist for Accessibility.
14
15         * Scripts/webkitpy/common/config/contributors.json: Added Anton Obzhirov.
16         * Scripts/webkitpy/common/config/watchlist: Added myself.
17
18 2013-05-08  Andras Becsi  <andras.becsi@digia.com>
19
20         [Qt] Build fails with clang
21         https://bugs.webkit.org/show_bug.cgi?id=115741
22
23         Reviewed by Benjamin Poulain.
24
25         Since r149112 std::move is used in AtomicString for compilers that
26         support rvalue references and this requires a standard library
27         implementing c++11 move semantics.
28         We only explicitely require c++11 for WebKit2, but since clang supports
29         rvalue references the build of subtargets using AtomicString fails because
30         of missing std::move.
31         It is safe to add CONFIG += c++11 for the whole project when using clang
32         since we explicitely disable c++11 for ANGLE that had probems with libc++.
33
34         * qmake/mkspecs/features/unix/default_pre.prf:
35
36 2013-05-08  Darin Adler  <darin@apple.com>
37
38         Fix one more place that needed to use adoptCF/NS
39         https://bugs.webkit.org/show_bug.cgi?id=115778
40
41         Reviewed by Benjamin Poulain.
42
43         Not sure why I missed this code last time, but found a bit more code that needs
44         to switch to the newer style adoptCF/NS.
45
46         * WebKitTestRunner/cf/WebArchiveDumpSupport.cpp:
47         (convertWebResourceDataToString): Use adoptCF.
48         (convertWebResourceResponseToDictionary): Ditto.
49         (createXMLStringFromWebArchiveData): Ditto.
50         * WebKitTestRunner/mac/WebArchiveDumpSupportMac.mm:
51         (createCFURLResponseFromResponseData): Use adoptNS and adoptCF.
52
53 2013-05-08  Commit Queue  <commit-queue@webkit.org>
54
55         Unreviewed, rolling out r149271.
56         http://trac.webkit.org/changeset/149271
57         https://bugs.webkit.org/show_bug.cgi?id=115780
58
59         The mangled symbols are now enforced through LDFLAGS
60         (Requested by zdobersek on #webkit).
61
62         * BuildSlaveSupport/gtk/daemontools-buildbot.conf:
63
64 2013-05-08  Zan Dobersek  <zdobersek@igalia.com>
65
66         [Flakiness Dashboard] Remove the Chromium fallback platforms listing from the legend popup
67         https://bugs.webkit.org/show_bug.cgi?id=115636
68
69         Reviewed by Ryosuke Niwa.
70
71         * TestResultServer/static-dashboards/flakiness_dashboard.js:
72         (showLegend): Remove the listing of the Chromium fallback platforms from the legend popup. The code iterated
73         through the platforms in the g_fallbacksMap dictionary to construct this part of the legend, but the dictionary,
74         while Chromium-specific, can't be removed just yet as there's more code that uses it.
75
76 2013-05-06  Darin Adler  <darin@apple.com>
77
78         Use adoptCF and adoptNS in more places, test code and code not compiled on Mac
79         https://bugs.webkit.org/show_bug.cgi?id=115657
80
81         Reviewed by Sam Weinig.
82
83         This is similar to my last set of changes, but covers code that I missed with
84         global replace using the Safari Xcode workspace.
85
86         * DumpRenderTree/cf/WebArchiveDumpSupport.cpp:
87         (convertWebResourceDataToString):
88         (convertWebResourceResponseToDictionary):
89         (createXMLStringFromWebArchiveData):
90         * DumpRenderTree/cg/ImageDiffCG.cpp:
91         (createImageFromStdin):
92         (createDifferenceImage):
93         (main):
94         * DumpRenderTree/cg/PixelDumpSupportCG.cpp:
95         (printPNG):
96         (dumpBitmap):
97         * DumpRenderTree/cg/PixelDumpSupportCG.h:
98         (BitmapContext::BitmapContext):
99         * DumpRenderTree/mac/MockWebNotificationProvider.mm:
100         (-[MockWebNotificationProvider init]):
101         * DumpRenderTree/mac/PixelDumpSupportMac.mm:
102         (createBitmapContext):
103         * DumpRenderTree/mac/TestRunnerMac.mm:
104         (TestRunner::addDisallowedURL):
105         (TestRunner::applicationCacheDiskUsageForOrigin):
106         (TestRunner::localStorageDiskUsageForOrigin):
107         (TestRunner::clearApplicationCacheForOrigin):
108         (TestRunner::deleteLocalStorageForOrigin):
109         (TestRunner::copyDecodedHostName):
110         (TestRunner::copyEncodedHostName):
111         (TestRunner::queueLoad):
112         (TestRunner::setDomainRelaxationForbiddenForURLScheme):
113         (TestRunner::setMockGeolocationPositionUnavailableError):
114         (TestRunner::setUserStyleSheetLocation):
115         (TestRunner::setValueForUser):
116         (TestRunner::overridePreference):
117         (TestRunner::setPersistentUserStyleSheetLocation):
118         (TestRunner::execCommand):
119         (TestRunner::findString):
120         (TestRunner::isCommandEnabled):
121         (TestRunner::addOriginAccessWhitelistEntry):
122         (TestRunner::removeOriginAccessWhitelistEntry):
123         (TestRunner::addUserScript):
124         (TestRunner::addUserStyleSheet):
125         (TestRunner::evaluateInWebInspector):
126         (TestRunner::evaluateScriptInIsolatedWorld):
127         (TestRunner::apiTestNewWindowDataLoadBaseURL):
128         (-[SynchronousLoader connection:didReceiveAuthenticationChallenge:]):
129         (TestRunner::authenticateSession):
130         (TestRunner::grantWebNotificationPermission):
131         (TestRunner::denyWebNotificationPermission):
132         * DumpRenderTree/mac/WebArchiveDumpSupportMac.mm:
133         (createCFURLResponseFromResponseData):
134         * DumpRenderTree/mac/WorkQueueItemMac.mm:
135         (LoadItem::invoke):
136         (LoadHTMLStringItem::invoke):
137         (ScriptItem::invoke):
138         * DumpRenderTree/win/DumpRenderTree.cpp:
139         (substringFromIndex):
140         (urlSuitableForTestResult):
141         (lastPathComponent):
142         (sharedCFURLCache):
143         * DumpRenderTree/win/ImageDiffCairo.cpp:
144         (createImageFromStdin):
145         (main):
146         * DumpRenderTree/win/PixelDumpSupportWin.cpp:
147         (createBitmapContextFromWebView):
148         * DumpRenderTree/win/TestRunnerWin.cpp:
149         (TestRunner::setUserStyleSheetLocation):
150         (TestRunner::setPersistentUserStyleSheetLocation):
151         * TestWebKitAPI/Tests/CustomProtocolsSyncXHRTest.mm:
152         (TestWebKitAPI::TEST):
153         * TestWebKitAPI/Tests/TestWebKitAPI/mac/InstanceMethodSwizzler.mm:
154         (TestWebKitAPI::TEST):
155         * TestWebKitAPI/Tests/WTF/cf/RetainPtrHashing.cpp:
156         (TestWebKitAPI::TEST):
157         * TestWebKitAPI/Tests/WebKit2/FindMatches.mm:
158         (TestWebKitAPI::TEST):
159         * TestWebKitAPI/Tests/WebKit2/WebArchive.cpp:
160         (TestWebKitAPI::didReceiveMessageFromInjectedBundle):
161         * TestWebKitAPI/Tests/WebKit2/mac/GetBackingScaleFactor.mm:
162         (TestWebKitAPI::createWindow):
163         (TestWebKitAPI::TEST):
164         * TestWebKitAPI/Tests/WebKit2/win/DoNotCopyANullCFURLResponse.cpp:
165         (TestWebKitAPI::TEST):
166         * TestWebKitAPI/Tests/mac/AcceptsFirstMouse.mm:
167         (TestWebKitAPI::AcceptsFirstMouse::runTest):
168         * TestWebKitAPI/Tests/mac/AttributedString.mm:
169         (TestWebKitAPI::TEST):
170         * TestWebKitAPI/Tests/mac/BackForwardList.mm:
171         (TestWebKitAPI::TEST):
172         * TestWebKitAPI/Tests/mac/CancelLoadFromResourceLoadDelegate.mm:
173         (TestWebKitAPI::TEST):
174         * TestWebKitAPI/Tests/mac/ContextMenuCanCopyURL.mm:
175         (TestWebKitAPI::TEST):
176         * TestWebKitAPI/Tests/mac/DOMHTMLTableCellCellAbove.mm:
177         (TestWebKitAPI::TEST):
178         * TestWebKitAPI/Tests/mac/DOMRangeOfString.mm:
179         (TestWebKitAPI::TEST):
180         * TestWebKitAPI/Tests/mac/DeviceScaleFactorInDashboardRegions.mm:
181         (TestWebKitAPI::TEST):
182         * TestWebKitAPI/Tests/mac/DeviceScaleFactorOnBack.mm:
183         (TestWebKitAPI::DeviceScaleFactorOnBack::createWindow):
184         * TestWebKitAPI/Tests/mac/DynamicDeviceScaleFactor.mm:
185         (TestWebKitAPI::DynamicDeviceScaleFactor::createWindow):
186         * TestWebKitAPI/Tests/mac/HTMLCollectionNamedItem.mm:
187         (TestWebKitAPI::TEST):
188         * TestWebKitAPI/Tests/mac/HTMLFormCollectionNamedItem.mm:
189         (TestWebKitAPI::TEST):
190         * TestWebKitAPI/Tests/mac/InspectorBar.mm:
191         (TestWebKitAPI::TEST):
192         * TestWebKitAPI/Tests/mac/MemoryCacheDisableWithinResourceLoadDelegate.mm:
193         (TestWebKitAPI::TEST):
194         * TestWebKitAPI/Tests/mac/MemoryCachePruneWithinResourceLoadDelegate.mm:
195         (TestWebKitAPI::TEST):
196         * TestWebKitAPI/Tests/mac/PageVisibilityStateWithWindowChanges.mm:
197         (TestWebKitAPI::PageVisibilityStateWithWindowChanges::runTest):
198         * TestWebKitAPI/Tests/mac/RenderedImageFromDOMRange.mm:
199         (TestWebKitAPI::TEST):
200         * TestWebKitAPI/Tests/mac/SetAndUpdateCacheModel.mm:
201         (TestWebKitAPI::TEST):
202         * TestWebKitAPI/Tests/mac/SetDocumentURI.mm:
203         (TestWebKitAPI::TEST):
204         * TestWebKitAPI/Tests/mac/SimplifyMarkup.mm:
205         (TestWebKitAPI::TEST):
206         * TestWebKitAPI/Tests/mac/StringByEvaluatingJavaScriptFromString.mm:
207         (TestWebKitAPI::TEST):
208         * TestWebKitAPI/Tests/mac/WillSendSubmitEvent.mm:
209         (TestWebKitAPI::TEST):
210         * TestWebKitAPI/Tests/mac/WindowlessWebViewWithMedia.mm:
211         (TestWebKitAPI::TEST):
212         * TestWebKitAPI/mac/PlatformUtilitiesMac.mm:
213         (TestWebKitAPI::Util::MIMETypeForWKURLResponse):
214         * TestWebKitAPI/mac/WebKitAgnosticTest.mm:
215         (TestWebKitAPI::WebKitAgnosticTest::runWebKit1Test):
216         (TestWebKitAPI::WebKitAgnosticTest::runWebKit2Test):
217         * WebKitTestRunner/InjectedBundle/mac/InjectedBundlePageMac.mm:
218         (WTR::testPathFromURL):
219         * WebKitTestRunner/InjectedBundle/mac/TestRunnerMac.mm:
220         (WTR::TestRunner::initializeWaitToDumpWatchdogTimerIfNeeded):
221         * WebKitTestRunner/cg/TestInvocationCG.cpp:
222         (WTR::createCGContextFromImage):
223         (WTR::dumpBitmap):
224         (WTR::TestInvocation::dumpPixelsAndCompareWithExpected):
225         * WebKitTestRunner/mac/EventSenderProxy.mm:
226         (WTR::EventSenderProxy::mouseScrollBy):
227         * WebKitTestRunner/mac/PlatformWebViewMac.mm:
228         (WTR::PlatformWebView::windowSnapshotImage):
229         * WebKitTestRunner/win/TestControllerWin.cpp:
230         (WTR::TestController::initializeTestPluginDirectory):
231         Use adoptCF and adoptNS.
232
233 2013-05-07  Alex Christensen  <achristensen@apple.com>
234
235         Fix a memory leak introduced in r149692
236         https://bugs.webkit.org/show_bug.cgi?id=115766
237
238         Reviewed by Mark Rowe.
239
240         In r149692, the fix for <http://webkit.org/b/42324>, a call to WKBundleFrameCopyWebArchive was added without any 
241         matching call to WKRelease. An earlier attempted fix in r149697 introduced a RetainPtr but failed to adopt the object.
242
243         * WebKitTestRunner/InjectedBundle/InjectedBundlePage.cpp:
244         (WTR::InjectedBundlePage::dumpDOMAsWebArchive):
245         Fix the memory leak by switching to WKRetainPtr and adopting the returned object.
246
247 2013-05-07  Darin Adler  <darin@apple.com>
248
249         [Win] Fix storage leak in Windows DumpRenderTree
250         https://bugs.webkit.org/show_bug.cgi?id=115651
251
252         Reviewed by Sam Weinig.
253
254         * DumpRenderTree/win/DumpRenderTree.cpp:
255         (lastPathComponent): Added a missing call to adoptCF.
256
257 2013-05-07  Alex Christensen  <achristensen@apple.com>
258
259         fixed a memory leak introduced by bug 42324 by using a RetainPtr
260         https://bugs.webkit.org/show_bug.cgi?id=115760
261
262         Reviewed by Tim Horton.
263
264         * WebKitTestRunner/InjectedBundle/InjectedBundlePage.cpp:
265         (WTR::InjectedBundlePage::dumpDOMAsWebArchive):
266         fixed memory leak, added UNUSED_PARAM macros
267
268 2013-05-07  Alex Christensen  <achristensen@apple.com>
269
270         WebKitTestRunner needs testRunner.dumpDOMAsWebArchive
271         https://bugs.webkit.org/show_bug.cgi?id=42324
272         <rdar://problem/8193633>
273
274         Reviewed by Tim Horton.
275
276         * Tools/WebKitTestRunner/InjectedBundle/Bindings/TestRunner.idl:
277         Added dumpDOMAsWebArchive JavaScript function to be called by test cases.
278         * Tools/WebKitTestRunner/InjectedBundle/InjectedBundlePage.cpp:
279         (WTR::InjectedBundlePage::dumpDOMAsWebArchive):
280         Added dumpDOMAsWebArchive code that is called when dumping.        
281         (WTR::InjectedBundlePage::dump):
282         Made DOMAsWebArchive case when dumping call dumpDOMAsWebArchive.
283         * Tools/WebKitTestRunner/InjectedBundle/InjectedBundlePage.h:
284         (InjectedBundlePage):
285         Added dumpDOMAsWebArchive declaration.
286         * Tools/WebKitTestRunner/InjectedBundle/TestRunner.h:
287         (WTR::TestRunner::dumpDOMAsWebArchive):
288         Added dumpDOMAsWebArchive JS callback function that sets m_whatToDump to DOMAsWebArchive.
289         * Tools/WebKitTestRunner/WebKitTestRunner.xcodeproj/project.pbxproj:
290         Added WebArchiveDumpSupport.cpp, WebArchiveDumpSupport.h, WebArchiveDumpSupportMac.mm to project.
291         * Tools/WebKitTestRunner/cf: Added.
292         * Tools/WebKitTestRunner/cf/WebArchiveDumpSupport.cpp: Added.
293         Copied from Tools/DumpRenderTree/cf for createXMLStringFromWebArchiveData and other functions it uses.
294         (convertMIMEType):
295         (convertWebResourceDataToString):
296         (normalizeHTTPResponseHeaderFields):
297         (normalizeWebResourceURL):
298         (convertWebResourceResponseToDictionary):
299         (compareResourceURLs):
300         (createXMLStringFromWebArchiveData):
301         * Tools/WebKitTestRunner/cf/WebArchiveDumpSupport.h: Added.
302         Copied from Tools/DumpRenderTree/cf for used symbol declarations.
303         * Tools/WebKitTestRunner/mac/WebArchiveDumpSupportMac.mm: Added.
304         Copied from Tools/DumpRenderTree/mac for used functions.
305         (createCFURLResponseFromResponseData):
306         (supportedNonImageMIMETypes):
307
308 2013-05-07  Alex Christensen  <achristensen@apple.com>
309
310         Updated style of WebArchiveDumpSupport before putting it into WebKitTestRunner.
311         https://bugs.webkit.org/show_bug.cgi?id=115745
312
313         Reviewed by Tim Horton.
314
315         * DumpRenderTree/cf/WebArchiveDumpSupport.cpp:
316         (compareResourceURLs):
317         Updated style.
318
319 2013-05-06  Ryosuke Niwa  <rniwa@webkit.org>
320
321         Add an 'isReadOnly' member to IDL parse tree structure
322         https://bugs.webkit.org/show_bug.cgi?id=115704
323
324         Reviewed by Kentaro Hara.
325
326         Use newly added isReadOnly attribute.
327
328         * WebKitTestRunner/InjectedBundle/Bindings/CodeGeneratorTestRunner.pm:
329         (_generateHeaderFile):
330         (_generateImplementationFile):
331         (_staticValuesGetterImplementation):
332
333 2013-05-07  Anders Carlsson  <andersca@apple.com>
334
335         Remove AlwaysInline.h from WTF
336         https://bugs.webkit.org/show_bug.cgi?id=115727
337
338         Reviewed by Brent Fulgham.
339
340         The macro that used to be in AlwaysInline.h is now in Compiler.h so there's no reason
341         to keep AlwaysInline.h around anymore.
342
343         * DumpRenderTree/qt/DumpRenderTreeMain.cpp:
344         * WebKitTestRunner/InjectedBundle/qt/InjectedBundleQt.cpp:
345
346 2013-05-07  Andras Becsi  <andras.becsi@digia.com>
347
348         [Qt][WTR] QQuickWindowPrivate::setRenderWithoutShowing has been removed from Qt 5
349         https://bugs.webkit.org/show_bug.cgi?id=114808
350
351         Reviewed by Jocelyn Turcotte.
352
353         QQuickWindow::grabWindow() has been implemented for isVisible=false for Qt 5.1.
354         (https://codereview.qt-project.org/#change,54234)
355
356         * WebKitTestRunner/qt/PlatformWebViewQt.cpp:
357         (WTR::WrapperWindow::handleStatusChanged):
358
359 2013-05-06  Christophe Dumez  <ch.dumez@sisa.samsung.com>
360
361         Unreviewed. Add my email to EFL and BindingsScripts watchlists.
362
363         * Scripts/webkitpy/common/config/watchlist:
364
365 2013-05-06  Kangil Han  <kangil.han@samsung.com>
366
367         [EFL][WK1][PerformanceTests] Adopt --no-timeout option implementation to DumpRenderTree
368         https://bugs.webkit.org/show_bug.cgi?id=115645
369
370         Reviewed by Gyuyoung Kim.
371
372         To run performance tests in wk1, we need --no-timeout option implementation.
373         So adopt it from gtk+ port.
374
375         * DumpRenderTree/efl/DumpRenderTree.cpp:
376         (shouldSetWaitToDumpWatchdog):
377         (parseCommandLineOptions):
378         * DumpRenderTree/efl/DumpRenderTreeEfl.h:
379         * DumpRenderTree/efl/TestRunnerEfl.cpp:
380         (TestRunner::setWaitToDump):
381
382 2013-05-06  Commit Queue  <commit-queue@webkit.org>
383
384         Unreviewed, rolling out r149547.
385         http://trac.webkit.org/changeset/149547
386         https://bugs.webkit.org/show_bug.cgi?id=115682
387
388         Added unittests that fail on bots and spits out text into
389         stdout (Requested by rniwa on #webkit).
390
391         * Scripts/import-w3c-tests: Removed.
392         * Scripts/webkitpy/w3c/__init__.py: Removed.
393         * Scripts/webkitpy/w3c/test_converter.py: Removed.
394         * Scripts/webkitpy/w3c/test_converter_unittest.py: Removed.
395         * Scripts/webkitpy/w3c/test_importer.py: Removed.
396         * Scripts/webkitpy/w3c/test_importer_unittest.py: Removed.
397         * Scripts/webkitpy/w3c/test_parser.py: Removed.
398         * Scripts/webkitpy/w3c/test_parser_unittest.py: Removed.
399
400 2013-05-03  Gustavo Noronha Silva  <gns@gnome.org>
401
402         [jhbuild] bump jhbuild version to take advantage of new improvements
403         https://bugs.webkit.org/show_bug.cgi?id=115558
404
405         Reviewed by Martin Robinson.
406
407         One of the important improvements is jhbuild no longer fetches git
408         repositories if they are already at the expected revision, which should
409         make the EWS bots more robust to git servers unavailability.
410
411         * jhbuild/jhbuild-wrapper: bump jhbuild to 496974221c3a8ac4fbbc3b0a577c71cac224130d.
412
413 2013-05-06  Manuel Rego Casasnovas  <rego@igalia.com>
414
415         [GTK] Add webkit_uri_scheme_request_finish_error
416         https://bugs.webkit.org/show_bug.cgi?id=94316
417
418         Reviewed by Anders Carlsson.
419
420         * MiniBrowser/gtk/main.c:
421         (miniBrowserErrorQuark): Add function to create a global quark for
422         MiniBrowser.
423         (aboutURISchemeRequestCallback): Update MiniBrowser to use the new
424         function webkit_uri_scheme_request_finish_error().
425
426 2013-05-06  Mike Lattanzio  <mlattanzio@blackberry.com>
427
428         [BlackBerry] Enable and Expose Text Autosizing through BlackBerry::WebKit::WebSettings
429         https://bugs.webkit.org/show_bug.cgi?id=113808
430
431         Reviewed by Rob Buis.
432
433         Modify FeatureList.pm and set ENABLE_TEXT_AUTOSIZING to default
434         to true for BlackBerry.
435
436         * Scripts/webkitperl/FeatureList.pm:
437
438 2013-05-06  Jessie Berlin  <jberlin@apple.com>
439
440         check-webkit-style should complain about a layering violation if platform-specific guards are
441         used in WebCore outside of the platform directory
442         https://bugs.webkit.org/show_bug.cgi?id=115567
443
444         Reviewed by Benjamin Poulain.
445
446         * Scripts/webkitpy/style/checkers/cpp.py:
447         (check_for_webcore_platform_layering_violation):
448         If the file is in WebCore but not in platform and contains #if PLATFORM(SOMETHING), emit an error.
449         (process_line):
450         Add the check_for_webcore_platform_layering_violation.
451         (CppChecker):
452         List the new check.
453
454         * Scripts/webkitpy/style/checkers/cpp_unittest.py:
455         (CppStyleTest.test_webcore_platform_layering_violation):
456         Add tests.
457
458 2013-05-06  David Kilzer  <ddkilzer@apple.com>
459
460         webkit-patch: fix 'upload' command with Bugzilla 4.2.5
461         <http://webkit.org/b/115667>
462
463         Reviewed by Dirk Pranke.
464
465         * Scripts/webkitpy/common/net/bugzilla/bugzilla.py:
466         (Bugzilla._check_create_bug_response): Update regex to work with
467         Bugzilla 3.2.3 and 4.2.5.
468         * Scripts/webkitpy/common/net/bugzilla/bugzilla_unittest.py:
469         (test__check_create_bug_response): Add new test that covers both
470         old and new <title> variations.
471
472 2013-05-06  Zan Dobersek  <zdobersek@igalia.com>
473
474         [Flakiness Dashboard] Stop decoding SnowLeopard builder names into platforms
475         https://bugs.webkit.org/show_bug.cgi?id=115661
476
477         Reviewed by Ryosuke Niwa.
478
479         The Apple Mac Snow Leopard builders are no long present so there's no need to try to decode such
480         builders into the APPLE_MAC_SNOW_LEOPARD platforms. Instead, check for the Mountain Lion builders
481         and decode their names into the APPLE_MAC_MOUNTAIN_LION platforms.
482
483         * TestResultServer/static-dashboards/flakiness_dashboard.js:
484         * TestResultServer/static-dashboards/flakiness_dashboard_unittests.js:
485
486 2013-05-06  Zan Dobersek  <zdobersek@igalia.com>
487
488         [Flakiness Dashboard] Remove everything Chromium from the builders.json-generating script
489         https://bugs.webkit.org/show_bug.cgi?id=114603
490
491         Reviewed by Ryosuke Niwa.
492
493         * TestResultServer/generate_builders_json.py:
494         (insert_builder_and_test_data): Only process the 'layout-tests' steps, but force the name that's used
495         to represent these to be 'layout-test', for backwards compatibility.
496         (main): Remove all the build.chromium.org masters.
497         * TestResultServer/generate_builders_json_unittest.py: Clean up the Chromium-related test cases and update other ones.
498         (GenerateBuildersJsonTest.test_generate_json_data.dummy_fetch_json):
499         (GenerateBuildersJsonTest):
500         (GenerateBuildersJsonTest.test_generate_json_data):
501         * TestResultServer/static-dashboards/builders.jsonp: Updated after changes to the script, now only lists the
502         test-running builders from the webkit.org master.
503
504 2013-05-06  Zan Dobersek  <zdobersek@igalia.com>
505
506         [Flakiness Dashboard] Update expected outcome in a couple of unit tests after r148778
507         https://bugs.webkit.org/show_bug.cgi?id=114988
508
509         Reviewed by Ryosuke Niwa.
510
511         * TestResultServer/static-dashboards/flakiness_dashboard_unittests.js: Update the expected platforms list, the Chromium
512         and Apple Mac Snow Leopard platforms were removed with the Apple Mac Mountain Lion platform being added.
513         * TestResultServer/static-dashboards/loader_unittests.js: Update the list of the expected loaded expectations platforms,
514         mac-snowleopard isn't loaded anymore due to the support for the platform being removed, while the mac-wk2 is loaded twice,
515         once for the Apple Mac Lion and once for the Apple Mac Mountain Lion platform.
516
517 2013-05-06  Zan Dobersek  <zdobersek@igalia.com>
518
519         [Flakiness Dashboard] Remove the remaining traces of platform modifier unions
520         https://bugs.webkit.org/show_bug.cgi?id=114954
521
522         Reviewed by Ryosuke Niwa.
523
524         * TestResultServer/static-dashboards/flakiness_dashboard.js:
525         (processExpectationsForPlatform): Remove the platform tree traversal that checked for presence of the platform
526         modifier unions in the list of modifiers.
527         (generatePageForExpectationsUpdate): Only filter through the modifiers that do not represent build types or bug references.
528         * TestResultServer/static-dashboards/flakiness_dashboard_unittests.js: Adjust the test cases for the realModifiers unit test.
529
530 2013-05-06  Zan Dobersek  <zdobersek@igalia.com>
531
532         [Flakiness Dashboard] Simplify builder-name-based platform recognition
533         https://bugs.webkit.org/show_bug.cgi?id=114957
534
535         Reviewed by Ryosuke Niwa.
536
537         * TestResultServer/static-dashboards/flakiness_dashboard.js:
538         (determineBuilderPlatform): Renamed from nonChromiumPlatform.
539         (chromiumPlatform): Removed, unnecessary.
540         (platformAndBuildType): With Chromium builders are gone, meaning determineBuilderPlatform can be called by default
541         to determine the platform of the builder. No need to check for 'DBG' substring in the builder name to determine whether
542         the builder operates with debug builds, no webkit.org builders are named this way.
543         * TestResultServer/static-dashboards/flakiness_dashboard_unittests.js:
544         (platformAndBuildTypes): Remove Chromium-specific test cases, reducing the number of expected assertions this test will make.
545
546 2013-05-06  Andy Estes  <aestes@apple.com>
547
548         Added two files I neglected to commit in r149589.
549
550         * TestWebKitAPI/Tests/mac/CloseNewWindowInNavigationPolicyDelegate.mm: Added.
551         * TestWebKitAPI/Tests/mac/OpenNewWindow.html: Added.
552
553 2013-05-04  Andy Estes  <aestes@apple.com>
554
555         REGRESSION (r125592): Reproducible crash in DOMWindow::open when a delegate closes the new window in decidePolicyForNavigationAction
556         https://bugs.webkit.org/show_bug.cgi?id=115609
557
558         Reviewed by Oliver Hunt.
559
560         Added an API test.
561
562         * TestWebKitAPI/TestWebKitAPI.xcodeproj/project.pbxproj:
563         * TestWebKitAPI/Tests/mac/CloseNewWindowInNavigationPolicyDelegate.mm: Added.
564         (+[TestDelegate shared]):
565         (-[TestDelegate webView:decidePolicyForNavigationAction:request:frame:decisionListener:]):
566         (-[TestDelegate webView:createWebViewWithRequest:]):
567         (TestWebKitAPI):
568         (TestWebKitAPI::TEST):
569         * TestWebKitAPI/Tests/mac/OpenNewWindow.html: Added.
570
571 2013-05-06  Antoine Quint  <graouts@apple.com>
572
573         Manage the presentation of the snapshotted plug-in using JavaScript
574         https://bugs.webkit.org/show_bug.cgi?id=115548
575
576         Reviewed by Dean Jackson.
577
578         Take into account the new plugInExtraScript method added to support
579         the injection of a JS file from the chrome client to customize the
580         rendering of a snapshotted plug-in's shadow tree.
581
582         * WebKitTestRunner/InjectedBundle/InjectedBundlePage.cpp:
583         (WTR::InjectedBundlePage::InjectedBundlePage):
584
585 2013-05-05  Anders Carlsson  <andersca@apple.com>
586
587         Remove the Vector::append overload that takes a Vector
588         https://bugs.webkit.org/show_bug.cgi?id=115535
589
590         Reviewed by Andreas Kling.
591
592         Use Vector::appendVector instead.
593
594         * DumpRenderTree/mac/AccessibilityUIElementMac.mm:
595         (concatenateAttributeAndValue):
596         * WebKitTestRunner/InjectedBundle/mac/AccessibilityUIElementMac.mm:
597         (WTR::concatenateAttributeAndValue):
598
599 2013-05-04  Sam Weinig  <sam@webkit.org>
600
601         REGRESSION(r148312): Crash when calling WKPageClose(page) followed by WKPageTerminate(page)
602         <rdar://problem/13702008>
603         https://bugs.webkit.org/show_bug.cgi?id=115607
604
605         Reviewed by Benjamin Poulain.
606
607         * TestWebKitAPI/TestWebKitAPI.xcodeproj/project.pbxproj:
608         * TestWebKitAPI/Tests/WebKit2/CloseThenTerminate.cpp: Added.
609         (TestWebKitAPI::didFinishLoadForFrame):
610         (TestWebKitAPI::TEST):
611         Add test that calls WKPageClose, follow by WKPageTerminate. If it crashes, its not working.
612
613 2013-05-04  Zan Dobersek  <zdobersek@igalia.com>
614
615         Unreviewed.
616
617         * Scripts/webkitpy/common/config/contributors.json: Correcting my igalia.com email address.
618
619 2013-05-04  Mihnea Ovidenie  <mihnea@adobe.com>
620
621         Unreviewed. Adding Radu Stavila as an Adobe contributor, working on CSSRegions.
622
623         * Scripts/webkitpy/common/config/contributors.json:
624
625 2013-05-04  Zan Dobersek  <zdobersek@igalia.com>
626
627         [GTK] Catch select.error exceptions in parse_output_lines
628         https://bugs.webkit.org/show_bug.cgi?id=115253
629
630         Reviewed by Gustavo Noronha Silva.
631
632         Catch any select.error exceptions when waiting for the file descriptor to become readable when parsing the
633         output lines in common.parse_output_lines. These are currently being thrown when running the GTK unit tests on
634         builders, but are not fatal. Because of that they are at the moment only logged (writing out the file descriptor,
635         error code and the error message) and the loop is re-entered.
636
637         * gtk/common.py:
638         (parse_output_lines):
639
640 2013-05-04  Zan Dobersek  <zdobersek@igalia.com>
641
642         [GTK] Set up the TestWebCore in TestWebKitAPI
643         https://bugs.webkit.org/show_bug.cgi?id=115237
644
645         Reviewed by Gustavo Noronha Silva.
646
647         Set up the WebCore unit test program, consisting of the unit tests under the TestWebKitAPI/Tests/WebCore directory.
648         Again the approach of specifying libtool libraries multiple times in the TestWebCore program's LDFLAGS is used as
649         a workaround for the layer violations and circular dependencies between various static libraries. Linking against
650         either libwebkitgtk or libwebkit2gtk shared libraries is avoided due to the unit tests covering WebCore, which
651         shouldn't rely on neither of the two distributable libraries (hence the dirty workaround).
652
653         * TestWebKitAPI/GNUmakefile.am:
654
655 2013-05-03  Rebecca Hauck  <rhauck@adobe.com>
656
657         Create a script to import W3C tests
658         https://bugs.webkit.org/show_bug.cgi?id=111513
659
660         Reviewed by Dirk Pranke.
661
662         Script to automate the import of W3C tests into WebKit. 
663         For the full description of how it works, see the comments
664         at the top of test_importer.py.
665
666         * Scripts/import-w3c-tests: Added.
667         * Scripts/webkitpy/w3c/__init__.py: Added.
668         * Scripts/webkitpy/w3c/test_converter.py: Added.
669         (TestConverter):
670         (TestConverter.__init__):
671         (TestConverter.load_prefixed_prop_list):
672         (TestConverter.load_file):
673         (TestConverter.convert_for_webkit):
674         (TestConverter.convert_testharness_paths):
675         (TestConverter.convert_prefixed_properties):
676         (TestConverter.scrub_unprefixed_props):
677         (TestConverter.replace_tag):
678         * Scripts/webkitpy/w3c/test_converter_unittest.py: Added.
679         (TestConverterTest):
680         (TestConverterTest.testLoadPrefixedPropList):
681         (TestConverterTest.test_convertForWebkitNothingToConvert):
682         (test_convertForWebkitHarnessOnly):
683         (test_convertForWebkitPropsOnly):
684         (test_convertForWebkitHarnessAndProps):
685         (test_convertTestHarnessPaths):
686         (test_convertPrefixedProperties):
687         (verifyTestHarnessPaths):
688         (verifyPrefixedProperties):
689         (generateTestContent):
690         * Scripts/webkitpy/w3c/test_importer.py: Added.
691         (main):
692         (parse_args):
693         (validate_import_directory):
694         (TestImporter):
695         (TestImporter.__init__):
696         (TestImporter.do_import):
697         (TestImporter.get_changeset):
698         (TestImporter.scan_source_directory):
699         (TestImporter.import_tests):
700         (TestImporter.setup_destination_directory):
701         (TestImporter.get_test_status):
702         (TestImporter.remove_deleted_files):
703         (TestImporter.write_import_log):
704         * Scripts/webkitpy/w3c/test_importer_unittest.py: Added.
705         (TestImporterTest):
706         (TestImporterTest.test_ImportDirWithNoTests):
707         * Scripts/webkitpy/w3c/test_parser.py: Added.
708         (TestParser):
709         (TestParser.__init__):
710         (TestParser.load_file):
711         (TestParser.analyze_test):
712         (TestParser.get_reftests):
713         (TestParser.is_jstest):
714         (TestParser.get_support_files):
715         * Scripts/webkitpy/w3c/test_parser_unittest.py: Added.
716         (TestParserTest):
717         (TestParserTest.test_analyzeTestReftestOneMatch):
718         (test_analyzeTestReftestMultipleMatches):
719         (test_analyzeTestReftestMatchAndMismatch):
720         (test_analyzeTestReftestWithRefSupportFiles):
721         (test_analyzeJSTest):
722         (test_analyzePixelTestAllTrue):
723         (test_analyzePixelTestAllFalse):
724         (test_analyzeNonHTMLFile):
725
726 2013-05-03  Christophe Dumez  <ch.dumez@sisa.samsung.com>
727
728         Unreviewed. Update Viatcheslav Ostapenko's email in contributors.json.
729
730         * Scripts/webkitpy/common/config/contributors.json:
731
732 2013-05-02  Nico Weber  <thakis@chromium.org>
733
734         Remove a stale script file.
735         https://bugs.webkit.org/show_bug.cgi?id=115521
736
737         Reviewed by Anders Carlsson.
738
739         This script was added in
740         https://bugs.webkit.org/show_bug.cgi?id=17507, but it relies on the
741         Bakefile system that was removed in
742         https://bugs.webkit.org/show_bug.cgi?id=49983 . As a result, this
743         script just asserts when it's run and is useless.
744
745         * Scripts/update-sources-list.py: Removed.
746
747 2013-05-01  Glenn Adams  <glenn@skynav.com>
748
749         [webkitpy] Need abstract base class for commands that analyze commit logs
750         https://bugs.webkit.org/show_bug.cgi?id=115391
751
752         Reviewed by Benjamin Poulain.
753
754         Move commit log parsing functions into new abstract base class AbstractCommitLogCommand
755         in preparation for adding two new commands that will reuse this functionality along with
756         suggest-nominations. See https://bugs.webkit.org/show_bug.cgi?id=115387 and
757         https://bugs.webkit.org/show_bug.cgi?id=115388.
758
759         No new tests as this patch does not change existing functionality or behavior.
760
761         * Scripts/webkitpy/tool/commands/suggestnominations.py:
762         (AbstractCommitLogCommand): Add abstract base class for commands that analyze commit logs.
763         (AbstractCommitLogCommand.__init__):
764         (AbstractCommitLogCommand._init_options):
765         (AbstractCommitLogCommand._parse_commit_message):
766         (SuggestNominations): Move generic commit log parsing into new base class. Use new base class.
767         (SuggestNominations.__init__): 
768         (SuggestNominations._init_options):
769
770 2013-05-01  Seokju Kwon  <seokju.kwon@gmail.com>
771
772         Web Inspector: Fix check-inspector-strings script and fix localized strings
773         https://bugs.webkit.org/show_bug.cgi?id=115495
774
775         Reviewed by Joseph Pecoraro.
776
777         * Scripts/check-inspector-strings:
778
779 2013-05-01  Zan Dobersek  <zdobersek@igalia.com>
780
781         [TestWebKitAPI] <WebKit2/WebKit2_C.h> being included in GTK WK1-only builds
782         https://bugs.webkit.org/show_bug.cgi?id=115470
783
784         Reviewed by Martin Robinson.
785
786         In the TestWebKitAPI's config.h header, only include the <WebKit2/WebKit2_C.h> header when
787         not building either of the IOS, Windows or GTK-WK1 platforms.
788
789         Up until now the header was included for everything but the IOS and Windows platforms due to
790         an incorrectly stated condition regarding the GTK platform.
791
792         * TestWebKitAPI/config.h:
793
794 2013-05-01  Zan Dobersek  <zdobersek@igalia.com>
795
796         [GTK] Split the forwarding headers stamp in the TestWebKitAPI GNUmakefile.am
797         https://bugs.webkit.org/show_bug.cgi?id=115469
798
799         Reviewed by Martin Robinson.
800
801         Split the stamp-testwebkitapi-forwarding-headers into two stamps, one covering forwarding headers
802         for the WebCore tests (under the Tests/WebCore directory) and the other covering forwarding headers
803         for the WebKit2 tests and the injected bundle required by them.
804
805         This makes it possible for the WebCore tests to compile when the WebKit2 build is disabled, i.e. the WebCore
806         tests shouldn't depend on the WebKit2 build (though the forwarding headers generation script is stored
807         under the WebKit2 code).
808
809         The WebCore forwarding headers are generated by scanning only the files under the Tests/WebCore directory,
810         while the WebKit2 forwarding headers generation should keep on scanning the complete root directory of the
811         TestWebKitAPI subproject, though the target directory should be narrowed down if at all possible.
812
813         * TestWebKitAPI/GNUmakefile.am:
814
815 2013-04-30  Glenn Adams  <glenn@skynav.com>
816
817         Unreviewed. Add myself to watchlist entries.
818
819         * Scripts/webkitpy/common/config/watchlist:
820
821 2013-04-30  Glenn Adams  <glenn@skynav.com>
822
823         [webkitpy] suggest-nominations doesn't count all qualified patches
824         https://bugs.webkit.org/show_bug.cgi?id=115285
825
826         Reviewed by Benjamin Poulain.
827
828         Fix commit analysis so that patches made by an existing committer are counted towards reviewer
829         nomination. Improve commit log parsing.
830
831         * Scripts/webkitpy/tool/commands/suggestnominations.py:
832         (CommitLogError):
833         (CommitLogError.__init__):
834         (CommitLogMissingReviewer):
835         (CommitLogMissingReviewer.__init__):
836         (SuggestNominations):
837         (SuggestNominations.__init__):
838         (SuggestNominations._recent_commit_messages):
839         (SuggestNominations._author_name_from_email):
840         (SuggestNominations._contributor_from_email):
841         (SuggestNominations._parse_commit_message):
842         (SuggestNominations._count_commit):
843         (SuggestNominations._count_recent_patches):
844         (SuggestNominations._collect_nominations):
845         (SuggestNominations._print_nominations):
846         (SuggestNominations.execute):
847         * Scripts/webkitpy/tool/commands/suggestnominations_unittest.py:
848         (_make_options):
849         (test_recent_commit_messages):
850         (test_basic):
851
852 2013-04-30  Commit Queue  <rniwa@webkit.org>
853
854         Unreviewed, rolling out r149309.
855         http://trac.webkit.org/changeset/149309
856         https://bugs.webkit.org/show_bug.cgi?id=115430
857
858         The patch does not build on WK1-only builds of the GTK port
859         (Requested by zdobersek on #webkit).
860
861         * TestWebKitAPI/GNUmakefile.am:
862
863 2013-04-30  Christophe Dumez  <ch.dumez@sisa.samsung.com>
864
865         Stop using "in" keyword in IDL files
866         https://bugs.webkit.org/show_bug.cgi?id=115418
867
868         Reviewed by Kentaro Hara.
869
870         Remove "in" keyword from IDL files as this is no longer part of the Web
871         IDL specification.
872
873         * WebKitTestRunner/InjectedBundle/Bindings/AccessibilityController.idl:
874         * WebKitTestRunner/InjectedBundle/Bindings/AccessibilityTextMarker.idl:
875         * WebKitTestRunner/InjectedBundle/Bindings/AccessibilityTextMarkerRange.idl:
876         * WebKitTestRunner/InjectedBundle/Bindings/AccessibilityUIElement.idl:
877         * WebKitTestRunner/InjectedBundle/Bindings/EventSendingController.idl:
878         * WebKitTestRunner/InjectedBundle/Bindings/GCController.idl:
879         * WebKitTestRunner/InjectedBundle/Bindings/TestRunner.idl:
880         * WebKitTestRunner/InjectedBundle/Bindings/TextInputController.idl:
881
882 2013-04-30  Christophe Dumez  <ch.dumez@sisa.samsung.com>
883
884         [EFL] Enable scaled cursors
885         https://bugs.webkit.org/show_bug.cgi?id=106242
886
887         Reviewed by Gyuyoung Kim.
888
889         Enable ENABLE_MOUSE_CURSOR_SCALE for EFL port.
890
891         * Scripts/webkitperl/FeatureList.pm:
892
893 2013-04-30  Christophe Dumez  <ch.dumez@sisa.samsung.com>
894
895         Replace "Optional" extended attribute by proper Web IDL "optional" keyword
896         https://bugs.webkit.org/show_bug.cgi?id=115380
897
898         Reviewed by Kentaro Hara.
899
900         Replace WebKit-specific [Optional] extended attribute by Web IDL "optional"
901         keyword.
902
903         * WebKitTestRunner/InjectedBundle/Bindings/EventSendingController.idl:
904         * WebKitTestRunner/InjectedBundle/Bindings/TestRunner.idl:
905
906 2013-04-30  Jocelyn Turcotte  <jocelyn.turcotte@digia.com>
907
908         Fix the USE(3D_GRAPHICS) build with the standard OpenGL on Windows
909         https://bugs.webkit.org/show_bug.cgi?id=114684
910
911         Reviewed by Simon Hausmann.
912
913         Remove the ANGLE requirement for USE(3D_GRAPHICS).
914         This enables WebKit2 in the build when using a "-opengl desktop" configured Qt.
915
916         * qmake/mkspecs/features/features.prf:
917
918 2013-04-29  Zan Dobersek  <zdobersek@igalia.com>
919
920         [GTK] Disable Shadow DOM feature
921         https://bugs.webkit.org/show_bug.cgi?id=115374
922
923         Reviewed by Martin Robinson.
924
925         Disable the Shadow DOM feature on the GTK port, the feature is planned for removal.
926
927         * Scripts/webkitperl/FeatureList.pm:
928
929 2013-04-29  Glenn Adams  <glenn@skynav.com>
930
931         [webkitpy] Add missing contributor email addresses
932         https://bugs.webkit.org/show_bug.cgi?id=115394
933
934         Reviewed by Ryosuke Niwa.
935
936         * Scripts/webkitpy/common/config/contributors.json:
937
938 2013-04-29  Alberto Garcia  <agarcia@igalia.com>
939
940         Remove all remaining Skia code
941         https://bugs.webkit.org/show_bug.cgi?id=115263
942
943         Reviewed by Benjamin Poulain.
944
945         Remove all remaining references to Skia.
946
947         * Scripts/webkitdirs.pm:
948         (blackberryCMakeArguments):
949         * Scripts/webkitpy/common/config/contributionareas.py:
950         * Scripts/webkitpy/common/config/watchlist:
951
952 2013-04-29  Seokju Kwon  <seokju.kwon@gmail.com>
953
954         Get rid of unused options in Tools/Scripts/webkit-build-directory
955         https://bugs.webkit.org/show_bug.cgi?id=115383
956
957         Reviewed by Darin Adler.
958
959         * Scripts/webkit-build-directory:
960
961 2013-04-29  Alexey Proskuryakov  <ap@apple.com>
962
963         [WK2][Mac] Test with NetworkProcess enabled.
964
965         Fix the build for non-Mac.
966
967         * WebKitTestRunner/TestController.cpp:
968         (WTR::TestController::initialize):
969
970 2013-04-29  Alexey Proskuryakov  <ap@apple.com>
971
972         [WK2][Mac] Test with NetworkProcess enabled.
973
974         Reviewed by Sam Weinig.
975
976         * WebKitTestRunner/TestController.cpp:
977         (WTR::TestController::initialize):
978
979 2013-04-29  Zan Dobersek  <zdobersek@igalia.com>
980
981         [GTK] Set up the TestWebCore in TestWebKitAPI
982         https://bugs.webkit.org/show_bug.cgi?id=115237
983
984         Reviewed by Gustavo Noronha Silva.
985
986         Set up the WebCore unit test program, consisting of the unit tests under the TestWebKitAPI/Tests/WebCore directory.
987         Again the approach of specifying libtool libraries multiple times in the TestWebCore program's LDFLAGS is used as
988         a workaround for the layer violations and circular dependencies between various static libraries. Linking against
989         either libwebkitgtk or libwebkit2gtk shared libraries is avoided due to the unit tests covering WebCore, which
990         shouldn't rely on neither of the two distributable libraries (hence the dirty workaround).
991
992         * TestWebKitAPI/GNUmakefile.am:
993
994 2013-04-29  Zan Dobersek  <zdobersek@igalia.com>
995
996         [GTK] Set up the TestJavaScriptCore in TestWebKitAPI
997         https://bugs.webkit.org/show_bug.cgi?id=115236
998
999         Reviewed by Gustavo Noronha Silva.
1000
1001         Set up the TestJavaScriptCore unit test program, consisting of the unit tests
1002         under the TestWebKitAPI/Tests/JavaScriptCore directory.
1003
1004         * TestWebKitAPI/GNUmakefile.am:
1005
1006 2013-04-29  Zan Dobersek  <zdobersek@igalia.com>
1007
1008         [GTK] Export the COLLECT_NO_DEMANGLE variable on the builders
1009         https://bugs.webkit.org/show_bug.cgi?id=115323
1010
1011         Reviewed by Philippe Normand.
1012
1013         Export the COLLECT_NO_DEMANGLE environment variable on the GTK BuildBot builders.
1014         Its presence enforces linkers to output mangled symbols when reporting linking failures
1015         due to unresolved references. People trying to fix the build can then simply copy
1016         the printed mangled symbol into the symbols.filter file instead of doing a manual build
1017         or connecting to the builders to discover the mangled version of the missing symbol.
1018
1019         * BuildSlaveSupport/gtk/daemontools-buildbot.conf:
1020
1021 2013-04-28  Zan Dobersek  <zdobersek@igalia.com>
1022
1023         Remove Chromium code from Tools/BuildSlaveSupport
1024         https://bugs.webkit.org/show_bug.cgi?id=115325
1025
1026         Reviewed by Benjamin Poulain.
1027
1028         Remove the two Chromium-specific scripts and the Chromium-specific parts from the code
1029         covering archiving test results and built products.
1030
1031         * BuildSlaveSupport/built-product-archive:
1032         (archiveBuiltProduct):
1033         (extractBuiltProduct):
1034         * BuildSlaveSupport/chromium/output-android-device-status: Removed.
1035         * BuildSlaveSupport/chromium/remove-crash-logs: Removed.
1036         * BuildSlaveSupport/test-result-archive:
1037         (archiveTestResults):
1038
1039 2013-04-28  Seokju Kwon  <seokju.kwon@gmail.com>
1040
1041         Remove support for Chromium from webkitdirs.pm
1042         https://bugs.webkit.org/show_bug.cgi?id=115338
1043
1044         Reviewed by Darin Adler.
1045
1046         * Scripts/webkitdirs.pm:
1047         (determineBaseProductDir):
1048         (argumentsForConfiguration):
1049         (builtDylibPathForName):
1050         (determineIsQt):
1051         (isAppleWebKit):
1052
1053 2013-04-28  Zan Dobersek  <zdobersek@igalia.com>
1054
1055         Rename TestRunner's setAudioData to setAudioResult
1056         https://bugs.webkit.org/show_bug.cgi?id=115326
1057
1058         Reviewed by Darin Adler.
1059
1060         Rename the TestRunner's setAudioData method to setAudioResult. The new name better conveys the method's purpose
1061         than the previous one. The change is a simple rename, there's no change in the method's functionality. The
1062         affected tests are adjusted accordingly.
1063
1064         * DumpRenderTree/qt/TestRunnerQt.cpp:
1065         (TestRunnerQt::setAudioResult):
1066         * DumpRenderTree/qt/TestRunnerQt.h:
1067         (TestRunnerQt):
1068         * WebKitTestRunner/InjectedBundle/Bindings/TestRunner.idl:
1069         * WebKitTestRunner/InjectedBundle/TestRunner.cpp:
1070         (WTR::TestRunner::setAudioResult):
1071         * WebKitTestRunner/InjectedBundle/TestRunner.h:
1072         (TestRunner):
1073
1074 2013-04-28  Zan Dobersek  <zdobersek@igalia.com>
1075
1076         [WKTR] Tests dumping audio data shouldn't dump pixels
1077         https://bugs.webkit.org/show_bug.cgi?id=115270
1078
1079         Reviewed by Benjamin Poulain.
1080
1081         Prevent dumping the pixel output when Web Audio tests are dumping output data
1082         as the testing output. Pixel output in these tests has no real meaning and is
1083         as such unnecessary.
1084
1085         * WebKitTestRunner/InjectedBundle/TestRunner.cpp:
1086         (WTR::TestRunner::setAudioData):
1087
1088 2013-04-27  Raphael Kubo da Costa  <raphael.kubo.da.costa@intel.com>
1089
1090         [EFL] Unreviewed Intel bots fix after r149231.
1091
1092         * efl/jhbuild.modules: Disable the libxml Python bindings since the
1093         bots don't have Python's development files installed. libxml should
1094         detect this kind of thing better.
1095
1096 2013-04-26  Ryuan Choi  <ryuan.choi@samsung.com>
1097
1098         [EFL] Build break using jhbuild on ubuntu 13.04
1099         https://bugs.webkit.org/show_bug.cgi?id=115225
1100
1101         Reviewed by Gyuyoung Kim.
1102
1103         libxslt in Ubuntu 13.04 requires libxml 2.9.0 or higher and
1104         libxml 2.9.0 has a bug to make regression which r138422 mentioned.
1105         So this patch bumped libxml version to 2.9.1.
1106
1107         * efl/jhbuild.modules:
1108
1109 2013-04-26  Jeffrey Pfau  <jpfau@apple.com>
1110
1111         delete-stale-build-files does not clear .d files
1112         http://bugs.webkit.org/show_bug.cgi?id=115293
1113
1114         Reviewed by Ryosuke Niwa.
1115
1116         * BuildSlaveSupport/delete-stale-build-files:
1117         (main): Add .d to the file type list
1118
1119 2013-04-26  Roger Fong  <roger_fong@apple.com>
1120
1121         Make Apple Windows VS2010 build results into and get dependencies from __32 suffixed folders.
1122         Make the DebugSuffix configuration use _debug dependencies.
1123
1124         * DumpRenderTree/DumpRenderTree.vcxproj/DumpRenderTree/DumpRenderTree.vcxproj:
1125         * DumpRenderTree/DumpRenderTree.vcxproj/DumpRenderTree/DumpRenderTreeApple.props:
1126         * DumpRenderTree/DumpRenderTree.vcxproj/DumpRenderTree/DumpRenderTreeCommon.props:
1127         * DumpRenderTree/DumpRenderTree.vcxproj/DumpRenderTree/DumpRenderTreeDebug.props:
1128         * DumpRenderTree/DumpRenderTree.vcxproj/DumpRenderTree/DumpRenderTreeDebugWinCairo.props:
1129         * DumpRenderTree/DumpRenderTree.vcxproj/DumpRenderTree/DumpRenderTreeLauncher.vcxproj:
1130         * DumpRenderTree/DumpRenderTree.vcxproj/DumpRenderTree/DumpRenderTreeLauncherCommon.props:
1131         * DumpRenderTree/DumpRenderTree.vcxproj/DumpRenderTree/DumpRenderTreeLauncherDebug.props:
1132         * DumpRenderTree/DumpRenderTree.vcxproj/DumpRenderTree/DumpRenderTreeLauncherProduction.props:
1133         * DumpRenderTree/DumpRenderTree.vcxproj/DumpRenderTree/DumpRenderTreeLauncherRelease.props:
1134         * DumpRenderTree/DumpRenderTree.vcxproj/DumpRenderTree/DumpRenderTreePostBuild.cmd:
1135         * DumpRenderTree/DumpRenderTree.vcxproj/DumpRenderTree/DumpRenderTreeProduction.props:
1136         * DumpRenderTree/DumpRenderTree.vcxproj/DumpRenderTree/DumpRenderTreeRelease.props:
1137         * DumpRenderTree/DumpRenderTree.vcxproj/DumpRenderTree/DumpRenderTreeReleaseWinCairo.props:
1138         * DumpRenderTree/DumpRenderTree.vcxproj/ImageDiff/ImageDiff.vcxproj:
1139         * DumpRenderTree/DumpRenderTree.vcxproj/ImageDiff/ImageDiffCommon.props:
1140         * DumpRenderTree/DumpRenderTree.vcxproj/ImageDiff/ImageDiffDebug.props:
1141         * DumpRenderTree/DumpRenderTree.vcxproj/ImageDiff/ImageDiffDebugWinCairo.props:
1142         * DumpRenderTree/DumpRenderTree.vcxproj/ImageDiff/ImageDiffLauncher.vcxproj:
1143         * DumpRenderTree/DumpRenderTree.vcxproj/ImageDiff/ImageDiffLauncherCommon.props:
1144         * DumpRenderTree/DumpRenderTree.vcxproj/ImageDiff/ImageDiffLauncherDebug.props:
1145         * DumpRenderTree/DumpRenderTree.vcxproj/ImageDiff/ImageDiffLauncherProduction.props:
1146         * DumpRenderTree/DumpRenderTree.vcxproj/ImageDiff/ImageDiffLauncherRelease.props:
1147         * DumpRenderTree/DumpRenderTree.vcxproj/ImageDiff/ImageDiffProduction.props:
1148         * DumpRenderTree/DumpRenderTree.vcxproj/ImageDiff/ImageDiffRelease.props:
1149         * DumpRenderTree/DumpRenderTree.vcxproj/ImageDiff/ImageDiffReleaseWinCairo.props:
1150         * DumpRenderTree/DumpRenderTree.vcxproj/TestNetscapePlugin/TestNetscapePlugin.def:
1151         * DumpRenderTree/DumpRenderTree.vcxproj/TestNetscapePlugin/TestNetscapePlugin.vcxproj:
1152         * DumpRenderTree/DumpRenderTree.vcxproj/TestNetscapePlugin/TestNetscapePlugin.vcxproj.filters:
1153         * DumpRenderTree/DumpRenderTree.vcxproj/TestNetscapePlugin/TestNetscapePluginCommon.props:
1154         * DumpRenderTree/DumpRenderTree.vcxproj/TestNetscapePlugin/TestNetscapePluginDebug.props:
1155         * DumpRenderTree/DumpRenderTree.vcxproj/TestNetscapePlugin/TestNetscapePluginProduction.props:
1156         * DumpRenderTree/DumpRenderTree.vcxproj/TestNetscapePlugin/TestNetscapePluginRelease.props:
1157         * DumpRenderTree/TestNetscapePlugIn/win/TestNetscapePlugin_debug.def: Removed.
1158         * TestWebKitAPI/TestWebKitAPI.vcxproj/TestWebKitAPI.vcxproj:
1159         * TestWebKitAPI/TestWebKitAPI.vcxproj/TestWebKitAPICommon.props:
1160         * TestWebKitAPI/TestWebKitAPI.vcxproj/TestWebKitAPICommonWinCairo.props:
1161         * TestWebKitAPI/TestWebKitAPI.vcxproj/TestWebKitAPIDebug.props:
1162         * TestWebKitAPI/TestWebKitAPI.vcxproj/TestWebKitAPIDebugWinCairo.props:
1163         * TestWebKitAPI/TestWebKitAPI.vcxproj/TestWebKitAPIProduction.props:
1164         * TestWebKitAPI/TestWebKitAPI.vcxproj/TestWebKitAPIRelease.props:
1165         * TestWebKitAPI/TestWebKitAPI.vcxproj/TestWebKitAPIReleaseWinCairo.props:
1166         * WinLauncher/WinLauncher.vcxproj/WinLauncher.vcxproj:
1167         * WinLauncher/WinLauncher.vcxproj/WinLauncherCommon.props:
1168         * WinLauncher/WinLauncher.vcxproj/WinLauncherDebug.props:
1169         * WinLauncher/WinLauncher.vcxproj/WinLauncherLib.vcxproj:
1170         * WinLauncher/WinLauncher.vcxproj/WinLauncherLibCommon.props:
1171         * WinLauncher/WinLauncher.vcxproj/WinLauncherLibDebug.props:
1172         * WinLauncher/WinLauncher.vcxproj/WinLauncherLibProduction.props:
1173         * WinLauncher/WinLauncher.vcxproj/WinLauncherLibRelease.props:
1174         * WinLauncher/WinLauncher.vcxproj/WinLauncherProduction.props:
1175         * WinLauncher/WinLauncher.vcxproj/WinLauncherRelease.props:
1176         * win/AssembleBuildLogs/AssembleBuildLogs.vcxproj:
1177         * win/AssembleBuildLogs/AssembleLogs.cmd:
1178         * win/record-memory/record-memory.vcxproj:
1179         * win/record-memory/record-memoryDebug.props:
1180         * win/record-memory/record-memoryDebugWinCairo.props:
1181         * win/record-memory/record-memoryProduction.props:
1182         * win/record-memory/record-memoryRelease.props:
1183         * win/record-memory/record-memoryReleaseWinCairo.props:
1184
1185 2013-04-26  Zan Dobersek  <zdobersek@igalia.com>
1186
1187         [GTK] Clean up the TestWebKitAPI GNUmakefile.am
1188         https://bugs.webkit.org/show_bug.cgi?id=115233
1189
1190         Reviewed by Martin Robinson.
1191
1192         Specify unconditional, non-installable program targets in one declaration. Only conditionally specify
1193         WebKit2-specific targets, not the complete target setups (i.e. targets' sources, cppflags listings etc.).
1194         Add missing unit test source files to the TestWTF program, namely HashSet.cpp and MetaAllocator.cpp.
1195         Specify the TestWTF program's CXXFLAGS to be the same as the global cxxflags as the source files need to
1196         be compiled with the -fno-rtti flag that's present in the global_cxxflags variable.
1197
1198         * TestWebKitAPI/GNUmakefile.am:
1199
1200 2013-04-25  Andy Estes  <aestes@apple.com>
1201
1202         [WebKit2] Loading a resource from a custom protocol in a synchronous XHR times out
1203         https://bugs.webkit.org/show_bug.cgi?id=115223
1204
1205         Reviewed by Darin Adler.
1206
1207         Added an API test.
1208
1209         * TestWebKitAPI/TestWebKitAPI.xcodeproj/project.pbxproj: Added new files.
1210         * TestWebKitAPI/Tests/CustomProtocolsSyncXHRTest.mm: Added.
1211         (TestWebKitAPI::TEST): Tested that a synchronous XHR does not time out
1212         when it loads a request with a custom protocol.
1213         * TestWebKitAPI/Tests/WebKit2/custom-protocol-sync-xhr.html: Added.
1214         * TestWebKitAPI/Tests/WebKit2ObjC/CustomProtocolsTest.mm: Moved the
1215         NSURLProtocol subclass to TestProtocol.{h, mm} and did some
1216         miscellaneous cleanup.
1217         * TestWebKitAPI/mac/TestProtocol.h: Copied from Source/WebKit2/WebProcess/WebProcessSupplement.h.
1218         * TestWebKitAPI/mac/TestProtocol.mm: Copied from Tools/TestWebKitAPI/Tests/WebKit2ObjC/CustomProtocolsTest.mm.
1219         (+[TestProtocol canInitWithRequest:]):
1220         (+[TestProtocol canonicalRequestForRequest:]):
1221         (+[TestProtocol requestIsCacheEquivalent:toRequest:]):
1222         (+[TestProtocol scheme]):
1223         (-[TestProtocol startLoading]):
1224         (-[TestProtocol stopLoading]):
1225
1226 2013-04-26  Martin Robinson  <mrobinson@igalia.com>
1227
1228         Remove the remaining Skia #ifdefs
1229         https://bugs.webkit.org/show_bug.cgi?id=114886
1230
1231         Reviewed by Benjamin Poulain.
1232
1233         * DumpRenderTree/blackberry/PixelDumpSupportBlackBerry.cpp:
1234         (createBitmapContextFromWebView): Remove Skia #ifdef references.
1235
1236 2013-04-26  Mary Wu  <mary.wu@torchmobile.com.cn>
1237
1238         [BlackBerry] Clean up load interface in WebPage
1239         https://bugs.webkit.org/show_bug.cgi?id=113267
1240
1241         Reviewed by Rob Buis.
1242
1243         Update DumpRenderTree with change of load() interface in WebPage.
1244         RIM Bug# 315535, internally reviewed by Joe Mason.
1245
1246         * DumpRenderTree/blackberry/DumpRenderTree.cpp:
1247         (BlackBerry::WebKit::DumpRenderTree::runTest):
1248
1249 2013-04-26  Zan Dobersek  <zdobersek@igalia.com>
1250
1251         Remove the HeapGraphSerializer unit test
1252         https://bugs.webkit.org/show_bug.cgi?id=115231
1253
1254         Reviewed by Andreas Kling.
1255
1256         Remove the HeapGraphSerializer unit test. The code it was testing was removed in r148921,
1257         specifically the Source/WebCore/inspector/HeapGraphSerializer.(cpp|h) files.
1258
1259         * TestWebKitAPI/Tests/WebCore/HeapGraphSerializerTest.cpp: Removed.
1260
1261 2013-04-25  Seokju Kwon  <seokju.kwon@gmail.com>
1262
1263         Remove support for Chromium from build/update scripts
1264         https://bugs.webkit.org/show_bug.cgi?id=115218
1265
1266         Reviewed by Darin Adler.
1267
1268         * Scripts/build-webkit:
1269         (writeCongrats):
1270         * Scripts/update-webkit:
1271
1272 2013-04-25  Seokju Kwon  <seokju.kwon@gmail.com>
1273
1274         Remove support for Chromium from api-test
1275         https://bugs.webkit.org/show_bug.cgi?id=115211
1276
1277         Reviewed by Dirk Pranke.
1278
1279         * Scripts/build-api-tests:
1280         * Scripts/run-api-tests:
1281         (isSupportedPlatform):
1282
1283 2013-04-25  Seokju Kwon  <seokju.kwon@gmail.com>
1284
1285         Get rid of Chromium in build-dumprendertree
1286         https://bugs.webkit.org/show_bug.cgi?id=115212
1287
1288         Reviewed by Dirk Pranke.
1289
1290         * Scripts/build-dumprendertree:
1291
1292 2013-04-25  Alexey Proskuryakov  <ap@apple.com>
1293
1294         Pass relatedPage when creating a page in WebKitTestRunner
1295         https://bugs.webkit.org/show_bug.cgi?id=115206
1296
1297         Reviewed by Geoffrey Garen.
1298
1299         To make sure that window.open() opens in the same process even when using multiple processes.
1300
1301         * WebKitTestRunner/PlatformWebView.h:
1302         * WebKitTestRunner/TestController.cpp:
1303         (WTR::TestController::createOtherPage):
1304         (WTR::TestController::createWebViewWithOptions):
1305         * WebKitTestRunner/efl/PlatformWebViewEfl.cpp:
1306         (WTR::PlatformWebView::PlatformWebView):
1307         * WebKitTestRunner/gtk/PlatformWebViewGtk.cpp:
1308         (WTR::PlatformWebView::PlatformWebView):
1309         * WebKitTestRunner/mac/PlatformWebViewMac.mm:
1310         (-[TestRunnerWKView initWithFrame:contextRef:pageGroupRef:relatedToPage:useTiledDrawing:]):
1311         (WTR::PlatformWebView::PlatformWebView):
1312         * WebKitTestRunner/qt/PlatformWebViewQt.cpp:
1313         (WTR::PlatformWebView::PlatformWebView):
1314         * WebKitTestRunner/win/PlatformWebViewWin.cpp:
1315         (WTR::PlatformWebView::PlatformWebView):
1316
1317 2013-04-25  Ryosuke Niwa  <rniwa@webkit.org>
1318
1319         Fix autocompletion for Benjamin. The Bugzilla email address must come first.
1320
1321         * Scripts/webkitpy/common/config/contributors.json:
1322
1323 2013-04-25  Ryosuke Niwa  <rniwa@webkit.org>
1324
1325         Build fix. Forgot to merge args.
1326
1327         * Scripts/webkitpy/tool/bot/irc_command.py:
1328         (Hi.execute):
1329
1330 2013-04-25  Ryosuke Niwa  <rniwa@webkit.org>
1331
1332         webkitbot should recognize its own nickname in greetings.
1333         https://bugs.webkit.org/show_bug.cgi?id=115196
1334
1335         Reviewed by Andreas Kling.
1336
1337         Make webkitbot recognize other forms of its nick. Also be tolerant of spaces between the nick and !.
1338
1339         * Scripts/webkitpy/tool/bot/irc_command.py:
1340         (Hi.execute):
1341
1342 2013-04-25  Xavier Castano  <xcastanho@igalia.com>
1343
1344         [GTK] Tools/gtk/install-dependencies added ragel dependency
1345         https://bugs.webkit.org/show_bug.cgi?id=115163
1346
1347         Reviewed by Xan Lopez.
1348
1349         The install-dependencies script was missing a dependency on ragel
1350         which is expected when building HarfBuzz.
1351
1352         * gtk/install-dependencies: Added a dependency on ragel for both
1353         apt and yum.
1354
1355 2013-04-25  Eduardo Lima Mitev  <elima@igalia.com>
1356
1357         [GTK] Remove pango from optional jhbuild dependencies
1358         https://bugs.webkit.org/show_bug.cgi?id=115162
1359
1360         Reviewed by Martin Robinson.
1361
1362         Pango is not needed since revision r148293 that lowers the pango
1363         dependency to 1.30, which is available in most distributions.
1364
1365         * gtk/jhbuild-optional.modules: Removes description of pango module.
1366
1367 2013-04-25  Seokju Kwon  <seokju.kwon@gmail.com>
1368
1369         Remove Chromium-specific cases from FeatureList.pm
1370         https://bugs.webkit.org/show_bug.cgi?id=115169
1371
1372         Reviewed by Andreas Kling.
1373
1374         * Scripts/webkitperl/FeatureList.pm:
1375
1376 2013-04-24  Seokju Kwon  <seokju.kwon@gmail.com>
1377
1378         Remove checking chromium from run-webkit-tests
1379         https://bugs.webkit.org/show_bug.cgi?id=115139
1380
1381         Reviewed by Benjamin Poulain.
1382
1383         * Scripts/run-webkit-tests:
1384         (useNewRunWebKitTests):
1385
1386 2013-04-24  Simon Fraser  <simon.fraser@apple.com>
1387
1388         Pixel tests in SVG are all broken in WK2
1389         https://bugs.webkit.org/show_bug.cgi?id=114218
1390
1391         Reviewed by Darin Adler.
1392         
1393         Window snapshots in WebKitTestRunner on Mac are window-sized
1394         (800x600), which is wrong for the W3C SVG tests that require a
1395         480x360 snapshot.
1396         
1397         Fix by resizing the window, as well as the web view in
1398         PlatformWebView::resizeTo() so that window snapshots are correctly
1399         sized.
1400         
1401         Also do some drive-by cleanup of the window size constants in both
1402         DRT and WTR to remove magic numbers, and make the code more similar.
1403         
1404         * DumpRenderTree/TestRunner.cpp:
1405         (TestRunner::setShouldPaintBrokenImage):
1406         * DumpRenderTree/TestRunner.h:
1407         * DumpRenderTree/efl/DumpRenderTree.cpp:
1408         * DumpRenderTree/gtk/DumpRenderTree.cpp:
1409         (webInspectorShowWindow):
1410         * DumpRenderTree/mac/DumpRenderTree.mm:
1411         (createWebViewAndOffscreenWindow):
1412         (sizeWebViewForCurrentTest):
1413         * DumpRenderTree/mac/DumpRenderTreeMac.h:
1414         * DumpRenderTree/mac/PixelDumpSupportMac.mm:
1415         (createPagedBitmapContext):
1416         * DumpRenderTree/qt/DumpRenderTreeQt.cpp:
1417         (DumpRenderTree::DumpRenderTree):
1418         (DumpRenderTree::open):
1419         * DumpRenderTree/qt/TestRunnerQt.cpp:
1420         * DumpRenderTree/qt/TestRunnerQt.h:
1421         * DumpRenderTree/win/DumpRenderTree.cpp:
1422         (sizeWebViewForCurrentTest):
1423         * DumpRenderTree/wx/DumpRenderTreeWx.cpp:
1424         * WebKitTestRunner/TestController.cpp:
1425         (WTR::TestController::resetStateToConsistentValues):
1426         * WebKitTestRunner/TestController.h:
1427         * WebKitTestRunner/TestInvocation.cpp:
1428         (WTR::sizeWebViewForCurrentTest):
1429         * WebKitTestRunner/mac/PlatformWebViewMac.mm:
1430         (WTR::PlatformWebView::PlatformWebView):
1431         (WTR::PlatformWebView::resizeTo):
1432
1433 2013-04-24  Byungwoo Lee  <bw80.lee@samsung.com>
1434
1435         [EFL] Fix build error after r148963.
1436         https://bugs.webkit.org/show_bug.cgi?id=115126
1437
1438         Reviewed by Laszlo Gombos.
1439
1440         Generate forwarding headers for 'CoordinatedGraphics' to generate WKView.h
1441
1442         * TestWebKitAPI/PlatformEfl.cmake:
1443
1444 2013-04-24  Carlos Garcia Campos  <cgarcia@igalia.com>
1445
1446         [GTK] Use stamp files for generate-forwarding-headers makefile rules
1447         https://bugs.webkit.org/show_bug.cgi?id=115118
1448
1449         Reviewed by Martin Robinson.
1450
1451         Use a stamp file for the TestWebKitAPI and WebKitTestRunner
1452         forwarding generator rules and don't call it for soup since there
1453         aren't soup directories in TestWebKitAPI and WebKitTestRunner.
1454
1455         * TestWebKitAPI/GNUmakefile.am:
1456         * WebKitTestRunner/GNUmakefile.am:
1457
1458 2013-04-24  Simon Pena  <simon.pena@samsung.com>
1459
1460         [GTK] Update build dependencies
1461         https://bugs.webkit.org/show_bug.cgi?id=115111
1462
1463         Reviewed by Martin Robinson.
1464
1465         The install-dependencies script was missing a dependency on EGL,
1466         which is expected when building Cairo.
1467
1468         * gtk/install-dependencies: Added a dependency on libegl1-mesa
1469         for both apt and yum.
1470
1471 2013-04-24  Seokju Kwon  <seokju.kwon@gmail.com>
1472
1473         Remove the Chromium-specific helper from run_webkit_tests.py
1474         https://bugs.webkit.org/show_bug.cgi?id=114996
1475
1476         Reviewed by Dirk Pranke.
1477
1478         * Scripts/webkitpy/layout_tests/run_webkit_tests.py:
1479         (parse_args):
1480
1481 2013-04-24  Sergio Correia  <sergio.correia@openbossa.org>
1482
1483         [EFL][WK2]: Fix WKViewClientWebProcessCallbacks WK2 API test
1484         https://bugs.webkit.org/show_bug.cgi?id=114850
1485
1486         Reviewed by Andreas Kling.
1487
1488         Revision r148312 fixed WebPageProxy cleanup and also changed the process
1489         termination semantics when requested by the user so that a client is not
1490         notified of a crash anymore, since there was no crash anyway.
1491
1492         That change broke WKViewClientWebProcessCallbacks WK2 API test, since it
1493         relied on being notified of a crash after calling WKPageTerminate(). As
1494         a result of not being notified of such non-existent crash, the test would
1495         timeout right after making the terminate call.
1496
1497         This patch adds an InjectedBundle to be used for simulating a crash, by
1498         calling abort() upon receiving a "Crash" message, and thus we are able to
1499         keep testing the crash callback.
1500
1501         This patch also re-enables the WKViewClientWebProcessCallbacks test, which
1502         had been disabled in revisions r148858 and r148855, since it was failing.
1503
1504         * TestWebKitAPI/PlatformEfl.cmake:
1505         * TestWebKitAPI/Tests/WebKit2/efl/WKViewClientWebProcessCallbacks.cpp:
1506         (TestWebKitAPI::TEST):
1507         * TestWebKitAPI/Tests/WebKit2/efl/WKViewClientWebProcessCallbacks_Bundle.cpp: Added.
1508         (TestWebKitAPI):
1509         (WKViewClientWebProcessCallbacksTest):
1510         (TestWebKitAPI::WKViewClientWebProcessCallbacksTest::WKViewClientWebProcessCallbacksTest):
1511         (TestWebKitAPI::WKViewClientWebProcessCallbacksTest::didReceiveMessage):
1512
1513 2013-04-24  Christophe Dumez  <ch.dumez@sisa.samsung.com>
1514
1515         [EFL][WK2] WebKitTestRunner failures due to IconDatabase assertions
1516         https://bugs.webkit.org/show_bug.cgi?id=115095
1517
1518         Reviewed by Antonio Gomes.
1519
1520         Use different subfolders under DumpRenderTree Temp folder for every
1521         functionality (icon database, cache, localstorage, ...). This makes
1522         sure there is no conflict between the functionalities.
1523
1524         In EFL's case, libsoup cache was causing problems for the icon
1525         database if sharing the same folder.
1526
1527         * WebKitTestRunner/TestController.cpp:
1528         (WTR::TestController::initialize):
1529
1530 == Rolled over to ChangeLog-2013-04-24 ==