| Index: chrome/browser/extensions/extensions_service.h
|
| diff --git a/chrome/browser/extensions/extensions_service.h b/chrome/browser/extensions/extensions_service.h
|
| index 07bfa8b1074efcc000427e1701533f644deff4be..f75d3603c6626a2d22faba4b886c175c671296d7 100644
|
| --- a/chrome/browser/extensions/extensions_service.h
|
| +++ b/chrome/browser/extensions/extensions_service.h
|
| @@ -48,16 +48,18 @@ class Version;
|
| // default one is assumed.
|
| struct PendingExtensionInfo {
|
| PendingExtensionInfo(const GURL& update_url,
|
| - const Version& version,
|
| bool is_theme,
|
| - bool install_silently);
|
| + bool install_silently,
|
| + bool enable_on_install,
|
| + bool enable_incognito_on_install);
|
|
|
| PendingExtensionInfo();
|
|
|
| GURL update_url;
|
| - Version version;
|
| bool is_theme;
|
| bool install_silently;
|
| + bool enable_on_install;
|
| + bool enable_incognito_on_install;
|
| };
|
|
|
| // A PendingExtensionMap is a map from IDs of pending extensions to
|
| @@ -201,11 +203,12 @@ class ExtensionsService
|
| // It is an error to call this with an already-installed extension
|
| // (even a disabled one).
|
| //
|
| - // TODO(akalin): Make sure that all the places that check for
|
| - // existing versions also consult the pending extension info.
|
| + // TODO(akalin): Replace |install_silently| with a list of
|
| + // pre-enabled permissions.
|
| void AddPendingExtension(
|
| const std::string& id, const GURL& update_url,
|
| - const Version& version, bool is_theme, bool install_silently);
|
| + bool is_theme, bool install_silently,
|
| + bool enable_on_install, bool enable_incognito_on_install);
|
|
|
| // Reloads the specified extension.
|
| void ReloadExtension(const std::string& extension_id);
|
| @@ -360,7 +363,8 @@ class ExtensionsService
|
| // id is not already installed.
|
| void AddPendingExtensionInternal(
|
| const std::string& id, const GURL& update_url,
|
| - const Version& version, bool is_theme, bool install_silently);
|
| + bool is_theme, bool install_silently,
|
| + bool enable_on_install, bool enable_incognito_on_install);
|
|
|
| // Handles sending notification that |extension| was loaded.
|
| void NotifyExtensionLoaded(Extension* extension);
|
|
|