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
81320f92c476a1ad9d19dba2a48c72b75566198e9Primiano Tucci#include "build/build_config.h"
91320f92c476a1ad9d19dba2a48c72b75566198e9Primiano Tucci
10116680a4aac90f2aa7413d9095a592090648e557Ben Murdoch// This file declares path keys for the chromecast module.  These can be used
11116680a4aac90f2aa7413d9095a592090648e557Ben Murdoch// with the PathService to access various special directories and files.
12116680a4aac90f2aa7413d9095a592090648e557Ben Murdoch
13116680a4aac90f2aa7413d9095a592090648e557Ben Murdochnamespace chromecast {
14116680a4aac90f2aa7413d9095a592090648e557Ben Murdoch
15116680a4aac90f2aa7413d9095a592090648e557Ben Murdochenum {
16116680a4aac90f2aa7413d9095a592090648e557Ben Murdoch  PATH_START = 8000,
17116680a4aac90f2aa7413d9095a592090648e557Ben Murdoch
18116680a4aac90f2aa7413d9095a592090648e557Ben Murdoch  DIR_CAST_HOME,    // Return a modified $HOME which works for both
19116680a4aac90f2aa7413d9095a592090648e557Ben Murdoch                    // development use and the actual device.
20116680a4aac90f2aa7413d9095a592090648e557Ben Murdoch
211320f92c476a1ad9d19dba2a48c72b75566198e9Primiano Tucci#if defined(OS_ANDROID)
221320f92c476a1ad9d19dba2a48c72b75566198e9Primiano Tucci  FILE_CAST_ANDROID_LOG, // Log file location for Android.
231320f92c476a1ad9d19dba2a48c72b75566198e9Primiano Tucci#endif  // defined(OS_ANDROID)
246e8cce623b6e4fe0c9e4af605d675dd9d0338c38Torne (Richard Coles)  FILE_CAST_CONFIG, // Config/preferences file path.
2503b57e008b61dfcb1fbad3aea950ae0e001748b0Torne (Richard Coles)  FILE_CAST_PAK,    // cast_shell.pak file path.
26116680a4aac90f2aa7413d9095a592090648e557Ben Murdoch  PATH_END
27116680a4aac90f2aa7413d9095a592090648e557Ben Murdoch};
28116680a4aac90f2aa7413d9095a592090648e557Ben Murdoch
29116680a4aac90f2aa7413d9095a592090648e557Ben Murdoch// Call once to register the provider for the path keys defined above.
30116680a4aac90f2aa7413d9095a592090648e557Ben Murdochvoid RegisterPathProvider();
31116680a4aac90f2aa7413d9095a592090648e557Ben Murdoch
32116680a4aac90f2aa7413d9095a592090648e557Ben Murdoch}  // namespace chromecast
33116680a4aac90f2aa7413d9095a592090648e557Ben Murdoch
34116680a4aac90f2aa7413d9095a592090648e557Ben Murdoch#endif  // CHROMECAST_COMMON_CAST_PATHS_H_
35