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.
5 #include "chrome/browser/apps/per_app_settings_service.h"
7 PerAppSettingsService::PerAppSettingsService() {
10 PerAppSettingsService::~PerAppSettingsService() {
13 void PerAppSettingsService::SetDesktopLastLaunchedFrom(
14 const std::string
& app_id
, chrome::HostDesktopType host_desktop
) {
15 default_desktops_
[app_id
] = host_desktop
;
18 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())
26 bool PerAppSettingsService::HasDesktopLastLaunchedFrom(
27 const std::string
& app_id
) const {
28 return default_desktops_
.find(app_id
) != default_desktops_
.end();