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__) |