Index: extensions/renderer/dispatcher.cc |
diff --git a/extensions/renderer/dispatcher.cc b/extensions/renderer/dispatcher.cc |
index af7dd84a5d7502ab9badbe9398ebb2c1cfcb8d7d..7f4515e212859b53c386cf008f341e0672fb80d8 100644 |
--- a/extensions/renderer/dispatcher.cc |
+++ b/extensions/renderer/dispatcher.cc |
@@ -419,6 +419,10 @@ void Dispatcher::DidCreateScriptContext( |
// Handled in DidInitializeServiceWorkerContextOnWorkerThread(). |
NOTREACHED(); |
break; |
+ case Feature::LOCK_SCREEN_EXTENSION_CONTEXT: |
+ UMA_HISTOGRAM_TIMES( |
+ "Extensions.DidCreateScriptContext_LockScreenExtension", elapsed); |
+ break; |
} |
VLOG(1) << "Num tracked contexts: " << script_context_set_->size(); |
@@ -1100,9 +1104,11 @@ void Dispatcher::OnDispatchEvent( |
} |
void Dispatcher::OnSetSessionInfo(version_info::Channel channel, |
- FeatureSessionType session_type) { |
+ FeatureSessionType session_type, |
+ bool lock_screen_context) { |
SetCurrentChannel(channel); |
SetCurrentFeatureSessionType(session_type); |
+ script_context_set_->set_lock_screen_context(lock_screen_context); |
if (feature_util::ExtensionServiceWorkersEnabled()) { |
// chrome-extension: resources should be allowed to register ServiceWorkers. |