Index: ash/wm/window_mirror_view.cc |
diff --git a/ash/wm/window_mirror_view.cc b/ash/wm/window_mirror_view.cc |
index d99fa48888f72b344ed17b0fa60cb798ad1bc867..d7f0ced6f948e0d8bae005b891180a80fca2a74b 100644 |
--- a/ash/wm/window_mirror_view.cc |
+++ b/ash/wm/window_mirror_view.cc |
@@ -74,13 +74,12 @@ void WindowMirrorView::OnVisibleBoundsChanged() { |
InitLayerOwner(); |
} |
-ui::LayerDelegate* WindowMirrorView::CreateDelegate( |
- ui::LayerDelegate* delegate) { |
- if (!delegate) |
+ui::LayerDelegate* WindowMirrorView::CreateDelegate(ui::Layer* new_layer, |
+ ui::Layer* old_layer) { |
+ if (!old_layer || !old_layer->delegate()) |
return nullptr; |
delegates_.push_back( |
- base::MakeUnique<ForwardingLayerDelegate>(target_, delegate)); |
- |
+ base::MakeUnique<ForwardingLayerDelegate>(new_layer, old_layer)); |
return delegates_.back().get(); |
} |