зеркало из https://github.com/mozilla/gecko-dev.git
Bug 1496486 - Remove a bunch of unused nsCSSValue code. r=heycam
Differential Revision: https://phabricator.services.mozilla.com/D7752
This commit is contained in:
Родитель
02f0a490f8
Коммит
d9ca8fb50b
|
@ -2229,7 +2229,7 @@ Gecko_CSSValue_SetPixelLength(nsCSSValueBorrowedMut aCSSValue, float aLen)
|
||||||
void
|
void
|
||||||
Gecko_CSSValue_SetCalc(nsCSSValueBorrowedMut aCSSValue, nsStyleCoord::CalcValue aCalc)
|
Gecko_CSSValue_SetCalc(nsCSSValueBorrowedMut aCSSValue, nsStyleCoord::CalcValue aCalc)
|
||||||
{
|
{
|
||||||
aCSSValue->SetCalcValue(&aCalc);
|
aCSSValue->SetCalcValue(aCalc);
|
||||||
}
|
}
|
||||||
|
|
||||||
nsStyleCoord::CalcValue
|
nsStyleCoord::CalcValue
|
||||||
|
|
|
@ -445,21 +445,6 @@ void nsCSSValue::SetURLValue(mozilla::css::URLValue* aValue)
|
||||||
mValue.mURL->AddRef();
|
mValue.mURL->AddRef();
|
||||||
}
|
}
|
||||||
|
|
||||||
void nsCSSValue::SetGridTemplateAreas(mozilla::css::GridTemplateAreasValue* aValue)
|
|
||||||
{
|
|
||||||
Reset();
|
|
||||||
mUnit = eCSSUnit_GridTemplateAreas;
|
|
||||||
mValue.mGridTemplateAreas = aValue;
|
|
||||||
mValue.mGridTemplateAreas->AddRef();
|
|
||||||
}
|
|
||||||
|
|
||||||
void nsCSSValue::SetFontFamilyListValue(already_AddRefed<SharedFontList> aValue)
|
|
||||||
{
|
|
||||||
Reset();
|
|
||||||
mUnit = eCSSUnit_FontFamilyList;
|
|
||||||
mValue.mFontFamilyList = aValue.take();
|
|
||||||
}
|
|
||||||
|
|
||||||
void nsCSSValue::SetFontStretch(FontStretch aStretch)
|
void nsCSSValue::SetFontStretch(FontStretch aStretch)
|
||||||
{
|
{
|
||||||
Reset();
|
Reset();
|
||||||
|
@ -535,27 +520,6 @@ void nsCSSValue::SetSharedListValue(nsCSSValueSharedList* aList)
|
||||||
mValue.mSharedList->AddRef();
|
mValue.mSharedList->AddRef();
|
||||||
}
|
}
|
||||||
|
|
||||||
void nsCSSValue::SetDependentListValue(nsCSSValueList* aList)
|
|
||||||
{
|
|
||||||
Reset();
|
|
||||||
if (aList) {
|
|
||||||
mUnit = eCSSUnit_ListDep;
|
|
||||||
mValue.mListDependent = aList;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
void
|
|
||||||
nsCSSValue::AdoptListValue(UniquePtr<nsCSSValueList> aValue)
|
|
||||||
{
|
|
||||||
// We have to copy the first element since for owned lists the first
|
|
||||||
// element should be an nsCSSValueList_heap object.
|
|
||||||
SetListValue();
|
|
||||||
mValue.mList->mValue = std::move(aValue->mValue);
|
|
||||||
mValue.mList->mNext = aValue->mNext;
|
|
||||||
aValue->mNext = nullptr;
|
|
||||||
aValue.reset();
|
|
||||||
}
|
|
||||||
|
|
||||||
nsCSSValuePairList* nsCSSValue::SetPairListValue()
|
nsCSSValuePairList* nsCSSValue::SetPairListValue()
|
||||||
{
|
{
|
||||||
Reset();
|
Reset();
|
||||||
|
@ -565,98 +529,22 @@ nsCSSValuePairList* nsCSSValue::SetPairListValue()
|
||||||
return mValue.mPairList;
|
return mValue.mPairList;
|
||||||
}
|
}
|
||||||
|
|
||||||
void nsCSSValue::SetDependentPairListValue(nsCSSValuePairList* aList)
|
|
||||||
{
|
|
||||||
Reset();
|
|
||||||
if (aList) {
|
|
||||||
mUnit = eCSSUnit_PairListDep;
|
|
||||||
mValue.mPairListDependent = aList;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
void
|
|
||||||
nsCSSValue::AdoptPairListValue(UniquePtr<nsCSSValuePairList> aValue)
|
|
||||||
{
|
|
||||||
// We have to copy the first element, since for owned pair lists, the first
|
|
||||||
// element should be an nsCSSValuePairList_heap object.
|
|
||||||
SetPairListValue();
|
|
||||||
mValue.mPairList->mXValue = std::move(aValue->mXValue);
|
|
||||||
mValue.mPairList->mYValue = std::move(aValue->mYValue);
|
|
||||||
mValue.mPairList->mNext = aValue->mNext;
|
|
||||||
aValue->mNext = nullptr;
|
|
||||||
aValue.reset();
|
|
||||||
}
|
|
||||||
|
|
||||||
void nsCSSValue::SetAutoValue()
|
|
||||||
{
|
|
||||||
Reset();
|
|
||||||
mUnit = eCSSUnit_Auto;
|
|
||||||
}
|
|
||||||
|
|
||||||
void nsCSSValue::SetInheritValue()
|
|
||||||
{
|
|
||||||
Reset();
|
|
||||||
mUnit = eCSSUnit_Inherit;
|
|
||||||
}
|
|
||||||
|
|
||||||
void nsCSSValue::SetInitialValue()
|
|
||||||
{
|
|
||||||
Reset();
|
|
||||||
mUnit = eCSSUnit_Initial;
|
|
||||||
}
|
|
||||||
|
|
||||||
void nsCSSValue::SetUnsetValue()
|
|
||||||
{
|
|
||||||
Reset();
|
|
||||||
mUnit = eCSSUnit_Unset;
|
|
||||||
}
|
|
||||||
|
|
||||||
void nsCSSValue::SetNoneValue()
|
void nsCSSValue::SetNoneValue()
|
||||||
{
|
{
|
||||||
Reset();
|
Reset();
|
||||||
mUnit = eCSSUnit_None;
|
mUnit = eCSSUnit_None;
|
||||||
}
|
}
|
||||||
|
|
||||||
void nsCSSValue::SetAllValue()
|
void nsCSSValue::SetCalcValue(const nsStyleCoord::CalcValue& aCalc)
|
||||||
{
|
|
||||||
Reset();
|
|
||||||
mUnit = eCSSUnit_All;
|
|
||||||
}
|
|
||||||
|
|
||||||
void nsCSSValue::SetNormalValue()
|
|
||||||
{
|
|
||||||
Reset();
|
|
||||||
mUnit = eCSSUnit_Normal;
|
|
||||||
}
|
|
||||||
|
|
||||||
void nsCSSValue::SetSystemFontValue()
|
|
||||||
{
|
|
||||||
Reset();
|
|
||||||
mUnit = eCSSUnit_System_Font;
|
|
||||||
}
|
|
||||||
|
|
||||||
void nsCSSValue::SetDummyValue()
|
|
||||||
{
|
|
||||||
Reset();
|
|
||||||
mUnit = eCSSUnit_Dummy;
|
|
||||||
}
|
|
||||||
|
|
||||||
void nsCSSValue::SetDummyInheritValue()
|
|
||||||
{
|
|
||||||
Reset();
|
|
||||||
mUnit = eCSSUnit_DummyInherit;
|
|
||||||
}
|
|
||||||
|
|
||||||
void nsCSSValue::SetCalcValue(const nsStyleCoord::CalcValue* aCalc)
|
|
||||||
{
|
{
|
||||||
RefPtr<nsCSSValue::Array> arr = nsCSSValue::Array::Create(1);
|
RefPtr<nsCSSValue::Array> arr = nsCSSValue::Array::Create(1);
|
||||||
if (!aCalc->mHasPercent) {
|
if (!aCalc.mHasPercent) {
|
||||||
arr->Item(0).SetIntegerCoordValue(aCalc->mLength);
|
arr->Item(0).SetIntegerCoordValue(aCalc.mLength);
|
||||||
} else {
|
} else {
|
||||||
nsCSSValue::Array *arr2 = nsCSSValue::Array::Create(2);
|
nsCSSValue::Array* arr2 = nsCSSValue::Array::Create(2);
|
||||||
arr->Item(0).SetArrayValue(arr2, eCSSUnit_Calc_Plus);
|
arr->Item(0).SetArrayValue(arr2, eCSSUnit_Calc_Plus);
|
||||||
arr2->Item(0).SetIntegerCoordValue(aCalc->mLength);
|
arr2->Item(0).SetIntegerCoordValue(aCalc.mLength);
|
||||||
arr2->Item(1).SetPercentValue(aCalc->mPercent);
|
arr2->Item(1).SetPercentValue(aCalc.mPercent);
|
||||||
}
|
}
|
||||||
|
|
||||||
SetArrayValue(arr, eCSSUnit_Calc);
|
SetArrayValue(arr, eCSSUnit_Calc);
|
||||||
|
@ -665,8 +553,7 @@ void nsCSSValue::SetCalcValue(const nsStyleCoord::CalcValue* aCalc)
|
||||||
nsStyleCoord::CalcValue
|
nsStyleCoord::CalcValue
|
||||||
nsCSSValue::GetCalcValue() const
|
nsCSSValue::GetCalcValue() const
|
||||||
{
|
{
|
||||||
MOZ_ASSERT(mUnit == eCSSUnit_Calc,
|
MOZ_ASSERT(mUnit == eCSSUnit_Calc, "The unit should be eCSSUnit_Calc");
|
||||||
"The unit should be eCSSUnit_Calc");
|
|
||||||
|
|
||||||
const nsCSSValue::Array* array = GetArrayValue();
|
const nsCSSValue::Array* array = GetArrayValue();
|
||||||
MOZ_ASSERT(array->Count() == 1,
|
MOZ_ASSERT(array->Count() == 1,
|
||||||
|
@ -702,31 +589,6 @@ nsCSSValue::GetCalcValue() const
|
||||||
return result;
|
return result;
|
||||||
}
|
}
|
||||||
|
|
||||||
nsCSSValue::Array*
|
|
||||||
nsCSSValue::InitFunction(nsCSSKeyword aFunctionId, uint32_t aNumArgs)
|
|
||||||
{
|
|
||||||
RefPtr<nsCSSValue::Array> func = Array::Create(aNumArgs + 1);
|
|
||||||
func->Item(0).SetIntValue(aFunctionId, eCSSUnit_Enumerated);
|
|
||||||
SetArrayValue(func, eCSSUnit_Function);
|
|
||||||
return func;
|
|
||||||
}
|
|
||||||
|
|
||||||
bool
|
|
||||||
nsCSSValue::EqualsFunction(nsCSSKeyword aFunctionId) const
|
|
||||||
{
|
|
||||||
if (mUnit != eCSSUnit_Function) {
|
|
||||||
return false;
|
|
||||||
}
|
|
||||||
|
|
||||||
nsCSSValue::Array* func = mValue.mArray;
|
|
||||||
MOZ_ASSERT(func && func->Count() >= 1 &&
|
|
||||||
func->Item(0).GetUnit() == eCSSUnit_Enumerated,
|
|
||||||
"illegally structured function value");
|
|
||||||
|
|
||||||
nsCSSKeyword thisFunctionId = func->Item(0).GetKeywordValue();
|
|
||||||
return thisFunctionId == aFunctionId;
|
|
||||||
}
|
|
||||||
|
|
||||||
// static
|
// static
|
||||||
already_AddRefed<nsStringBuffer>
|
already_AddRefed<nsStringBuffer>
|
||||||
nsCSSValue::BufferFromString(const nsString& aValue)
|
nsCSSValue::BufferFromString(const nsString& aValue)
|
||||||
|
@ -753,16 +615,6 @@ nsCSSValue::BufferFromString(const nsString& aValue)
|
||||||
return buffer.forget();
|
return buffer.forget();
|
||||||
}
|
}
|
||||||
|
|
||||||
void
|
|
||||||
nsCSSValue::AtomizeIdentValue()
|
|
||||||
{
|
|
||||||
MOZ_ASSERT(mUnit == eCSSUnit_Ident);
|
|
||||||
RefPtr<nsAtom> atom = NS_Atomize(GetStringBufferValue());
|
|
||||||
Reset();
|
|
||||||
mUnit = eCSSUnit_AtomIdent;
|
|
||||||
mValue.mAtom = atom.forget().take();
|
|
||||||
}
|
|
||||||
|
|
||||||
/* static */ void
|
/* static */ void
|
||||||
nsCSSValue::AppendAlignJustifyValueToString(int32_t aValue, nsAString& aResult)
|
nsCSSValue::AppendAlignJustifyValueToString(int32_t aValue, nsAString& aResult)
|
||||||
{
|
{
|
||||||
|
|
|
@ -720,41 +720,16 @@ public:
|
||||||
void SetPairValue(const nsCSSValuePair* aPair);
|
void SetPairValue(const nsCSSValuePair* aPair);
|
||||||
void SetPairValue(const nsCSSValue& xValue, const nsCSSValue& yValue);
|
void SetPairValue(const nsCSSValue& xValue, const nsCSSValue& yValue);
|
||||||
void SetSharedListValue(nsCSSValueSharedList* aList);
|
void SetSharedListValue(nsCSSValueSharedList* aList);
|
||||||
void SetDependentListValue(nsCSSValueList* aList);
|
|
||||||
void SetDependentPairListValue(nsCSSValuePairList* aList);
|
|
||||||
void SetAutoValue();
|
|
||||||
void SetInheritValue();
|
|
||||||
void SetInitialValue();
|
|
||||||
void SetUnsetValue();
|
|
||||||
void SetNoneValue();
|
void SetNoneValue();
|
||||||
void SetAllValue();
|
|
||||||
void SetNormalValue();
|
|
||||||
void SetSystemFontValue();
|
|
||||||
void SetDummyValue();
|
|
||||||
void SetDummyInheritValue();
|
|
||||||
|
|
||||||
// Converts an nsStyleCoord::CalcValue back into a CSSValue
|
|
||||||
void SetCalcValue(const nsStyleCoord::CalcValue* aCalc);
|
|
||||||
|
|
||||||
nsStyleCoord::CalcValue GetCalcValue() const;
|
nsStyleCoord::CalcValue GetCalcValue() const;
|
||||||
|
void SetCalcValue(const nsStyleCoord::CalcValue&);
|
||||||
|
|
||||||
// These are a little different - they allocate storage for you and
|
// These are a little different - they allocate storage for you and
|
||||||
// return a handle.
|
// return a handle.
|
||||||
nsCSSValueList* SetListValue();
|
nsCSSValueList* SetListValue();
|
||||||
nsCSSValuePairList* SetPairListValue();
|
nsCSSValuePairList* SetPairListValue();
|
||||||
|
|
||||||
// These take ownership of the passed-in resource.
|
|
||||||
void AdoptListValue(mozilla::UniquePtr<nsCSSValueList> aValue);
|
|
||||||
void AdoptPairListValue(mozilla::UniquePtr<nsCSSValuePairList> aValue);
|
|
||||||
|
|
||||||
void StartImageLoad(nsIDocument* aDocument,
|
|
||||||
mozilla::CORSMode aCORSMode) const; // Only pretend const
|
|
||||||
|
|
||||||
// Initializes as a function value with the specified function id.
|
|
||||||
Array* InitFunction(nsCSSKeyword aFunctionId, uint32_t aNumArgs);
|
|
||||||
// Checks if this is a function value with the specified function id.
|
|
||||||
bool EqualsFunction(nsCSSKeyword aFunctionId) const;
|
|
||||||
|
|
||||||
// Returns an already addrefed buffer. Guaranteed to return non-null.
|
// Returns an already addrefed buffer. Guaranteed to return non-null.
|
||||||
// (Will abort on allocation failure.)
|
// (Will abort on allocation failure.)
|
||||||
static already_AddRefed<nsStringBuffer>
|
static already_AddRefed<nsStringBuffer>
|
||||||
|
|
Загрузка…
Ссылка в новой задаче