OLD | NEW |
1 // Copyright (c) 2012 The Chromium Authors. All rights reserved. | 1 // Copyright (c) 2012 The Chromium Authors. All rights reserved. |
2 // Use of this source code is governed by a BSD-style license that can be | 2 // Use of this source code is governed by a BSD-style license that can be |
3 // found in the LICENSE file. | 3 // found in the LICENSE file. |
4 | 4 |
5 #include "chrome/browser/first_run/first_run.h" | 5 #include "chrome/browser/first_run/first_run.h" |
6 | 6 |
7 #include <algorithm> | 7 #include <algorithm> |
8 | 8 |
9 #include "base/command_line.h" | 9 #include "base/command_line.h" |
10 #include "base/compiler_specific.h" | 10 #include "base/compiler_specific.h" |
(...skipping 108 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
119 // chrome infrastructure to be up and running before they can be attempted. | 119 // chrome infrastructure to be up and running before they can be attempted. |
120 class FirstRunDelayedTasks : public content::NotificationObserver { | 120 class FirstRunDelayedTasks : public content::NotificationObserver { |
121 public: | 121 public: |
122 enum Tasks { | 122 enum Tasks { |
123 NO_TASK, | 123 NO_TASK, |
124 INSTALL_EXTENSIONS | 124 INSTALL_EXTENSIONS |
125 }; | 125 }; |
126 | 126 |
127 explicit FirstRunDelayedTasks(Tasks task) { | 127 explicit FirstRunDelayedTasks(Tasks task) { |
128 if (task == INSTALL_EXTENSIONS) { | 128 if (task == INSTALL_EXTENSIONS) { |
129 registrar_.Add(this, chrome::NOTIFICATION_EXTENSIONS_READY, | 129 registrar_.Add(this, |
| 130 extensions::NOTIFICATION_EXTENSIONS_READY_DEPRECATED, |
130 content::NotificationService::AllSources()); | 131 content::NotificationService::AllSources()); |
131 } | 132 } |
132 registrar_.Add(this, chrome::NOTIFICATION_BROWSER_CLOSED, | 133 registrar_.Add(this, chrome::NOTIFICATION_BROWSER_CLOSED, |
133 content::NotificationService::AllSources()); | 134 content::NotificationService::AllSources()); |
134 } | 135 } |
135 | 136 |
136 virtual void Observe(int type, | 137 virtual void Observe(int type, |
137 const content::NotificationSource& source, | 138 const content::NotificationSource& source, |
138 const content::NotificationDetails& details) OVERRIDE { | 139 const content::NotificationDetails& details) OVERRIDE { |
139 // After processing the notification we always delete ourselves. | 140 // After processing the notification we always delete ourselves. |
140 if (type == chrome::NOTIFICATION_EXTENSIONS_READY) { | 141 if (type == extensions::NOTIFICATION_EXTENSIONS_READY_DEPRECATED) { |
141 Profile* profile = content::Source<Profile>(source).ptr(); | 142 Profile* profile = content::Source<Profile>(source).ptr(); |
142 ExtensionService* service = | 143 ExtensionService* service = |
143 extensions::ExtensionSystem::Get(profile)->extension_service(); | 144 extensions::ExtensionSystem::Get(profile)->extension_service(); |
144 DoExtensionWork(service); | 145 DoExtensionWork(service); |
145 } | 146 } |
146 delete this; | 147 delete this; |
147 } | 148 } |
148 | 149 |
149 private: | 150 private: |
150 // Private ctor forces it to be created only in the heap. | 151 // Private ctor forces it to be created only in the heap. |
(...skipping 652 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
803 SetShouldDoPersonalDataManagerFirstRun(); | 804 SetShouldDoPersonalDataManagerFirstRun(); |
804 | 805 |
805 internal::DoPostImportPlatformSpecificTasks(profile); | 806 internal::DoPostImportPlatformSpecificTasks(profile); |
806 } | 807 } |
807 | 808 |
808 uint16 auto_import_state() { | 809 uint16 auto_import_state() { |
809 return g_auto_import_state; | 810 return g_auto_import_state; |
810 } | 811 } |
811 | 812 |
812 } // namespace first_run | 813 } // namespace first_run |
OLD | NEW |