| Index: core/fxge/skia/fx_skia_device.cpp
|
| diff --git a/core/fxge/skia/fx_skia_device.cpp b/core/fxge/skia/fx_skia_device.cpp
|
| index 55fe580086ea2e3dca15b9871fe199af5a7e4a90..5f874e5ffb28becd2eca5cb600ebd3b66b1c81bd 100644
|
| --- a/core/fxge/skia/fx_skia_device.cpp
|
| +++ b/core/fxge/skia/fx_skia_device.cpp
|
| @@ -7,6 +7,7 @@
|
| #include <vector>
|
|
|
| #include "core/fxcodec/include/fx_codec.h"
|
| +#include "core/fxcrt/include/fx_memory.h"
|
|
|
| #include "core/fpdfapi/fpdf_page/cpdf_shadingpattern.h"
|
| #include "core/fpdfapi/fpdf_page/pageint.h"
|
| @@ -1461,8 +1462,7 @@ CFX_FxgeDevice::CFX_FxgeDevice() {
|
| }
|
|
|
| SkPictureRecorder* CFX_FxgeDevice::CreateRecorder(int size_x, int size_y) {
|
| - CFX_SkiaDeviceDriver* skDriver = new CFX_SkiaDeviceDriver(size_x, size_y);
|
| - SetDeviceDriver(skDriver);
|
| + SetDeviceDriver(WrapUnique(new CFX_SkiaDeviceDriver(size_x, size_y)));
|
| return skDriver->GetRecorder();
|
| }
|
|
|
| @@ -1473,8 +1473,8 @@ bool CFX_FxgeDevice::Attach(CFX_DIBitmap* pBitmap,
|
| if (!pBitmap)
|
| return false;
|
| SetBitmap(pBitmap);
|
| - SetDeviceDriver(new CFX_SkiaDeviceDriver(pBitmap, bRgbByteOrder, pOriDevice,
|
| - bGroupKnockout));
|
| + SetDeviceDriver(WrapUnique(new CFX_SkiaDeviceDriver(
|
| + pBitmap, bRgbByteOrder, pOriDevice, bGroupKnockout)));
|
| return true;
|
| }
|
|
|
|
|