| Index: chrome/common/extensions/docs/server2/chroot_file_system.py
|
| diff --git a/chrome/common/extensions/docs/server2/chroot_file_system.py b/chrome/common/extensions/docs/server2/chroot_file_system.py
|
| index af521d8ebd45cc7fcdd2e3e9e0e5021f65a7c07e..2ed612f13f8fb2f5ef3123e87e093b1d0243938a 100644
|
| --- a/chrome/common/extensions/docs/server2/chroot_file_system.py
|
| +++ b/chrome/common/extensions/docs/server2/chroot_file_system.py
|
| @@ -32,13 +32,11 @@ class ChrootFileSystem(FileSystem):
|
| prefixed = posixpath.join(self._root, path)
|
| prefixed_paths[prefixed] = path
|
| return prefixed
|
| - future_result = self._file_system.Read(
|
| - tuple(prefix(path) for path in paths),
|
| - skip_not_found=skip_not_found)
|
| - def resolve():
|
| + def next(results):
|
| return dict((prefixed_paths[path], content)
|
| - for path, content in future_result.Get().iteritems())
|
| - return Future(callback=resolve)
|
| + for path, content in results.iteritems())
|
| + return self._file_system.Read(tuple(prefix(path) for path in paths),
|
| + skip_not_found-skip_not_found).Then(next)
|
|
|
| def Refresh(self):
|
| return self._file_system.Refresh()
|
|
|