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