1# Copyright 2013 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.
4
5from posixpath import join
6
7
8# Extensions-related paths within the Chromium repository.
9
10EXTENSIONS = 'extensions/common/'
11CHROME_EXTENSIONS = 'chrome/common/extensions/'
12
13BROWSER_EXTENSIONS = 'extensions/browser/'
14BROWSER_CHROME_EXTENSIONS = 'chrome/browser/extensions/'
15
16EXTENSIONS_API = join(EXTENSIONS, 'api/')
17CHROME_API = join(CHROME_EXTENSIONS, 'api/')
18
19BROWSER_EXTENSIONS_API = join(BROWSER_EXTENSIONS, 'api/')
20BROWSER_CHROME_API = join(BROWSER_CHROME_EXTENSIONS, 'api/')
21
22# Note: This determines search order when APIs are resolved in the filesystem.
23API_PATHS = (
24  CHROME_API,
25  EXTENSIONS_API,
26)
27
28BROWSER_API_PATHS = (
29  BROWSER_CHROME_API,
30  BROWSER_EXTENSIONS_API
31)
32
33DOCS = join(CHROME_EXTENSIONS, 'docs/')
34
35EXAMPLES = join(DOCS, 'examples/')
36SERVER2 = join(DOCS, 'server2/')
37STATIC_DOCS = join(DOCS, 'static/')
38TEMPLATES = join(DOCS, 'templates/')
39
40APP_YAML = join(SERVER2, 'app.yaml')
41
42ARTICLES_TEMPLATES = join(TEMPLATES, 'articles/')
43INTROS_TEMPLATES = join(TEMPLATES, 'intros/')
44JSON_TEMPLATES = join(TEMPLATES, 'json/')
45PRIVATE_TEMPLATES = join(TEMPLATES, 'private/')
46PUBLIC_TEMPLATES = join(TEMPLATES, 'public/')
47
48CONTENT_PROVIDERS = join(JSON_TEMPLATES, 'content_providers.json')
49
50LOCAL_DEBUG_DIR = join(SERVER2, 'local_debug/')
51LOCAL_GCS_DIR = join(LOCAL_DEBUG_DIR, 'gcs/')
52LOCAL_GCS_DEBUG_CONF = join(LOCAL_DEBUG_DIR, 'gcs_debug.conf')
53