Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(3262)

Unified Diff: chrome/common/extensions/docs/examples/extensions/benchmark/script.js

Issue 280383008: Delete benchmarking extension, remove API's ability to enable/disable SPDY (Closed) Base URL: svn://svn.chromium.org/chrome/trunk/src
Patch Set: Remove benchmarking extension instead Created 6 years, 7 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View side-by-side diff with in-line comments
Download patch
Index: chrome/common/extensions/docs/examples/extensions/benchmark/script.js
diff --git a/chrome/common/extensions/docs/examples/extensions/benchmark/script.js b/chrome/common/extensions/docs/examples/extensions/benchmark/script.js
deleted file mode 100644
index 9d7dadd0bb364df4105340aea9bbf1f1d16b1995..0000000000000000000000000000000000000000
--- a/chrome/common/extensions/docs/examples/extensions/benchmark/script.js
+++ /dev/null
@@ -1,79 +0,0 @@
-// Copyright (c) 2013 The Chromium Authors. All rights reserved.
-// Use of this source code is governed by a BSD-style license that can be
-// found in the LICENSE file.
-
-// The port for communicating back to the extension.
-var benchmarkExtensionPort = chrome.runtime.connect();
-
-// The url is what this page is known to the benchmark as.
-// The benchmark uses this id to differentiate the benchmark's
-// results from random pages being browsed.
-
-// TODO(mbelshe): If the page redirects, the location changed and the
-// benchmark stalls.
-var benchmarkExtensionUrl = window.location.toString();
-
-// Compute max/min/avg dom tree depth.
-function computeDepth(dom) {
- var maxDepth = 0;
- var minDepth = 1024; // A random large number, the depth of a
- // DOM tree mostly is less than that.
- var avgDepth = 0;
- var tempNode = 0;
- var tempDepth = 0;
-
- for (var i = 0; i < dom.length; i++) {
- tempNode = dom[i];
- tempDepth = 0;
-
- while (tempNode.parentNode) {
- tempNode = tempNode.parentNode;
- tempDepth++;
- }
-
- if (maxDepth < tempDepth) {
- maxDepth = tempDepth;
- } else if (minDepth > tempDepth) {
- minDepth = tempDepth;
- }
-
- avgDepth += tempDepth;
- }
- //The avg is the depth of each node divided by the num of nodes.
- avgDepth = avgDepth / dom.length;
-
- depths = new Array(3);
- depths[0] = maxDepth;
- depths[1] = minDepth;
- depths[2] = avgDepth;
-
- return depths;
-}
-
-function sendTimesToExtension() {
- if (window.parent != window) {
- return;
- }
- var load_times = window.chrome.loadTimes();
- var dom = window.document.getElementsByTagName('*');
-
- var depths = new Array(3);
-
- depths = computeDepth(dom);
-
- // If the load is not finished yet, schedule a timer to check again in a
- // little bit.
- if (load_times.finishLoadTime != 0) {
- benchmarkExtensionPort.postMessage({message: 'load',
- url: benchmarkExtensionUrl,
- values: load_times,
- domNum: dom.length,
- domDepths: depths });
- } else {
- window.setTimeout(sendTimesToExtension, 100);
- }
-}
-
-// We can't use the onload event because this script runs at document idle,
-// which may run after the onload has completed.
-sendTimesToExtension();

Powered by Google App Engine
This is Rietveld 408576698