Bug 1283273 - Change nsAutoPtr to UniquePtr in classes within layout/generic. r=dholbert

This commit is contained in:
Michael Li
2016-07-08 08:08:00 +02:00
parent 2d26b0e0a7
commit a5d5ed2560
8 changed files with 50 additions and 44 deletions

View File

@@ -6,7 +6,7 @@
#ifndef MATHMLTEXTRUNFACTORY_H_
#define MATHMLTEXTRUNFACTORY_H_
#include "nsAutoPtr.h"
#include "mozilla/UniquePtr.h"
#include "nsTextRunTransformations.h"
/**
@@ -14,10 +14,10 @@
*/
class MathMLTextRunFactory : public nsTransformingTextRunFactory {
public:
MathMLTextRunFactory(nsTransformingTextRunFactory* aInnerTransformingTextRunFactory,
MathMLTextRunFactory(UniquePtr<nsTransformingTextRunFactory> aInnerTransformingTextRunFactory,
uint32_t aFlags, uint8_t aSSTYScriptLevel,
float aFontInflation)
: mInnerTransformingTextRunFactory(aInnerTransformingTextRunFactory),
: mInnerTransformingTextRunFactory(Move(aInnerTransformingTextRunFactory)),
mFlags(aFlags),
mFontInflation(aFontInflation),
mSSTYScriptLevel(aSSTYScriptLevel) {}
@@ -33,7 +33,7 @@ public:
};
protected:
nsAutoPtr<nsTransformingTextRunFactory> mInnerTransformingTextRunFactory;
UniquePtr<nsTransformingTextRunFactory> mInnerTransformingTextRunFactory;
uint32_t mFlags;
float mFontInflation;
uint8_t mSSTYScriptLevel;