Bug 1237364 - nsFrameLoader.cpp can set the userContextId directly using nsIDocShell, r=smaug

This commit is contained in:
Andrea Marchesini 2016-01-06 20:02:41 +00:00
Родитель f93fb95aab
Коммит 61ab7bb2ca
1 изменённых файлов: 7 добавлений и 4 удалений

Просмотреть файл

@ -1799,10 +1799,13 @@ nsFrameLoader::MaybeCreateDocShell()
}
if (!userContextIdStr.IsEmpty()) {
nsresult err;
nsDocShell * ds = nsDocShell::Cast(mDocShell);
ds->SetUserContextId(userContextIdStr.ToInteger(&err));
NS_ENSURE_SUCCESS(err, err);
nsresult rv;
uint32_t userContextId =
static_cast<uint32_t>(userContextIdStr.ToInteger(&rv));
NS_ENSURE_SUCCESS(rv, rv);
rv = mDocShell->SetUserContextId(userContextId);
NS_ENSURE_SUCCESS(rv, rv);
}
// Inform our docShell that it has a new child.