Bug 1457920: Cleanup a useless argument in Loader. r=xidorn

MozReview-Commit-ID: HajaHl6JEV8
This commit is contained in:
Emilio Cobos Álvarez 2018-04-30 19:50:26 +02:00
Родитель 9b0a6feb0a
Коммит a62beaa09b
2 изменённых файлов: 11 добавлений и 12 удалений

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

@ -1641,33 +1641,33 @@ Loader::ParseSheet(const nsAString& aUTF16,
bool& aCompleted)
{
LOG(("css::Loader::ParseSheet"));
NS_PRECONDITION(aLoadData, "Must have load data");
NS_PRECONDITION(aLoadData->mSheet, "Must have sheet to parse into");
MOZ_ASSERT(aLoadData, "Must have load data");
MOZ_ASSERT(aLoadData->mSheet, "Must have sheet to parse into");
aCompleted = false;
StyleSheet* sheet = aLoadData->mSheet;
MOZ_ASSERT(aUTF16.IsEmpty() || aUTF8.IsEmpty());
if (!aUTF16.IsEmpty()) {
return DoParseSheetServo(sheet, NS_ConvertUTF16toUTF8(aUTF16),
return DoParseSheetServo(NS_ConvertUTF16toUTF8(aUTF16),
aLoadData, aAllowAsync, aCompleted);
} else {
return DoParseSheetServo(sheet, aUTF8,
aLoadData, aAllowAsync, aCompleted);
return DoParseSheetServo(aUTF8, aLoadData, aAllowAsync, aCompleted);
}
}
nsresult
Loader::DoParseSheetServo(StyleSheet* aSheet,
const nsACString& aBytes,
Loader::DoParseSheetServo(const nsACString& aBytes,
SheetLoadData* aLoadData,
bool aAllowAsync,
bool& aCompleted)
{
aLoadData->mIsBeingParsed = true;
StyleSheet* sheet = aLoadData->mSheet;
MOZ_ASSERT(sheet);
// Some cases, like inline style and UA stylesheets, need to be parsed
// synchronously. The former may trigger child loads, the latter must not.
if (aLoadData->mSyncLoad || !aAllowAsync) {
aSheet->ParseSheetSync(this, aBytes, aLoadData, aLoadData->mLineNumber);
sheet->ParseSheetSync(this, aBytes, aLoadData, aLoadData->mLineNumber);
aLoadData->mIsBeingParsed = false;
bool noPendingChildren = aLoadData->mPendingChildren == 0;
@ -1687,7 +1687,7 @@ Loader::DoParseSheetServo(StyleSheet* aSheet,
BlockOnload();
RefPtr<SheetLoadData> loadData = aLoadData;
nsCOMPtr<nsISerialEventTarget> target = DispatchTarget();
aSheet->ParseSheet(this, aBytes, aLoadData)->Then(target, __func__,
sheet->ParseSheet(this, aBytes, aLoadData)->Then(target, __func__,
[loadData = Move(loadData)](bool aDummy) {
MOZ_ASSERT(NS_IsMainThread());
loadData->mIsBeingParsed = false;

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

@ -577,8 +577,7 @@ private:
bool aAllowAsync,
bool& aCompleted);
nsresult DoParseSheetServo(StyleSheet* aSheet,
const nsACString& aBytes,
nsresult DoParseSheetServo(const nsACString& aBytes,
SheetLoadData* aLoadData,
bool aAllowAsync,
bool& aCompleted);