| Index: ash/desktop_background/desktop_background_widget_controller.cc
|
| diff --git a/ash/desktop_background/desktop_background_widget_controller.cc b/ash/desktop_background/desktop_background_widget_controller.cc
|
| index 9ad1f95ca19783dda14f1d558e93e36e8bc3a2c6..6b796d0ae0b7f867881bb82770a14ed827d8f5fb 100644
|
| --- a/ash/desktop_background/desktop_background_widget_controller.cc
|
| +++ b/ash/desktop_background/desktop_background_widget_controller.cc
|
| @@ -49,17 +49,22 @@ void DesktopBackgroundWidgetController::SetBounds(gfx::Rect bounds) {
|
| layer_->SetBounds(bounds);
|
| }
|
|
|
| -void DesktopBackgroundWidgetController::Reparent(aura::RootWindow* root_window,
|
| +bool DesktopBackgroundWidgetController::Reparent(aura::RootWindow* root_window,
|
| int src_container,
|
| int dest_container) {
|
| if (widget_) {
|
| views::Widget::ReparentNativeView(widget_->GetNativeView(),
|
| root_window->GetChildById(dest_container));
|
| - } else if (layer_.get()) {
|
| + return true;
|
| + }
|
| + if (layer_.get()) {
|
| ui::Layer* layer = layer_.get();
|
| root_window->GetChildById(src_container)->layer()->Remove(layer);
|
| root_window->GetChildById(dest_container)->layer()->Add(layer);
|
| + return true;
|
| }
|
| + // Nothing to reparent.
|
| + return false;
|
| }
|
|
|
| ComponentWrapper::ComponentWrapper(
|
|
|