Index: chrome/common/extensions/docs/server2/render_refresher.py |
diff --git a/chrome/common/extensions/docs/server2/render_refresher.py b/chrome/common/extensions/docs/server2/render_refresher.py |
index 0bf19787d42201e5ddecab84dfee36edb19db674..bbad6eafb151d3214a40890d617115e993c09e6a 100644 |
--- a/chrome/common/extensions/docs/server2/render_refresher.py |
+++ b/chrome/common/extensions/docs/server2/render_refresher.py |
@@ -8,7 +8,7 @@ import posixpath |
from custom_logger import CustomLogger |
from extensions_paths import EXAMPLES |
from file_system_util import CreateURLsFromPaths |
-from future import Future |
+from future import All, Future |
from render_servlet import RenderServlet |
from special_paths import SITE_VERIFICATION_FILE |
from timer import Timer |
@@ -69,10 +69,7 @@ class RenderRefresher(object): |
self._server_instance = server_instance |
self._request = request |
- def GetRefreshPaths(self): |
- return _SUPPORTED_TARGETS.keys() |
- |
- def Refresh(self, path): |
+ def Refresh(self): |
def render(path): |
request = Request(path, self._request.host, self._request.headers) |
delegate = _SingletonRenderServletDelegate(self._server_instance) |
@@ -92,10 +89,6 @@ class RenderRefresher(object): |
for name, _ in CreateURLsFromPaths(master_fs, path, prefix)] |
return _RequestEachItem(path, files, render) |
- # Only support examples for now. |
- if path not in _SUPPORTED_TARGETS: |
- return Future(callback=lambda: False) |
+ return All(request_files_in_dir(dir, prefix=prefix) |
+ for dir, prefix in _SUPPORTED_TARGETS.itervalues()) |
- dir = _SUPPORTED_TARGETS[path][0] |
- prefix = _SUPPORTED_TARGETS[path][1] |
- return request_files_in_dir(dir, prefix=prefix) |