Method: NewRelic::Agent::JavaScriptInstrumentor#browser_timing_header
- Defined in:
- lib/new_relic/agent/javascript_instrumentor.rb
#browser_timing_header(nonce = nil) ⇒ Object
THREAD_LOCAL_ACCESS
85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 |
# File 'lib/new_relic/agent/javascript_instrumentor.rb', line 85 def browser_timing_header(nonce = nil) # THREAD_LOCAL_ACCESS return '' unless js_enabled_and_ready? # fast exit state = NewRelic::Agent::Tracer.state return '' unless insert_js?(state) # slower exit bt_config = browser_timing_config(state, nonce) return '' if bt_config.empty? bt_config + browser_timing_loader(nonce) rescue => e ::NewRelic::Agent.logger.debug('Failure during RUM browser_timing_header construction', e) '' end |