Index: sky/framework/inspector/page-agent.sky |
diff --git a/sky/framework/inspector/page-agent.sky b/sky/framework/inspector/page-agent.sky |
index 31078a574448666eac61224f75538e8d1a984f54..875d5719301ef3179c79eb802451230b75aa9904 100644 |
--- a/sky/framework/inspector/page-agent.sky |
+++ b/sky/framework/inspector/page-agent.sky |
@@ -1,5 +1,7 @@ |
+<import src="/sky/framework/xmlhttprequest.sky" as="XMLHttpRequest" /> |
<script> |
-function Page() { |
+function Page(delegate) { |
+ this.delegate_ = delegate; |
} |
Page.prototype.enable = function() { |
@@ -17,14 +19,28 @@ Page.prototype.canEmulate = function() { |
}; |
}; |
+Page.prototype.getResourceContent = function(params, message_id) { |
+ var request = new XMLHttpRequest; |
+ request.onload = function() { |
+ var message = { |
+ 'content' : request.responseText, |
+ }; |
+ this.delegate_.sendResponse(message_id, message); |
+ }.bind(this); |
+ request.open("GET", params.url); |
+ request.send(); |
+ |
+ return this.delegate_.ASYNC_RESPONSE; |
+}; |
+ |
Page.prototype.getResourceTree = function() { |
// Unclear if this is all needed, but if we don't return something here |
// the inspector hits an exception in WebInspector.ResourceTreeModel. |
return { |
"frameTree": { |
"frame": { |
- "id": 1, |
- "loaderId": 1, |
+ "id": "1", |
+ "loaderId": "1", |
"url": document.URL, |
"mimeType": "text/html", |
"securityOrigin": document.URL, |