Index: tracing/tracing/base/xhr.html |
diff --git a/tracing/tracing/base/xhr.html b/tracing/tracing/base/xhr.html |
index 439fc68a7646980d3fca316da517b46c97cebc02..424fd55dde703cb0de75f4d75b54b160f9925724 100644 |
--- a/tracing/tracing/base/xhr.html |
+++ b/tracing/tracing/base/xhr.html |
@@ -6,6 +6,7 @@ found in the LICENSE file. |
--> |
<link rel="import" href="/tracing/base/base.html"> |
+<link rel="import" href="/tracing/base/in_memory_trace_stream.html"> |
<script> |
'use strict'; |
@@ -93,7 +94,7 @@ tr.exportTo('tr.b', function() { |
}); |
} |
- function getSync(url) { |
+ function getSync(url, asTraceStream) { |
// Browser. |
if (!tr.isHeadless) return xhr('GET', url, false); |
@@ -116,7 +117,12 @@ tr.exportTo('tr.b', function() { |
// Vinn. |
try { |
- if (isBinary) return readbuffer(filename); |
+ if (asTraceStream) { |
+ return new tr.b.InMemoryTraceStream( |
+ new Uint8Array(readbuffer(filename)), isBinary); |
+ } else if (isBinary) { |
+ return readbuffer(filename); |
+ } |
return read(filename); |
} catch (ex) { |
if (ex.message) { |