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..007db6261a083629ba114a76d561d9faab6f2ab0 100644 |
--- a/extensions/common/api/app_runtime.idl |
+++ b/extensions/common/api/app_runtime.idl |
@@ -15,6 +15,25 @@ namespace app.runtime { |
DOMString type; |
}; |
+ // Enumeration of app launch sources. |
+ enum LaunchSource { |
+ app_launcher, |
+ new_tab_page, |
+ reload, |
+ restart, |
+ load_and_launch, |
+ file_handler, |
+ url_handler, |
+ |
+ athena, |
+ win_metro, |
+ |
+ // App-specific |
benwells
2014/10/28 21:22:48
We should remove the "App-specific" comment.
cylee1
2014/10/29 16:40:00
Done.
|
+ 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 +59,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 |