diff options
author | wibling@chromium.org <wibling@chromium.org@bbb929c8-8fbe-4397-9dbb-9b2b20218538> | 2014-02-12 17:07:12 +0000 |
---|---|---|
committer | wibling@chromium.org <wibling@chromium.org@bbb929c8-8fbe-4397-9dbb-9b2b20218538> | 2014-02-12 17:07:12 +0000 |
commit | d9706438bd9401f89caef870aea00ad988706ef7 (patch) | |
tree | 13c06eab278f4f5821e3dbfed1fbd150c3b1f5ad /third_party/WebKit/Source/core/css/CSSCrossfadeValue.cpp | |
parent | d78ad3ce179f5b39e3d87ed65fa62a1b1e81fbfe (diff) | |
download | chromium_src-d9706438bd9401f89caef870aea00ad988706ef7.zip chromium_src-d9706438bd9401f89caef870aea00ad988706ef7.tar.gz chromium_src-d9706438bd9401f89caef870aea00ad988706ef7.tar.bz2 |
Move most of the [Pass]RefPtr's of CSSPrimitiveValue to our transition types.
I still need to move the CSSPrimitiveValues referred from the classes
. Pair
. Counter
. CSSBasicShape and subclasses
. CSSCalcExpressionNode and subclasses
. RectBase and subclasses
Instead of using Persistents I plan on moving the objects to the oilpan heap.
I also added a TraceTrait for RefPtr to compile trace method bodies in non-oilpan mode when tracing collections.
Finally I changed RawPtr's release() to zero out the m_ptr to match RefPtr's version.
R=ager@chromium.org, erik.corry@gmail.com, haraken@chromium.org, jochen@chromium.org, tkent@chromium.org, vegorov@chromium.org, zerny@chromium.org
BUG=341815
Review URL: https://codereview.chromium.org/148523016
git-svn-id: svn://svn.chromium.org/blink/trunk@167022 bbb929c8-8fbe-4397-9dbb-9b2b20218538
Diffstat (limited to 'third_party/WebKit/Source/core/css/CSSCrossfadeValue.cpp')
-rw-r--r-- | third_party/WebKit/Source/core/css/CSSCrossfadeValue.cpp | 1 |
1 files changed, 1 insertions, 0 deletions
diff --git a/third_party/WebKit/Source/core/css/CSSCrossfadeValue.cpp b/third_party/WebKit/Source/core/css/CSSCrossfadeValue.cpp index 8ea0a65..2aec5429 100644 --- a/third_party/WebKit/Source/core/css/CSSCrossfadeValue.cpp +++ b/third_party/WebKit/Source/core/css/CSSCrossfadeValue.cpp @@ -220,6 +220,7 @@ bool CSSCrossfadeValue::equals(const CSSCrossfadeValue& other) const void CSSCrossfadeValue::traceAfterDispatch(Visitor* visitor) { + visitor->trace(m_percentageValue); CSSImageGeneratorValue::traceAfterDispatch(visitor); } |