| Index: chrome/common/extensions/docs/server2/data_source.py
|
| diff --git a/chrome/common/extensions/docs/server2/data_source.py b/chrome/common/extensions/docs/server2/data_source.py
|
| index 3e1676e78a24fddd276bf5376650b1a803f7985e..c31cd4887662c36b684e65f0b86cb5c0412ddeaf 100644
|
| --- a/chrome/common/extensions/docs/server2/data_source.py
|
| +++ b/chrome/common/extensions/docs/server2/data_source.py
|
| @@ -8,16 +8,20 @@ class DataSource(object):
|
| Defines an abstraction for all DataSources.
|
|
|
| DataSources must have two public methods, get and Cron. A DataSource is
|
| - initialized with a ServerInstance. Anything in the ServerInstance can be used
|
| - by the DataSource.
|
| + initialized with a ServerInstance and a Request (defined in servlet.py).
|
| + Anything in the ServerInstance can be used by the DataSource. Request is None
|
| + when DataSources are created for Cron.
|
|
|
| DataSources are used to provide templates with access to data. DataSources may
|
| not access other DataSources and any logic or data that is useful to other
|
| DataSources must be moved to a different class.
|
| '''
|
| + def __init__(self, server_instance, request):
|
| + pass
|
| +
|
| def Cron(self):
|
| '''Must cache all files needed by |get| to persist them. Called on a live
|
| - file system and can access files not in cache.
|
| + file system and can access files not in cache. |request| will be None.
|
| '''
|
| raise NotImplementedError(self.__class__)
|
|
|
|
|