Index: chrome/common/extensions/docs/examples/api/messaging/timer/popup.html |
diff --git a/chrome/common/extensions/docs/examples/api/messaging/timer/popup.html b/chrome/common/extensions/docs/examples/api/messaging/timer/popup.html |
index e20e799a5e98a08bc498005bc59f8d31458f6cc1..f3dbc06b10c0437d44a1560234b499553f279217 100644 |
--- a/chrome/common/extensions/docs/examples/api/messaging/timer/popup.html |
+++ b/chrome/common/extensions/docs/examples/api/messaging/timer/popup.html |
@@ -9,68 +9,16 @@ tr { |
color: black; |
} |
</style> |
-<script> |
-if (!chrome.benchmarking) { |
- alert("Warning: Looks like you forgot to run chrome with " + |
- " --enable-benchmarking set."); |
- return; |
-} |
- |
-function setChildTextNode(elementId, text) { |
- document.getElementById(elementId).innerText = text; |
-} |
- |
-// Tests the roundtrip time of sendRequest(). |
-function testRequest() { |
- setChildTextNode("resultsRequest", "running..."); |
- |
- chrome.tabs.getSelected(null, function(tab) { |
- var timer = new chrome.Interval(); |
- timer.start(); |
- |
- chrome.tabs.sendRequest(tab.id, {counter: 1}, function handler(response) { |
- if (response.counter < 1000) { |
- chrome.tabs.sendRequest(tab.id, {counter: response.counter}, handler); |
- } else { |
- timer.stop(); |
- var usec = Math.round(timer.microseconds() / response.counter); |
- setChildTextNode("resultsRequest", usec + "usec"); |
- } |
- }); |
- }); |
-} |
- |
-// Tests the roundtrip time of Port.postMessage() after opening a channel. |
-function testConnect() { |
- setChildTextNode("resultsConnect", "running..."); |
- |
- chrome.tabs.getSelected(null, function(tab) { |
- var timer = new chrome.Interval(); |
- timer.start(); |
- |
- var port = chrome.tabs.connect(tab.id); |
- port.postMessage({counter: 1}); |
- port.onMessage.addListener(function getResp(response) { |
- if (response.counter < 1000) { |
- port.postMessage({counter: response.counter}); |
- } else { |
- timer.stop(); |
- var usec = Math.round(timer.microseconds() / response.counter); |
- setChildTextNode("resultsConnect", usec + "usec"); |
- } |
- }); |
- }); |
-} |
-</script> |
+<script src="popup.js"></script> |
</head> |
<body> |
<table> |
<tr> |
- <td><button onclick="testRequest()">Measure sendRequest</button></td> |
+ <td><button id="testRequest">Measure sendRequest</button></td> |
<td id="resultsRequest" class="results">(results)</td> |
</tr> |
<tr> |
- <td><button onclick="testConnect()">Measure postMessage</button></td> |
+ <td><button id="testConnect">Measure postMessage</button></td> |
<td id="resultsConnect" class="results">(results)</td> |
</tr> |
</table> |