Index: services/gfx/compositor/scene_state.cc |
diff --git a/services/gfx/compositor/scene_state.cc b/services/gfx/compositor/scene_state.cc |
index c3b457569e96de86bda81ebfb6614a0aeb06e31d..319d4ed4700b822935727e5820525d2a6f1d9621 100644 |
--- a/services/gfx/compositor/scene_state.cc |
+++ b/services/gfx/compositor/scene_state.cc |
@@ -8,7 +8,9 @@ namespace compositor { |
SceneState::SceneState(mojo::gfx::composition::SceneTokenPtr scene_token, |
const std::string& label) |
- : scene_def_(scene_token.Pass(), label), weak_factory_(this) {} |
+ : scene_token_(scene_token.Pass()), |
+ scene_def_(SceneLabel(scene_token_->value, label)), |
+ weak_factory_(this) {} |
SceneState::~SceneState() { |
// The scene implementation and all of its bindings must be destroyed |
@@ -32,7 +34,7 @@ void SceneState::DispatchSceneFrameCallbacks( |
std::ostream& operator<<(std::ostream& os, SceneState* scene_state) { |
if (!scene_state) |
return os << "null"; |
- return os << scene_state->FormattedLabel(); |
+ return os << scene_state->scene_def()->FormattedLabel(); |
} |
} // namespace compositor |