/* static */ void FuzzingFunctions::EnableAccessibility(const GlobalObject&, ErrorResult& aRv) { RefPtr<nsIAccessibilityService> a11y; nsresult rv; rv = NS_GetAccessibilityService(getter_AddRefs(a11y)); if (NS_FAILED(rv)) { aRv.Throw(rv); } }
static NS_IMETHODIMP NS_ConstructAccessibilityService(nsISupports *aOuter, REFNSIID aIID, void **aResult) { nsresult rv; NS_ASSERTION(aOuter == nsnull, "no aggregation"); nsIAccessibilityService* accessibility; rv = NS_GetAccessibilityService(&accessibility); if (NS_FAILED(rv)) { NS_ERROR("Unable to construct accessibility service"); return rv; } rv = accessibility->QueryInterface(aIID, aResult); NS_ASSERTION(NS_SUCCEEDED(rv), "unable to find correct interface"); NS_RELEASE(accessibility); return rv; }