Index: extensions/common/api/app_runtime.idl |
diff --git a/extensions/common/api/app_runtime.idl b/extensions/common/api/app_runtime.idl |
index 41ebeac743a04bf2a7a1673a663848c6986344cd..eec2ad64be43fa43f3fb75b0f7b52c12ab74a840 100644 |
--- a/extensions/common/api/app_runtime.idl |
+++ b/extensions/common/api/app_runtime.idl |
@@ -15,6 +15,22 @@ namespace app.runtime { |
DOMString type; |
}; |
+ // Enumeration of app launch sources. |
+ enum LaunchSource { |
+ app_launcher, |
+ new_tab_page, |
+ reload, |
+ restart, |
+ load_and_launch, |
+ command_line, |
+ file_handler, |
+ url_handler, |
+ |
+ system_tray, |
+ about_page, |
+ keyboard |
+ }; |
+ |
// Optional data for the launch. Either <code>items</code>, or |
// the pair (<code>url, referrerUrl</code>) can be present for any given |
// launch. |
@@ -40,6 +56,9 @@ namespace app.runtime { |
// href="https://support.google.com/chromebook/answer/3134673">Chrome OS |
// kiosk session</a>. |
boolean? isKioskSession; |
+ |
+ // Where the app is launched from. |
+ LaunchSource? source; |
}; |
// This object specifies details and operations to perform on the embedding |