Index: extensions/browser/api/alarms/alarm_manager.cc |
diff --git a/chrome/browser/extensions/api/alarms/alarm_manager.cc b/extensions/browser/api/alarms/alarm_manager.cc |
similarity index 85% |
rename from chrome/browser/extensions/api/alarms/alarm_manager.cc |
rename to extensions/browser/api/alarms/alarm_manager.cc |
index bf688fcbae76e5c483c4c86e5af5bc2e7c63a0e7..9eccbfeda6363330fc584ac3925eccd95931e25f 100644 |
--- a/chrome/browser/extensions/api/alarms/alarm_manager.cc |
+++ b/extensions/browser/api/alarms/alarm_manager.cc |
@@ -2,7 +2,7 @@ |
// Use of this source code is governed by a BSD-style license that can be |
// found in the LICENSE file. |
-#include "chrome/browser/extensions/api/alarms/alarm_manager.h" |
+#include "extensions/browser/api/alarms/alarm_manager.h" |
#include "base/bind.h" |
#include "base/json/json_writer.h" |
@@ -13,16 +13,15 @@ |
#include "base/time/time.h" |
#include "base/value_conversions.h" |
#include "base/values.h" |
-#include "chrome/browser/extensions/extension_service.h" |
-#include "chrome/common/extensions/api/alarms.h" |
#include "extensions/browser/event_router.h" |
#include "extensions/browser/extension_registry.h" |
#include "extensions/browser/extension_system.h" |
#include "extensions/browser/state_store.h" |
+#include "extensions/common/api/alarms.h" |
namespace extensions { |
-namespace alarms = api::alarms; |
+namespace alarms = core_api::alarms; |
namespace { |
@@ -44,8 +43,8 @@ class DefaultAlarmDelegate : public AlarmManager::Delegate { |
void OnAlarm(const std::string& extension_id, const Alarm& alarm) override { |
scoped_ptr<base::ListValue> args(new base::ListValue()); |
args->Append(alarm.js_alarm->ToValue().release()); |
- scoped_ptr<Event> event(new Event(alarms::OnAlarm::kEventName, |
- args.Pass())); |
+ scoped_ptr<Event> event( |
+ new Event(alarms::OnAlarm::kEventName, args.Pass())); |
EventRouter::Get(browser_context_) |
->DispatchEventToExtension(extension_id, event.Pass()); |
} |
@@ -56,8 +55,8 @@ class DefaultAlarmDelegate : public AlarmManager::Delegate { |
// Creates a TimeDelta from a delay as specified in the API. |
base::TimeDelta TimeDeltaFromDelay(double delay_in_minutes) { |
- return base::TimeDelta::FromMicroseconds( |
- delay_in_minutes * base::Time::kMicrosecondsPerMinute); |
+ return base::TimeDelta::FromMicroseconds(delay_in_minutes * |
+ base::Time::kMicrosecondsPerMinute); |
} |
std::vector<Alarm> AlarmsFromValue(const base::ListValue* list) { |
@@ -66,7 +65,7 @@ std::vector<Alarm> AlarmsFromValue(const base::ListValue* list) { |
const base::DictionaryValue* alarm_dict = NULL; |
Alarm alarm; |
if (list->GetDictionary(i, &alarm_dict) && |
- api::alarms::Alarm::Populate(*alarm_dict, alarm.js_alarm.get())) { |
+ alarms::Alarm::Populate(*alarm_dict, alarm.js_alarm.get())) { |
const base::Value* time_value = NULL; |
if (alarm_dict->Get(kAlarmGranularity, &time_value)) |
base::GetValueAsTimeDelta(*time_value, &alarm.granularity); |
@@ -110,34 +109,34 @@ AlarmManager::~AlarmManager() { |
void AlarmManager::AddAlarm(const std::string& extension_id, |
const Alarm& alarm, |
const AddAlarmCallback& callback) { |
- RunWhenReady(extension_id, base::Bind( |
- &AlarmManager::AddAlarmWhenReady, AsWeakPtr(), alarm, callback)); |
+ RunWhenReady(extension_id, base::Bind(&AlarmManager::AddAlarmWhenReady, |
+ AsWeakPtr(), alarm, callback)); |
} |
void AlarmManager::GetAlarm(const std::string& extension_id, |
const std::string& name, |
const GetAlarmCallback& callback) { |
- RunWhenReady(extension_id, base::Bind( |
- &AlarmManager::GetAlarmWhenReady, AsWeakPtr(), name, callback)); |
+ RunWhenReady(extension_id, base::Bind(&AlarmManager::GetAlarmWhenReady, |
+ AsWeakPtr(), name, callback)); |
} |
-void AlarmManager::GetAllAlarms( |
- const std::string& extension_id, const GetAllAlarmsCallback& callback) { |
- RunWhenReady(extension_id, base::Bind( |
- &AlarmManager::GetAllAlarmsWhenReady, AsWeakPtr(), callback)); |
+void AlarmManager::GetAllAlarms(const std::string& extension_id, |
+ const GetAllAlarmsCallback& callback) { |
+ RunWhenReady(extension_id, base::Bind(&AlarmManager::GetAllAlarmsWhenReady, |
+ AsWeakPtr(), callback)); |
} |
void AlarmManager::RemoveAlarm(const std::string& extension_id, |
const std::string& name, |
const RemoveAlarmCallback& callback) { |
- RunWhenReady(extension_id, base::Bind( |
- &AlarmManager::RemoveAlarmWhenReady, AsWeakPtr(), name, callback)); |
+ RunWhenReady(extension_id, base::Bind(&AlarmManager::RemoveAlarmWhenReady, |
+ AsWeakPtr(), name, callback)); |
} |
void AlarmManager::RemoveAllAlarms(const std::string& extension_id, |
const RemoveAllAlarmsCallback& callback) { |
- RunWhenReady(extension_id, base::Bind( |
- &AlarmManager::RemoveAllAlarmsWhenReady, AsWeakPtr(), callback)); |
+ RunWhenReady(extension_id, base::Bind(&AlarmManager::RemoveAllAlarmsWhenReady, |
+ AsWeakPtr(), callback)); |
} |
void AlarmManager::AddAlarmWhenReady(const Alarm& alarm, |
@@ -176,7 +175,8 @@ void AlarmManager::RemoveAlarmWhenReady(const std::string& name, |
} |
void AlarmManager::RemoveAllAlarmsWhenReady( |
- const RemoveAllAlarmsCallback& callback, const std::string& extension_id) { |
+ const RemoveAllAlarmsCallback& callback, |
+ const std::string& extension_id) { |
AlarmMap::iterator list = alarms_.find(extension_id); |
if (list != alarms_.end()) { |
// Note: I'm using indices rather than iterators here because |
@@ -191,13 +191,14 @@ void AlarmManager::RemoveAllAlarmsWhenReady( |
} |
AlarmManager::AlarmIterator AlarmManager::GetAlarmIterator( |
- const std::string& extension_id, const std::string& name) { |
+ const std::string& extension_id, |
+ const std::string& name) { |
AlarmMap::iterator list = alarms_.find(extension_id); |
if (list == alarms_.end()) |
return make_pair(alarms_.end(), AlarmList::iterator()); |
- for (AlarmList::iterator it = list->second.begin(); |
- it != list->second.end(); ++it) { |
+ for (AlarmList::iterator it = list->second.begin(); it != list->second.end(); |
+ ++it) { |
if (it->js_alarm->name == name) |
return make_pair(list, it); |
} |
@@ -209,7 +210,7 @@ void AlarmManager::SetClockForTesting(base::Clock* clock) { |
clock_.reset(clock); |
} |
-static base::LazyInstance<BrowserContextKeyedAPIFactory<AlarmManager> > |
+static base::LazyInstance<BrowserContextKeyedAPIFactory<AlarmManager>> |
g_factory = LAZY_INSTANCE_INITIALIZER; |
// static |
@@ -245,13 +246,12 @@ void AlarmManager::OnAlarm(AlarmIterator it) { |
delegate_->OnAlarm(extension_id_copy, alarm); |
// Update our scheduled time for the next alarm. |
- if (double* period_in_minutes = |
- alarm.js_alarm->period_in_minutes.get()) { |
+ if (double* period_in_minutes = alarm.js_alarm->period_in_minutes.get()) { |
// Get the timer's delay in JS time (i.e., convert it from minutes to |
// milliseconds). |
- double period_in_js_time = |
- *period_in_minutes * base::Time::kMicrosecondsPerMinute / |
- base::Time::kMicrosecondsPerMillisecond; |
+ double period_in_js_time = *period_in_minutes * |
+ base::Time::kMicrosecondsPerMinute / |
+ base::Time::kMicrosecondsPerMillisecond; |
// Find out how many periods have transpired since the alarm last went off |
// (it's possible that we missed some). |
int transpired_periods = |
@@ -270,8 +270,8 @@ void AlarmManager::OnAlarm(AlarmIterator it) { |
void AlarmManager::AddAlarmImpl(const std::string& extension_id, |
const Alarm& alarm) { |
// Override any old alarm with the same name. |
- AlarmIterator old_alarm = GetAlarmIterator(extension_id, |
- alarm.js_alarm->name); |
+ AlarmIterator old_alarm = |
+ GetAlarmIterator(extension_id, alarm.js_alarm->name); |
if (old_alarm.first != alarms_.end()) |
RemoveAlarmIterator(old_alarm); |
@@ -317,8 +317,7 @@ void AlarmManager::SetNextPollTime(const base::Time& time) { |
next_poll_time_ = time; |
timer_.Start(FROM_HERE, |
std::max(base::TimeDelta::FromSeconds(0), time - clock_->Now()), |
- this, |
- &AlarmManager::PollAlarms); |
+ this, &AlarmManager::PollAlarms); |
} |
void AlarmManager::ScheduleNextPoll() { |
@@ -391,10 +390,11 @@ void AlarmManager::PollAlarms() { |
ScheduleNextPoll(); |
} |
-static void RemoveAllOnUninstallCallback() {} |
+static void RemoveAllOnUninstallCallback() { |
+} |
-void AlarmManager::RunWhenReady( |
- const std::string& extension_id, const ReadyAction& action) { |
+void AlarmManager::RunWhenReady(const std::string& extension_id, |
+ const ReadyAction& action) { |
ReadyMap::iterator it = ready_actions_.find(extension_id); |
if (it == ready_actions_.end()) |
@@ -408,11 +408,9 @@ void AlarmManager::OnExtensionLoaded(content::BrowserContext* browser_context, |
StateStore* storage = ExtensionSystem::Get(browser_context_)->state_store(); |
if (storage) { |
ready_actions_.insert(ReadyMap::value_type(extension->id(), ReadyQueue())); |
- storage->GetExtensionValue( |
- extension->id(), |
- kRegisteredAlarms, |
- base::Bind( |
- &AlarmManager::ReadFromStorage, AsWeakPtr(), extension->id())); |
+ storage->GetExtensionValue(extension->id(), kRegisteredAlarms, |
+ base::Bind(&AlarmManager::ReadFromStorage, |
+ AsWeakPtr(), extension->id())); |
} |
} |
@@ -425,15 +423,14 @@ void AlarmManager::OnExtensionUninstalled( |
// AlarmManager::Alarm |
-Alarm::Alarm() |
- : js_alarm(new api::alarms::Alarm()) { |
+Alarm::Alarm() : js_alarm(new alarms::Alarm()) { |
} |
Alarm::Alarm(const std::string& name, |
- const api::alarms::AlarmCreateInfo& create_info, |
+ const alarms::AlarmCreateInfo& create_info, |
base::TimeDelta min_granularity, |
base::Time now) |
- : js_alarm(new api::alarms::Alarm()) { |
+ : js_alarm(new alarms::Alarm()) { |
js_alarm->name = name; |
minimum_granularity = min_granularity; |