SYMBOL INDEX (376 symbols across 50 files) FILE: backend/src/config.js constant PROJECT_ID (line 43) | const PROJECT_ID = process.env.PROJECT_ID; constant LOCAL_IP_ADDRESS (line 52) | const LOCAL_IP_ADDRESS = process.env.LOCAL_IP_ADDRESS; constant ENVIRONMENT_NAME (line 61) | const ENVIRONMENT_NAME = process.env.ENVIRONMENT_NAME; constant SERVER_ID (line 69) | const SERVER_ID = uuid(); constant SHORT_SERVER_ID (line 70) | const SHORT_SERVER_ID = SERVER_ID.split( '-' ).slice(0, 2).join( '... constant LOG_DATE_FORMAT (line 71) | const LOG_DATE_FORMAT = "yyyymmdd|HH:MM:ss.l"; constant SYNC_TOPIC_NAME (line 85) | const SYNC_TOPIC_NAME = formatStringAsGcpResourceName( constant LOG_TO_CLOUD (line 91) | const LOG_TO_CLOUD = process.env.LOG_TO_CLOUD === 'true' ? true... constant WS_SERVER_PORT (line 98) | const WS_SERVER_PORT = process.env.WS_SERVER_PORT ? Number... constant WS_BALANCER_PORT (line 99) | const WS_BALANCER_PORT = process.env.WS_BALANCER_PORT ? Number... constant MAX_CLIENTS_PER_ROOM (line 100) | const MAX_CLIENTS_PER_ROOM = process.env.MAX_CLIENTS_PER_ROOM ? Number... constant LOCAL_IP_PORT_STRING (line 103) | const LOCAL_IP_PORT_STRING = `${LOCAL_IP_ADDRESS}:${WS_SERVER_PORT}`; constant USE_SSL (line 111) | const USE_SSL = process.env.USE_SSL === "true" ? true : false; constant SSL_INFO (line 114) | let SSL_INFO = { constant HT_3DOF (line 140) | const HT_3DOF = messageConstants.HEADSET_TYPES.HEADSET_TYPE_3DOF; constant HT_6DOF (line 141) | const HT_6DOF = messageConstants.HEADSET_TYPES.HEADSET_TYPE_6DOF; constant HT_VIEWER (line 142) | const HT_VIEWER = messageConstants.HEADSET_TYPES.HEADSET_TYPE_VIEWER; constant HEADSET_RULES (line 146) | const HEADSET_RULES = { constant TIMEOUT_SPHERE_HOLDS (line 163) | const TIMEOUT_SPHERE_HOLDS = process.env.TIMEOUT_SPHERE_HOLDS === 'false... constant DROP_VIEWER_MESSAGES_IN_PRODUCTION (line 169) | const DROP_VIEWER_MESSAGES_IN_PRODUCTION = process.env.DROP_VIEWER_MESSA... constant PER_CLIENT_RATE_LIMIT (line 175) | const PER_CLIENT_RATE_LIMIT = process.env.PER_CLIENT_RATE_LIMIT ... constant PER_MESSAGE_TYPE_RATE_LIMIT (line 176) | const PER_MESSAGE_TYPE_RATE_LIMIT = process.env.PER_MESSAGE_TYPE_RATE_... constant RATE_LIMIT_INFO (line 178) | const RATE_LIMIT_INFO = { constant PRODUCTION_ENVIRONMENT_PROJECT_ID (line 193) | const PRODUCTION_ENVIRONMENT_PROJECT_ID = ' { constant STATES (line 64) | const STATES = ( () => { FILE: backend/src/server/server-constants.js constant ACTION_TYPES (line 17) | const ACTION_TYPES = { constant SYNC_INFO (line 46) | const SYNC_INFO = { constant SYNC_MESSAGES (line 53) | const SYNC_MESSAGES = { constant SAVE_INFO (line 62) | const SAVE_INFO = { constant CUSTOM_PROXY_HEADERS (line 67) | const CUSTOM_PROXY_HEADERS = { constant ERROR_TYPES (line 76) | const ERROR_TYPES = { FILE: backend/src/server/websocket-server.js constant CUSTOM_PROXY_HEADERS (line 47) | const CUSTOM_PROXY_HEADERS = serverConstants.CUSTOM_PROXY_HEADERS; FILE: backend/src/spheres/sphere-constants.js constant SPHERE_INFO (line 17) | const SPHERE_INFO = { FILE: js/components/background-objects.js constant DEG2RAD (line 17) | const DEG2RAD = Math.PI / 180; constant HALFPI (line 18) | const HALFPI = Math.PI / 2; constant VECTOR_ZERO (line 20) | const VECTOR_ZERO = new THREE.Vector3( 0, 0, 0 ); constant SHADOW_X_AXIS (line 21) | const SHADOW_X_AXIS = new THREE.Vector3( 1, 0, 0 ); constant SHADOW_Z_AXIS (line 22) | const SHADOW_Z_AXIS = new THREE.Vector3( 0, 1, 0 ); constant SHADOW_LENGTH (line 23) | const SHADOW_LENGTH = 20; constant SHADOW_GEOMETRY (line 24) | const SHADOW_GEOMETRY = new THREE.PlaneGeometry( 0.25, 1 ); constant SHADOW_MATERIAL (line 25) | const SHADOW_MATERIAL = new THREE.MeshBasicMaterial({ FILE: js/components/copresence-server-messages.js class Message (line 22) | class Message { method constructor (line 23) | constructor(type){ method serialize (line 28) | serialize(){ class ExitRoom (line 38) | class ExitRoom extends Message { method constructor (line 39) | constructor(){ class RoomClientPositionUpdate (line 45) | class RoomClientPositionUpdate extends Message { method constructor (line 46) | constructor(playerData, spheresData){ class SpherePositionUpdate (line 74) | class SpherePositionUpdate extends Message { method constructor (line 75) | constructor(uuid, position){ class SphereToneUpdate (line 82) | class SphereToneUpdate extends Message { method constructor (line 83) | constructor(uuid, tone){ class SphereConnectionUpdate (line 90) | class SphereConnectionUpdate extends Message { method constructor (line 91) | constructor(uuid, connections){ class GrabSphere (line 98) | class GrabSphere extends Message { method constructor (line 99) | constructor(uuid){ class ReleaseSphere (line 105) | class ReleaseSphere extends Message { method constructor (line 106) | constructor(uuid){ class StrikeSphere (line 112) | class StrikeSphere extends Message { method constructor (line 113) | constructor(uuid, velocity=1){ class DeleteSphere (line 120) | class DeleteSphere extends Message { method constructor (line 121) | constructor(uuid){ class CreateSphereAtPosition (line 128) | class CreateSphereAtPosition extends Message { method constructor (line 129) | constructor(position, tone=1){ FILE: js/components/copresence-server.js constant MESSAGE_THROTTLE_INTERVAL (line 30) | const MESSAGE_THROTTLE_INTERVAL = 200; FILE: js/components/gaze.js constant BALL_RADIUS (line 18) | let BALL_RADIUS = 0.05; method getScale (line 173) | getScale(entity) { method getShape (line 176) | getShape(entity) { FILE: js/components/grab-move.js constant BALL_RADIUS (line 27) | const BALL_RADIUS = 0.05; constant CONTROLLER_BALL_RADIUS (line 28) | const CONTROLLER_BALL_RADIUS = 0.04; constant DELETE_VELOCITY (line 29) | const DELETE_VELOCITY = 0.2; constant VELOCITY_SAMPLES (line 30) | const VELOCITY_SAMPLES = 10; method getTone (line 331) | getTone(el){ method getTotalTones (line 334) | getTotalTones(el){ method getTonesInScale (line 337) | getTonesInScale() { method getScale (line 340) | getScale(entity) { method getShape (line 343) | getShape(entity) { FILE: js/components/listener.js method init (line 18) | init() {} method remove (line 19) | remove() {} method tick (line 20) | tick() { FILE: js/components/palette.js constant SPHERE_BASE_URL (line 19) | const SPHERE_BASE_URL = './static/img/ball_'; constant SPHERE_BASE_EXT (line 20) | const SPHERE_BASE_EXT = '.png'; method update (line 28) | update() { method trigger (line 38) | trigger(time, tone, velocity, x, y, z) { method totalNotes (line 42) | totalNotes() { method noteCount (line 46) | noteCount() { method colorPalette (line 50) | colorPalette() { method controllerColors (line 54) | controllerColors() { method shapePalette (line 58) | shapePalette(id) { method loadSphereTextures (line 62) | loadSphereTextures() { method textureSprite134 (line 91) | textureSprite134(id) { method textureSprite567 (line 95) | textureSprite567(id) { FILE: js/components/smooth-motion.js function LowpassFilter (line 18) | function LowpassFilter(Fc) { FILE: js/components/tone.js method init (line 49) | init() { method remove (line 60) | remove() { method update (line 63) | update(oldData) { method getPosition (line 68) | getPosition() { method trigger (line 75) | trigger(time = Tone.now(), velocity = 1) { method hit (line 80) | hit(time, velocity, controllerPosition = null, sourceId = null) { method updatePosition (line 90) | updatePosition() { method controllerHit (line 98) | controllerHit(data) { method getShape (line 108) | getShape(){ method getNote (line 112) | getNote(){ method getTotalTones (line 117) | getTotalTones(){ FILE: js/components/touch-color.js function tweenUpdate (line 275) | function tweenUpdate() { FILE: js/core/color-set.js class ColorSet (line 15) | class ColorSet { method constructor (line 17) | constructor( background, idle, active, stem ) { method setUniforms (line 24) | setUniforms( material ) { FILE: js/core/instrument.js class Instrument (line 18) | class Instrument { method constructor (line 20) | constructor( data ) { method trigger (line 37) | trigger(time, tone, velocity, x, y, z){ method _createPanner (line 45) | _createPanner(x, y, z){ method _createSource (line 53) | _createSource(time, note, velocity){ method dispose (line 61) | dispose(){ FILE: js/core/shape-data.js constant TONE_CHANNEL_MAP (line 15) | const TONE_CHANNEL_MAP = [ class ShapeData (line 25) | class ShapeData { method constructor (line 27) | constructor( layout, repeats, tone ) { method setUniforms (line 33) | setUniforms( material ) { FILE: js/notes/note-head-cube.js constant CUBE_GEOMETRY (line 18) | const CUBE_GEOMETRY = new THREE.BoxGeometry( 0.1, 0.1, 0.1 ); constant RANDOM_ROTATION (line 19) | const RANDOM_ROTATION = new RandomRange3D( class NoteHeadCube (line 24) | class NoteHeadCube extends NoteHead { method geometry (line 26) | get geometry() { method rotation (line 30) | get rotation() { FILE: js/notes/note-head-sphere.js constant CUBE_GEOMETRY (line 18) | const CUBE_GEOMETRY = new THREE.IcosahedronGeometry( 0.05, 2 ); constant RANDOM_ROTATION (line 19) | const RANDOM_ROTATION = new RandomRange3D( class NoteHeadSphere (line 24) | class NoteHeadSphere extends NoteHead { method geometry (line 26) | get geometry() { method rotation (line 30) | get rotation() { FILE: js/notes/note-head-tetra.js constant TETRA_GEOMETRY (line 19) | const TETRA_GEOMETRY = new Tetrahedron().geometry; constant RANDOM_ROTATION (line 20) | const RANDOM_ROTATION = new RandomRange3D( class NoteHeadTetra (line 25) | class NoteHeadTetra extends NoteHead { method constructor (line 27) | constructor( palette, shape ) { method geometry (line 35) | get geometry() { method rotation (line 39) | get rotation() { FILE: js/notes/note-head.js class NoteHead (line 18) | class NoteHead { method constructor (line 20) | constructor( palette, shape ) { method setTone (line 35) | setTone( value ) { method highlight (line 57) | highlight( event ) { method unHighlight (line 60) | unHighlight( event ) { method hit (line 63) | hit( event, timeMs ) { method updateHitTween (line 103) | updateHitTween( t ) { method geometry (line 114) | get geometry() { } method rotation (line 115) | get rotation() { } FILE: js/notes/note-shadow-cube.js constant SHADOW_MATERIAL (line 18) | const SHADOW_MATERIAL = new THREE.MeshBasicMaterial({ class NoteShadowCube (line 22) | class NoteShadowCube extends NoteShadow { method update (line 24) | update() { method geometry (line 29) | get geometry() { method material (line 36) | get material() { FILE: js/notes/note-shadow-sphere.js constant SHADOW_GEOMETRY (line 17) | const SHADOW_GEOMETRY = new THREE.PlaneGeometry( 0.1, 0.1 ); constant SHADOW_SHADER (line 18) | const SHADOW_SHADER = THREE.CircleShader; constant SHADOW_UNIFORMS (line 19) | const SHADOW_UNIFORMS = THREE.UniformsUtils.clone( SHADOW_SHADER.uniform... constant SHADOW_MATERIAL (line 20) | const SHADOW_MATERIAL = new THREE.ShaderMaterial({ class NoteShadowSphere (line 26) | class NoteShadowSphere extends NoteShadow { method constructor (line 28) | constructor( headMesh ) { method geometry (line 34) | get geometry() { method material (line 38) | get material() { FILE: js/notes/note-shadow-tetra.js constant TETRA_GEOMETRY (line 19) | const TETRA_GEOMETRY = new Tetrahedron().geometry; constant SHADOW_MATERIAL (line 20) | const SHADOW_MATERIAL = new THREE.MeshBasicMaterial({ class NoteShadowTetra (line 24) | class NoteShadowTetra extends NoteShadow { method update (line 26) | update() { method geometry (line 31) | get geometry() { method material (line 37) | get material() { FILE: js/notes/note-shadow.js constant SHADOW_SIZE (line 15) | const SHADOW_SIZE = 1.05; constant SHADOW_GROUND_CLEARANCE (line 16) | const SHADOW_GROUND_CLEARANCE = 0.01; class NoteShadow (line 18) | class NoteShadow { method constructor (line 20) | constructor( headMesh, rotation ) { method update (line 28) | update() { method geometry (line 36) | get geometry() { } method material (line 37) | get material() { } FILE: js/notes/note-stem.js constant STEM_GEOMETRY (line 15) | const STEM_GEOMETRY = new THREE.CylinderGeometry( 0.005, 0.01, 1, 5 ); class NoteStem (line 17) | class NoteStem { method constructor (line 19) | constructor( palette ) { method setTone (line 30) | setTone( value ) { method update (line 36) | update() { method hit (line 43) | hit() { FILE: js/notes/note.js constant HIT_ANIM_MS (line 22) | const HIT_ANIM_MS = 750; constant SHAPE_NAMES (line 24) | const SHAPE_NAMES = [ 'sphere', 'cube', 'tetra' ]; constant HEAD_CONSTRUCTORS (line 26) | const HEAD_CONSTRUCTORS = { constant SHADOW_CONSTRUCTORS (line 32) | const SHADOW_CONSTRUCTORS = { class Note (line 38) | class Note { method constructor (line 40) | constructor( palette ) { method setTone (line 45) | setTone( value ) { method setRotationIncrement (line 75) | setRotationIncrement(isClockwise=false) { method removeShadow (line 87) | removeShadow(){ method tick (line 94) | tick() { method highlight (line 100) | highlight( event ) { method unHighlight (line 103) | unHighlight( event ) { method hit (line 107) | hit( event ) { method shape (line 111) | get shape() { FILE: js/orientation-arm-model.js constant HEAD_ELBOW_OFFSET (line 16) | const HEAD_ELBOW_OFFSET = new THREE.Vector3(0.155, -0.465, -0.15); constant ELBOW_WRIST_OFFSET (line 17) | const ELBOW_WRIST_OFFSET = new THREE.Vector3(0, 0, -0.25); constant WRIST_CONTROLLER_OFFSET (line 18) | const WRIST_CONTROLLER_OFFSET = new THREE.Vector3(0, 0, 0.05); constant ARM_EXTENSION_OFFSET (line 19) | const ARM_EXTENSION_OFFSET = new THREE.Vector3(-0.08, 0.14, 0.08); constant ELBOW_BEND_RATIO (line 21) | const ELBOW_BEND_RATIO = 0.4; constant EXTENSION_RATIO_WEIGHT (line 22) | const EXTENSION_RATIO_WEIGHT = 0.4; constant MIN_ANGULAR_SPEED (line 24) | const MIN_ANGULAR_SPEED = 0.61; class OrientationArmModel (line 32) | class OrientationArmModel { method constructor (line 33) | constructor() { method setControllerOrientation (line 67) | setControllerOrientation(quaternion) { method setHeadOrientation (line 72) | setHeadOrientation(quaternion) { method setHeadPosition (line 77) | setHeadPosition(position) { method setLeftHanded (line 81) | setLeftHanded(isLeftHanded) { method update (line 89) | update() { method getPose (line 176) | getPose() { method getForearmLength (line 183) | getForearmLength() { method getElbowPosition (line 187) | getElbowPosition() { method getWristPosition (line 192) | getWristPosition() { method getHeadYawOrientation_ (line 197) | getHeadYawOrientation_() { method clamp_ (line 205) | clamp_(value, min, max) { method quatAngle_ (line 209) | quatAngle_(q1, q2) { FILE: js/splash.js method init (line 32) | init(){ method play (line 39) | play(){ method _progressBar (line 84) | _progressBar(){ method _allLoaded (line 102) | _allLoaded(){ method _animateToTree (line 138) | _animateToTree(){ method _exited (line 182) | _exited(){ method _entered (line 189) | _entered(mode){ method _setSceneParameters (line 231) | _setSceneParameters(params){ method removeCardBoardInstructions (line 294) | removeCardBoardInstructions(){ method addCardBoardInstructions (line 301) | addCardBoardInstructions(){ method isTabletLikeDimensions (line 334) | isTabletLikeDimensions() { method isTouchDevice (line 339) | isTouchDevice() { function tweenUpdate (line 344) | function tweenUpdate() { FILE: js/util.js function getParameterByName (line 15) | function getParameterByName(name, url) { function scale (line 27) | function scale(value, inMin, inMax, outMin, outMax) { function getViewerType (line 31) | function getViewerType(callBack){ function showErrorMessage (line 51) | function showErrorMessage(imgURL, errorCode, cta, ctaUrl){ FILE: js/util/random-range-1d.js class RandomRange (line 15) | class RandomRange { method constructor (line 17) | constructor( min, max ) { method [ 'value' ] (line 22) | get [ 'value' ]() { FILE: js/util/random-range-3d.js class RandomRange3D (line 17) | class RandomRange3D { method constructor (line 19) | constructor( min, max ) { method x (line 28) | get x() { return this.range3D.x.value; } method y (line 29) | get y() { return this.range3D.y.value; } method z (line 30) | get z() { return this.range3D.z.value; } method [ 'value' ] (line 32) | get [ 'value' ]() { FILE: js/util/tetrahedron.js class Tetrahedron (line 40) | class Tetrahedron { method constructor (line 42) | constructor() { FILE: python/base/api_fixer.py class ApiSecurityException (line 30) | class ApiSecurityException(Exception): function FindArgumentIndex (line 35) | def FindArgumentIndex(function, argument): function GetDefaultArgument (line 40) | def GetDefaultArgument(function, argument): function ReplaceDefaultArgument (line 50) | def ReplaceDefaultArgument(function, argument, replacement): class _JsonEncoderForHtml (line 71) | class _JsonEncoderForHtml(json.JSONEncoder): method encode (line 73) | def encode(self, o): method iterencode (line 79) | def iterencode(self, o, _one_shot=False): class RestrictedUnpickler (line 117) | class RestrictedUnpickler(pickle.Unpickler): method find_class (line 119) | def find_class(self, module_name, name): function _SafePickleLoad (line 125) | def _SafePickleLoad(f): function _SafePickleLoads (line 128) | def _SafePickleLoads(string): function _HttpUrlLoggingWrapper (line 153) | def _HttpUrlLoggingWrapper(func): FILE: python/base/api_fixer_test.py class BadPickle (line 24) | class BadPickle(object): method __reduce__ (line 26) | def __reduce__(self): class ApiFixerTest (line 30) | class ApiFixerTest(unittest2.TestCase): method testJsonEscaping (line 33) | def testJsonEscaping(self): method testYamlLoading (line 37) | def testYamlLoading(self): method testPickle (line 45) | def testPickle(self): FILE: python/base/constants.py function _IsDevAppServer (line 19) | def _IsDevAppServer(): FILE: python/base/handlers.py function requires_auth (line 45) | def requires_auth(f): function requires_admin (line 56) | def requires_admin(f): function xsrf_protected (line 67) | def xsrf_protected(f): function _GetXsrfKey (line 81) | def _GetXsrfKey(): function _GetCspNonce (line 92) | def _GetCspNonce(): class SecurityError (line 133) | class SecurityError(Exception): class _HandlerMeta (line 137) | class _HandlerMeta(abc.ABCMeta): method __new__ (line 150) | def __new__(mcs, name, bases, dct): class BaseHandler (line 159) | class BaseHandler(webapp2.RequestHandler): method __init__ (line 164) | def __init__(self, request, response): method _ReplacementWrite (line 189) | def _ReplacementWrite(*args, **kwargs): method _SetCommonResponseHeaders (line 193) | def _SetCommonResponseHeaders(self): method current_user (line 231) | def current_user(self): method dispatch (line 234) | def dispatch(self): method get_jinja2_config (line 240) | def get_jinja2_config(cls): method j2_factory (line 260) | def j2_factory(app): method jinja2 (line 269) | def jinja2(self): method render_to_string (line 276) | def render_to_string(self, template, template_values=None): method render (line 295) | def render(self, template, template_values=None): class BaseCronHandler (line 301) | class BaseCronHandler(BaseHandler): method dispatch (line 312) | def dispatch(self): class BaseTaskHandler (line 320) | class BaseTaskHandler(BaseHandler): method dispatch (line 331) | def dispatch(self): class BaseAjaxHandler (line 339) | class BaseAjaxHandler(BaseHandler): method _SetAjaxResponseHeaders (line 348) | def _SetAjaxResponseHeaders(self): method dispatch (line 352) | def dispatch(self): method render (line 358) | def render(self, *args, **kwargs): method render_json (line 361) | def render_json(self, obj): class AuthenticatedHandler (line 365) | class AuthenticatedHandler(BaseHandler): method dispatch (line 380) | def dispatch(self): method _RequestContainsValidXsrfToken (line 383) | def _RequestContainsValidXsrfToken(self): method DenyAccess (line 398) | def DenyAccess(self): method XsrfFail (line 402) | def XsrfFail(self): class AuthenticatedAjaxHandler (line 406) | class AuthenticatedAjaxHandler(BaseAjaxHandler): method dispatch (line 424) | def dispatch(self): method _RequestContainsValidXsrfToken (line 427) | def _RequestContainsValidXsrfToken(self): method DenyAccess (line 442) | def DenyAccess(self): method XsrfFail (line 446) | def XsrfFail(self): class AdminHandler (line 450) | class AdminHandler(AuthenticatedHandler): method dispatch (line 467) | def dispatch(self): class AdminAjaxHandler (line 471) | class AdminAjaxHandler(AuthenticatedAjaxHandler): method dispatch (line 491) | def dispatch(self): FILE: python/base/handlers_test.py class DummyHandler (line 26) | class DummyHandler(handlers.AuthenticatedHandler): method get (line 29) | def get(self): method post (line 32) | def post(self): method DenyAccess (line 35) | def DenyAccess(self): method XsrfFail (line 38) | def XsrfFail(self): class DummyAjaxHandler (line 42) | class DummyAjaxHandler(handlers.BaseAjaxHandler): method get (line 45) | def get(self): method post (line 48) | def post(self): class DummyCronHandler (line 52) | class DummyCronHandler(handlers.BaseCronHandler): method get (line 55) | def get(self): class DummyTaskHandler (line 59) | class DummyTaskHandler(handlers.BaseTaskHandler): method get (line 62) | def get(self): class HandlersTest (line 66) | class HandlersTest(unittest2.TestCase): method setUp (line 69) | def setUp(self): method _FakeLogin (line 79) | def _FakeLogin(self): method testHandlerCannotOverrideFinalMethods (line 86) | def testHandlerCannotOverrideFinalMethods(self): method testAuthenticatedHandlerRequiresUser (line 99) | def testAuthenticatedHandlerRequiresUser(self): method testXsrfProtectionFailsWithInvalidToken (line 107) | def testXsrfProtectionFailsWithInvalidToken(self): method testXsrfProtectionSucceedsWithValidToken (line 113) | def testXsrfProtectionSucceedsWithValidToken(self): method testResponseHasStrictCSP (line 123) | def testResponseHasStrictCSP(self): method testAjaxGetResponsesIncludeXssiPrefix (line 142) | def testAjaxGetResponsesIncludeXssiPrefix(self): method testAjaxPostResponsesLackXssiPrefix (line 145) | def testAjaxPostResponsesLackXssiPrefix(self): method testCronFailsWithoutXAppEngineCron (line 148) | def testCronFailsWithoutXAppEngineCron(self): method testCronSucceedsWithXAppEngineCron (line 157) | def testCronSucceedsWithXAppEngineCron(self): method testTaskFailsWithoutXAppEngineQueueName (line 163) | def testTaskFailsWithoutXAppEngineQueueName(self): method testTaskSucceedsWithXAppEngineQueueName (line 172) | def testTaskSucceedsWithXAppEngineQueueName(self): FILE: python/base/models.py function GetApplicationConfiguration (line 21) | def GetApplicationConfiguration(): class Config (line 32) | class Config(ndb.Model): FILE: python/base/models_test.py class ModelsTest (line 23) | class ModelsTest(unittest2.TestCase): method setUp (line 26) | def setUp(self): method testConfigurationAutomaticallyGenerated (line 31) | def testConfigurationAutomaticallyGenerated(self): FILE: python/base/xsrf.py function _Compare (line 24) | def _Compare(a, b): function GenerateToken (line 35) | def GenerateToken(key, user, action='*', now=None): function ValidateToken (line 43) | def ValidateToken(key, user, token, action='*', max_age=DEFAULT_TIMEOUT_): FILE: python/base/xsrf_test.py class XsrfTest (line 23) | class XsrfTest(unittest2.TestCase): method setUp (line 26) | def setUp(self): method testCompare (line 30) | def testCompare(self): method testTokenWithNoActionVerifies (line 35) | def testTokenWithNoActionVerifies(self): method testTokenWithDifferentActionsFail (line 39) | def testTokenWithDifferentActionsFail(self): method testTokenWithDifferentUsersFail (line 43) | def testTokenWithDifferentUsersFail(self): method testExpiredTokenDoesNotVerify (line 47) | def testExpiredTokenDoesNotVerify(self): FILE: python/country_servers.py function get_region_for_country (line 300) | def get_region_for_country( client_country ): function get_all_servers (line 307) | def get_all_servers(): class RegionalRoomServer (line 324) | class RegionalRoomServer(ndb.Model): FILE: python/handlers.py class RootHandler (line 21) | class RootHandler(handlers.BaseHandler): method get (line 23) | def get(self): class ConfigHandler (line 27) | class ConfigHandler(handlers.BaseHandler): method get (line 29) | def get(self): class CspHandler (line 37) | class CspHandler(handlers.BaseAjaxHandler): method post (line 39) | def post(self): FILE: python/main_test.py class MainTest (line 24) | class MainTest(unittest2.TestCase): method _VerifyInheritance (line 27) | def _VerifyInheritance(self, routes_list, base_class): method testRoutesInheritance (line 46) | def testRoutesInheritance(self): method testStrictHandlerMethodRouting (line 68) | def testStrictHandlerMethodRouting(self):