Upstream version 9.38.198.0
[platform/framework/web/crosswalk.git] / src / third_party / trace-viewer / trace_viewer / trace_viewer_project.py
index ef3d661..f647476 100644 (file)
@@ -8,6 +8,18 @@ import os
 from tvcm import project as project_module
 
 
+def _FindAllFilesRecursive(source_paths):
+  all_filenames = set()
+  for source_path in source_paths:
+    for dirpath, dirnames, filenames in os.walk(source_path):
+      for f in filenames:
+        if f.startswith('.'):
+          continue
+        x = os.path.abspath(os.path.join(dirpath, f))
+        all_filenames.add(x)
+  return all_filenames
+
+
 class TraceViewerProject(project_module.Project):
   trace_viewer_path = os.path.abspath(os.path.join(
       os.path.dirname(__file__), '..'))
@@ -24,9 +36,12 @@ class TraceViewerProject(project_module.Project):
   test_data_path = os.path.join(trace_viewer_path, 'test_data')
   skp_data_path = os.path.join(trace_viewer_path, 'skp_data')
 
-  def __init__(self, other_paths=None):
-    paths = [self.src_path, self.jszip_path]
-    if other_paths:
-      paths.extend(other_paths)
-    super(TraceViewerProject, self).__init__(
-      paths)
+  def __init__(self, *args, **kwargs):
+    super(TraceViewerProject, self).__init__(*args, **kwargs)
+
+    self.source_paths.append(self.src_path)
+    self.source_paths.append(self.jszip_path)
+
+    self.non_module_html_files.extendRel(self.trace_viewer_path, [
+      'test_data/android_systrace.html',
+    ])