@@ -60,7 +60,7 @@ enum class ListAllowance { eDisallow, eAllow };
6060 */
6161struct PropertyValuesPair {
6262 nsCSSPropertyID mProperty ;
63- nsTArray<nsString > mValues ;
63+ nsTArray<nsCString > mValues ;
6464};
6565
6666/* *
@@ -153,13 +153,13 @@ static bool GetPropertyValuesPairs(JSContext* aCx,
153153static bool AppendStringOrStringSequenceToArray (JSContext* aCx,
154154 JS::Handle<JS::Value> aValue,
155155 ListAllowance aAllowLists,
156- nsTArray<nsString >& aValues);
156+ nsTArray<nsCString >& aValues);
157157
158- static bool AppendValueAsString (JSContext* aCx, nsTArray<nsString >& aValues,
158+ static bool AppendValueAsString (JSContext* aCx, nsTArray<nsCString >& aValues,
159159 JS::Handle<JS::Value> aValue);
160160
161161static Maybe<PropertyValuePair> MakePropertyValuePair (
162- nsCSSPropertyID aProperty, const nsAString & aStringValue,
162+ nsCSSPropertyID aProperty, const nsACString & aStringValue,
163163 dom::Document* aDocument);
164164
165165static bool HasValidOffsets (const nsTArray<Keyframe>& aKeyframes);
@@ -574,7 +574,7 @@ static bool GetPropertyValuesPairs(JSContext* aCx,
574574static bool AppendStringOrStringSequenceToArray (JSContext* aCx,
575575 JS::Handle<JS::Value> aValue,
576576 ListAllowance aAllowLists,
577- nsTArray<nsString >& aValues) {
577+ nsTArray<nsCString >& aValues) {
578578 if (aAllowLists == ListAllowance::eAllow && aValue.isObject ()) {
579579 // The value is an object, and we want to allow lists; convert
580580 // aValue to (DOMString or sequence<DOMString>).
@@ -613,17 +613,17 @@ static bool AppendStringOrStringSequenceToArray(JSContext* aCx,
613613/* *
614614 * Converts aValue to DOMString and appends it to aValues.
615615 */
616- static bool AppendValueAsString (JSContext* aCx, nsTArray<nsString >& aValues,
616+ static bool AppendValueAsString (JSContext* aCx, nsTArray<nsCString >& aValues,
617617 JS::Handle<JS::Value> aValue) {
618618 return ConvertJSValueToString (aCx, aValue, dom::eStringify, dom::eStringify,
619619 *aValues.AppendElement ());
620620}
621621
622622static void ReportInvalidPropertyValueToConsole (
623- nsCSSPropertyID aProperty, const nsAString & aInvalidPropertyValue,
623+ nsCSSPropertyID aProperty, const nsACString & aInvalidPropertyValue,
624624 dom::Document* aDoc) {
625625 AutoTArray<nsString, 2 > params;
626- params.AppendElement (aInvalidPropertyValue);
626+ params.AppendElement (NS_ConvertUTF8toUTF16( aInvalidPropertyValue) );
627627 CopyASCIItoUTF16 (nsCSSProps::GetStringValue (aProperty),
628628 *params.AppendElement ());
629629 nsContentUtils::ReportToConsole (nsIScriptError::warningFlag, " Animation" _ns,
@@ -642,7 +642,7 @@ static void ReportInvalidPropertyValueToConsole(
642642 * an invalid property value.
643643 */
644644static Maybe<PropertyValuePair> MakePropertyValuePair (
645- nsCSSPropertyID aProperty, const nsAString & aStringValue,
645+ nsCSSPropertyID aProperty, const nsACString & aStringValue,
646646 dom::Document* aDocument) {
647647 MOZ_ASSERT (aDocument);
648648 Maybe<PropertyValuePair> result;
@@ -1017,7 +1017,7 @@ static void GetKeyframeListFromPropertyIndexedKeyframe(
10171017 size_t n = pair.mValues .Length () - 1 ;
10181018 size_t i = 0 ;
10191019
1020- for (const nsString & stringValue : pair.mValues ) {
1020+ for (const nsCString & stringValue : pair.mValues ) {
10211021 // For single-valued lists, the single value should be added to a
10221022 // keyframe with offset 1.
10231023 double offset = n ? i++ / double (n) : 1 ;
@@ -1097,7 +1097,7 @@ static void GetKeyframeListFromPropertyIndexedKeyframe(
10971097 // This corresponds to step 5, "Otherwise," branch, substeps 7-11 of
10981098 // https://drafts.csswg.org/web-animations/#processing-a-keyframes-argument
10991099 FallibleTArray<Maybe<ComputedTimingFunction>> easings;
1100- auto parseAndAppendEasing = [&](const nsString & easingString,
1100+ auto parseAndAppendEasing = [&](const nsACString & easingString,
11011101 ErrorResult& aRv) {
11021102 auto easing = TimingParams::ParseEasing (easingString, aRv);
11031103 if (!aRv.Failed () && !easings.AppendElement (std::move (easing), fallible)) {
@@ -1106,14 +1106,14 @@ static void GetKeyframeListFromPropertyIndexedKeyframe(
11061106 };
11071107
11081108 auto & easing = keyframeDict.mEasing ;
1109- if (easing.IsString ()) {
1110- parseAndAppendEasing (easing.GetAsString (), aRv);
1109+ if (easing.IsUTF8String ()) {
1110+ parseAndAppendEasing (easing.GetAsUTF8String (), aRv);
11111111 if (aRv.Failed ()) {
11121112 aResult.Clear ();
11131113 return ;
11141114 }
11151115 } else {
1116- for (const nsString & easingString : easing.GetAsStringSequence ()) {
1116+ for (const auto & easingString : easing.GetAsUTF8StringSequence ()) {
11171117 parseAndAppendEasing (easingString, aRv);
11181118 if (aRv.Failed ()) {
11191119 aResult.Clear ();
0 commit comments