cast_paths.h revision 6e8cce623b6e4fe0c9e4af605d675dd9d0338c38
1116680a4aac90f2aa7413d9095a592090648e557Ben Murdoch// Copyright 2014 The Chromium Authors. All rights reserved.
2116680a4aac90f2aa7413d9095a592090648e557Ben Murdoch// Use of this source code is governed by a BSD-style license that can be
3116680a4aac90f2aa7413d9095a592090648e557Ben Murdoch// found in the LICENSE file.
4116680a4aac90f2aa7413d9095a592090648e557Ben Murdoch
5116680a4aac90f2aa7413d9095a592090648e557Ben Murdoch#ifndef CHROMECAST_COMMON_CAST_PATHS_H_
6116680a4aac90f2aa7413d9095a592090648e557Ben Murdoch#define CHROMECAST_COMMON_CAST_PATHS_H_
7116680a4aac90f2aa7413d9095a592090648e557Ben Murdoch
8116680a4aac90f2aa7413d9095a592090648e557Ben Murdoch// This file declares path keys for the chromecast module.  These can be used
9116680a4aac90f2aa7413d9095a592090648e557Ben Murdoch// with the PathService to access various special directories and files.
10116680a4aac90f2aa7413d9095a592090648e557Ben Murdoch
11116680a4aac90f2aa7413d9095a592090648e557Ben Murdochnamespace chromecast {
12116680a4aac90f2aa7413d9095a592090648e557Ben Murdoch
13116680a4aac90f2aa7413d9095a592090648e557Ben Murdochenum {
14116680a4aac90f2aa7413d9095a592090648e557Ben Murdoch  PATH_START = 8000,
15116680a4aac90f2aa7413d9095a592090648e557Ben Murdoch
16116680a4aac90f2aa7413d9095a592090648e557Ben Murdoch  DIR_CAST_HOME,    // Return a modified $HOME which works for both
17116680a4aac90f2aa7413d9095a592090648e557Ben Murdoch                    // development use and the actual device.
18116680a4aac90f2aa7413d9095a592090648e557Ben Murdoch
196e8cce623b6e4fe0c9e4af605d675dd9d0338c38Torne (Richard Coles)  FILE_CAST_CONFIG, // Config/preferences file path.
20116680a4aac90f2aa7413d9095a592090648e557Ben Murdoch  PATH_END
21116680a4aac90f2aa7413d9095a592090648e557Ben Murdoch};
22116680a4aac90f2aa7413d9095a592090648e557Ben Murdoch
23116680a4aac90f2aa7413d9095a592090648e557Ben Murdoch// Call once to register the provider for the path keys defined above.
24116680a4aac90f2aa7413d9095a592090648e557Ben Murdochvoid RegisterPathProvider();
25116680a4aac90f2aa7413d9095a592090648e557Ben Murdoch
26116680a4aac90f2aa7413d9095a592090648e557Ben Murdoch}  // namespace chromecast
27116680a4aac90f2aa7413d9095a592090648e557Ben Murdoch
28116680a4aac90f2aa7413d9095a592090648e557Ben Murdoch#endif  // CHROMECAST_COMMON_CAST_PATHS_H_
29