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