Add isDemoSession to chrome.app.runtime LaunchData
Adds the |isDemoSession| boolean property to launch data for the
chrome.app.runtime.onLaunched event.
Built-in platform apps on Chrome OS will check this to enable special
Chrome OS Demo Mode behavior.
This CL adds the property as |false|; a follow-up CL will correctly set
it to |true| when the device is actually in Demo Mode.
Bug: 835024
Change-Id: Ie77f50f1551c3dfb00fff27e7779775ceca1f44d
Reviewed-on: https://chromium-review.googlesource.com/1121113
Reviewed-by: Devlin <[email protected]>
Reviewed-by: Sergey Volk <[email protected]>
Commit-Queue: Michael Giuffrida <[email protected]>
Cr-Commit-Position: refs/heads/master@{#574447}
diff --git a/extensions/browser/test_extensions_browser_client.h b/extensions/browser/test_extensions_browser_client.h
index 9e0210d..5daf46d8 100644
--- a/extensions/browser/test_extensions_browser_client.h
+++ b/extensions/browser/test_extensions_browser_client.h
@@ -117,6 +117,7 @@
std::unique_ptr<ExtensionHostDelegate> CreateExtensionHostDelegate() override;
bool DidVersionUpdate(content::BrowserContext* context) override;
void PermitExternalProtocolHandler() override;
+ bool IsInDemoMode() override;
bool IsRunningInForcedAppMode() override;
bool IsAppModeForcedForApp(const ExtensionId& extension_id) override;
bool IsLoggedInAsPublicAccount() override;