SYMBOL INDEX (83 symbols across 24 files) FILE: firefox/inject/intro.js function localHandleGet (line 28) | function localHandleGet(response) { function localHandleSet (line 42) | function localHandleSet(response) { FILE: firefox/options/intro.js function localHandleGet (line 31) | function localHandleGet(response) { function localHandleSet (line 45) | function localHandleSet(response) { FILE: gulpfile.js function setBrowser (line 19) | function setBrowser(browser) { FILE: safari/background/adapter.js function activeTabs (line 198) | function activeTabs(windows) { function getTabs (line 214) | function getTabs(windows) { function makeTabType (line 230) | function makeTabType(tabs){ FILE: safari/background/adapterListener.js function respondBack (line 52) | function respondBack(channel, status) { FILE: safari/background/helpers.js function extensionLog (line 16) | function extensionLog(log) { FILE: safari/background/registry.js function getUniqueProperty (line 82) | function getUniqueProperty(obj, options) { function registerWindow (line 102) | function registerWindow(_window) { function removeWindow (line 122) | function removeWindow(_window) { function registerWindows (line 131) | function registerWindows() { function registerTab (line 151) | function registerTab(_tab) { function removeTab (line 172) | function removeTab(tab) { function registerTabs (line 181) | function registerTabs() { FILE: safari/inject/intro.js function serialize (line 149) | function serialize(obj) { function askAdapter (line 178) | function askAdapter(channel, message) { function sendMessageToAdapter (line 202) | function sendMessageToAdapter(channel, message) { function sendResponse (line 239) | function sendResponse(response) { FILE: src/app/browser_action/browser_action.js function handleFileSelect (line 16) | function handleFileSelect(evt) { function sendDataToTab (line 49) | function sendDataToTab(data, type, callback) { function addWarning (line 96) | function addWarning(message, type, options) { function checkSiteStatus (line 133) | function checkSiteStatus () { function initDisplay (line 165) | function initDisplay() { FILE: src/app/js/inject/StateManager.js function StateManager (line 17) | function StateManager() { FILE: src/app/js/inject/helpers.js function injectIntoDocument (line 18) | function injectIntoDocument(tag, data, location) { function removeInjectedFromDocument (line 62) | function removeInjectedFromDocument() { function removeFromDocument (line 80) | function removeFromDocument(id) { function removeFileNameFromPath (line 96) | function removeFileNameFromPath(path) { FILE: src/app/js/inject/inject.js function importComponentsLibrary (line 25) | function importComponentsLibrary() { function importFeedbackWidget (line 42) | function importFeedbackWidget() { function injectGradingEngine (line 59) | function injectGradingEngine() { function loadLibraries (line 70) | function loadLibraries() { function appendIDToURL (line 94) | function appendIDToURL(url) { function loadJSONTestsFromFile (line 112) | function loadJSONTestsFromFile() { function registerTestSuites (line 183) | function registerTestSuites(json) { function loadUnitTests (line 218) | function loadUnitTests() { function turnOn (line 234) | function turnOn() { function waitForTestRegistrations (line 250) | function waitForTestRegistrations() { FILE: src/app/js/libs/jsgrader.js function deepCompare (line 10) | function deepCompare () { function Queue (line 123) | function Queue (grader) { function executeInPromise (line 169) | function executeInPromise (fn) { function takeNextStep (line 183) | function takeNextStep (test, result) { function Grader (line 220) | function Grader (type, categoryMessages) { FILE: src/app/options/options.js function StateManager (line 16) | function StateManager() { function initDisplay (line 106) | function initDisplay() { function cleanDisplay (line 128) | function cleanDisplay() { function refreshDisplay (line 149) | function refreshDisplay() { function newEntry (line 180) | function newEntry(data, type) { function newRemoteEntry (line 203) | function newRemoteEntry(url) { function newLocalEntry (line 212) | function newLocalEntry(url) { function newInputEntry (line 221) | function newInputEntry(type) { function chromiumInit (line 272) | function chromiumInit() { FILE: src/app/test_widget/active_test.js function _testHasPassed (line 31) | function _testHasPassed(markRightOrWrong) { function _testHasFailed (line 42) | function _testHasFailed(markRightOrWrong) { function _testHasErred (line 53) | function _testHasErred(markRightOrWrong) { function updateView (line 62) | function updateView() { FILE: src/app/test_widget/test_suite.js function updateView (line 26) | function updateView() { FILE: src/js/ActiveTest.js function ActiveTest (line 36) | function ActiveTest(rawTest) { FILE: src/js/GradeBook.js function GradeBook (line 11) | function GradeBook() { FILE: src/js/Queue.js function Queue (line 13) | function Queue() { function executeInPromise (line 39) | function executeInPromise(fn) { FILE: src/js/Suite.js function Suite (line 10) | function Suite(rawSuite) { function createTestElement (line 110) | function createTestElement(newTest) { FILE: src/js/TACollectors.js function TA (line 17) | function TA(description) { function visitDfs (line 196) | function visitDfs (node, callback) { function getMarginSide (line 451) | function getMarginSide(marginName) { function getDisplayType (line 611) | function getDisplayType (element) { function isValidSide (line 616) | function isValidSide(side) { function getOffsetBySide (line 624) | function getOffsetBySide(element, sideName) { FILE: src/js/Target.js function Target (line 15) | function Target() { FILE: src/js/helpers.js function arrEquals (line 9) | function arrEquals(array1, array2) { function getDomNodeArray (line 35) | function getDomNodeArray(selector, parent) { function executeFunctionByName (line 62) | function executeFunctionByName(functionName, context) { function getUnitlessMeasurement (line 77) | function getUnitlessMeasurement(measurement) { FILE: src/js/registrar.js function registerSuite (line 59) | function registerSuite(rawSuite) { function startTests (line 85) | function startTests() { function registerSuites (line 119) | function registerSuites(suitesJSON) { function turnOn (line 136) | function turnOn() { function turnOff (line 155) | function turnOff () { function debug (line 166) | function debug() {