diff options
author | dtseng <dtseng@chromium.org> | 2014-09-29 12:36:32 -0700 |
---|---|---|
committer | Commit bot <commit-bot@chromium.org> | 2014-09-29 19:36:46 +0000 |
commit | 930fcbcccbb7a4c0c8892acf175503555099e29c (patch) | |
tree | 62353b1d9bb51fa46c19fad7d85bb716f22cad35 /chrome/browser/resources/chromeos/chromevox/testing/common.js | |
parent | af111ac4b1deff9861bef0dd6a76004b0dae265e (diff) | |
download | chromium_src-930fcbcccbb7a4c0c8892acf175503555099e29c.zip chromium_src-930fcbcccbb7a4c0c8892acf175503555099e29c.tar.gz chromium_src-930fcbcccbb7a4c0c8892acf175503555099e29c.tar.bz2 |
ImplementChromeVox next/previous line, link, and heading.
Review URL: https://codereview.chromium.org/586103004
Cr-Commit-Position: refs/heads/master@{#297234}
Diffstat (limited to 'chrome/browser/resources/chromeos/chromevox/testing/common.js')
-rw-r--r-- | chrome/browser/resources/chromeos/chromevox/testing/common.js | 37 |
1 files changed, 37 insertions, 0 deletions
diff --git a/chrome/browser/resources/chromeos/chromevox/testing/common.js b/chrome/browser/resources/chromeos/chromevox/testing/common.js new file mode 100644 index 0000000..38f2d59 --- /dev/null +++ b/chrome/browser/resources/chromeos/chromevox/testing/common.js @@ -0,0 +1,37 @@ +// Copyright 2014 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. + +// Common testing utilities. + +/** + * Shortcut for document.getElementById. + * @param {string} id of the element. + * @return {HTMLElement} with the id. + */ +function $(id) { + return document.getElementById(id); +} + +/** + * @constructor + */ +var TestUtils = function() {}; + +/** + * Extracts some inlined html encoded as a comment inside a function, + * so you can use it like this: + * + * this.appendDoc(function() {/*! + * <p>Html goes here</p> + * * /}); + * + * @param {Function} commentEncodedHtml The html , embedded as a + * comment inside an anonymous function - see example, above. + * @return {string} The html text. +*/ +TestUtils.extractHtmlFromCommentEncodedString = function(commentEncodedHtml) { + return commentEncodedHtml.toString(). + replace(/^[^\/]+\/\*!?/, ''). + replace(/\*\/[^\/]+$/, ''); +}; |