| Index: appengine_scripts/skia-tree-status/skia_telemetry.py
|
| diff --git a/appengine_scripts/skia-tree-status/skia_telemetry.py b/appengine_scripts/skia-tree-status/skia_telemetry.py
|
| index 7787037679bdf873d54d7cc895da3cd4ddc881ce..8eadfa16fc5a7f218aa52827fec45547f2dd346f 100644
|
| --- a/appengine_scripts/skia-tree-status/skia_telemetry.py
|
| +++ b/appengine_scripts/skia-tree-status/skia_telemetry.py
|
| @@ -6,6 +6,7 @@
|
|
|
|
|
| import base64
|
| +import collections
|
| import datetime
|
| import json
|
| import urllib2
|
| @@ -635,6 +636,18 @@ class LuaScriptPage(BasePage):
|
| self.DisplayTemplate('lua_script.html', template_values)
|
|
|
|
|
| +class GetSKPRepos(BasePage):
|
| + """Returns the recently-created SKP repositories in JSON format."""
|
| + def get(self):
|
| + self.response.headers['Content-Type'] = 'application/json'
|
| + repos = get_skp_pagesets_to_builds()
|
| + rv = collections.defaultdict(list)
|
| + for pageset, builds in repos.iteritems():
|
| + for chrome_rev, skia_rev, dt in builds:
|
| + rv[pageset].append((chrome_rev, skia_rev, dt.__str__()))
|
| + json.dump(rv, self.response.out)
|
| +
|
| +
|
| class ChromiumBuildsPage(BasePage):
|
| """Allows users to add and delete new chromium builds to the framework."""
|
|
|
|
|