OLD | NEW |
1 // Copyright (c) 2011 The Chromium Authors. All rights reserved. | 1 // Copyright (c) 2011 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/extensions/activity_log/activity_log.h" | 5 #include "chrome/browser/extensions/activity_log/activity_log.h" |
6 | 6 |
7 #include <set> | 7 #include <set> |
8 #include <vector> | 8 #include <vector> |
9 | 9 |
10 #include "base/command_line.h" | 10 #include "base/command_line.h" |
(...skipping 599 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
610 action->mutable_args()->AppendString(*it2); | 610 action->mutable_args()->AppendString(*it2); |
611 } | 611 } |
612 LogAction(action); | 612 LogAction(action); |
613 } | 613 } |
614 } | 614 } |
615 } | 615 } |
616 | 616 |
617 void ActivityLog::OnApiEventDispatched(const std::string& extension_id, | 617 void ActivityLog::OnApiEventDispatched(const std::string& extension_id, |
618 const std::string& event_name, | 618 const std::string& event_name, |
619 scoped_ptr<base::ListValue> event_args) { | 619 scoped_ptr<base::ListValue> event_args) { |
620 DCHECK(BrowserThread::CurrentlyOn(BrowserThread::UI)); | 620 DCHECK_CURRENTLY_ON(BrowserThread::UI); |
621 scoped_refptr<Action> action = new Action(extension_id, | 621 scoped_refptr<Action> action = new Action(extension_id, |
622 base::Time::Now(), | 622 base::Time::Now(), |
623 Action::ACTION_API_EVENT, | 623 Action::ACTION_API_EVENT, |
624 event_name); | 624 event_name); |
625 action->set_args(event_args.Pass()); | 625 action->set_args(event_args.Pass()); |
626 LogAction(action); | 626 LogAction(action); |
627 } | 627 } |
628 | 628 |
629 void ActivityLog::OnApiFunctionCalled(const std::string& extension_id, | 629 void ActivityLog::OnApiFunctionCalled(const std::string& extension_id, |
630 const std::string& api_name, | 630 const std::string& api_name, |
631 scoped_ptr<base::ListValue> args) { | 631 scoped_ptr<base::ListValue> args) { |
632 DCHECK(BrowserThread::CurrentlyOn(BrowserThread::UI)); | 632 DCHECK_CURRENTLY_ON(BrowserThread::UI); |
633 scoped_refptr<Action> action = new Action(extension_id, | 633 scoped_refptr<Action> action = new Action(extension_id, |
634 base::Time::Now(), | 634 base::Time::Now(), |
635 Action::ACTION_API_CALL, | 635 Action::ACTION_API_CALL, |
636 api_name); | 636 api_name); |
637 action->set_args(args.Pass()); | 637 action->set_args(args.Pass()); |
638 LogAction(action); | 638 LogAction(action); |
639 } | 639 } |
640 | 640 |
641 // LOOKUP ACTIONS. ------------------------------------------------------------- | 641 // LOOKUP ACTIONS. ------------------------------------------------------------- |
642 | 642 |
(...skipping 52 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
695 database_policy_->DeleteDatabase(); | 695 database_policy_->DeleteDatabase(); |
696 } | 696 } |
697 | 697 |
698 template <> | 698 template <> |
699 void BrowserContextKeyedAPIFactory<ActivityLog>::DeclareFactoryDependencies() { | 699 void BrowserContextKeyedAPIFactory<ActivityLog>::DeclareFactoryDependencies() { |
700 DependsOn(ExtensionsBrowserClient::Get()->GetExtensionSystemFactory()); | 700 DependsOn(ExtensionsBrowserClient::Get()->GetExtensionSystemFactory()); |
701 DependsOn(InstallTrackerFactory::GetInstance()); | 701 DependsOn(InstallTrackerFactory::GetInstance()); |
702 } | 702 } |
703 | 703 |
704 } // namespace extensions | 704 } // namespace extensions |
OLD | NEW |