Index: chrome/common/extensions/docs/examples/api/record/page_cycler/page_cycler.js |
diff --git a/chrome/common/extensions/docs/examples/api/record/page_cycler/page_cycler.js b/chrome/common/extensions/docs/examples/api/record/page_cycler/page_cycler.js |
deleted file mode 100644 |
index c43b864d8566ae0ace65c0cb0c6fc7d3a4995900..0000000000000000000000000000000000000000 |
--- a/chrome/common/extensions/docs/examples/api/record/page_cycler/page_cycler.js |
+++ /dev/null |
@@ -1,143 +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 pageCyclerUI = new (function () { |
- var noTestMessage = "N/A -- do Prepare Test"; |
- |
- 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.replayTab = $("#replay-tab"); |
- this.replayTabLabel = $("#replay-tab-label"); |
- this.replayURLs = $("#replay-urls"); |
- this.replayCache = $("#replay-cache-dir"); |
- this.replayButton = $("#replay-test"); |
- this.replayErrorDiv = $("#replay-errors-display"); |
- this.replayErrorList = $("#replay-errors"); |
- |
- this.replayURLs.innerText = this.replayCache.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.replayTabLabel, this.replayTab); |
- } |
- |
- 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.replayButton.disabled = true; |
- this.replayCache.innerText = this.replayURLs.innerText = noTestMessage; |
- } |
- else { |
- this.captureErrorDiv.className = "error-list-hide"; |
- this.replayButton.disabled = false; |
- this.replayURLs.innerText = this.urlList.join("\n"); |
- this.replayCache.innerText = this.cacheDir; |
- } |
- } |
- |
- this.replayTest = 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.replayErrorList.innerText = errors.join("\n"); |
- this.replayErrorDiv.className = "error-list-show"; |
- } else { |
- this.replayErrorDiv.className = "error-list-hide"; |
- this.replayButton.disabled = true; |
- chrome.experimental.record.replayURLs( |
- this.urlList, |
- this.cacheDir, |
- repeatCount, |
- {"extensionPath": extensionPath}, |
- this.onReplayDone.bind(this)); |
- } |
- } |
- |
- this.onReplayDone = function(result) { |
- var replayResult = $("#replay-result"); |
- |
- this.replayButton.disabled = false; |
- |
- if (result.errors.length > 0) { |
- this.replayErrorList.innerText = result.errors.join("<br>"); |
- this.replayErrorDiv.className = "error-list-show"; |
- } |
- else { |
- this.replayErrorDiv.className = "error-list-hide"; |
- replayResult.innerText = "Test took " + result.runTime + "mS :\n" + |
- result.stats; |
- } |
- } |
- |
- this.captureButton.addEventListener("click", this.captureTest.bind(this)); |
- this.replayButton.addEventListener("click", this.replayTest.bind(this)); |
- this.captureTabLabel.addEventListener("click", this.chooseCapture.bind(this)); |
- this.replayTabLabel.addEventListener("click", this.chooseReplay.bind(this)); |
- this.enableTab(this.captureTabLabel, this.captureTab); |
-})(); |
- |