NS_IMETHODIMP nsUrlClassifierDBServiceWorker::GetTables(nsIUrlClassifierCallback* c) { if (gShuttingDownThread) return NS_ERROR_NOT_INITIALIZED; nsresult rv = OpenDb(); if (NS_FAILED(rv)) { NS_ERROR("Unable to open database"); return NS_ERROR_FAILURE; } NS_ENSURE_SUCCESS(rv, rv); nsCAutoString response; mClassifier->TableRequest(response); c->HandleEvent(response); return rv; }