| Index: cc/trees/single_thread_proxy.cc
|
| diff --git a/cc/trees/single_thread_proxy.cc b/cc/trees/single_thread_proxy.cc
|
| index 45dbe8984ada788b408195a2215cc26c82b873bd..2f67740db632d01f2d158708adf00ba2e1c2bff5 100644
|
| --- a/cc/trees/single_thread_proxy.cc
|
| +++ b/cc/trees/single_thread_proxy.cc
|
| @@ -369,18 +369,15 @@ void SingleThreadProxy::CompositeImmediately(base::TimeTicks frame_begin_time) {
|
| }
|
| }
|
|
|
| -scoped_ptr<base::Value> SingleThreadProxy::AsValue() const {
|
| - scoped_ptr<base::DictionaryValue> state(new base::DictionaryValue());
|
| - {
|
| - // The following line casts away const modifiers because it is just
|
| - // setting debug state. We still want the AsValue() function and its
|
| - // call chain to be const throughout.
|
| - DebugScopedSetImplThread impl(const_cast<SingleThreadProxy*>(this));
|
| -
|
| - state->Set("layer_tree_host_impl",
|
| - layer_tree_host_impl_->AsValue().release());
|
| - }
|
| - return state.PassAs<base::Value>();
|
| +void SingleThreadProxy::AsValueInto(base::debug::TracedValue* state) const {
|
| + // The following line casts away const modifiers because it is just
|
| + // setting debug state. We still want the AsValue() function and its
|
| + // call chain to be const throughout.
|
| + DebugScopedSetImplThread impl(const_cast<SingleThreadProxy*>(this));
|
| +
|
| + state->BeginDictionary("layer_tree_host_impl");
|
| + layer_tree_host_impl_->AsValueInto(state);
|
| + state->EndDictionary();
|
| }
|
|
|
| void SingleThreadProxy::ForceSerializeOnSwapBuffers() {
|
|
|