Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(58)

Side by Side Diff: chrome/common/extensions/docs/server2/strings_data_source.py

Issue 68873003: Docserver: Serve docs out of src/ not src/chrome/common/extensions. This allows (Closed) Base URL: svn://svn.chromium.org/chrome/trunk/src
Patch Set: fix samples Created 7 years, 1 month ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View unified diff | Download patch | Annotate | Revision Log
OLDNEW
1 # Copyright 2013 The Chromium Authors. All rights reserved. 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 2 # Use of this source code is governed by a BSD-style license that can be
3 # found in the LICENSE file. 3 # found in the LICENSE file.
4 4
5 from extensions_paths import JSON_TEMPLATES
5 from data_source import DataSource 6 from data_source import DataSource
6 7
8
7 class StringsDataSource(DataSource): 9 class StringsDataSource(DataSource):
8 '''Provides templates with access to a key to string mapping defined in a 10 '''Provides templates with access to a key to string mapping defined in a
9 JSON configuration file. 11 JSON configuration file.
10 ''' 12 '''
11 def __init__(self, server_instance, _): 13 def __init__(self, server_instance, _):
12 self._cache = server_instance.compiled_fs_factory.ForJson( 14 self._cache = server_instance.compiled_fs_factory.ForJson(
13 server_instance.host_file_system_provider.GetTrunk()) 15 server_instance.host_file_system_provider.GetTrunk())
14 self._strings_json_path = server_instance.strings_json_path
15 16
16 def _GetStringsData(self): 17 def _GetStringsData(self):
17 return self._cache.GetFromFile(self._strings_json_path) 18 return self._cache.GetFromFile('%s/strings.json' % JSON_TEMPLATES)
18 19
19 def Cron(self): 20 def Cron(self):
20 return self._GetStringsData() 21 return self._GetStringsData()
21 22
22 def get(self, key): 23 def get(self, key):
23 return self._GetStringsData().Get().get(key) 24 return self._GetStringsData().Get().get(key)
OLDNEW

Powered by Google App Engine
This is Rietveld 408576698