Index: chrome/browser/extensions/api/app_runtime/app_runtime_api.cc |
diff --git a/chrome/browser/extensions/api/app_runtime/app_runtime_api.cc b/chrome/browser/extensions/api/app_runtime/app_runtime_api.cc |
index 5527bcdc8581ec37638385a839d403207d876016..ab53aa773184cb7102ec1196f8d8ce330cca84fb 100644 |
--- a/chrome/browser/extensions/api/app_runtime/app_runtime_api.cc |
+++ b/chrome/browser/extensions/api/app_runtime/app_runtime_api.cc |
@@ -24,6 +24,7 @@ const char kIntentIdKey[] = "intentId"; |
const char kIntentSuccessKey[] = "success"; |
const char kIntentDataKey[] = "data"; |
const char kOnLaunchedEvent[] = "app.runtime.onLaunched"; |
+const char kOnRestartedEvent[] = "app.runtime.onRestarted"; |
const char kCallbackNotFoundError[] = |
"WebIntent callback not found; perhaps already responded to"; |
@@ -41,6 +42,14 @@ void AppEventRouter::DispatchOnLaunchedEvent( |
} |
// static. |
+void AppEventRouter::DispatchOnRestartedEvent( |
+ Profile* profile, const Extension* extension) { |
+ scoped_ptr<ListValue> arguments(new ListValue()); |
+ profile->GetExtensionEventRouter()->DispatchEventToExtension( |
+ extension->id(), kOnRestartedEvent, arguments.Pass(), NULL, GURL()); |
+} |
+ |
+// static. |
void AppEventRouter::DispatchOnLaunchedEventWithFileEntry( |
Profile* profile, const Extension* extension, const string16& action, |
const std::string& file_system_id, const std::string& base_name) { |