SYMBOL INDEX (49 symbols across 4 files) FILE: pages/background.js function init (line 38) | function init(details) { function addSmoothScrollToTab (line 49) | function addSmoothScrollToTab(tab) { FILE: pages/options.js function byId (line 27) | function byId(id) { return document.getElementById(id); } function byClass (line 28) | function byClass(cname) { return document.getElementsByClassName(cname); } function byTag (line 29) | function byTag(tag,base) { return (base||document).getElementsByTagName(... function isNodeName (line 31) | function isNodeName(el, tag) { function show (line 35) | function show(elem, newop) { function hide (line 43) | function hide(elem, newop) { function isCheckbox (line 51) | function isCheckbox(key) { function init (line 56) | function init() { function initWithOptions (line 63) | function initWithOptions(optionsSynced) { function save (line 92) | function save() { function get_manifest (line 130) | function get_manifest(callback) { function reload (line 144) | function reload() { function setProfile (line 186) | function setProfile(profile) { function generateTest (line 208) | function generateTest() { FILE: src/middlemouse.js function init (line 45) | function init() { function cleanup (line 59) | function cleanup() { function mousedown (line 68) | function mousedown(e) { FILE: src/sscr.js function initTest (line 79) | function initTest() { function init (line 104) | function init() { function getFrameByEvent (line 154) | function getFrameByEvent(event) { function cleanup (line 164) | function cleanup() { function loaded (line 175) | function loaded() { function scrollArray (line 197) | function scrollArray(elem, left, top) { function wheel (line 320) | function wheel(event) { function keydown (line 406) | function keydown(event) { function mousedown (line 507) | function mousedown(event) { function scheduleClearCache (line 530) | function scheduleClearCache() { function setCache (line 537) | function setCache(elems, overflowing, x) { function getCache (line 544) | function getCache(el, x) { function overflowingAncestor (line 555) | function overflowingAncestor(el, x) { function isContentOverflowing (line 580) | function isContentOverflowing(el, x) { function computedOverflow (line 585) | function computedOverflow(el, x) { function overflowNotHidden (line 591) | function overflowNotHidden(el, x) { function overflowAutoOrScroll (line 596) | function overflowAutoOrScroll(el, x) { function isScrollBehaviorSmooth (line 601) | function isScrollBehaviorSmooth(el) { function postScrollToParent (line 610) | function postScrollToParent(deltaX, deltaY) { function addEvent (line 623) | function addEvent(type, fn) { function removeEvent (line 627) | function removeEvent(type, fn) { function isNodeName (line 631) | function isNodeName(el, tag) { function directionCheck (line 635) | function directionCheck(x, y) { function isTouchpad (line 648) | function isTouchpad(deltaY) { function isDivisible (line 664) | function isDivisible(n, divisor) { function allDeltasDivisableBy (line 668) | function allDeltasDivisableBy(divisor) { function isInsideYoutubeVideo (line 680) | function isInsideYoutubeVideo(event) { function getScrollRoot (line 693) | function getScrollRoot() { function pulse_ (line 707) | function pulse_(x) { function pulse (line 724) | function pulse(x) {