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

Unified Diff: chrome/common/extensions/docs/examples/api/record/page_cycler/page_cycler.js

Issue 21854002: Remove experimental.record api completely (Closed) Base URL: https://chromium.googlesource.com/chromium/src.git@master
Patch Set: Rebased the patch Created 7 years, 4 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/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);
-})();
-

Powered by Google App Engine
This is Rietveld 408576698