Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(136)

Unified Diff: chrome/browser/chromeos/display/display_preferences.cc

Issue 11363124: Move DisplayManager and DisplayChangeObserverX11 from aura to ash. (Closed) Base URL: svn://svn.chromium.org/chrome/trunk/src
Patch Set: fix rebase Created 8 years, 1 month ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View side-by-side diff with in-line comments
Download patch
Index: chrome/browser/chromeos/display/display_preferences.cc
diff --git a/chrome/browser/chromeos/display/display_preferences.cc b/chrome/browser/chromeos/display/display_preferences.cc
index 127d23a6c6050e8f507d9c136fb8a81949206465..ebbfb76c4f31dddf17abe9a7b4f8e02888bf5160 100644
--- a/chrome/browser/chromeos/display/display_preferences.cc
+++ b/chrome/browser/chromeos/display/display_preferences.cc
@@ -5,7 +5,7 @@
#include "chrome/browser/chromeos/display/display_preferences.h"
#include "ash/display/display_controller.h"
-#include "ash/display/multi_display_manager.h"
+#include "ash/display/display_manager.h"
#include "ash/shell.h"
#include "base/string16.h"
#include "base/string_number_conversions.h"
@@ -18,8 +18,6 @@
#include "chrome/common/pref_names.h"
#include "googleurl/src/url_canon.h"
#include "googleurl/src/url_util.h"
-#include "ui/aura/display_manager.h"
-#include "ui/aura/env.h"
#include "ui/gfx/display.h"
#include "ui/gfx/insets.h"
@@ -70,9 +68,8 @@ void InsetsToValue(const gfx::Insets& insets, base::DictionaryValue* value) {
value->SetInteger("right", insets.right());
}
-ash::internal::MultiDisplayManager* GetDisplayManager() {
- return static_cast<ash::internal::MultiDisplayManager*>(
- aura::Env::GetInstance()->display_manager());
+ash::internal::DisplayManager* GetDisplayManager() {
+ return ash::Shell::GetInstance()->display_manager();
}
// Returns true id the current user can write display preferences to
@@ -118,7 +115,7 @@ void NotifyDisplayLayoutChanged(PrefService* pref_service) {
void NotifyDisplayOverscans() {
PrefService* local_state = g_browser_process->local_state();
- ash::internal::MultiDisplayManager* display_manager = GetDisplayManager();
+ ash::internal::DisplayManager* display_manager = GetDisplayManager();
const base::DictionaryValue* overscans = local_state->GetDictionary(
prefs::kDisplayOverscans);
@@ -142,6 +139,8 @@ void NotifyDisplayOverscans() {
continue;
}
+ // TODO(oshima|mukai): DisplayManager is internal class.
+ // Move |SetOverscanInsets| to display controller.
display_manager->SetOverscanInsets(display_id, insets);
}
}
@@ -183,10 +182,8 @@ void SetDisplayLayoutPref(PrefService* pref_service,
ash::DisplayLayout display_layout(
static_cast<ash::DisplayLayout::Position>(layout), offset);
- aura::DisplayManager* display_manager =
- aura::Env::GetInstance()->display_manager();
std::string name;
- EscapeDisplayName(display_manager->GetDisplayNameFor(display),
+ EscapeDisplayName(GetDisplayManager()->GetDisplayNameFor(display),
&name);
DCHECK(!name.empty());
« no previous file with comments | « ash/wm/window_cycle_controller_unittest.cc ('k') | chrome/browser/chromeos/login/wallpaper_manager_browsertest.cc » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698