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