Chromium Code Reviews| Index: chrome/browser/extensions/default_apps_provider.h |
| =================================================================== |
| --- chrome/browser/extensions/default_apps_provider.h (revision 0) |
| +++ chrome/browser/extensions/default_apps_provider.h (revision 0) |
| @@ -0,0 +1,38 @@ |
| +// Copyright (c) 2011 The Chromium Authors. All rights reserved. |
| +// Use of this source code is governed by a BSD-style license that can be |
| +// found in the LICENSE file. |
| + |
| +#ifndef CHROME_BROWSER_EXTENSIONS_DEFAULT_APPS_PROVIDER_H_ |
| +#define CHROME_BROWSER_EXTENSIONS_DEFAULT_APPS_PROVIDER_H_ |
| +#pragma once |
| + |
| +#include "base/basictypes.h" |
| + |
| +class PrefService; |
| +class Profile; |
| + |
| +// A provider of apps that are installed by default into all new profiles. |
|
Mihai Parparita -not on Chrome
2011/10/24 17:28:05
This isn't a provider anymore, seems like a new na
Roger Tawa OOO till Jul 10th
2011/10/24 21:07:16
Done.
|
| +class DefaultAppsProvider { |
| + public: |
| + // These enum values are persisted in the user preferences, so they should not |
| + // be changed. |
| + enum InstallState { |
| + kUnknown, |
| + kAlwaysProvideDefaultApps, |
| + kNeverProvideDefaultApps |
| + }; |
| + |
| + // Register preference properties used by DefaultAppsProvider to maintain |
| + // install state. |
| + static void RegisterUserPrefs(PrefService* prefs); |
| + |
| + // Determines whether default apps should be installed into the specified |
| + // profile. If true, then an instance of DefaultAppsProvider should be |
| + // added to the external providers list. |
| + static bool ShouldInstallInProfile(Profile* profile); |
| + |
| + private: |
| + DISALLOW_COPY_AND_ASSIGN(DefaultAppsProvider); |
| +}; |
| + |
| +#endif // CHROME_BROWSER_EXTENSIONS_DEFAULT_APPS_PROVIDER_H_ |
| Property changes on: chrome\browser\extensions\default_apps_provider.h |
| ___________________________________________________________________ |
| Added: svn:eol-style |
| + LF |