| Index: chrome/common/extensions/docs/server2/samples_data_source.py
|
| diff --git a/chrome/common/extensions/docs/server2/samples_data_source.py b/chrome/common/extensions/docs/server2/samples_data_source.py
|
| index 69167eb041b08311dfb4e9af6b55ab88926368ec..db5ee0ea3f97e2e1582bf532566d2f1486d012da 100644
|
| --- a/chrome/common/extensions/docs/server2/samples_data_source.py
|
| +++ b/chrome/common/extensions/docs/server2/samples_data_source.py
|
| @@ -111,6 +111,12 @@ class SamplesDataSource(object):
|
| self._samples_path = samples_path
|
| self._request = request
|
|
|
| + def GetSamplesForAPI(self, api_name):
|
| + samples = self.values()
|
| + api_search = '.' + api_name + '.'
|
| + return [sample for sample in samples
|
| + if any(api_search in api['name'] for api in sample['api_calls'])]
|
| +
|
| def _GetAcceptedLanguages(self):
|
| accept_language = self._request.headers.get('Accept-Language', None)
|
| if accept_language is None:
|
| @@ -121,6 +127,9 @@ class SamplesDataSource(object):
|
| def __getitem__(self, key):
|
| return self.get(key)
|
|
|
| + def values(self):
|
| + return self.get('')
|
| +
|
| def get(self, key):
|
| samples_list = self._cache.GetFromFileListing(self._samples_path + '/')
|
| return_list = []
|
|
|