diff options
author | joaodasilva@chromium.org <joaodasilva@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98> | 2013-04-23 18:08:33 +0000 |
---|---|---|
committer | joaodasilva@chromium.org <joaodasilva@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98> | 2013-04-23 18:08:33 +0000 |
commit | e1ae9faab496fe196505be93d9d681e8c7e4ce9e (patch) | |
tree | 14dfb77e78b637fa4fb74cbe508e942268cf79a8 /chromeos/chromeos_paths.h | |
parent | 061bbb6462b6283a8dbdae2ab3a42cb8074de956 (diff) | |
download | chromium_src-e1ae9faab496fe196505be93d9d681e8c7e4ce9e.zip chromium_src-e1ae9faab496fe196505be93d9d681e8c7e4ce9e.tar.gz chromium_src-e1ae9faab496fe196505be93d9d681e8c7e4ce9e.tar.bz2 |
Move OS_CHROMEOS-specific paths to chromeos/chromeos_paths.cc.
Moving these paths out of chrome/common/chrome_paths.cc makes it possible to
get them through the PathService from chromeos/ code without violating layering.
For example, the SessionManagerClientStubImpl will be able to get
DIR_USER_POLICY_KEYS to simulate the storage of user policy keys.
BUG=230349
Review URL: https://chromiumcodereview.appspot.com/14192016
git-svn-id: svn://svn.chromium.org/chrome/trunk/src@195843 0039d316-1c4b-4281-b951-d872f2087c98
Diffstat (limited to 'chromeos/chromeos_paths.h')
-rw-r--r-- | chromeos/chromeos_paths.h | 39 |
1 files changed, 39 insertions, 0 deletions
diff --git a/chromeos/chromeos_paths.h b/chromeos/chromeos_paths.h new file mode 100644 index 0000000..d78d316 --- /dev/null +++ b/chromeos/chromeos_paths.h @@ -0,0 +1,39 @@ +// Copyright (c) 2013 The Chromium Authors. All rights reserved. +// Use of this source code is governed by a BSD-style license that can be +// found in the LICENSE file. + +#ifndef CHROMEOS_CHROMEOS_PATHS_H_ +#define CHROMEOS_CHROMEOS_PATHS_H_ + +#include "chromeos/chromeos_export.h" + +// This file declares path keys for the chromeos module. These can be used with +// the PathService to access various special directories and files. + +namespace chromeos { + +enum { + PATH_START = 7000, + + FILE_DEFAULT_APP_ORDER, // Full path to the json file that defines the + // default app order. + DIR_USER_POLICY_KEYS, // Directory where the session_manager stores + // the user policy keys. + FILE_OWNER_KEY, // Full path to the owner key file. + FILE_INSTALL_ATTRIBUTES, // Full path to the install attributes file. + FILE_UPTIME, // Full path to the file via which the kernel + // exposes the current device uptime. + FILE_UPDATE_REBOOT_NEEDED_UPTIME, // Full path to a file in which Chrome can + // store the uptime at which an update + // became necessary. The file should be + // cleared on boot. + + PATH_END +}; + +// Call once to register the provider for the path keys defined above. +CHROMEOS_EXPORT void RegisterPathProvider(); + +} // namespace chromeos + +#endif // CHROMEOS_CHROMEOS_PATHS_H_ |