Upstream version 5.34.104.0
[platform/framework/web/crosswalk.git] / src / third_party / trace-viewer / run_dev_server.py
index 1ce681e..a580759 100755 (executable)
@@ -6,14 +6,9 @@ import os
 import sys
 import json
 
-import build # Brings in tvcm bindings.
+from build import trace_viewer_project
 import tvcm
 
-toplevel_path = os.path.abspath(os.path.dirname(__file__))
-src_path = os.path.join(toplevel_path, 'src')
-test_data_path = os.path.join(toplevel_path, 'test_data')
-skp_data_path = os.path.join(toplevel_path, 'skp_data')
-
 def do_GET_json_examples(request):
   data_files = []
   for dirpath, dirnames, filenames in os.walk(test_data_path):
@@ -45,15 +40,15 @@ def do_GET_json_examples_skp(request):
   request.wfile.write(files_as_json)
 
 def Main(port, args):
-  server = tvcm.DevServer(port=port)
+  project = trace_viewer_project.TraceViewerProject()
+
+  server = tvcm.DevServer(port=port, project=project)
   server.AddPathHandler('/json/examples', do_GET_json_examples)
   server.AddPathHandler('/json/examples/skp', do_GET_json_examples_skp)
 
-  server.AddSourcePathMapping('/src', src_path)
-  server.AddDataPathMapping('/third_party', os.path.join(toplevel_path, 'third_party'))
-  server.AddDataPathMapping('/examples', os.path.join(toplevel_path, 'examples'))
-  server.AddDataPathMapping('/test_data', test_data_path)
-  server.AddDataPathMapping('/skp_data', skp_data_path)
+  server.AddSourcePathMapping(project.trace_viewer_path)
+  server.AddTestLink('/examples/skia_debugger.html', 'Skia Debugger')
+  server.AddTestLink('/examples/trace_viewer.html', 'Trace File Viewer')
   server.serve_forever()
 
 if __name__ == '__main__':