Index: chrome/common/extensions/docs/server2/local_file_system.py |
diff --git a/chrome/common/extensions/docs/server2/local_file_system.py b/chrome/common/extensions/docs/server2/local_file_system.py |
index fae501cd0ea4972d9f6cdd35c7c8383fa991def7..979e6a14fd5607780869518da36bdcaf435a14c4 100644 |
--- a/chrome/common/extensions/docs/server2/local_file_system.py |
+++ b/chrome/common/extensions/docs/server2/local_file_system.py |
@@ -19,7 +19,13 @@ class LocalFileSystem(FileSystem): |
def _ReadFile(self, filename): |
with open(os.path.join(self._base_path, filename), 'r') as f: |
- return f.read() |
+ data = f.read() |
+ if os.path.splitext(filename)[-1] in ['.js', '.html', '.json']: |
+ try: |
+ return unicode(data, 'utf-8') |
+ except: |
+ return unicode(data, 'latin-1') |
+ return data |
def _ListDir(self, dir_name): |
all_files = [] |