Index: ash/test/test_shell_delegate.cc |
diff --git a/ash/test/test_shell_delegate.cc b/ash/test/test_shell_delegate.cc |
index 27c12b0530ba80e907b6e260e7980f04b36e0072..4a4e2ff3d2347865bf3ee78417ad9e3afe8b2822 100644 |
--- a/ash/test/test_shell_delegate.cc |
+++ b/ash/test/test_shell_delegate.cc |
@@ -18,7 +18,6 @@ |
#include "ash/system/tray/system_tray_notifier.h" |
#include "ash/test/test_keyboard_ui.h" |
#include "ash/test/test_session_state_delegate.h" |
-#include "ash/test/test_shelf_delegate.h" |
#include "ash/test/test_system_tray_delegate.h" |
#include "ash/test/test_wallpaper_delegate.h" |
#include "ash/wm/window_state.h" |
@@ -101,10 +100,10 @@ keyboard::KeyboardUI* TestShellDelegate::CreateKeyboardUI() { |
void TestShellDelegate::OpenUrlFromArc(const GURL& url) {} |
-ShelfDelegate* TestShellDelegate::CreateShelfDelegate(ShelfModel* model) { |
+void TestShellDelegate::ShelfInit() { |
// Create a separate shelf initializer that mimics ChromeLauncherController. |
- shelf_initializer_ = base::MakeUnique<ShelfInitializer>(); |
- return new TestShelfDelegate(); |
+ if (!shelf_initializer_) |
+ shelf_initializer_ = base::MakeUnique<ShelfInitializer>(); |
} |
SystemTrayDelegate* TestShellDelegate::CreateSystemTrayDelegate() { |