• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
1 // Copyright 2014 The Chromium Authors. All rights reserved.
2 // Use of this source code is governed by a BSD-style license that can be
3 // found in the LICENSE file.
4 
5 #include "chrome/browser/apps/per_app_settings_service.h"
6 
PerAppSettingsService()7 PerAppSettingsService::PerAppSettingsService() {
8 }
9 
~PerAppSettingsService()10 PerAppSettingsService::~PerAppSettingsService() {
11 }
12 
SetDesktopLastLaunchedFrom(const std::string & app_id,chrome::HostDesktopType host_desktop)13 void PerAppSettingsService::SetDesktopLastLaunchedFrom(
14     const std::string& app_id, chrome::HostDesktopType host_desktop) {
15   default_desktops_[app_id] = host_desktop;
16 }
17 
GetDesktopLastLaunchedFrom(const std::string & app_id) const18 chrome::HostDesktopType PerAppSettingsService::GetDesktopLastLaunchedFrom(
19     const std::string& app_id) const {
20   DesktopMap::const_iterator it = default_desktops_.find(app_id);
21   if (it == default_desktops_.end())
22     NOTREACHED();
23   return it->second;
24 }
25 
HasDesktopLastLaunchedFrom(const std::string & app_id) const26 bool PerAppSettingsService::HasDesktopLastLaunchedFrom(
27     const std::string& app_id) const {
28   return default_desktops_.find(app_id) != default_desktops_.end();
29 }
30