Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(3725)

Unified Diff: chrome/common/extensions/docs/server2/local_fetcher.py

Issue 10704252: Extensions Docs Server: Internal file system (Closed) Base URL: svn://svn.chromium.org/chrome/trunk/src
Patch Set: fixed up Created 8 years, 5 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View side-by-side diff with in-line comments
Download patch
Index: chrome/common/extensions/docs/server2/local_fetcher.py
diff --git a/chrome/common/extensions/docs/server2/local_fetcher.py b/chrome/common/extensions/docs/server2/local_fetcher.py
deleted file mode 100644
index b40756bcf1c45a50856808d4166a435461fc0ac8..0000000000000000000000000000000000000000
--- a/chrome/common/extensions/docs/server2/local_fetcher.py
+++ /dev/null
@@ -1,49 +0,0 @@
-# Copyright (c) 2012 The Chromium Authors. All rights reserved.
-# Use of this source code is governed by a BSD-style license that can be
-# found in the LICENSE file.
-
-import os
-
-class LocalFetcher(object):
- """Class to fetch resources from local filesystem.
- """
- def __init__(self, base_path):
- self._base_path = self._ConvertToFilepath(base_path)
-
- def _ConvertToFilepath(self, path):
- return path.replace('/', os.sep)
-
- class _Response(object):
- """Response object matching what is returned from urlfetch.
- """
- def __init__(self, content):
- self.content = content
- self.headers = {}
-
- def _ReadFile(self, filename):
- path = os.path.join(self._base_path, filename)
- with open(path, 'r') as f:
- return f.read()
-
- def ListDirectory(self, directory, recursive=False):
- """Returns a list of files in the directory with |_base_path| removed.
- """
- all_files = []
- if recursive:
- for path, subdirs, files in os.walk(
- os.path.join(self._base_path, self._ConvertToFilepath(directory))):
- for filename in files:
- full_path = os.path.join(path, filename)
- if os.path.isdir(full_path):
- all_files.append(full_path + '/')
- else:
- all_files.append(full_path)
- else:
- all_files.extend(os.listdir(os.path.join(self._base_path, directory)))
- return self._Response(
- [x.replace(self._base_path + os.sep, '') for x in all_files])
-
- def FetchResource(self, path):
- # A response object is returned to match the behavior of urlfetch.
- # See: developers.google.com/appengine/docs/python/urlfetch/responseobjects
- return self._Response(self._ReadFile(self._ConvertToFilepath(path)))

Powered by Google App Engine
This is Rietveld 408576698