Index: chrome/common/extensions/docs/examples/apps/cycler/cycler.js |
diff --git a/chrome/common/extensions/docs/examples/apps/cycler/cycler.js b/chrome/common/extensions/docs/examples/apps/cycler/cycler.js |
deleted file mode 100644 |
index 19132881ca16b3142e61f7ad1acaabc7b2070d84..0000000000000000000000000000000000000000 |
--- a/chrome/common/extensions/docs/examples/apps/cycler/cycler.js |
+++ /dev/null |
@@ -1,142 +0,0 @@ |
-// Copyright (c) 2012 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. |
- |
-function $(criterion) { |
- return document.querySelector(criterion); |
-} |
- |
-var cyclerUI = new (function () { |
- this.urlList = []; |
- this.cacheDir = ""; |
- |
- this.captureTab = $("#capture-tab"); |
- this.captureTabLabel = $("#capture-tab-label"); |
- this.captureButton = $("#capture-test"); |
- this.captureErrorDiv = $("#capture-errors-display"); |
- this.captureErrorList = $("#capture-errors"); |
- |
- this.playbackTab = $("#playback-tab"); |
- this.playbackTabLabel = $("#playback-tab-label"); |
- this.playbackURLs = $("#playback-urls"); |
- this.playbackCache = $("#playback-cache-dir"); |
- this.playbackButton = $("#playback-test"); |
- this.playbackErrorDiv = $("#playback-errors-display"); |
- this.playbackErrorList = $("#playback-errors"); |
- |
- this.playbackURLs.innerText = this.playbackCache.innerText = noTestMessage; |
- |
- this.enableTab = function(tabLabel, tab) { |
- var tabList = document.querySelectorAll(".tab"); |
- var tabLabelList = document.querySelectorAll(".tab-label"); |
- |
- for (var i = 0; i < tabList.length; i++) |
- if (tabList[i] == tab) |
- tabList[i].style.visibility = "visible"; |
- else |
- tabList[i].style.visibility = "hidden"; |
- |
- for (var i = 0; i < tabLabelList.length; i++) |
- if (tabLabelList[i] == tabLabel) { |
- tabLabelList[i].classList.add("enabled-tab-label"); |
- tabLabelList[i].classList.remove("disabled-tab-label"); |
- } else { |
- tabLabelList[i].classList.remove("enabled-tab-label"); |
- tabLabelList[i].classList.add("disabled-tab-label"); |
- } |
- } |
- |
- this.chooseCapture = function() { |
- this.enableTab(this.captureTabLabel, this.captureTab); |
- } |
- |
- this.chooseReplay = function() { |
- this.enableTab(this.playbackTabLabel, this.playbackTab); |
- } |
- |
- this.captureTest = function() { |
- var errorList = $("#capture-errors"); |
- var errors = []; |
- |
- this.cacheDir = $("#capture-cache-dir").value; |
- this.urlList = $("#capture-urls").value.split("\n"); |
- |
- if (errors.length > 0) { |
- this.captureErrorList.innerText = errors.join("\n"); |
- this.captureErrorDiv.className = "error-list-show"; |
- } |
- else { |
- this.captureErrorDiv.className = "error-list-hide"; |
- this.captureButton.disabled = true; |
- chrome.experimental.record.captureURLs(this.urlList, this.cacheDir, |
- this.onCaptureDone.bind(this)); |
- } |
- } |
- |
- this.onCaptureDone = function(errors) { |
- |
- this.captureButton.disabled = false; |
- if (errors.length > 0) { |
- this.captureErrorList.innerText = errors.join("\n"); |
- this.captureErrorDiv.className = "error-list-show"; |
- this.playbackButton.disabled = true; |
- this.playbackCache.innerText = this.playbackURLs.innerText = |
- noTestMessage; |
- } |
- else { |
- this.captureErrorDiv.className = "error-list-hide"; |
- this.playbackButton.disabled = false; |
- this.playbackURLs.innerText = this.urlList.join("\n"); |
- this.playbackCache.innerText = this.cacheDir; |
- } |
- } |
- |
- this.playbackTest = function() { |
- var extensionPath = $("#extension-dir").value; |
- var repeatCount = parseInt($('#repeat-count').value); |
- var errors = []; |
- |
- // Check local errors |
- if (isNaN(repeatCount)) |
- errors.push("Enter a number for repeat count"); |
- else if (repeatCount < 1 || repeatCount > 100) |
- errors.push("Repeat count must be between 1 and 100"); |
- |
- if (errors.length > 0) { |
- this.playbackErrorList.innerText = errors.join("\n"); |
- this.playbackErrorDiv.className = "error-list-show"; |
- } else { |
- this.playbackErrorDiv.className = "error-list-hide"; |
- this.playbackButton.disabled = true; |
- chrome.experimental.record.playbackURLs( |
- this.urlList, |
- this.cacheDir, |
- repeatCount, |
- {"extensionPath": extensionPath}, |
- this.onReplayDone.bind(this)); |
- } |
- } |
- |
- this.onReplayDone = function(result) { |
- var playbackResult = $("#playback-result"); |
- |
- this.playbackButton.disabled = false; |
- |
- if (result.errors.length > 0) { |
- this.playbackErrorList.innerText = result.errors.join("<br>"); |
- this.playbackErrorDiv.className = "error-list-show"; |
- } |
- else { |
- this.playbackErrorDiv.className = "error-list-hide"; |
- playbackResult.innerText = "Test took " + result.runTime + "mS :\n" + |
- result.stats; |
- } |
- } |
- |
- this.captureButton.addEventListener("click", this.captureTest.bind(this)); |
- this.playbackButton.addEventListener("click", this.playbackTest.bind(this)); |
- this.captureTabLabel.addEventListener("click", this.chooseCapture.bind(this)); |
- this.playbackTabLabel.addEventListener("click", this.chooseReplay.bind(this)); |
- this.enableTab(this.captureTabLabel, this.captureTab); |
-})(); |
- |