aboutsummaryrefslogtreecommitdiffhomepage
path: root/src/core/SkNormalBevelSource.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/core/SkNormalBevelSource.cpp')
-rw-r--r--src/core/SkNormalBevelSource.cpp9
1 files changed, 6 insertions, 3 deletions
diff --git a/src/core/SkNormalBevelSource.cpp b/src/core/SkNormalBevelSource.cpp
index 5ff7d8231f..5d49253b01 100644
--- a/src/core/SkNormalBevelSource.cpp
+++ b/src/core/SkNormalBevelSource.cpp
@@ -7,7 +7,6 @@
#include "SkNormalBevelSource.h"
-#include "SkArenaAlloc.h"
#include "SkNormalSource.h"
#include "SkNormalSourcePriv.h"
#include "SkPoint3.h"
@@ -264,8 +263,12 @@ SkNormalBevelSourceImpl::Provider::Provider() {}
SkNormalBevelSourceImpl::Provider::~Provider() {}
SkNormalSource::Provider* SkNormalBevelSourceImpl::asProvider(const SkShader::ContextRec &rec,
- SkArenaAlloc* alloc) const {
- return alloc->make<Provider>();
+ void *storage) const {
+ return new (storage) Provider();
+}
+
+size_t SkNormalBevelSourceImpl::providerSize(const SkShader::ContextRec&) const {
+ return sizeof(Provider);
}
// TODO Implement feature for the CPU pipeline