| Index: Source/core/layout/LayoutAnalyzer.h
|
| diff --git a/Source/core/layout/LayoutAnalyzer.h b/Source/core/layout/LayoutAnalyzer.h
|
| index 944bbd7e9ff73d5efadb06058cdd47cce067d0cc..f70cd441980902d39232748a05db9d39fa0590c9 100644
|
| --- a/Source/core/layout/LayoutAnalyzer.h
|
| +++ b/Source/core/layout/LayoutAnalyzer.h
|
| @@ -6,6 +6,9 @@
|
| #define LayoutAnalyzer_h
|
|
|
| #include "platform/LayoutUnit.h"
|
| +#include "wtf/Allocator.h"
|
| +#include "wtf/FastAllocBase.h"
|
| +#include "wtf/Noncopyable.h"
|
| #include "wtf/PassRefPtr.h"
|
|
|
| namespace blink {
|
| @@ -18,6 +21,8 @@ class TracedValue;
|
| // Usage:
|
| // LayoutAnalyzer::Scope analyzer(*this);
|
| class LayoutAnalyzer {
|
| + WTF_MAKE_FAST_ALLOCATED(LayoutAnalyzer);
|
| + WTF_MAKE_NONCOPYABLE(LayoutAnalyzer);
|
| public:
|
| enum Counter {
|
| LayoutBlockWidthChanged,
|
| @@ -45,6 +50,7 @@ public:
|
| static const size_t NumCounters = 21;
|
|
|
| class Scope {
|
| + STACK_ALLOCATED();
|
| public:
|
| explicit Scope(const LayoutObject&);
|
| ~Scope();
|
| @@ -55,6 +61,7 @@ public:
|
| };
|
|
|
| class BlockScope {
|
| + STACK_ALLOCATED();
|
| public:
|
| explicit BlockScope(const LayoutBlock&);
|
| ~BlockScope();
|
|
|