Index: chrome/browser/ui/ash/ash_init.cc |
diff --git a/chrome/browser/ui/ash/ash_init.cc b/chrome/browser/ui/ash/ash_init.cc |
index e0d400a6d8a84bbac1893ec4bdca1a9128aee894..6b0bd23c4718d3a7275de7aae92ebe80543c710f 100644 |
--- a/chrome/browser/ui/ash/ash_init.cc |
+++ b/chrome/browser/ui/ash/ash_init.cc |
@@ -17,7 +17,6 @@ |
#include "chrome/browser/ui/views/ash/caps_lock_handler.h" |
#include "chrome/browser/ui/views/ash/chrome_shell_delegate.h" |
#include "chrome/browser/ui/views/ash/key_rewriter.h" |
-#include "chrome/browser/ui/views/ash/screenshot_taker.h" |
#include "chrome/common/chrome_switches.h" |
#include "ui/aura/aura_switches.h" |
#include "ui/aura/env.h" |
@@ -68,12 +67,12 @@ void OpenAsh() { |
ash::SetDefaultPersistsAcrossAllWorkspaces(true); |
// Shell takes ownership of ChromeShellDelegate. |
- ash::Shell* shell = ash::Shell::CreateInstance(new ChromeShellDelegate); |
+ ChromeShellDelegate* delegate = new ChromeShellDelegate; |
+ ash::Shell* shell = ash::Shell::CreateInstance(delegate); |
shell->key_rewriter_filter()->SetKeyRewriterDelegate( |
scoped_ptr<ash::KeyRewriterDelegate>(new KeyRewriter).Pass()); |
- shell->accelerator_controller()->SetScreenshotDelegate( |
- scoped_ptr<ash::ScreenshotDelegate>(new ScreenshotTaker).Pass()); |
#if defined(OS_CHROMEOS) |
+ delegate->UpdateScreenshotDelegate(); |
shell->accelerator_controller()->SetBrightnessControlDelegate( |
scoped_ptr<ash::BrightnessControlDelegate>( |
new BrightnessController).Pass()); |