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 |